package org.ow2.choreos.ee.reconfiguration;
public class HandlingEvent {
String rule;
String node;
String service;
public HandlingEvent(String rule, String node, String service) {
super();
this.rule = rule;
this.node = node;
this.service = service;
}
public String getRule() {
return rule;
}
public void setRule(String rule) {
this.rule = rule;
}
public String getNode() {
return node;
}
public void setNode(String node) {
this.node = node;
}
public String getService() {
return service;
}
public void setEventData(String eventData) {
this.service = eventData;
}
@Override
public int hashCode() {
final int prime = 31;
int result = 1;
result = prime * result + ((node == null) ? 0 : node.hashCode());
result = prime * result + ((rule == null) ? 0 : rule.hashCode());
result = prime * result + ((service == null) ? 0 : service.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;
HandlingEvent other = (HandlingEvent) obj;
if (node == null) {
if (other.node != null)
return false;
} else if (!node.equals(other.node))
return false;
if (rule == null) {
if (other.rule != null)
return false;
} else if (!rule.equals(other.rule))
return false;
if (service == null) {
if (other.service != null)
return false;
} else if (!service.equals(other.service))
return false;
return true;
}
}