package org.opennms.netmgt.correlation.ncs; public class DependenciesNeeded { private Component m_component; private Object m_requestor; public DependenciesNeeded(Component component, Object requestor) { m_component = component; m_requestor = requestor; } public Component getComponent() { return m_component; } public void setComponent(Component component) { m_component = component; } public Object getRequestor() { return m_requestor; } public void setRequestor(Object requestor) { m_requestor = requestor; } @Override public String toString() { return "DependenciesNeeded [component=" + m_component + ", requestor=" + m_requestor + "]"; } @Override public int hashCode() { final int prime = 31; int result = 1; result = prime * result + ((m_component == null) ? 0 : m_component.hashCode()); result = prime * result + ((m_requestor == null) ? 0 : m_requestor.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; DependenciesNeeded other = (DependenciesNeeded) obj; if (m_component == null) { if (other.m_component != null) return false; } else if (!m_component.equals(other.m_component)) return false; if (m_requestor == null) { if (other.m_requestor != null) return false; } else if (!m_requestor.equals(other.m_requestor)) return false; return true; } }