X-Git-Url: https://gerrit.onap.org/r/gitweb?p=dmaap%2Fdbcapi.git;a=blobdiff_plain;f=src%2Fmain%2Fjava%2Forg%2Fonap%2Fdmaap%2Fdbcapi%2Fmodel%2FReplicationType.java;h=5d5b6c6b09a1f504333ac0ae63e883a5d66daf8b;hp=49b93a67563d973c8a49216ff7b011ee2790d397;hb=1611944a45491e2b8f00606b0aac2cdb0de8dde8;hpb=f595e173fdb3921cb6c6855f5389871ee3c3ada3 diff --git a/src/main/java/org/onap/dmaap/dbcapi/model/ReplicationType.java b/src/main/java/org/onap/dmaap/dbcapi/model/ReplicationType.java index 49b93a6..5d5b6c6 100644 --- a/src/main/java/org/onap/dmaap/dbcapi/model/ReplicationType.java +++ b/src/main/java/org/onap/dmaap/dbcapi/model/ReplicationType.java @@ -34,7 +34,13 @@ public enum ReplicationType { REPLICATION_CENTRAL_TO_EDGE(20), REPLICATION_CENTRAL_TO_GLOBAL(21), REPLICATION_GLOBAL_TO_CENTRAL(30), - REPLICATION_GLOBAL_TO_CENTRAL_TO_EDGE(120); + REPLICATION_GLOBAL_TO_CENTRAL_TO_EDGE(120), + REPLICATION_EDGE_TO_FQDN(40), + REPLICATION_FQDN_TO_EDGE(41), + REPLICATION_FQDN_TO_GLOBAL(50), + REPLICATION_GLOBAL_TO_FQDN(51), + REPLICATION_EDGE_TO_FQDN_TO_GLOBAL(130), + REPLICATION_GLOBAL_TO_FQDN_TO_EDGE (140); private int value; private static Map map = new HashMap<>(); @@ -69,10 +75,30 @@ public enum ReplicationType { } public boolean involvesGlobal() { - if ( this.compareTo(REPLICATION_CENTRAL_TO_GLOBAL) == 0 || - this.compareTo(REPLICATION_GLOBAL_TO_CENTRAL) == 0 || - this.compareTo(REPLICATION_EDGE_TO_CENTRAL_TO_GLOBAL) == 0 || - this.compareTo(REPLICATION_GLOBAL_TO_CENTRAL_TO_EDGE) == 0) { + + + if ( ( this.compareTo(REPLICATION_CENTRAL_TO_GLOBAL) == 0 ) || + ( this.compareTo(REPLICATION_GLOBAL_TO_CENTRAL) == 0 ) || + ( this.compareTo(REPLICATION_EDGE_TO_CENTRAL_TO_GLOBAL) == 0 ) || + ( this.compareTo(REPLICATION_GLOBAL_TO_CENTRAL_TO_EDGE) == 0 ) || + ( this.compareTo(REPLICATION_EDGE_TO_FQDN_TO_GLOBAL) == 0 ) || + ( this.compareTo(REPLICATION_GLOBAL_TO_FQDN_TO_EDGE) == 0 ) || + ( this.compareTo(REPLICATION_FQDN_TO_GLOBAL) == 0 ) || + ( this.compareTo(REPLICATION_GLOBAL_TO_FQDN) == 0 ) ) { + return true; + } + return false; + } + + public boolean involvesFQDN() { + if ( + ( this.compareTo(REPLICATION_EDGE_TO_FQDN) == 0 ) || + ( this.compareTo(REPLICATION_EDGE_TO_FQDN_TO_GLOBAL) == 0 ) || + ( this.compareTo(REPLICATION_GLOBAL_TO_FQDN_TO_EDGE) == 0 ) || + ( this.compareTo(REPLICATION_FQDN_TO_GLOBAL) == 0 ) || + ( this.compareTo(REPLICATION_GLOBAL_TO_FQDN) == 0 ) || + ( this.compareTo(REPLICATION_FQDN_TO_EDGE) == 0 ) + ) { return true; } return false;