diff options
Diffstat (limited to 'dcaedt_validator/checker/src/main/java/org/onap/sdc/dcae/checker/common/ArtifactCommon.java')
-rw-r--r-- | dcaedt_validator/checker/src/main/java/org/onap/sdc/dcae/checker/common/ArtifactCommon.java | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/dcaedt_validator/checker/src/main/java/org/onap/sdc/dcae/checker/common/ArtifactCommon.java b/dcaedt_validator/checker/src/main/java/org/onap/sdc/dcae/checker/common/ArtifactCommon.java new file mode 100644 index 0000000..32a78c1 --- /dev/null +++ b/dcaedt_validator/checker/src/main/java/org/onap/sdc/dcae/checker/common/ArtifactCommon.java @@ -0,0 +1,31 @@ +package org.onap.sdc.dcae.checker.common; + +import org.onap.sdc.dcae.checker.Checker; +import org.onap.sdc.dcae.checker.Construct; + +import java.util.Map; + +public class ArtifactCommon extends BaseCommon { + + private static ArtifactCommon instance; + + public synchronized static ArtifactCommon getInstance() { + if (instance == null) + { + instance = new ArtifactCommon(); + } + return instance; + } + + private ArtifactCommon() {} + public void checkArtifactTypeDefinition(String theName, + Map theDefinition, + Checker.CheckContext theContext) { + theContext.enter(theName, Construct.Artifact); + try { + CheckCommon.getInstance().checkDefinition(theName, theDefinition, theContext); + } finally { + theContext.exit(); + } + } +} |