diff options
Diffstat (limited to 'catalog-model/src/main/java/org/openecomp/sdc/be/unittests/utils/FactoryUtils.java')
-rw-r--r-- | catalog-model/src/main/java/org/openecomp/sdc/be/unittests/utils/FactoryUtils.java | 417 |
1 files changed, 204 insertions, 213 deletions
diff --git a/catalog-model/src/main/java/org/openecomp/sdc/be/unittests/utils/FactoryUtils.java b/catalog-model/src/main/java/org/openecomp/sdc/be/unittests/utils/FactoryUtils.java index 1d692fd638..f83d888bd9 100644 --- a/catalog-model/src/main/java/org/openecomp/sdc/be/unittests/utils/FactoryUtils.java +++ b/catalog-model/src/main/java/org/openecomp/sdc/be/unittests/utils/FactoryUtils.java @@ -20,226 +20,217 @@ 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; + } } |