package com.linkedin.thirdeye.datalayer.pojo;
import java.util.List;
import java.util.Map;
import java.util.Objects;
public class OverrideConfigBean extends AbstractBean {
private long startTime;
private long endTime;
private Map<String, List<String>> targetLevel;
private String targetEntity;
private Map<String, String> overrideProperties;
private boolean active;
public long getStartTime() {
return startTime;
}
public void setStartTime(long startTime) {
this.startTime = startTime;
}
public long getEndTime() {
return endTime;
}
public void setEndTime(long endTime) {
this.endTime = endTime;
}
public Map<String, List<String>> getTargetLevel() {
return targetLevel;
}
public void setTargetLevel(Map<String, List<String>> targetLevel) {
this.targetLevel = targetLevel;
}
public String getTargetEntity() {
return targetEntity;
}
public void setTargetEntity(String targetEntity) {
this.targetEntity = targetEntity;
}
public Map<String, String> getOverrideProperties() {
return overrideProperties;
}
public void setOverrideProperties(Map<String, String> overrideProperties) {
this.overrideProperties = overrideProperties;
}
public boolean isActive() {
return active;
}
public void setActive(boolean isActive) {
this.active = isActive;
}
public boolean getActive() {
return active;
}
@Override
public boolean equals(Object o) {
if (!(o instanceof OverrideConfigBean)) {
return false;
}
OverrideConfigBean that = (OverrideConfigBean) o;
return Objects.equals(startTime, that.getStartTime())
&& Objects.equals(endTime, that.getEndTime())
&& Objects.equals(targetLevel, that.getTargetLevel())
&& Objects.equals(targetEntity, that.getTargetEntity())
&& Objects.equals(overrideProperties, that.getOverrideProperties())
&& Objects.equals(active, that.getActive());
}
@Override
public int hashCode() {
return Objects.hash(getStartTime(), getEndTime(), getTargetLevel(), getTargetEntity(),
getOverrideProperties(), getActive());
}
}