re base code
[sdc.git] / catalog-model / src / main / java / org / openecomp / sdc / be / unittests / utils / FactoryUtils.java
index 1d692fd..f83d888 100644 (file)
 
 package org.openecomp.sdc.be.unittests.utils;
 
-import java.util.ArrayList;
-import java.util.List;
-import java.util.UUID;
-
 import org.openecomp.sdc.be.dao.graph.datatype.GraphEdge;
 import org.openecomp.sdc.be.datatypes.components.ResourceMetadataDataDefinition;
 import org.openecomp.sdc.be.datatypes.elements.PropertyDataDefinition;
 import org.openecomp.sdc.be.datatypes.elements.SchemaDefinition;
 import org.openecomp.sdc.be.datatypes.enums.OriginTypeEnum;
 import org.openecomp.sdc.be.datatypes.enums.ResourceTypeEnum;
-import org.openecomp.sdc.be.model.CapabilityDefinition;
-import org.openecomp.sdc.be.model.ComponentInstance;
-import org.openecomp.sdc.be.model.ComponentInstanceProperty;
-import org.openecomp.sdc.be.model.PropertyDefinition;
-import org.openecomp.sdc.be.model.RequirementDefinition;
-import org.openecomp.sdc.be.model.Resource;
-import org.openecomp.sdc.be.resources.data.CapabilityData;
-import org.openecomp.sdc.be.resources.data.CapabilityInstData;
-import org.openecomp.sdc.be.resources.data.PropertyData;
-import org.openecomp.sdc.be.resources.data.PropertyValueData;
-import org.openecomp.sdc.be.resources.data.RequirementData;
-import org.openecomp.sdc.be.resources.data.ResourceMetadataData;
+import org.openecomp.sdc.be.model.*;
+import org.openecomp.sdc.be.resources.data.*;
+
+import java.util.ArrayList;
+import java.util.List;
+import java.util.UUID;
 
 public final class FactoryUtils {
+    private static final String STRING = "string";
+
        private FactoryUtils() {
-       };
-
-       public static final class Constants {
-               public static final String DEFAULT_CAPABILITY_TYPE = "tosca.capabilities.Node";
-       }
-
-       public static Resource createVFWithRI(String riVersion) {
-               Resource vf = createVF();
-               ComponentInstance ri = createResourceInstanceWithVersion(riVersion);
-               addComponentInstanceToVF(vf, ri);
-               return vf;
-       }
-
-       public static Resource createVF() {
-               Resource resource = new Resource();
-               String uniqueId = UUID.randomUUID().toString();
-               resource.setUniqueId(uniqueId);
-               return resource;
-       }
-       
-       public static ResourceMetadataData createResourceByType(String resourceType) {
-               ResourceMetadataData resource = new ResourceMetadataData();
-               String uniqueId = UUID.randomUUID().toString();
-               resource.getMetadataDataDefinition().setHighestVersion(true);
-               resource.getMetadataDataDefinition().setUniqueId(uniqueId);
-               ((ResourceMetadataDataDefinition)resource.getMetadataDataDefinition()).setResourceType(ResourceTypeEnum.getTypeIgnoreCase(resourceType));
-               return resource;
-       }
-
-       public static void addComponentInstanceToVF(Resource vf, ComponentInstance resourceInstance) {
-               List<ComponentInstance> componentsInstances = vf.getComponentInstances() != null ? vf.getComponentInstances()
-                               : new ArrayList<>();
-               componentsInstances.add(resourceInstance);
-               vf.setComponentInstances(componentsInstances);
-       }
-
-       public static ComponentInstance createResourceInstance() {
-               ComponentInstance ri = new ComponentInstance();
-               ri.setComponentVersion("0.1");
-               String uniqueId = UUID.randomUUID().toString();
-               ri.setComponentUid(uniqueId);
-               ri.setUniqueId(uniqueId);
-               ri.setName("genericRI" + uniqueId);
-               ri.setOriginType(OriginTypeEnum.VF);
-               return ri;
-
-       }
-
-       public static ComponentInstance createResourceInstanceWithVersion(String riVersion) {
-               ComponentInstance ri = createResourceInstance();
-               ri.setComponentVersion(riVersion);
-               return ri;
-       }
-
-       public static CapabilityData createCapabilityData() {
-               CapabilityData capData = new CapabilityData();
-               String uniqueId = UUID.randomUUID().toString();
-               capData.setUniqueId(uniqueId);
-
-               capData.setType(Constants.DEFAULT_CAPABILITY_TYPE);
-               return capData;
-       }
-
-       public static RequirementData createRequirementData() {
-               RequirementData reqData = new RequirementData();
-               String uniqueId = UUID.randomUUID().toString();
-               reqData.setUniqueId(uniqueId);
-               return reqData;
-       }
-
-       public static CapabilityDefinition convertCapabilityDataToCapabilityDefinitionAddProperties(
-                       CapabilityData capData) {
-               CapabilityDefinition capDef = new CapabilityDefinition();
-               capDef.setName("Cap2");
-               capDef.setDescription(capData.getDescription());
-               capDef.setUniqueId(capData.getUniqueId());
-               capDef.setValidSourceTypes(capData.getValidSourceTypes());
-               capDef.setType(capData.getType());
-               capDef.setProperties(new ArrayList<>());
-               ComponentInstanceProperty host = new ComponentInstanceProperty();
-               host.setUniqueId(UUID.randomUUID().toString());
-               host.setName("host");
-               host.setDefaultValue("defhost");
-               host.setType("string");
-
-               host.setSchema(new SchemaDefinition());
-               host.getSchema().setProperty(new PropertyDataDefinition());
-               host.getSchema().getProperty().setType("string");
-
-               capDef.getProperties().add(host);
-               ComponentInstanceProperty port = new ComponentInstanceProperty();
-               port.setName("port");
-               port.setDefaultValue("defport");
-               port.setUniqueId(UUID.randomUUID().toString());
-               port.setType("string");
-
-               port.setSchema(new SchemaDefinition());
-               port.getSchema().setProperty(new PropertyDataDefinition());
-               port.getSchema().getProperty().setType("string");
-
-               capDef.getProperties().add(port);
-               return capDef;
-       }
-
-       public static List<ComponentInstanceProperty> createComponentInstancePropertyList() {
-               List<ComponentInstanceProperty> properties = new ArrayList<>();
-               ComponentInstanceProperty host = new ComponentInstanceProperty();
-               host.setUniqueId(UUID.randomUUID().toString());
-               host.setName("host");
-               host.setValue("newhost");
-               host.setType("string");
-
-               host.setSchema(new SchemaDefinition());
-               host.getSchema().setProperty(new PropertyDataDefinition());
-               host.getSchema().getProperty().setType("string");
-
-               properties.add(host);
-               ComponentInstanceProperty port = new ComponentInstanceProperty();
-               port.setName("port");
-               port.setValue("newport");
-               port.setUniqueId(UUID.randomUUID().toString());
-               port.setType("string");
-
-               port.setSchema(new SchemaDefinition());
-               port.getSchema().setProperty(new PropertyDataDefinition());
-               port.getSchema().getProperty().setType("string");
-
-               properties.add(port);
-               return properties;
-       }
-
-       public static RequirementDefinition convertRequirementDataIDToRequirementDefinition(String reqDataId) {
-               RequirementDefinition reqDef = new RequirementDefinition();
-               reqDef.setUniqueId(reqDataId);
-               reqDef.setCapability(Constants.DEFAULT_CAPABILITY_TYPE);
-               return reqDef;
-       }
-
-       public static GraphEdge createGraphEdge() {
-               GraphEdge graphEdge = new GraphEdge();
-               return graphEdge;
-       }
-
-       public static CapabilityInstData createCapabilityInstData() {
-               CapabilityInstData capInstData = new CapabilityInstData();
-               String uniqueId = UUID.randomUUID().toString();
-               capInstData.setUniqueId(uniqueId);
-               return capInstData;
-       }
-
-       public static PropertyValueData createPropertyData() {
-               PropertyValueData propData = new PropertyValueData();
-               String uniqueId = UUID.randomUUID().toString();
-               propData.setValue("localhost");
-               propData.setUniqueId(uniqueId);
-               return propData;
-       }
-
-       public static PropertyData convertCapabilityDefinitionToCapabilityData(PropertyDefinition propDef) {
-               PropertyData propData = new PropertyData();
-               propData.getPropertyDataDefinition().setUniqueId(propDef.getUniqueId());
-               propData.getPropertyDataDefinition().setDefaultValue(propDef.getDefaultValue());
-               return propData;
-       }
-
-       public static CapabilityDefinition convertCapabilityDataToCapabilityDefinitionRoot(CapabilityData capData) {
-               CapabilityDefinition capDef = new CapabilityDefinition();
-               capDef.setName("Cap1");
-               capDef.setDescription(capData.getDescription());
-               capDef.setUniqueId(capData.getUniqueId());
-               capDef.setValidSourceTypes(capData.getValidSourceTypes());
-               capDef.setType(capData.getType());
-               capDef.setProperties(new ArrayList<>());
-               ComponentInstanceProperty host = new ComponentInstanceProperty();
-               host.setUniqueId(UUID.randomUUID().toString());
-               host.setName("host");
-               host.setDefaultValue("roothost");
-               host.setType("string");
-
-               host.setSchema(new SchemaDefinition());
-               host.getSchema().setProperty(new PropertyDataDefinition());
-               host.getSchema().getProperty().setType("string");
-
-               capDef.getProperties().add(host);
-               ComponentInstanceProperty port = new ComponentInstanceProperty();
-               port.setName("port");
-               port.setDefaultValue("rootport");
-               port.setUniqueId(UUID.randomUUID().toString());
-               port.setType("string");
-
-               port.setSchema(new SchemaDefinition());
-               port.getSchema().setProperty(new PropertyDataDefinition());
-               port.getSchema().getProperty().setType("string");
-
-               capDef.getProperties().add(port);
-               return capDef;
-       }
+    }
+
+    public static final class Constants {
+        public static final String DEFAULT_CAPABILITY_TYPE = "tosca.capabilities.Node";
+    }
+
+    public static Resource createVFWithRI(String riVersion) {
+        Resource vf = createVF();
+        ComponentInstance ri = createResourceInstanceWithVersion(riVersion);
+        addComponentInstanceToVF(vf, ri);
+        return vf;
+    }
+
+    public static Resource createVF() {
+        Resource resource = new Resource();
+        String uniqueId = UUID.randomUUID().toString();
+        resource.setUniqueId(uniqueId);
+        return resource;
+    }
+
+    public static ResourceMetadataData createResourceByType(String resourceType) {
+        ResourceMetadataData resource = new ResourceMetadataData();
+        String uniqueId = UUID.randomUUID().toString();
+        resource.getMetadataDataDefinition().setHighestVersion(true);
+        resource.getMetadataDataDefinition().setUniqueId(uniqueId);
+        ((ResourceMetadataDataDefinition)resource.getMetadataDataDefinition()).setResourceType(ResourceTypeEnum.getTypeIgnoreCase(resourceType));
+        return resource;
+    }
+
+    public static void addComponentInstanceToVF(Resource vf, ComponentInstance resourceInstance) {
+        List<ComponentInstance> componentsInstances = vf.getComponentInstances() != null ? vf.getComponentInstances()
+                : new ArrayList<>();
+        componentsInstances.add(resourceInstance);
+        vf.setComponentInstances(componentsInstances);
+    }
+
+    public static ComponentInstance createResourceInstance() {
+        ComponentInstance ri = new ComponentInstance();
+        ri.setComponentVersion("0.1");
+        String uniqueId = UUID.randomUUID().toString();
+        ri.setComponentUid(uniqueId);
+        ri.setUniqueId(uniqueId);
+        ri.setName("genericRI" + uniqueId);
+        ri.setOriginType(OriginTypeEnum.VF);
+        return ri;
+
+    }
+
+    public static ComponentInstance createResourceInstanceWithVersion(String riVersion) {
+        ComponentInstance ri = createResourceInstance();
+        ri.setComponentVersion(riVersion);
+        return ri;
+    }
+
+    public static CapabilityData createCapabilityData() {
+        CapabilityData capData = new CapabilityData();
+        String uniqueId = UUID.randomUUID().toString();
+        capData.setUniqueId(uniqueId);
+
+        capData.setType(Constants.DEFAULT_CAPABILITY_TYPE);
+        return capData;
+    }
+
+    public static RequirementData createRequirementData() {
+        RequirementData reqData = new RequirementData();
+        String uniqueId = UUID.randomUUID().toString();
+        reqData.setUniqueId(uniqueId);
+        return reqData;
+    }
+
+    public static CapabilityDefinition convertCapabilityDataToCapabilityDefinitionAddProperties(
+            CapabilityData capData) {
+        CapabilityDefinition capDef = new CapabilityDefinition();
+        capDef.setName("Cap2");
+        capDef.setDescription(capData.getDescription());
+        capDef.setUniqueId(capData.getUniqueId());
+        capDef.setValidSourceTypes(capData.getValidSourceTypes());
+        capDef.setType(capData.getType());
+        capDef.setProperties(new ArrayList<>());
+        ComponentInstanceProperty host = new ComponentInstanceProperty();
+        host.setUniqueId(UUID.randomUUID().toString());
+        host.setName("host");
+        host.setDefaultValue("defhost");
+        host.setType(STRING);
+
+        host.setSchema(new SchemaDefinition());
+        host.getSchema().setProperty(new PropertyDataDefinition());
+        host.getSchema().getProperty().setType(STRING);
+
+        capDef.getProperties().add(host);
+        ComponentInstanceProperty port = new ComponentInstanceProperty();
+        port.setName("port");
+        port.setDefaultValue("defport");
+        port.setUniqueId(UUID.randomUUID().toString());
+        port.setType(STRING);
+
+        port.setSchema(new SchemaDefinition());
+        port.getSchema().setProperty(new PropertyDataDefinition());
+        port.getSchema().getProperty().setType(STRING);
+
+        capDef.getProperties().add(port);
+        return capDef;
+    }
+
+    public static List<ComponentInstanceProperty> createComponentInstancePropertyList() {
+        List<ComponentInstanceProperty> properties = new ArrayList<>();
+        ComponentInstanceProperty host = new ComponentInstanceProperty();
+        host.setUniqueId(UUID.randomUUID().toString());
+        host.setName("host");
+        host.setValue("newhost");
+        host.setType(STRING);
+
+        host.setSchema(new SchemaDefinition());
+        host.getSchema().setProperty(new PropertyDataDefinition());
+        host.getSchema().getProperty().setType(STRING);
+
+        properties.add(host);
+        ComponentInstanceProperty port = new ComponentInstanceProperty();
+        port.setName("port");
+        port.setValue("newport");
+        port.setUniqueId(UUID.randomUUID().toString());
+        port.setType(STRING);
+
+        port.setSchema(new SchemaDefinition());
+        port.getSchema().setProperty(new PropertyDataDefinition());
+        port.getSchema().getProperty().setType(STRING);
+
+        properties.add(port);
+        return properties;
+    }
+
+    public static RequirementDefinition convertRequirementDataIDToRequirementDefinition(String reqDataId) {
+        RequirementDefinition reqDef = new RequirementDefinition();
+        reqDef.setUniqueId(reqDataId);
+        reqDef.setCapability(Constants.DEFAULT_CAPABILITY_TYPE);
+        return reqDef;
+    }
+
+    public static GraphEdge createGraphEdge() {
+        return new GraphEdge();
+    }
+
+    public static CapabilityInstData createCapabilityInstData() {
+        CapabilityInstData capInstData = new CapabilityInstData();
+        String uniqueId = UUID.randomUUID().toString();
+        capInstData.setUniqueId(uniqueId);
+        return capInstData;
+    }
+
+    public static PropertyValueData createPropertyData() {
+        PropertyValueData propData = new PropertyValueData();
+        String uniqueId = UUID.randomUUID().toString();
+        propData.setValue("localhost");
+        propData.setUniqueId(uniqueId);
+        return propData;
+    }
+
+    public static PropertyData convertCapabilityDefinitionToCapabilityData(PropertyDefinition propDef) {
+        PropertyData propData = new PropertyData();
+        propData.getPropertyDataDefinition().setUniqueId(propDef.getUniqueId());
+        propData.getPropertyDataDefinition().setDefaultValue(propDef.getDefaultValue());
+        return propData;
+    }
+
+    public static CapabilityDefinition convertCapabilityDataToCapabilityDefinitionRoot(CapabilityData capData) {
+        CapabilityDefinition capDef = new CapabilityDefinition();
+        capDef.setName("Cap1");
+        capDef.setDescription(capData.getDescription());
+        capDef.setUniqueId(capData.getUniqueId());
+        capDef.setValidSourceTypes(capData.getValidSourceTypes());
+        capDef.setType(capData.getType());
+        capDef.setProperties(new ArrayList<>());
+        ComponentInstanceProperty host = new ComponentInstanceProperty();
+        host.setUniqueId(UUID.randomUUID().toString());
+        host.setName("host");
+        host.setDefaultValue("roothost");
+        host.setType(STRING);
+
+        host.setSchema(new SchemaDefinition());
+        host.getSchema().setProperty(new PropertyDataDefinition());
+        host.getSchema().getProperty().setType(STRING);
+
+        capDef.getProperties().add(host);
+        ComponentInstanceProperty port = new ComponentInstanceProperty();
+        port.setName("port");
+        port.setDefaultValue("rootport");
+        port.setUniqueId(UUID.randomUUID().toString());
+        port.setType(STRING);
+
+        port.setSchema(new SchemaDefinition());
+        port.getSchema().setProperty(new PropertyDataDefinition());
+        port.getSchema().getProperty().setType(STRING);
+
+        capDef.getProperties().add(port);
+        return capDef;
+    }
 }