package cern.laser.business.definition.data; import java.io.Serializable; public class SourceDefinition implements Serializable { private String name; private String description; private Integer connectionTimeout; private Integer responsibleId; private String hostName; public SourceDefinition(String name) { setName(name); } public SourceDefinition(String name, String description, String hostName, Integer connectionTimeout, Integer responsibleId) { setName(name); setDescription(description); setHostName(hostName); setConnectionTimeout(connectionTimeout); setResponsiblePersonId(responsibleId); } public String getSourceId() { return name; } public String getName() { return name; } public void setName(String newName) { name = newName; } public String getDescription() { return description; } public void setDescription(String newDescription) { description = newDescription; } public Integer getConnectionTimeout() { return connectionTimeout; } public void setConnectionTimeout(Integer newConnectionTimeout) { connectionTimeout = newConnectionTimeout; } public Integer getResponsiblePersonId() { return responsibleId; } public void setResponsiblePersonId(Integer newResponsibleId) { responsibleId = newResponsibleId; } public String getHostName() { return hostName; } public void setHostName(String newHostName) { hostName = newHostName; } public String toString() { StringBuffer str_buf = new StringBuffer(); str_buf.append("\nALARM SOURCE DEFINITION:"); str_buf.append("\nNAME : "); str_buf.append(getName()); str_buf.append("\nDESCRIPTION : "); str_buf.append(getDescription()); str_buf.append("\nHOST NAME : "); str_buf.append(getHostName()); str_buf.append("\nCONNECTION TIMEOUT : "); str_buf.append(getConnectionTimeout()); str_buf.append("\nRESPONSIBLE : "); str_buf.append(getResponsiblePersonId()); str_buf.append("\n"); return str_buf.toString(); } public boolean equals(Object obj) { if ((obj == null) || (!(obj instanceof SourceDefinition))) { return false; } return getName().equals(((SourceDefinition) obj).getName()); } public int hashCode() { return getName().hashCode(); } }