X-Git-Url: https://gerrit.onap.org/r/gitweb?a=blobdiff_plain;ds=sidebyside;f=datarouter-prov%2Fsrc%2Fmain%2Fjava%2Forg%2Fonap%2Fdmaap%2Fdatarouter%2Fprovisioning%2Fbeans%2FFeedLinks.java;h=d3ee6436b26a5ca8737b57b101deb23f9dba158f;hb=6c78b3e6a0a67c73f931337356a172cc69cee0e8;hp=261e2741558b2063581206b3cae60a2f61ebf6bf;hpb=8cbe8a88bc6dfe8673a33a017fe6a5a3e7ce86c3;p=dmaap%2Fdatarouter.git diff --git a/datarouter-prov/src/main/java/org/onap/dmaap/datarouter/provisioning/beans/FeedLinks.java b/datarouter-prov/src/main/java/org/onap/dmaap/datarouter/provisioning/beans/FeedLinks.java index 261e2741..d3ee6436 100644 --- a/datarouter-prov/src/main/java/org/onap/dmaap/datarouter/provisioning/beans/FeedLinks.java +++ b/datarouter-prov/src/main/java/org/onap/dmaap/datarouter/provisioning/beans/FeedLinks.java @@ -24,8 +24,7 @@ package org.onap.dmaap.datarouter.provisioning.beans; -import java.io.InvalidObjectException; - +import java.util.Objects; import org.json.JSONObject; /** @@ -34,6 +33,7 @@ import org.json.JSONObject; * @author Robert Eby * @version $Id: FeedLinks.java,v 1.3 2013/07/05 13:48:05 eby Exp $ */ + public class FeedLinks implements JSONable { private String self; private String publish; @@ -44,7 +44,11 @@ public class FeedLinks implements JSONable { self = publish = subscribe = log = null; } - public FeedLinks(JSONObject jo) throws InvalidObjectException { + /** + * FeedLinks constructor. + * @param jo JSONObject + */ + public FeedLinks(JSONObject jo) { this(); self = jo.getString("self"); publish = jo.getString("publish"); @@ -96,17 +100,27 @@ public class FeedLinks implements JSONable { @Override public boolean equals(Object obj) { - if (!(obj instanceof FeedLinks)) + if (!(obj instanceof FeedLinks)) { return false; + } FeedLinks of = (FeedLinks) obj; - if (!self.equals(of.self)) + if (!self.equals(of.self)) { return false; - if (!publish.equals(of.publish)) + } + if (!publish.equals(of.publish)) { return false; - if (!subscribe.equals(of.subscribe)) + } + if (!subscribe.equals(of.subscribe)) { return false; - if (!log.equals(of.log)) + } + if (!log.equals(of.log)) { return false; + } return true; } + + @Override + public int hashCode() { + return Objects.hash(self, publish, subscribe, log); + } }