summaryrefslogtreecommitdiffstats
path: root/catalog-be/src/main/java/org/openecomp/sdc/be/mixin/PolicyCompositionMixin.java
diff options
context:
space:
mode:
Diffstat (limited to 'catalog-be/src/main/java/org/openecomp/sdc/be/mixin/PolicyCompositionMixin.java')
-rw-r--r--catalog-be/src/main/java/org/openecomp/sdc/be/mixin/PolicyCompositionMixin.java24
1 files changed, 24 insertions, 0 deletions
diff --git a/catalog-be/src/main/java/org/openecomp/sdc/be/mixin/PolicyCompositionMixin.java b/catalog-be/src/main/java/org/openecomp/sdc/be/mixin/PolicyCompositionMixin.java
new file mode 100644
index 0000000000..7e479eadfe
--- /dev/null
+++ b/catalog-be/src/main/java/org/openecomp/sdc/be/mixin/PolicyCompositionMixin.java
@@ -0,0 +1,24 @@
+package org.openecomp.sdc.be.mixin;
+
+import com.fasterxml.jackson.annotation.JsonProperty;
+import org.openecomp.sdc.be.datatypes.elements.PolicyDataDefinition;
+import org.openecomp.sdc.be.datatypes.elements.PolicyTargetType;
+import org.openecomp.sdc.be.view.Mixin;
+import org.openecomp.sdc.be.view.MixinTarget;
+
+import java.util.List;
+import java.util.Map;
+
+@MixinTarget(target = PolicyDataDefinition.class)
+public abstract class PolicyCompositionMixin extends Mixin {
+ @JsonProperty
+ abstract String getName();
+ @JsonProperty
+ abstract Map<PolicyTargetType, List<String>> getTargets();
+ @JsonProperty
+ abstract String getUniqueId();
+ @JsonProperty("type")
+ abstract String getPolicyTypeName();
+
+
+}