package com.totvslabs.mdm.client.pojoTSA; import java.io.Serializable; import java.util.ArrayList; import java.util.List; public class SlaveIP implements Serializable { private static final long serialVersionUID = 1L; private String ipAddress; private Boolean connected; private List<DeviceSimple> devices; private Boolean masterInstance; public SlaveIP(String ipAddress, Boolean masterInstance, Boolean connected) { this.ipAddress = ipAddress; this.connected = Boolean.FALSE; this.devices = new ArrayList<DeviceSimple>(); this.masterInstance = masterInstance; this.connected = connected; } public SlaveIP(String ipAddress, Boolean masterInstance) { this(ipAddress, masterInstance, false); } public String getIpAddress() { return ipAddress; } public void setIpAddress(String ipAddress) { this.ipAddress = ipAddress; } public Boolean getConnected() { return connected; } public List<DeviceSimple> getDevices() { return devices; } public void setConnected(Boolean connected) { this.connected = connected; } public Boolean getMasterInstance() { return masterInstance; } public void setMasterInstance(Boolean masterInstance) { this.masterInstance = masterInstance; } @Override public String toString() { int lengthString = ipAddress.length(); String tempIpAddress = ipAddress; if(lengthString < 15) { char[] c = new char[15 - lengthString]; String space = new String(c).replace('\0', ' '); tempIpAddress = tempIpAddress + space; } return tempIpAddress + " " + (this.connected ? "ON" : "OFF"); } @Override public int hashCode() { final int prime = 31; int result = 1; result = prime * result + ((connected == null) ? 0 : connected.hashCode()); result = prime * result + ((ipAddress == null) ? 0 : ipAddress.hashCode()); return result; } @Override public boolean equals(Object obj) { if (this == obj) return true; if (obj == null) return false; if (getClass() != obj.getClass()) return false; SlaveIP other = (SlaveIP) obj; if (connected == null) { if (other.connected != null) return false; } else if (!connected.equals(other.connected)) return false; if (ipAddress == null) { if (other.ipAddress != null) return false; } else if (!ipAddress.equals(other.ipAddress)) return false; return true; } }