package org.opennms.netmgt.correlation.ncs; import org.opennms.netmgt.xml.event.Event; public class ComponentEvent { protected Component m_component; protected Event m_event; protected ComponentEvent(Component component, Event event) { m_component = component; m_event = event; } public Component getComponent() { return m_component; } public void setComponent(Component component) { m_component = component; } public Event getEvent() { return m_event; } public void setEvent(Event event) { m_event = event; } @Override public String toString() { return getClass().getSimpleName() + " [" + "component=" + m_component + ", event=" + m_event.getUei() + "(" + m_event.getDbid() + ")" + "]"; } @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_event == null) ? 0 : m_event.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; ComponentEvent other = (ComponentEvent) obj; if (m_component == null) { if (other.m_component != null) return false; } else if (!m_component.equals(other.m_component)) return false; // if (m_event == null) { // if (other.m_event != null) // return false; // } else if (!m_event.equals(other.m_event)) // return false; return true; } }