package com.jaspersoft.jasperserver.jaxrs.client.dto.settings;
/**
* @author Tetiana Iefimenko
*/
public class DateTimeSettings {
private Datepicker datepicker;
private Timepicker timepicker;
public DateTimeSettings() {
}
public DateTimeSettings(DateTimeSettings other) {
this.datepicker = (other.datepicker != null) ? new Datepicker(other.datepicker) : null;
this.timepicker = (other.timepicker != null) ? new Timepicker(other.timepicker) : null;
}
public Datepicker getDatepicker() {
return datepicker;
}
public DateTimeSettings setDatepicker(Datepicker datepicker) {
this.datepicker = datepicker;
return this;
}
public Timepicker getTimepicker() {
return timepicker;
}
public DateTimeSettings setTimepicker(Timepicker timepicker) {
this.timepicker = timepicker;
return this;
}
@Override
public boolean equals(Object o) {
if (this == o) return true;
if (!(o instanceof DateTimeSettings)) return false;
DateTimeSettings that = (DateTimeSettings) o;
if (getDatepicker() != null ? !getDatepicker().equals(that.getDatepicker()) : that.getDatepicker() != null)
return false;
return !(getTimepicker() != null ? !getTimepicker().equals(that.getTimepicker()) : that.getTimepicker() != null);
}
@Override
public int hashCode() {
int result = getDatepicker() != null ? getDatepicker().hashCode() : 0;
result = 31 * result + (getTimepicker() != null ? getTimepicker().hashCode() : 0);
return result;
}
@Override
public String toString() {
return "DateTimeSettings{" +
"datepicker=" + datepicker +
", timepicker=" + timepicker +
'}';
}
}