Removing blueprints-processor
[ccsdk/features.git] / blueprints-processor / plugin / model-provider / src / main / java / org / onap / ccsdk / features / model / validator / ServiceTemplateValidator.java
diff --git a/blueprints-processor/plugin/model-provider/src/main/java/org/onap/ccsdk/features/model/validator/ServiceTemplateValidator.java b/blueprints-processor/plugin/model-provider/src/main/java/org/onap/ccsdk/features/model/validator/ServiceTemplateValidator.java
deleted file mode 100644 (file)
index f503427..0000000
+++ /dev/null
@@ -1,129 +0,0 @@
-/*\r
- * Copyright © 2017-2018 AT&T Intellectual Property.\r
- * Modifications Copyright © 2018 IBM.\r
- * \r
- * Licensed under the Apache License, Version 2.0 (the "License");\r
- * you may not use this file except in compliance with the License.\r
- * You may obtain a copy of the License at\r
- * \r
- * http://www.apache.org/licenses/LICENSE-2.0\r
- * \r
- * Unless required by applicable law or agreed to in writing, software\r
- * distributed under the License is distributed on an "AS IS" BASIS,\r
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
- * See the License for the specific language governing permissions and\r
- * limitations under the License.\r
- */\r
-\r
-package org.onap.ccsdk.features.model.validator;\r
-\r
-import java.util.HashMap;\r
-import java.util.Map;\r
-import org.apache.commons.lang3.StringUtils;\r
-import org.onap.ccsdk.features.model.ConfigModelConstant;\r
-import org.onap.ccsdk.features.model.ConfigModelException;\r
-import org.onap.ccsdk.features.model.data.ServiceTemplate;\r
-import org.onap.ccsdk.features.model.utils.TransformationUtils;\r
-import com.att.eelf.configuration.EELFLogger;\r
-import com.att.eelf.configuration.EELFManager;\r
-\r
-/**\r
- * ServiceTemplateValidator.java Purpose: Provide Configuration Generator ServiceTemplateValidator\r
- *\r
- * @version 1.0\r
- */\r
-\r
-public class ServiceTemplateValidator {\r
-\r
-    private static EELFLogger logger = EELFManager.getInstance().getLogger(ServiceTemplateValidator.class);\r
-\r
-    private Map<String, String> metaData = new HashMap<>();\r
-\r
-    StringBuilder message = new StringBuilder();\r
-\r
-    /**\r
-     * This is a validateServiceTemplate\r
-     *\r
-     * @param serviceTemplateContent\r
-     * @return boolean\r
-     * @throws ConfigModelException\r
-     */\r
-    @SuppressWarnings("squid:S00112")\r
-    public boolean validateServiceTemplate(String serviceTemplateContent) throws ConfigModelException {\r
-        if (StringUtils.isNotBlank(serviceTemplateContent)) {\r
-            ServiceTemplate serviceTemplate =\r
-                    TransformationUtils.readValue(serviceTemplateContent, ServiceTemplate.class);\r
-            return validateServiceTemplate(serviceTemplate);\r
-        } else {\r
-            throw new ConfigModelException(\r
-                    "Service Template Content is  (" + serviceTemplateContent + ") not Defined.");\r
-        }\r
-    }\r
-\r
-    /**\r
-     * This is a validateServiceTemplate\r
-     *\r
-     * @param serviceTemplate\r
-     * @return boolean\r
-     * @throws ConfigModelException\r
-     */\r
-    @SuppressWarnings("squid:S00112")\r
-    public boolean validateServiceTemplate(ServiceTemplate serviceTemplate) throws ConfigModelException {\r
-        if (serviceTemplate != null) {\r
-            try {\r
-                validateMetaData(serviceTemplate);\r
-                (new DataTypeValidator(serviceTemplate, message)).validateDataTypes();\r
-                (new NodeTypeValidator(serviceTemplate, message)).validateNodeTypes();\r
-                (new TopologyTemplateValidator(serviceTemplate, message)).validateTopologyTemplate();\r
-                logger.debug("Validation Message : {}", message);\r
-            } catch (Exception e) {\r
-                throw new ConfigModelException(\r
-                        "Validation Failed " + e.toString() + ",Message Trace : \n" + message.toString());\r
-            }\r
-\r
-        } else {\r
-            throw new ConfigModelException("Service Template is not defined.");\r
-        }\r
-        return true;\r
-    }\r
-\r
-    /**\r
-     * This is a getMetaData to get the key information during the\r
-     *\r
-     * @return Map<String , String>\r
-     */\r
-    public Map<String, String> getMetaData() {\r
-        return metaData;\r
-    }\r
-\r
-    private void validateMetaData(ServiceTemplate serviceTemplate) throws ConfigModelException {\r
-        if (serviceTemplate.getMetadata() != null) {\r
-            this.metaData.putAll(serviceTemplate.getMetadata());\r
-\r
-            String author = serviceTemplate.getMetadata().get(ConfigModelConstant.SERVICE_TEMPLATE_KEY_ARTIFACT_AUTHOR);\r
-            String serviceTemplateName =\r
-                    serviceTemplate.getMetadata().get(ConfigModelConstant.SERVICE_TEMPLATE_KEY_ARTIFACT_NAME);\r
-            String serviceTemplateVersion =\r
-                    serviceTemplate.getMetadata().get(ConfigModelConstant.SERVICE_TEMPLATE_KEY_ARTIFACT_VERSION);\r
-\r
-            if (StringUtils.isBlank(author)) {\r
-                throw new ConfigModelException("Service Template Metadata (author) Information is missing.");\r
-            }\r
-\r
-            if (StringUtils.isBlank(serviceTemplateName)) {\r
-                throw new ConfigModelException(\r
-                        "Service Template Metadata (service-template-name) Information is missing.");\r
-            }\r
-\r
-            if (StringUtils.isBlank(serviceTemplateVersion)) {\r
-                throw new ConfigModelException(\r
-                        "Service Template Metadata (service-template-version) Information is missing.");\r
-            }\r
-\r
-        } else {\r
-            throw new ConfigModelException("Service Template Metadata Information is missing.");\r
-        }\r
-\r
-    }\r
-\r
-}\r