diff options
author | Kajur, Harish (vk250x) <vk250x@att.com> | 2018-11-01 15:56:56 -0400 |
---|---|---|
committer | Kajur, Harish (vk250x) <vk250x@att.com> | 2018-11-01 16:02:17 -0400 |
commit | 9d661ab0572c486ad0534fd21d502de0782bd4ea (patch) | |
tree | 461d8a269a94c6f4c62e0f86fab6054d7eac31ab /aai-annotations | |
parent | 9bae143d3310eb57bfbb0674f62f278f740db0f4 (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')
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 = "", |