X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=blobdiff_plain;f=opendaylight%2Fsal%2Fapi%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fsal%2Faction%2FSetVlanPcp.java;h=4930d0721d07a9601603a85fd507644e15bd7f30;hp=5c315debffc2a044eaadb9bf63609929498b3a41;hb=432ddf481f3bb6c297b1353f76a797fc9ef0e454;hpb=42210c03b0a4c54706320ba9f55794c0abd4d201 diff --git a/opendaylight/sal/api/src/main/java/org/opendaylight/controller/sal/action/SetVlanPcp.java b/opendaylight/sal/api/src/main/java/org/opendaylight/controller/sal/action/SetVlanPcp.java index 5c315debff..4930d0721d 100644 --- a/opendaylight/sal/api/src/main/java/org/opendaylight/controller/sal/action/SetVlanPcp.java +++ b/opendaylight/sal/api/src/main/java/org/opendaylight/controller/sal/action/SetVlanPcp.java @@ -1,4 +1,3 @@ - /* * Copyright (c) 2013 Cisco Systems, Inc. and others. All rights reserved. * @@ -14,23 +13,21 @@ import javax.xml.bind.annotation.XmlAccessorType; import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlRootElement; -import org.apache.commons.lang3.builder.EqualsBuilder; -import org.apache.commons.lang3.builder.HashCodeBuilder; - /** * Set vlan PCP action */ @XmlRootElement @XmlAccessorType(XmlAccessType.NONE) - public class SetVlanPcp extends Action { - @XmlElement + private static final long serialVersionUID = 1L; + @XmlElement private int pcp; - private SetVlanPcp() { - - } - + @SuppressWarnings("unused") + private SetVlanPcp() { + + } + public SetVlanPcp(int pcp) { type = ActionType.SET_VLAN_PCP; this.pcp = pcp; @@ -39,6 +36,7 @@ public class SetVlanPcp extends Action { /** * Returns the value of the vlan PCP this action will set + * * @return int */ public int getPcp() { @@ -46,13 +44,29 @@ public class SetVlanPcp extends Action { } @Override - public boolean equals(Object other) { - return EqualsBuilder.reflectionEquals(this, other); + public boolean equals(Object obj) { + if (this == obj) { + return true; + } + if (!super.equals(obj)) { + return false; + } + if (getClass() != obj.getClass()) { + return false; + } + SetVlanPcp other = (SetVlanPcp) obj; + if (pcp != other.pcp) { + return false; + } + return true; } @Override public int hashCode() { - return HashCodeBuilder.reflectionHashCode(this); + final int prime = 31; + int result = super.hashCode(); + result = prime * result + pcp; + return result; } @Override