aboutsummaryrefslogtreecommitdiffstats
path: root/src/main/java/org/onap/dmaap/dbcapi/aaf/DmaapPerm.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/org/onap/dmaap/dbcapi/aaf/DmaapPerm.java')
-rw-r--r--src/main/java/org/onap/dmaap/dbcapi/aaf/DmaapPerm.java115
1 files changed, 68 insertions, 47 deletions
diff --git a/src/main/java/org/onap/dmaap/dbcapi/aaf/DmaapPerm.java b/src/main/java/org/onap/dmaap/dbcapi/aaf/DmaapPerm.java
index 1893a71..1f57068 100644
--- a/src/main/java/org/onap/dmaap/dbcapi/aaf/DmaapPerm.java
+++ b/src/main/java/org/onap/dmaap/dbcapi/aaf/DmaapPerm.java
@@ -7,9 +7,9 @@
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
- *
+ *
* http://www.apache.org/licenses/LICENSE-2.0
- *
+ *
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
@@ -22,50 +22,71 @@ package org.onap.dmaap.dbcapi.aaf;
import org.apache.log4j.Logger;
+import java.util.Objects;
-public class DmaapPerm extends AafObject {
- static final Logger logger = Logger.getLogger(DmaapPerm.class);
-
- private String permission;
- private String ptype;
- private String action;
-
- public DmaapPerm(String permission, String ptype, String action) {
- super();
- this.permission = permission;
- this.ptype = ptype;
- this.action = action;
- }
- public String getPermission() {
- return permission;
- }
- public void setPermission(String permission) {
- this.permission = permission;
- }
- public String getPtype() {
- return ptype;
- }
- public void setPtype(String ptype) {
- this.ptype = ptype;
- }
- public String getAction() {
- return action;
- }
- public void setAction(String action) {
- this.action = action;
- }
- public String toJSON() {
-
- String postJSON = String.format(" { \"type\": \"%s\", \"instance\": \"%s\", \"action\": \"%s\"}",
- this.getPermission(),
- this.getPtype(),
- this.getAction() );
- logger.info( "returning JSON: " + postJSON);
-
- return postJSON;
- }
-
-
-
-
+
+public class DmaapPerm extends AafObject {
+ static final Logger logger = Logger.getLogger(DmaapPerm.class);
+
+ private String permission;
+ private String ptype;
+ private String action;
+
+ public DmaapPerm(String permission, String ptype, String action) {
+ super();
+ this.permission = permission;
+ this.ptype = ptype;
+ this.action = action;
+ }
+
+ public String getPermission() {
+ return permission;
+ }
+
+ public void setPermission(String permission) {
+ this.permission = permission;
+ }
+
+ public String getPtype() {
+ return ptype;
+ }
+
+ public void setPtype(String ptype) {
+ this.ptype = ptype;
+ }
+
+ public String getAction() {
+ return action;
+ }
+
+ public void setAction(String action) {
+ this.action = action;
+ }
+
+ public String toJSON() {
+
+ String postJSON = String.format(" { \"type\": \"%s\", \"instance\": \"%s\", \"action\": \"%s\"}",
+ this.getPermission(),
+ this.getPtype(),
+ this.getAction());
+ logger.info("returning JSON: " + postJSON);
+
+ return postJSON;
+ }
+
+
+ @Override
+ public boolean equals(Object o) {
+ if (this == o) return true;
+ if (o == null || getClass() != o.getClass()) return false;
+ DmaapPerm dmaapPerm = (DmaapPerm) o;
+ return Objects.equals(permission, dmaapPerm.permission) &&
+ Objects.equals(ptype, dmaapPerm.ptype) &&
+ Objects.equals(action, dmaapPerm.action);
+ }
+
+ @Override
+ public int hashCode() {
+ return Objects.hash(permission, ptype, action);
+ }
}