summaryrefslogtreecommitdiffstats
path: root/aai-annotations
diff options
context:
space:
mode:
authorKajur, Harish (vk250x) <vk250x@att.com>2018-11-01 15:56:56 -0400
committerKajur, Harish (vk250x) <vk250x@att.com>2018-11-01 16:02:17 -0400
commit9d661ab0572c486ad0534fd21d502de0782bd4ea (patch)
tree461d8a269a94c6f4c62e0f86fab6054d7eac31ab /aai-annotations
parent9bae143d3310eb57bfbb0674f62f278f740db0f4 (diff)
Add required properties to schema
Issue-ID: AAI-1826 Change-Id: Ifc7122880e2c98888aa6b478cba3f70fb4c62e52 Signed-off-by: Kajur, Harish (vk250x) <vk250x@att.com>
Diffstat (limited to 'aai-annotations')
-rw-r--r--aai-annotations/src/main/java/org/onap/aai/annotations/Metadata.java1
-rw-r--r--aai-annotations/src/main/java/org/onap/aai/schema/enums/ObjectMetadata.java5
-rw-r--r--aai-annotations/src/test/java/org/onap/aai/annotations/AnnotationsTest.java1
3 files changed, 7 insertions, 0 deletions
diff --git a/aai-annotations/src/main/java/org/onap/aai/annotations/Metadata.java b/aai-annotations/src/main/java/org/onap/aai/annotations/Metadata.java
index 8d03d8ab..d9e9f0fd 100644
--- a/aai-annotations/src/main/java/org/onap/aai/annotations/Metadata.java
+++ b/aai-annotations/src/main/java/org/onap/aai/annotations/Metadata.java
@@ -39,6 +39,7 @@ public @interface Metadata {
String defaultValue() default "";
String searchable() default "";
String uniqueProps() default "";
+ String requiredProps() default "";
String uriTemplate() default "";
String extendsFrom() default "";
String isAbstract() default "";
diff --git a/aai-annotations/src/main/java/org/onap/aai/schema/enums/ObjectMetadata.java b/aai-annotations/src/main/java/org/onap/aai/schema/enums/ObjectMetadata.java
index a127ba7f..39cfdec4 100644
--- a/aai-annotations/src/main/java/org/onap/aai/schema/enums/ObjectMetadata.java
+++ b/aai-annotations/src/main/java/org/onap/aai/schema/enums/ObjectMetadata.java
@@ -61,6 +61,11 @@ public enum ObjectMetadata {
*/
UNIQUE_PROPS("uniqueProps"),
/**
+ * properties marked as required
+ * <br><b>comma separated list</b>
+ */
+ REQUIRED_PROPS("requiredProps"),
+ /**
* uri template for this object
*/
URI_TEMPLATE("uriTemplate"),
diff --git a/aai-annotations/src/test/java/org/onap/aai/annotations/AnnotationsTest.java b/aai-annotations/src/test/java/org/onap/aai/annotations/AnnotationsTest.java
index 52c74b6e..a518e0c2 100644
--- a/aai-annotations/src/test/java/org/onap/aai/annotations/AnnotationsTest.java
+++ b/aai-annotations/src/test/java/org/onap/aai/annotations/AnnotationsTest.java
@@ -36,6 +36,7 @@ public class AnnotationsTest {
defaultValue = "",
searchable = "",
uniqueProps = "",
+ requiredProps = "",
uriTemplate = "",
extendsFrom = "",
isAbstract = "",