Mahesh Poojary Huawei

[ONOS-3116] PortPairGroupId

Change-Id: I213b6638bacfe716b87393a447b0f4634f6a4c5b
...@@ -19,8 +19,7 @@ import static com.google.common.base.MoreObjects.toStringHelper; ...@@ -19,8 +19,7 @@ import static com.google.common.base.MoreObjects.toStringHelper;
19 import static com.google.common.base.Preconditions.checkNotNull; 19 import static com.google.common.base.Preconditions.checkNotNull;
20 20
21 import java.util.UUID; 21 import java.util.UUID;
22 - 22 +import java.util.Objects;
23 -import com.google.common.base.Objects;
24 23
25 /** 24 /**
26 * Representation of a Port Pair Group ID. 25 * Representation of a Port Pair Group ID.
...@@ -40,22 +39,22 @@ public final class PortPairGroupId { ...@@ -40,22 +39,22 @@ public final class PortPairGroupId {
40 } 39 }
41 40
42 /** 41 /**
43 - * Constructor to create port pair group id from UUID. 42 + * Returns newly created port pair group id object.
44 * 43 *
45 - * @param id UUID of port pair group id 44 + * @param id port pair group id in UUID
46 * @return object of port pair group id 45 * @return object of port pair group id
47 */ 46 */
48 - public static PortPairGroupId portPairGroupId(UUID id) { 47 + public static PortPairGroupId of(UUID id) {
49 return new PortPairGroupId(id); 48 return new PortPairGroupId(id);
50 } 49 }
51 50
52 /** 51 /**
53 - * Constructor to create port pair group id from string. 52 + * Returns newly created port pair group id object.
54 * 53 *
55 * @param id port pair group id in string 54 * @param id port pair group id in string
56 * @return object of port pair group id 55 * @return object of port pair group id
57 */ 56 */
58 - public static PortPairGroupId portPairGroupId(String id) { 57 + public static PortPairGroupId of(String id) {
59 return new PortPairGroupId(UUID.fromString(id)); 58 return new PortPairGroupId(UUID.fromString(id));
60 } 59 }
61 60
...@@ -73,10 +72,9 @@ public final class PortPairGroupId { ...@@ -73,10 +72,9 @@ public final class PortPairGroupId {
73 if (this == obj) { 72 if (this == obj) {
74 return true; 73 return true;
75 } 74 }
76 - 75 + if (obj instanceof PortPairGroupId) {
77 - if (obj.getClass() == this.getClass()) { 76 + final PortPairGroupId other = (PortPairGroupId) obj;
78 - PortPairGroupId that = (PortPairGroupId) obj; 77 + return Objects.equals(this.portPairGroupId, other.portPairGroupId);
79 - return Objects.equal(this.portPairGroupId, that.portPairGroupId);
80 } 78 }
81 return false; 79 return false;
82 } 80 }
...@@ -88,8 +86,7 @@ public final class PortPairGroupId { ...@@ -88,8 +86,7 @@ public final class PortPairGroupId {
88 86
89 @Override 87 @Override
90 public String toString() { 88 public String toString() {
91 - return toStringHelper(this) 89 + return toStringHelper(this).add("portPairGroupId", portPairGroupId)
92 - .add("portPairGroupId", portPairGroupId.toString())
93 .toString(); 90 .toString();
94 } 91 }
95 } 92 }
......
...@@ -83,11 +83,11 @@ public class PortPairGroupWebResource extends AbstractWebResource { ...@@ -83,11 +83,11 @@ public class PortPairGroupWebResource extends AbstractWebResource {
83 @Produces(MediaType.APPLICATION_JSON) 83 @Produces(MediaType.APPLICATION_JSON)
84 public Response getPortPairGroup(@PathParam("group_id") String id) { 84 public Response getPortPairGroup(@PathParam("group_id") String id) {
85 85
86 - if (!service.exists(PortPairGroupId.portPairGroupId(id))) { 86 + if (!service.exists(PortPairGroupId.of(id))) {
87 return Response.status(NOT_FOUND) 87 return Response.status(NOT_FOUND)
88 .entity(PORT_PAIR_GROUP_NOT_FOUND).build(); 88 .entity(PORT_PAIR_GROUP_NOT_FOUND).build();
89 } 89 }
90 - PortPairGroup portPairGroup = nullIsNotFound(service.getPortPairGroup(PortPairGroupId.portPairGroupId(id)), 90 + PortPairGroup portPairGroup = nullIsNotFound(service.getPortPairGroup(PortPairGroupId.of(id)),
91 PORT_PAIR_GROUP_NOT_FOUND); 91 PORT_PAIR_GROUP_NOT_FOUND);
92 92
93 ObjectNode result = new ObjectMapper().createObjectNode(); 93 ObjectNode result = new ObjectMapper().createObjectNode();
...@@ -153,7 +153,7 @@ public class PortPairGroupWebResource extends AbstractWebResource { ...@@ -153,7 +153,7 @@ public class PortPairGroupWebResource extends AbstractWebResource {
153 @DELETE 153 @DELETE
154 public void deletePortPairGroup(@PathParam("group_id") String id) { 154 public void deletePortPairGroup(@PathParam("group_id") String id) {
155 log.debug("Deletes port pair group by identifier {}.", id); 155 log.debug("Deletes port pair group by identifier {}.", id);
156 - PortPairGroupId portPairGroupId = PortPairGroupId.portPairGroupId(id); 156 + PortPairGroupId portPairGroupId = PortPairGroupId.of(id);
157 Boolean issuccess = nullIsNotFound(service.removePortPairGroup(portPairGroupId), 157 Boolean issuccess = nullIsNotFound(service.removePortPairGroup(portPairGroupId),
158 PORT_PAIR_GROUP_NOT_FOUND); 158 PORT_PAIR_GROUP_NOT_FOUND);
159 if (!issuccess) { 159 if (!issuccess) {
......
...@@ -76,7 +76,7 @@ public final class PortChainCodec extends JsonCodec<PortChain> { ...@@ -76,7 +76,7 @@ public final class PortChainCodec extends JsonCodec<PortChain> {
76 ArrayNode arrayNode = (ArrayNode) json.path(PORT_PAIR_GROUPS); 76 ArrayNode arrayNode = (ArrayNode) json.path(PORT_PAIR_GROUPS);
77 if (arrayNode != null) { 77 if (arrayNode != null) {
78 List<PortPairGroupId> list = Lists.newArrayList(); 78 List<PortPairGroupId> list = Lists.newArrayList();
79 - arrayNode.forEach(i -> list.add(PortPairGroupId.portPairGroupId(i.asText()))); 79 + arrayNode.forEach(i -> list.add(PortPairGroupId.of(i.asText())));
80 resultBuilder.setPortPairGroups(list); 80 resultBuilder.setPortPairGroups(list);
81 } 81 }
82 82
......
...@@ -59,7 +59,7 @@ public final class PortPairGroupCodec extends JsonCodec<PortPairGroup> { ...@@ -59,7 +59,7 @@ public final class PortPairGroupCodec extends JsonCodec<PortPairGroup> {
59 59
60 String id = nullIsIllegal(json.get(ID), 60 String id = nullIsIllegal(json.get(ID),
61 ID + MISSING_MEMBER_MESSAGE).asText(); 61 ID + MISSING_MEMBER_MESSAGE).asText();
62 - resultBuilder.setId(PortPairGroupId.portPairGroupId(id)); 62 + resultBuilder.setId(PortPairGroupId.of(id));
63 63
64 String tenantId = nullIsIllegal(json.get(TENANT_ID), 64 String tenantId = nullIsIllegal(json.get(TENANT_ID),
65 TENANT_ID + MISSING_MEMBER_MESSAGE).asText(); 65 TENANT_ID + MISSING_MEMBER_MESSAGE).asText();
......