From 81ad9aa3964eec60a1d431290fc23139aee2204d Mon Sep 17 00:00:00 2001 From: vempo Date: Tue, 9 Jan 2018 14:25:08 +0200 Subject: Add Togglz REST API Supporting REST API, and Javascript for Togglz Issue-ID: SDC-881 Change-Id: I026d3f190cb95c8943a85b26dfbcd13e856abe64 Signed-off-by: shrek2000 (cherry picked from commit 5a33f027cd2bc4253d5ebb7a71889ead65d095b2) Signed-off-by: vempo --- .../main/java/org/openecomp/sdc/common/togglz/ToggleStatus.java | 7 +++++++ .../java/org/openecomp/sdc/common/togglz/ToggleableFeature.java | 4 ++-- 2 files changed, 9 insertions(+), 2 deletions(-) create mode 100644 openecomp-be/lib/openecomp-common-lib/src/main/java/org/openecomp/sdc/common/togglz/ToggleStatus.java (limited to 'openecomp-be/lib/openecomp-common-lib') diff --git a/openecomp-be/lib/openecomp-common-lib/src/main/java/org/openecomp/sdc/common/togglz/ToggleStatus.java b/openecomp-be/lib/openecomp-common-lib/src/main/java/org/openecomp/sdc/common/togglz/ToggleStatus.java new file mode 100644 index 0000000000..e72f85a652 --- /dev/null +++ b/openecomp-be/lib/openecomp-common-lib/src/main/java/org/openecomp/sdc/common/togglz/ToggleStatus.java @@ -0,0 +1,7 @@ +package org.openecomp.sdc.common.togglz; + +import org.togglz.core.Feature; + +public interface ToggleStatus extends Feature { + boolean isActive(); +} diff --git a/openecomp-be/lib/openecomp-common-lib/src/main/java/org/openecomp/sdc/common/togglz/ToggleableFeature.java b/openecomp-be/lib/openecomp-common-lib/src/main/java/org/openecomp/sdc/common/togglz/ToggleableFeature.java index aab9845573..cae1033b52 100644 --- a/openecomp-be/lib/openecomp-common-lib/src/main/java/org/openecomp/sdc/common/togglz/ToggleableFeature.java +++ b/openecomp-be/lib/openecomp-common-lib/src/main/java/org/openecomp/sdc/common/togglz/ToggleableFeature.java @@ -1,14 +1,14 @@ package org.openecomp.sdc.common.togglz; -import org.togglz.core.Feature; import org.togglz.core.annotation.Label; import org.togglz.core.context.FeatureContext; -public enum ToggleableFeature implements Feature { +public enum ToggleableFeature implements ToggleStatus { @Label ("Forwarder Capability") FORWARDER_CAPABILITY; + @Override public boolean isActive() { return FeatureContext.getFeatureManager().isActive(this); } -- cgit 1.2.3-korg