package cern.laser.business.data;
import java.io.Serializable;
public class AlarmChange implements Serializable {
private Alarm current;
private Alarm previous;
public AlarmChange(Alarm current, Alarm previous) {
this.current = current;
this.previous = previous;
}
public String getAlarmId() {
return current.getAlarmId();
}
public Alarm getCurrent() {
return current;
}
public void setCurrent(AlarmImpl newCurrent) {
current = newCurrent;
}
public Alarm getPrevious() {
return previous;
}
public void setPrevious(AlarmImpl newPrevious) {
previous = newPrevious;
}
public int hashCode() {
return getAlarmId().hashCode();
}
public boolean equals(Object obj) {
if (obj == null) { return false; }
if (!(obj instanceof AlarmChange)) { return false; }
AlarmChange change = (AlarmChange) obj;
return getAlarmId().equals(change.getAlarmId());
}
public String toString() {
return "PREVIOUS : " + getPrevious().toString() + "\nCURRENT : " + getCurrent().toString();
}
}