summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.gitignore4
-rw-r--r--asdc-tests/src/test/resources/CI/tests/getResourceArtifactFileContentTest/images/mysql.pngbin63119 -> 0 bytes
-rw-r--r--asdc-tests/src/test/resources/CI/tests/getResourceArtifactFileContentTest/mysql.yml85
-rw-r--r--asdc-tests/src/test/resources/CI/tests/getResourceArtifactFileContentTest/scripts/install_mysql.sh28
-rw-r--r--asdc-tests/src/test/resources/CI/tests/getResourceArtifactFileContentTest/scripts/start_mysql.sh105
-rw-r--r--asdc-tests/src/test/resources/CI/tests/getResourceArtifactListNoContentTest/mysql.yml85
-rw-r--r--asdc-tests/src/test/resources/CI/tests/getResourceArtifactListTest/images/mysql.pngbin63119 -> 0 bytes
-rw-r--r--asdc-tests/src/test/resources/CI/tests/getResourceArtifactListTest/mysql.yml85
-rw-r--r--asdc-tests/src/test/resources/CI/tests/getResourceArtifactListTest/scripts/install_mysql.sh28
-rw-r--r--asdc-tests/src/test/resources/CI/tests/getResourceArtifactListTest/scripts/start_mysql.sh105
-rw-r--r--asdc-tests/src/test/resources/CI/tests/getResourceArtifactMetadataNoContentTest/mysql.yml85
-rw-r--r--asdc-tests/src/test/resources/CI/tests/getResourceArtifactMetadataTest/images/mysql.pngbin63119 -> 0 bytes
-rw-r--r--asdc-tests/src/test/resources/CI/tests/getResourceArtifactMetadataTest/mysql.yml85
-rw-r--r--asdc-tests/src/test/resources/CI/tests/getResourceArtifactMetadataTest/scripts/install_mysql.sh28
-rw-r--r--asdc-tests/src/test/resources/CI/tests/getResourceArtifactMetadataTest/scripts/start_mysql.sh105
-rw-r--r--asdc-tests/src/test/resources/CI/tests/getResourceArtifactPayloadNoContentTest/mysql.yml85
-rw-r--r--asdc-tests/src/test/resources/CI/tests/getServiceArtifactListInvalidVersionNotFoundTest/resource1/images/mysql.pngbin63119 -> 0 bytes
-rw-r--r--asdc-tests/src/test/resources/CI/tests/getServiceArtifactListInvalidVersionNotFoundTest/resource1/mysql.yml85
-rw-r--r--asdc-tests/src/test/resources/CI/tests/getServiceArtifactListInvalidVersionNotFoundTest/resource1/scripts/install_mysql.sh28
-rw-r--r--asdc-tests/src/test/resources/CI/tests/getServiceArtifactListInvalidVersionNotFoundTest/resource1/scripts/start_mysql.sh105
-rw-r--r--asdc-tests/src/test/resources/CI/tests/getServiceArtifactListInvalidVersionNotFoundTest/resource2/images/mysql.pngbin63119 -> 0 bytes
-rw-r--r--asdc-tests/src/test/resources/CI/tests/getServiceArtifactListInvalidVersionNotFoundTest/resource2/mysql.yml85
-rw-r--r--asdc-tests/src/test/resources/CI/tests/getServiceArtifactListInvalidVersionNotFoundTest/resource2/scripts/install_mysql2.sh28
-rw-r--r--asdc-tests/src/test/resources/CI/tests/getServiceArtifactListInvalidVersionNotFoundTest/resource2/scripts/start_mysql2.sh105
-rw-r--r--asdc-tests/src/test/resources/CI/tests/getServiceArtifactListInvalidVersionNotFoundTest/topology.txt1
-rw-r--r--asdc-tests/src/test/resources/CI/tests/getServiceArtifactListInvalidVersionNotFoundTest/topologyTemplate.txt2
-rw-r--r--asdc-tests/src/test/resources/CI/tests/getServiceArtifactListNoContentTest/resource1/images/mysql.pngbin63119 -> 0 bytes
-rw-r--r--asdc-tests/src/test/resources/CI/tests/getServiceArtifactListNoContentTest/resource1/mysql.yml85
-rw-r--r--asdc-tests/src/test/resources/CI/tests/getServiceArtifactListNoContentTest/resource2/images/mysql.pngbin63119 -> 0 bytes
-rw-r--r--asdc-tests/src/test/resources/CI/tests/getServiceArtifactListNoContentTest/resource2/mysql.yml85
-rw-r--r--asdc-tests/src/test/resources/CI/tests/getServiceArtifactListNoContentTest/topology.txt1
-rw-r--r--asdc-tests/src/test/resources/CI/tests/getServiceArtifactListNoContentTest/topologyTemplate.txt2
-rw-r--r--asdc-tests/src/test/resources/CI/tests/getServiceArtifactListTest/resource1/images/mysql.pngbin63119 -> 0 bytes
-rw-r--r--asdc-tests/src/test/resources/CI/tests/getServiceArtifactListTest/resource1/mysql.yml85
-rw-r--r--asdc-tests/src/test/resources/CI/tests/getServiceArtifactListTest/resource1/scripts/install_mysql.sh28
-rw-r--r--asdc-tests/src/test/resources/CI/tests/getServiceArtifactListTest/resource1/scripts/start_mysql.sh105
-rw-r--r--asdc-tests/src/test/resources/CI/tests/getServiceArtifactListTest/resource2/images/mysql.pngbin63119 -> 0 bytes
-rw-r--r--asdc-tests/src/test/resources/CI/tests/getServiceArtifactListTest/resource2/mysql.yml85
-rw-r--r--asdc-tests/src/test/resources/CI/tests/getServiceArtifactListTest/resource2/scripts/install_mysql2.sh28
-rw-r--r--asdc-tests/src/test/resources/CI/tests/getServiceArtifactListTest/resource2/scripts/start_mysql2.sh105
-rw-r--r--asdc-tests/src/test/resources/CI/tests/getServiceArtifactListTest/topology.txt1
-rw-r--r--asdc-tests/src/test/resources/CI/tests/getServiceArtifactListTest/topologyTemplate.txt2
-rw-r--r--asdc-tests/src/test/resources/CI/tests/getServiceListTest/Service1/resource1/images/mysql.pngbin63119 -> 0 bytes
-rw-r--r--asdc-tests/src/test/resources/CI/tests/getServiceListTest/Service1/resource1/mysql.yml85
-rw-r--r--asdc-tests/src/test/resources/CI/tests/getServiceListTest/Service1/resource1/scripts/install_mysql.sh28
-rw-r--r--asdc-tests/src/test/resources/CI/tests/getServiceListTest/Service1/resource1/scripts/start_mysql.sh105
-rw-r--r--asdc-tests/src/test/resources/CI/tests/getServiceListTest/Service1/resource2/images/mysql.pngbin63119 -> 0 bytes
-rw-r--r--asdc-tests/src/test/resources/CI/tests/getServiceListTest/Service1/resource2/mysql.yml85
-rw-r--r--asdc-tests/src/test/resources/CI/tests/getServiceListTest/Service1/resource2/scripts/install_mysql2.sh28
-rw-r--r--asdc-tests/src/test/resources/CI/tests/getServiceListTest/Service1/resource2/scripts/start_mysql2.sh105
-rw-r--r--asdc-tests/src/test/resources/CI/tests/getServiceListTest/Service1/topology.txt1
-rw-r--r--asdc-tests/src/test/resources/CI/tests/getServiceListTest/Service1/topologyTemplate.txt2
-rw-r--r--asdc-tests/src/test/resources/CI/tests/getServiceListTest/Service2/resource1/images/mysql.pngbin63119 -> 0 bytes
-rw-r--r--asdc-tests/src/test/resources/CI/tests/getServiceListTest/Service2/resource1/mysql.yml85
-rw-r--r--asdc-tests/src/test/resources/CI/tests/getServiceListTest/Service2/resource2/images/mysql.pngbin63119 -> 0 bytes
-rw-r--r--asdc-tests/src/test/resources/CI/tests/getServiceListTest/Service2/resource2/mysql.yml85
-rw-r--r--asdc-tests/src/test/resources/CI/tests/getServiceListTest/Service2/topology.txt1
-rw-r--r--asdc-tests/src/test/resources/CI/tests/getServiceListTest/Service2/topologyTemplate.txt2
-rw-r--r--asdc-tests/src/test/resources/CI/tests/uploadComponent/images/mysql.pngbin63119 -> 0 bytes
-rw-r--r--asdc-tests/src/test/resources/CI/tests/uploadComponent/mysql.yml85
-rw-r--r--asdc-tests/src/test/resources/CI/tests/uploadComponent/scripts/install_mysql.sh28
-rw-r--r--asdc-tests/src/test/resources/CI/tests/uploadComponent/scripts/start_mysql.sh105
-rw-r--r--asdctool/src/main/java/org/openecomp/sdc/asdctool/main/SdcSchemaFileImport.java3
-rw-r--r--catalog-be/src/main/java/org/openecomp/sdc/be/components/impl/AttributeBusinessLogic.java8
-rw-r--r--catalog-be/src/main/java/org/openecomp/sdc/be/components/impl/ComponentBusinessLogic.java13
-rw-r--r--catalog-be/src/main/java/org/openecomp/sdc/be/components/impl/PropertyBusinessLogic.java8
-rw-r--r--catalog-be/src/main/java/org/openecomp/sdc/be/components/impl/ResourceBusinessLogic.java54
-rw-r--r--catalog-be/src/main/resources/import/tosca/heat-types/genericNeutronNet/genericNeutronNet.json21
-rw-r--r--catalog-be/src/main/resources/import/tosca/heat-types/genericNeutronNet/genericNeutronNet.yml36
-rw-r--r--catalog-be/src/main/resources/import/tosca/heat-types/genericNeutronNet/genericNeutronNet.zipbin0 -> 611 bytes
-rw-r--r--catalog-be/src/main/resources/import/tosca/onap-types/NSD/NSD.json15
-rw-r--r--catalog-be/src/main/resources/import/tosca/onap-types/NSD/NSD.yml41
-rw-r--r--catalog-be/src/main/resources/import/tosca/onap-types/NSD/NSD.zipbin0 -> 554 bytes
-rw-r--r--catalog-be/src/main/resources/import/tosca/onap-types/vduCpd/vduCpd.yml2
-rw-r--r--catalog-be/src/main/resources/import/tosca/onap-types/vduCpd/vduCpd.zipbin562 -> 567 bytes
-rw-r--r--catalog-be/src/main/resources/scripts/import/tosca/importHeatTypes.py3
-rw-r--r--catalog-be/src/main/resources/scripts/import/tosca/importOnapTypes.py3
-rw-r--r--catalog-be/src/main/resources/scripts/import/tosca/typesToUpgrade.json49
-rw-r--r--catalog-be/src/test/java/org/openecomp/sdc/be/components/ServiceBusinessLogicTest.java24
-rw-r--r--catalog-be/src/test/java/org/openecomp/sdc/be/externalapi/servlet/representation/ArtifactMetadataTest.java255
-rw-r--r--catalog-be/src/test/java/org/openecomp/sdc/be/externalapi/servlet/representation/ProductAssetMetadataTest.java125
-rw-r--r--catalog-be/src/test/java/org/openecomp/sdc/be/externalapi/servlet/representation/ProductCategoryGroupMetadataTest.java79
-rw-r--r--catalog-be/src/test/java/org/openecomp/sdc/be/externalapi/servlet/representation/ResourceAssetDetailedMetadataTest.java124
-rw-r--r--catalog-be/src/test/java/org/openecomp/sdc/be/externalapi/servlet/representation/ResourceAssetMetadataTest.java123
-rw-r--r--catalog-be/src/test/java/org/openecomp/sdc/be/externalapi/servlet/representation/ResourceInstanceMetadataTest.java169
-rw-r--r--catalog-be/src/test/java/org/openecomp/sdc/be/externalapi/servlet/representation/ServiceAssetDetailedMetadataTest.java81
-rw-r--r--catalog-be/src/test/java/org/openecomp/sdc/be/externalapi/servlet/representation/ServiceAssetMetadataTest.java101
-rw-r--r--catalog-be/src/test/java/org/openecomp/sdc/be/info/ArtifactAccessInfoTest.java233
-rw-r--r--catalog-be/src/test/java/org/openecomp/sdc/be/info/ArtifactAccessListTest.java37
-rw-r--r--catalog-be/src/test/java/org/openecomp/sdc/be/info/ArtifactDefinitionInfoTest.java124
-rw-r--r--catalog-be/src/test/java/org/openecomp/sdc/be/info/ArtifactTemplateInfoTest.java182
-rw-r--r--catalog-be/src/test/java/org/openecomp/sdc/be/info/CreateAndAssotiateInfoTest.java59
-rw-r--r--catalog-be/src/test/java/org/openecomp/sdc/be/info/DistributionStatusInfoTest.java124
-rw-r--r--catalog-be/src/test/java/org/openecomp/sdc/be/info/DistributionStatusOfServiceInfoTest.java101
-rw-r--r--catalog-be/src/test/java/org/openecomp/sdc/be/info/GroupDefinitionInfoTest.java249
-rw-r--r--catalog-be/src/test/java/org/openecomp/sdc/be/info/GroupTemplateInfoTest.java79
-rw-r--r--catalog-be/src/test/java/org/openecomp/sdc/be/info/ServiceInfoTest.java59
-rw-r--r--catalog-be/src/test/java/org/openecomp/sdc/be/info/ServiceVersionInfoTest.java56
-rw-r--r--catalog-be/src/test/java/org/openecomp/sdc/be/info/ServletJsonResponseTest.java57
-rw-r--r--catalog-be/src/test/java/org/openecomp/sdc/be/info/ToscaNodeTypeInfoTest.java114
-rw-r--r--catalog-be/src/test/java/org/openecomp/sdc/be/servlets/CsarBuildServletTest.java49
-rw-r--r--catalog-be/src/test/java/org/openecomp/sdc/be/servlets/RepresentationUtilsTest.java48
-rw-r--r--catalog-be/src/test/java/org/openecomp/sdc/be/tosca/ArtifactTypesTest.java38
-rw-r--r--catalog-be/src/test/java/org/openecomp/sdc/be/tosca/ToscaRepresentationTest.java61
-rw-r--r--catalog-be/src/test/java/org/openecomp/sdc/be/tosca/model/EntrySchemaTest.java57
-rw-r--r--catalog-be/src/test/java/org/openecomp/sdc/be/tosca/model/SubstitutionMappingTest.java81
-rw-r--r--catalog-be/src/test/java/org/openecomp/sdc/be/tosca/model/ToscaCapabilityTest.java126
-rw-r--r--catalog-be/src/test/java/org/openecomp/sdc/be/tosca/model/ToscaGroupTemplateTest.java104
-rw-r--r--catalog-be/src/test/java/org/openecomp/sdc/be/tosca/model/ToscaMetadataTest.java387
-rw-r--r--catalog-be/src/test/java/org/openecomp/sdc/be/tosca/model/ToscaNodeTemplateTest.java126
-rw-r--r--catalog-be/src/test/java/org/openecomp/sdc/be/tosca/model/ToscaNodeTypeTest.java148
-rw-r--r--catalog-be/src/test/java/org/openecomp/sdc/be/tosca/model/ToscaPropertyTest.java145
-rw-r--r--catalog-be/src/test/java/org/openecomp/sdc/be/tosca/model/ToscaRequirementTest.java49
-rw-r--r--catalog-be/src/test/java/org/openecomp/sdc/be/tosca/model/ToscaTemplateCapabilityTest.java60
-rw-r--r--catalog-be/src/test/java/org/openecomp/sdc/be/tosca/model/ToscaTemplateRequirementTest.java92
-rw-r--r--catalog-be/src/test/java/org/openecomp/sdc/be/tosca/model/ToscaTemplateTest.java132
-rw-r--r--catalog-be/src/test/java/org/openecomp/sdc/be/tosca/model/ToscaTopolgyTemplateTest.java94
-rw-r--r--catalog-be/src/test/java/org/openecomp/sdc/be/tosca/model/VfModuleToscaMetadataTest.java123
-rw-r--r--catalog-be/src/test/resources/config/elasticsearch.yml.bak387
-rw-r--r--catalog-be/src/test/resources/config/mysql-type-empty-nodes.zipbin1894 -> 0 bytes
-rw-r--r--catalog-be/src/test/resources/config/mysql-type-no-nodes.zipbin448 -> 0 bytes
-rw-r--r--catalog-be/src/test/resources/config/mysql-type-no-version.zipbin1142 -> 0 bytes
-rw-r--r--catalog-be/src/test/resources/config/mysql-type-only-yaml.zipbin1129 -> 0 bytes
-rw-r--r--catalog-be/src/test/resources/config/mysql-type-with-scripts.zipbin66267 -> 0 bytes
-rw-r--r--catalog-be/src/test/resources/config/mysql-type.yml82
-rw-r--r--catalog-be/src/test/resources/config/mysql-type.zipbin1129 -> 0 bytes
-rw-r--r--catalog-be/src/test/resources/config/sample.yaml17
-rw-r--r--catalog-be/src/test/resources/config/sampleNoProtocol.yaml17
-rw-r--r--catalog-dao/src/test/java/org/openecomp/sdc/be/dao/cassandra/schema/tables/ArtifactTableDescriptionTest.java74
-rw-r--r--catalog-dao/src/test/java/org/openecomp/sdc/be/dao/cassandra/schema/tables/AuthEventTableDescriptionTest.java74
-rw-r--r--catalog-dao/src/test/java/org/openecomp/sdc/be/dao/cassandra/schema/tables/CategoryEventTableDescriptionTest.java74
-rw-r--r--catalog-dao/src/test/java/org/openecomp/sdc/be/dao/cassandra/schema/tables/ComponentCacheTableDescriptionTest.java74
-rw-r--r--catalog-dao/src/test/java/org/openecomp/sdc/be/dao/cassandra/schema/tables/ConsumerEventTableDefinitionTest.java74
-rw-r--r--catalog-dao/src/test/java/org/openecomp/sdc/be/dao/cassandra/schema/tables/DistribDeployEventTableDescTest.java74
-rw-r--r--catalog-dao/src/test/java/org/openecomp/sdc/be/dao/cassandra/schema/tables/DistribDownloadEventTableDescTest.java74
-rw-r--r--catalog-dao/src/test/java/org/openecomp/sdc/be/dao/cassandra/schema/tables/DistribEngineEventTableDescTest.java74
-rw-r--r--catalog-dao/src/test/java/org/openecomp/sdc/be/dao/cassandra/schema/tables/DistribNotifEventTableDescTest.java74
-rw-r--r--catalog-dao/src/test/java/org/openecomp/sdc/be/dao/cassandra/schema/tables/DistribStatusEventTableDescTest.java74
-rw-r--r--catalog-dao/src/test/java/org/openecomp/sdc/be/dao/cassandra/schema/tables/ExternalApiEventTableDescTest.java74
-rw-r--r--catalog-dao/src/test/java/org/openecomp/sdc/be/dao/cassandra/schema/tables/GetCatHierEventTableDescTest.java74
-rw-r--r--catalog-dao/src/test/java/org/openecomp/sdc/be/dao/cassandra/schema/tables/GetUebClusterEventTableDescTest.java74
-rw-r--r--catalog-dao/src/test/java/org/openecomp/sdc/be/dao/cassandra/schema/tables/GetUsersListEventTableDescTest.java74
-rw-r--r--catalog-dao/src/test/java/org/openecomp/sdc/be/dao/cassandra/schema/tables/MigrationTasksTableDescriptionTest.java74
-rw-r--r--catalog-dao/src/test/java/org/openecomp/sdc/be/dao/cassandra/schema/tables/OldExternalApiEventTableDescTest.java74
-rw-r--r--catalog-dao/src/test/java/org/openecomp/sdc/be/dao/cassandra/schema/tables/ResAdminEventTableDescriptionTest.java74
-rw-r--r--catalog-dao/src/test/java/org/openecomp/sdc/be/dao/cassandra/schema/tables/SdcSchemaFilesTableDescriptionTest.java74
-rw-r--r--catalog-dao/src/test/java/org/openecomp/sdc/be/dao/cassandra/schema/tables/UserAccessEventTableDescriptionTest.java74
-rw-r--r--catalog-dao/src/test/java/org/openecomp/sdc/be/dao/cassandra/schema/tables/UserAdminEventTableDescriptionTest.java74
-rw-r--r--catalog-dao/src/test/java/org/openecomp/sdc/be/dao/neo4j/filters/MatchFilterTest.java50
-rw-r--r--catalog-dao/src/test/java/org/openecomp/sdc/be/dao/neo4j/filters/RecursiveByRelationFilterTest.java93
-rw-r--r--catalog-dao/src/test/java/org/openecomp/sdc/be/dao/neo4j/filters/RecursiveFilterTest.java83
-rw-r--r--catalog-dao/src/test/java/org/openecomp/sdc/be/dao/neo4j/filters/UpdateFilterTest.java40
-rw-r--r--catalog-dao/src/test/java/org/openecomp/sdc/be/dao/rest/RestConfigurationInfoTest.java134
-rw-r--r--catalog-dao/src/test/java/org/openecomp/sdc/be/dao/utils/MapEntryTest.java44
-rw-r--r--catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/AdditionalInfoParameterDataTest.java115
-rw-r--r--catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/ArtifactDataTest.java71
-rw-r--r--catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/AttributeDataTest.java71
-rw-r--r--catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/AttributeValueDataTest.java169
-rw-r--r--catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/CapabilityDataTest.java226
-rw-r--r--catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/CapabilityInstDataTest.java126
-rw-r--r--catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/CapabilityTypeDataTest.java71
-rw-r--r--catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/ComponentCacheDataTest.java156
-rw-r--r--catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/ComponentInstanceDataTest.java126
-rw-r--r--catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/ConsumerDataTest.java71
-rw-r--r--catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/DataTypeDataTest.java71
-rw-r--r--catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/GroupDataTest.java71
-rw-r--r--catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/GroupInstanceDataTest.java93
-rw-r--r--catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/GroupTypeDataTest.java71
-rw-r--r--catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/HeatParameterDataTest.java173
-rw-r--r--catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/HeatParameterValueDataTest.java81
-rw-r--r--catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/InputValueDataTest.java169
-rw-r--r--catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/InputsDataTest.java94
-rw-r--r--catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/InterfaceDataTest.java60
-rw-r--r--catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/MigrationTaskEntryTest.java191
-rw-r--r--catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/OperationDataTest.java60
-rw-r--r--catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/PolicyTypeDataTest.java71
-rw-r--r--catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/ProductMetadataDataTest.java48
-rw-r--r--catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/PropertyDataTest.java94
-rw-r--r--catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/PropertyValueDataTest.java171
-rw-r--r--catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/RelationshipInstDataTest.java213
-rw-r--r--catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/RelationshipTypeDataTest.java71
-rw-r--r--catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/RequirementDataTest.java203
-rw-r--r--catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/RequirementImplDataTest.java169
-rw-r--r--catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/ResourceCategoryDataTest.java60
-rw-r--r--catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/SdcSchemaFilesDataTest.java167
-rw-r--r--catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/ServiceArtifactsDataCollectionTest.java49
-rw-r--r--catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/ServiceMetadataDataTest.java37
-rw-r--r--catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/UserDataTest.java260
-rw-r--r--catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/UserFunctionalMenuDataTest.java103
-rw-r--r--catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/auditing/AuditingGenericEventTest.java119
-rw-r--r--catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/auditing/AuditingGetUebClusterEventTest.java192
-rw-r--r--catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/auditing/AuthEventTest.java222
-rw-r--r--catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/auditing/CategoryEventTest.java262
-rw-r--r--catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/auditing/ConsumerEventTest.java213
-rw-r--r--catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/auditing/DistributionDeployEventTest.java301
-rw-r--r--catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/auditing/DistributionDownloadEventTest.java235
-rw-r--r--catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/auditing/DistributionEngineEventTest.java323
-rw-r--r--catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/auditing/DistributionNotificationEventTest.java344
-rw-r--r--catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/auditing/DistributionStatusEventTest.java301
-rw-r--r--catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/auditing/ExternalApiEventTest.java455
-rw-r--r--catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/auditing/GetCategoryHierarchyEventTest.java213
-rw-r--r--catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/auditing/GetUsersListEventTest.java213
-rw-r--r--catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/auditing/ResourceAdminEventTest.java543
-rw-r--r--catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/auditing/UserAccessEventTest.java191
-rw-r--r--catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/auditing/UserAdminEventTest.java257
-rw-r--r--catalog-model/src/test/java/org/openecomp/sdc/be/model/AdditionalInformationDefinitionTest.java48
-rw-r--r--catalog-model/src/test/java/org/openecomp/sdc/be/model/ArtifactDefinitionTest.java111
-rw-r--r--catalog-model/src/test/java/org/openecomp/sdc/be/model/ArtifactUiDownloadDataTest.java56
-rw-r--r--catalog-model/src/test/java/org/openecomp/sdc/be/model/CapReqDefTest.java60
-rw-r--r--catalog-model/src/test/java/org/openecomp/sdc/be/model/CapabilityDefinitionTest.java73
-rw-r--r--catalog-model/src/test/java/org/openecomp/sdc/be/model/CapabilityTypeDefinitionTest.java70
-rw-r--r--catalog-model/src/test/java/org/openecomp/sdc/be/model/ComponentInstInputsMapTest.java59
-rw-r--r--catalog-model/src/test/java/org/openecomp/sdc/be/model/ComponentInstanceInputTest.java137
-rw-r--r--catalog-model/src/test/java/org/openecomp/sdc/be/model/ComponentInstancePropInputTest.java68
-rw-r--r--catalog-model/src/test/java/org/openecomp/sdc/be/model/ComponentInstancePropertyTest.java137
-rw-r--r--catalog-model/src/test/java/org/openecomp/sdc/be/model/ComponentMetadataDefinitionTest.java51
-rw-r--r--catalog-model/src/test/java/org/openecomp/sdc/be/model/CsarInfoTest.java203
-rw-r--r--catalog-model/src/test/java/org/openecomp/sdc/be/model/DataTypeDefinitionTest.java94
-rw-r--r--catalog-model/src/test/java/org/openecomp/sdc/be/model/FunctionalMenuInfoTest.java46
-rw-r--r--catalog-model/src/test/java/org/openecomp/sdc/be/model/GroupDefinitionTest.java50
-rw-r--r--catalog-model/src/test/java/org/openecomp/sdc/be/model/GroupPropertyTest.java46
-rw-r--r--catalog-model/src/test/java/org/openecomp/sdc/be/model/GroupTypeDefinitionTest.java50
-rw-r--r--catalog-model/src/test/java/org/openecomp/sdc/be/model/InputDefinitionTest.java59
-rw-r--r--catalog-model/src/test/java/org/openecomp/sdc/be/model/InterfaceDefinitionTest.java57
-rw-r--r--catalog-model/src/test/java/org/openecomp/sdc/be/model/NodeTypeInfoTest.java137
-rw-r--r--catalog-model/src/test/java/org/openecomp/sdc/be/model/PointTest.java68
-rw-r--r--catalog-model/src/test/java/org/openecomp/sdc/be/model/PolicyTypeDefinitionTest.java48
-rw-r--r--catalog-model/src/test/java/org/openecomp/sdc/be/model/ProductTest.java118
-rw-r--r--catalog-model/src/test/java/org/openecomp/sdc/be/model/PropertyDefinitionTest.java86
-rw-r--r--catalog-model/src/test/java/org/openecomp/sdc/be/model/RequirementAndRelationshipPairTest.java216
-rw-r--r--catalog-model/src/test/java/org/openecomp/sdc/be/model/RequirementImplDefTest.java114
-rw-r--r--catalog-model/src/test/java/org/openecomp/sdc/be/model/RequirementInstanceTest.java68
-rw-r--r--catalog-model/src/test/java/org/openecomp/sdc/be/model/ResourceInstanceHeatParameterTest.java46
-rw-r--r--catalog-model/src/test/java/org/openecomp/sdc/be/model/UploadCapInfoTest.java81
-rw-r--r--catalog-model/src/test/java/org/openecomp/sdc/be/model/UploadPropInfoTest.java104
-rw-r--r--catalog-model/src/test/java/org/openecomp/sdc/be/model/UploadReqInfoTest.java57
-rw-r--r--catalog-model/src/test/java/org/openecomp/sdc/be/model/cache/DaoInfoTest.java36
-rw-r--r--catalog-model/src/test/java/org/openecomp/sdc/be/model/category/CategoryDefinitionTest.java61
-rw-r--r--catalog-model/src/test/java/org/openecomp/sdc/be/model/category/SubCategoryDefinitionTest.java59
-rw-r--r--catalog-model/src/test/java/org/openecomp/sdc/be/model/jsontitan/datamodel/NodeTypeTest.java175
-rw-r--r--catalog-model/src/test/java/org/openecomp/sdc/be/model/jsontitan/datamodel/TopologyTemplateTest.java416
-rw-r--r--catalog-model/src/test/java/org/openecomp/sdc/be/model/jsontitan/datamodel/ToscaElementTypeEnumTest.java28
-rw-r--r--catalog-model/src/test/java/org/openecomp/sdc/be/model/jsontitan/enums/JsonConstantKeysEnumTest.java24
-rw-r--r--catalog-model/src/test/java/org/openecomp/sdc/be/model/tosca/constraints/EqualConstraintTest.java31
-rw-r--r--catalog-model/src/test/java/org/openecomp/sdc/be/model/tosca/constraints/GreaterThanConstraintTest.java39
-rw-r--r--catalog-model/src/test/java/org/openecomp/sdc/be/model/tosca/constraints/InRangeConstraintTest.java61
-rw-r--r--catalog-model/src/test/java/org/openecomp/sdc/be/model/tosca/constraints/LengthConstraintTest.java38
-rw-r--r--catalog-model/src/test/java/org/openecomp/sdc/be/model/tosca/constraints/LessOrEqualConstraintTest.java41
-rw-r--r--catalog-model/src/test/java/org/openecomp/sdc/be/model/tosca/constraints/MaxLengthConstraintTest.java36
-rw-r--r--catalog-model/src/test/java/org/openecomp/sdc/be/model/tosca/constraints/MinLengthConstraintTest.java38
-rw-r--r--catalog-model/src/test/java/org/openecomp/sdc/be/model/tosca/constraints/PatternConstraintTest.java25
-rw-r--r--catalog-model/src/test/java/org/openecomp/sdc/be/model/tosca/constraints/ValidValuesConstraintTest.java43
-rw-r--r--catalog-model/src/test/java/org/openecomp/sdc/be/model/tosca/converters/BooleanConverterTest.java39
-rw-r--r--catalog-model/src/test/java/org/openecomp/sdc/be/model/tosca/converters/DataTypePropertyConverterTest.java364
-rw-r--r--catalog-model/src/test/java/org/openecomp/sdc/be/model/tosca/converters/DefaultConverterTest.java39
-rw-r--r--catalog-model/src/test/java/org/openecomp/sdc/be/model/tosca/converters/FloatConverterTest.java27
-rw-r--r--catalog-model/src/test/java/org/openecomp/sdc/be/model/tosca/converters/HeatBooleanConverterTest.java29
-rw-r--r--catalog-model/src/test/java/org/openecomp/sdc/be/model/tosca/converters/HeatCommaDelimitedListConverterTest.java29
-rw-r--r--catalog-model/src/test/java/org/openecomp/sdc/be/model/tosca/converters/HeatJsonConverterTest.java29
-rw-r--r--catalog-model/src/test/java/org/openecomp/sdc/be/model/tosca/converters/HeatNumberConverterTest.java29
-rw-r--r--catalog-model/src/test/java/org/openecomp/sdc/be/model/tosca/converters/HeatStringConverterTest.java36
-rw-r--r--catalog-model/src/test/java/org/openecomp/sdc/be/model/tosca/converters/IntegerConverterTest.java48
-rw-r--r--catalog-model/src/test/java/org/openecomp/sdc/be/model/tosca/converters/JsonConverterTest.java39
-rw-r--r--catalog-model/src/test/java/org/openecomp/sdc/be/model/tosca/converters/ListConverterTest.java36
-rw-r--r--catalog-model/src/test/java/org/openecomp/sdc/be/model/tosca/converters/MapConverterTest.java48
-rw-r--r--catalog-model/src/test/java/org/openecomp/sdc/be/model/tosca/converters/StringConvertorTest.java28
-rw-r--r--catalog-model/src/test/java/org/openecomp/sdc/be/model/tosca/converters/ToscaBooleanConverterTest.java27
-rw-r--r--catalog-model/src/test/java/org/openecomp/sdc/be/model/tosca/converters/ToscaFloatConverterTest.java29
-rw-r--r--catalog-model/src/test/java/org/openecomp/sdc/be/model/tosca/converters/ToscaJsonValueConverterTest.java39
-rw-r--r--catalog-model/src/test/java/org/openecomp/sdc/be/model/tosca/converters/ToscaListValueConverterTest.java29
-rw-r--r--catalog-model/src/test/java/org/openecomp/sdc/be/model/tosca/converters/ToscaStringConvertorTest.java39
-rw-r--r--catalog-model/src/test/java/org/openecomp/sdc/be/model/tosca/converters/ToscaValueDefaultConverterTest.java39
-rw-r--r--catalog-model/src/test/java/org/openecomp/sdc/be/model/tosca/version/ComparableVersionTest.java64
-rw-r--r--common-be/src/test/java/org/openecomp/sdc/be/datatypes/category/CategoryDataDefinitionTest.java140
-rw-r--r--common-be/src/test/java/org/openecomp/sdc/be/datatypes/category/GroupingDataDefinitionTest.java116
-rw-r--r--common-be/src/test/java/org/openecomp/sdc/be/datatypes/category/SubCategoryDataDefinitionTest.java140
-rw-r--r--common-be/src/test/java/org/openecomp/sdc/be/datatypes/components/ResourceMetadataDataDefinitionTest.java224
-rw-r--r--common-be/src/test/java/org/openecomp/sdc/be/datatypes/components/ServiceMetadataDataDefinitionTest.java160
-rw-r--r--common-be/src/test/java/org/openecomp/sdc/be/datatypes/elements/AdditionalInfoParameterDataDefinitionTest.java136
-rw-r--r--common-be/src/test/java/org/openecomp/sdc/be/datatypes/elements/ArtifactDataDefinitionTest.java736
-rw-r--r--common-be/src/test/java/org/openecomp/sdc/be/datatypes/elements/CapabilityDataDefinitionTest.java371
-rw-r--r--common-be/src/test/java/org/openecomp/sdc/be/datatypes/elements/ComponentInstanceDataDefinitionTest.java444
-rw-r--r--common-be/src/test/java/org/openecomp/sdc/be/datatypes/elements/CompositionDataDefinitionTest.java83
-rw-r--r--common-be/src/test/java/org/openecomp/sdc/be/datatypes/elements/ConsumerDataDefinitionTest.java182
-rw-r--r--common-be/src/test/java/org/openecomp/sdc/be/datatypes/elements/DataTypeDataDefinitionTest.java156
-rw-r--r--common-be/src/test/java/org/openecomp/sdc/be/datatypes/elements/GetInputValueDataDefinitionTest.java182
-rw-r--r--common-be/src/test/java/org/openecomp/sdc/be/datatypes/elements/GroupDataDefinitionTest.java313
-rw-r--r--common-be/src/test/java/org/openecomp/sdc/be/datatypes/elements/GroupInstanceDataDefinitionTest.java486
-rw-r--r--common-be/src/test/java/org/openecomp/sdc/be/datatypes/elements/GroupTypeDataDefinitionTest.java247
-rw-r--r--common-be/src/test/java/org/openecomp/sdc/be/datatypes/elements/HeatParameterDataDefinitionTest.java182
-rw-r--r--common-be/src/test/java/org/openecomp/sdc/be/datatypes/elements/InputDataDefinitionTest.java79
-rw-r--r--common-be/src/test/java/org/openecomp/sdc/be/datatypes/elements/InputsValueDataDefinitionTest.java79
-rw-r--r--common-be/src/test/java/org/openecomp/sdc/be/datatypes/elements/InterfaceDataDefinitionTest.java147
-rw-r--r--common-be/src/test/java/org/openecomp/sdc/be/datatypes/elements/ListCapabilityDataDefinitionTest.java39
-rw-r--r--common-be/src/test/java/org/openecomp/sdc/be/datatypes/elements/ListDataDefinitionTest.java47
-rw-r--r--common-be/src/test/java/org/openecomp/sdc/be/datatypes/elements/ListMapPropertiesDataDefinitionTest.java39
-rw-r--r--common-be/src/test/java/org/openecomp/sdc/be/datatypes/elements/ListRequirementDataDefinitionTest.java39
-rw-r--r--common-be/src/test/java/org/openecomp/sdc/be/datatypes/elements/MapArtifactDataDefinitionTest.java63
-rw-r--r--common-be/src/test/java/org/openecomp/sdc/be/datatypes/elements/MapDataDefinitionTest.java60
-rw-r--r--common-be/src/test/java/org/openecomp/sdc/be/datatypes/elements/MapListCapabiltyDataDefinitionTest.java40
-rw-r--r--common-be/src/test/java/org/openecomp/sdc/be/datatypes/elements/MapListRequirementDataDefinitionTest.java42
-rw-r--r--common-be/src/test/java/org/openecomp/sdc/be/datatypes/elements/MapPropertiesDataDefinitionTest.java61
-rw-r--r--common-be/src/test/java/org/openecomp/sdc/be/datatypes/elements/OperationDataDefinitionTest.java147
-rw-r--r--common-be/src/test/java/org/openecomp/sdc/be/datatypes/elements/PolicyTypeDataDefinitionTest.java247
-rw-r--r--common-be/src/test/java/org/openecomp/sdc/be/datatypes/elements/ProductMetadataDataDefinitionTest.java132
-rw-r--r--common-be/src/test/java/org/openecomp/sdc/be/datatypes/elements/PropertyDataDefinitionTest.java511
-rw-r--r--common-be/src/test/java/org/openecomp/sdc/be/datatypes/elements/RequirementDataDefinitionTest.java349
-rw-r--r--common/openecomp-common-configuration-management/openecomp-configuration-management-api/pom.xml33
-rw-r--r--common/openecomp-common-configuration-management/pom.xml1
-rw-r--r--docs/administration.rst24
-rw-r--r--docs/architecture.rst27
-rw-r--r--docs/configuration.rst27
-rw-r--r--docs/consumedapis.rst16
-rw-r--r--docs/delivery.rst44
-rw-r--r--docs/humaninterfaces.rst17
-rw-r--r--docs/index.rst14
-rw-r--r--docs/installation.rst20
-rw-r--r--docs/logging.rst54
-rw-r--r--docs/offeredapis.rst10275
-rw-r--r--docs/onap-developer/docs-templates-platform-component-administration.rst19
-rw-r--r--docs/onap-developer/docs-templates-platform-component-architecture.rst7
-rw-r--r--docs/onap-developer/docs-templates-platform-component-configuration.rst19
-rw-r--r--docs/onap-developer/docs-templates-platform-component-consumedapis.rst8
-rw-r--r--docs/onap-developer/docs-templates-platform-component-delivery.rst31
-rw-r--r--docs/onap-developer/docs-templates-platform-component-humaninterfaces.rst19
-rw-r--r--docs/onap-developer/docs-templates-platform-component-index.rst20
-rw-r--r--docs/onap-developer/docs-templates-platform-component-installation.rst14
-rw-r--r--docs/onap-developer/docs-templates-platform-component-logging.rst14
-rw-r--r--docs/onap-developer/docs-templates-platform-component-offeredapis.rst29
-rw-r--r--docs/release-notes.rst48
-rw-r--r--docs/releases/docs-templates-release-notes-bug-fixes.rst5
-rw-r--r--docs/releases/docs-templates-release-notes-deprecation-notes.rst5
-rw-r--r--docs/releases/docs-templates-release-notes-index.rst15
-rw-r--r--docs/releases/docs-templates-release-notes-known-issues.rst5
-rw-r--r--docs/releases/docs-templates-release-notes-new-features.rst5
-rw-r--r--docs/releases/docs-templates-release-notes-other.rst5
-rw-r--r--docs/releases/docs-templates-release-notes-security-issues.rst5
-rw-r--r--docs/releases/docs-templates-release-notes-upgrade-notes.rst5
-rw-r--r--docs/releases/index.rst32
-rw-r--r--onboarding/pom.xml6
-rw-r--r--openecomp-be/api/openecomp-sdc-rest-webapp/action-library-rest/action-library-rest-services/pom.xml1
-rw-r--r--openecomp-be/api/openecomp-sdc-rest-webapp/onboarding-rest-war/pom.xml1
-rw-r--r--openecomp-be/api/openecomp-sdc-rest-webapp/validation-rest/validation-rest-services/pom.xml1
-rw-r--r--openecomp-be/api/openecomp-sdc-rest-webapp/vendor-license-rest/vendor-license-rest-services/pom.xml1
-rw-r--r--openecomp-be/api/openecomp-sdc-rest-webapp/vendor-software-products-rest/vendor-software-products-rest-services/pom.xml1
-rw-r--r--openecomp-be/backend/openecomp-sdc-action-manager/pom.xml1
-rw-r--r--openecomp-be/backend/openecomp-sdc-application-config-manager/pom.xml1
-rw-r--r--openecomp-be/backend/openecomp-sdc-vendor-license-manager/pom.xml1
-rw-r--r--openecomp-be/lib/openecomp-core-lib/openecomp-config-lib/pom.xml1
-rw-r--r--openecomp-be/lib/openecomp-core-lib/openecomp-nosqldb-lib/openecomp-nosqldb-core/pom.xml1
-rw-r--r--openecomp-be/lib/openecomp-heat-lib/pom.xml1
-rw-r--r--openecomp-be/lib/openecomp-sdc-enrichment-lib/openecomp-sdc-enrichment-impl/pom.xml1
-rw-r--r--openecomp-be/lib/openecomp-sdc-translator-lib/att-sdc-translator-impl/pom.xml6
-rw-r--r--openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/pom.xml1
-rw-r--r--openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-impl/pom.xml1
-rw-r--r--openecomp-be/lib/openecomp-sdc-validation-lib/att-sdc-validation-impl/pom.xml1
-rw-r--r--openecomp-be/lib/openecomp-sdc-vendor-software-product-lib/openecomp-sdc-vendor-software-product-core/pom.xml1
-rw-r--r--openecomp-be/lib/openecomp-tosca-converter-lib/openecomp-tosca-converter-core/src/main/java/org/openecomp/core/impl/ToscaConverterImpl.java5
-rw-r--r--openecomp-be/pom.xml71
-rw-r--r--pom.xml3
-rw-r--r--sdc-os-chef/pom.xml16
-rwxr-xr-xsdc-os-chef/scripts/docker_run.sh8
-rw-r--r--sdc-os-chef/sdc-backend/chef-repo/cookbooks/sdc-normatives/recipes/import_Normatives.rb3
-rw-r--r--sdc-os-chef/sdc-backend/chef-repo/cookbooks/sdc-normatives/recipes/upgrade_Normatives.rb3
-rw-r--r--sdc-os-chef/sdc-backend/startup.sh2
-rw-r--r--sdc-os-chef/sdc-sanity/chef-repo/cookbooks/sdc-sanity/files/default/Files/VNFs/base_vlb.zipbin5621 -> 0 bytes
-rw-r--r--sdc-os-chef/sdc-sanity/chef-repo/cookbooks/sdc-sanity/files/default/Files/VNFs/vCSCF_aligned.csarbin0 -> 6511 bytes
-rw-r--r--sdc-os-chef/sdc-sanity/chef-repo/cookbooks/sdc-sanity/files/default/Files/VNFs/vLB.zipbin0 -> 6789 bytes
-rw-r--r--sdc-os-chef/sdc-sanity/chef-repo/cookbooks/sdc-sanity/recipes/SDC_Simulator_3_logback.rb10
-rw-r--r--sdc-os-chef/sdc-sanity/chef-repo/cookbooks/sdc-sanity/recipes/SDC_Simulator_4_locate_keystore.rb16
-rw-r--r--sdc-os-chef/sdc-sanity/chef-repo/cookbooks/sdc-sanity/recipes/SDC_Simulator_5_create_jetty_modules.rb14
-rw-r--r--test-apis-ci/src/main/java/org/openecomp/sdc/ci/tests/dataProviders/OnboardingDataProviders.java (renamed from test-apis-ci/src/main/java/org/openecomp/sdc/ci/tests/dataProviders/OnbordingDataProviders.java)2
-rw-r--r--test-apis-ci/src/main/java/org/openecomp/sdc/ci/tests/sanity/Onboard.java4
-rw-r--r--test-apis-ci/src/main/java/org/openecomp/sdc/ci/tests/utils/general/FileHandling.java44
-rw-r--r--test-apis-ci/src/test/resources/CI/tests/getResourceArtifactFileContentTest/images/mysql.pngbin63119 -> 0 bytes
-rw-r--r--test-apis-ci/src/test/resources/CI/tests/getResourceArtifactFileContentTest/mysql.yml85
-rw-r--r--test-apis-ci/src/test/resources/CI/tests/getResourceArtifactFileContentTest/scripts/install_mysql.sh28
-rw-r--r--test-apis-ci/src/test/resources/CI/tests/getResourceArtifactFileContentTest/scripts/start_mysql.sh105
-rw-r--r--test-apis-ci/src/test/resources/CI/tests/getResourceArtifactListNoContentTest/mysql.yml85
-rw-r--r--test-apis-ci/src/test/resources/CI/tests/getResourceArtifactListTest/images/mysql.pngbin63119 -> 0 bytes
-rw-r--r--test-apis-ci/src/test/resources/CI/tests/getResourceArtifactListTest/mysql.yml85
-rw-r--r--test-apis-ci/src/test/resources/CI/tests/getResourceArtifactListTest/scripts/install_mysql.sh28
-rw-r--r--test-apis-ci/src/test/resources/CI/tests/getResourceArtifactListTest/scripts/start_mysql.sh105
-rw-r--r--test-apis-ci/src/test/resources/CI/tests/getResourceArtifactMetadataNoContentTest/mysql.yml85
-rw-r--r--test-apis-ci/src/test/resources/CI/tests/getResourceArtifactMetadataTest/images/mysql.pngbin63119 -> 0 bytes
-rw-r--r--test-apis-ci/src/test/resources/CI/tests/getResourceArtifactMetadataTest/mysql.yml85
-rw-r--r--test-apis-ci/src/test/resources/CI/tests/getResourceArtifactMetadataTest/scripts/install_mysql.sh28
-rw-r--r--test-apis-ci/src/test/resources/CI/tests/getResourceArtifactMetadataTest/scripts/start_mysql.sh105
-rw-r--r--test-apis-ci/src/test/resources/CI/tests/getResourceArtifactPayloadNoContentTest/mysql.yml85
-rw-r--r--test-apis-ci/src/test/resources/CI/tests/getServiceArtifactListInvalidVersionNotFoundTest/resource1/images/mysql.pngbin63119 -> 0 bytes
-rw-r--r--test-apis-ci/src/test/resources/CI/tests/getServiceArtifactListInvalidVersionNotFoundTest/resource1/mysql.yml85
-rw-r--r--test-apis-ci/src/test/resources/CI/tests/getServiceArtifactListInvalidVersionNotFoundTest/resource1/scripts/install_mysql.sh28
-rw-r--r--test-apis-ci/src/test/resources/CI/tests/getServiceArtifactListInvalidVersionNotFoundTest/resource1/scripts/start_mysql.sh105
-rw-r--r--test-apis-ci/src/test/resources/CI/tests/getServiceArtifactListInvalidVersionNotFoundTest/resource2/images/mysql.pngbin63119 -> 0 bytes
-rw-r--r--test-apis-ci/src/test/resources/CI/tests/getServiceArtifactListInvalidVersionNotFoundTest/resource2/mysql.yml85
-rw-r--r--test-apis-ci/src/test/resources/CI/tests/getServiceArtifactListInvalidVersionNotFoundTest/resource2/scripts/install_mysql2.sh28
-rw-r--r--test-apis-ci/src/test/resources/CI/tests/getServiceArtifactListInvalidVersionNotFoundTest/resource2/scripts/start_mysql2.sh105
-rw-r--r--test-apis-ci/src/test/resources/CI/tests/getServiceArtifactListInvalidVersionNotFoundTest/topology.txt1
-rw-r--r--test-apis-ci/src/test/resources/CI/tests/getServiceArtifactListInvalidVersionNotFoundTest/topologyTemplate.txt2
-rw-r--r--test-apis-ci/src/test/resources/CI/tests/getServiceArtifactListNoContentTest/resource1/images/mysql.pngbin63119 -> 0 bytes
-rw-r--r--test-apis-ci/src/test/resources/CI/tests/getServiceArtifactListNoContentTest/resource1/mysql.yml85
-rw-r--r--test-apis-ci/src/test/resources/CI/tests/getServiceArtifactListNoContentTest/resource2/images/mysql.pngbin63119 -> 0 bytes
-rw-r--r--test-apis-ci/src/test/resources/CI/tests/getServiceArtifactListNoContentTest/resource2/mysql.yml85
-rw-r--r--test-apis-ci/src/test/resources/CI/tests/getServiceArtifactListNoContentTest/topology.txt1
-rw-r--r--test-apis-ci/src/test/resources/CI/tests/getServiceArtifactListNoContentTest/topologyTemplate.txt2
-rw-r--r--test-apis-ci/src/test/resources/CI/tests/getServiceArtifactListTest/resource1/images/mysql.pngbin63119 -> 0 bytes
-rw-r--r--test-apis-ci/src/test/resources/CI/tests/getServiceArtifactListTest/resource1/mysql.yml85
-rw-r--r--test-apis-ci/src/test/resources/CI/tests/getServiceArtifactListTest/resource1/scripts/install_mysql.sh28
-rw-r--r--test-apis-ci/src/test/resources/CI/tests/getServiceArtifactListTest/resource1/scripts/start_mysql.sh105
-rw-r--r--test-apis-ci/src/test/resources/CI/tests/getServiceArtifactListTest/resource2/images/mysql.pngbin63119 -> 0 bytes
-rw-r--r--test-apis-ci/src/test/resources/CI/tests/getServiceArtifactListTest/resource2/mysql.yml85
-rw-r--r--test-apis-ci/src/test/resources/CI/tests/getServiceArtifactListTest/resource2/scripts/install_mysql2.sh28
-rw-r--r--test-apis-ci/src/test/resources/CI/tests/getServiceArtifactListTest/resource2/scripts/start_mysql2.sh105
-rw-r--r--test-apis-ci/src/test/resources/CI/tests/getServiceArtifactListTest/topology.txt1
-rw-r--r--test-apis-ci/src/test/resources/CI/tests/getServiceArtifactListTest/topologyTemplate.txt2
-rw-r--r--test-apis-ci/src/test/resources/CI/tests/getServiceListTest/Service1/resource1/images/mysql.pngbin63119 -> 0 bytes
-rw-r--r--test-apis-ci/src/test/resources/CI/tests/getServiceListTest/Service1/resource1/mysql.yml85
-rw-r--r--test-apis-ci/src/test/resources/CI/tests/getServiceListTest/Service1/resource1/scripts/install_mysql.sh28
-rw-r--r--test-apis-ci/src/test/resources/CI/tests/getServiceListTest/Service1/resource1/scripts/start_mysql.sh105
-rw-r--r--test-apis-ci/src/test/resources/CI/tests/getServiceListTest/Service1/resource2/images/mysql.pngbin63119 -> 0 bytes
-rw-r--r--test-apis-ci/src/test/resources/CI/tests/getServiceListTest/Service1/resource2/mysql.yml85
-rw-r--r--test-apis-ci/src/test/resources/CI/tests/getServiceListTest/Service1/resource2/scripts/install_mysql2.sh28
-rw-r--r--test-apis-ci/src/test/resources/CI/tests/getServiceListTest/Service1/resource2/scripts/start_mysql2.sh105
-rw-r--r--test-apis-ci/src/test/resources/CI/tests/getServiceListTest/Service1/topology.txt1
-rw-r--r--test-apis-ci/src/test/resources/CI/tests/getServiceListTest/Service1/topologyTemplate.txt2
-rw-r--r--test-apis-ci/src/test/resources/CI/tests/getServiceListTest/Service2/resource1/images/mysql.pngbin63119 -> 0 bytes
-rw-r--r--test-apis-ci/src/test/resources/CI/tests/getServiceListTest/Service2/resource1/mysql.yml85
-rw-r--r--test-apis-ci/src/test/resources/CI/tests/getServiceListTest/Service2/resource2/images/mysql.pngbin63119 -> 0 bytes
-rw-r--r--test-apis-ci/src/test/resources/CI/tests/getServiceListTest/Service2/resource2/mysql.yml85
-rw-r--r--test-apis-ci/src/test/resources/CI/tests/getServiceListTest/Service2/topology.txt1
-rw-r--r--test-apis-ci/src/test/resources/CI/tests/getServiceListTest/Service2/topologyTemplate.txt2
-rw-r--r--test-apis-ci/src/test/resources/CI/tests/uploadComponent/images/mysql.pngbin63119 -> 0 bytes
-rw-r--r--test-apis-ci/src/test/resources/CI/tests/uploadComponent/mysql.yml85
-rw-r--r--test-apis-ci/src/test/resources/CI/tests/uploadComponent/scripts/install_mysql.sh28
-rw-r--r--test-apis-ci/src/test/resources/CI/tests/uploadComponent/scripts/start_mysql.sh105
435 files changed, 36864 insertions, 6679 deletions
diff --git a/.gitignore b/.gitignore
index 26ba10439c..305018a168 100644
--- a/.gitignore
+++ b/.gitignore
@@ -168,3 +168,7 @@ sdc-os-chef/sdc-sanity/chef-repo/cookbooks/sdc-sanity/files/default/testSuites/*
/common/openecomp-common-configuration-management/openecomp-configuration-management-cli/dependency-reduced-pom.xml
/sdc-os-chef/sdc-cassandra/chef-repo/cookbooks/cassandra-actions/files/default/tools/*
+
+/sdc-os-chef/sdc-cassandra/chef-repo/cookbooks/cassandra-actions/attributes/default.rb
+
+/catalog-be/.pydevproject
diff --git a/asdc-tests/src/test/resources/CI/tests/getResourceArtifactFileContentTest/images/mysql.png b/asdc-tests/src/test/resources/CI/tests/getResourceArtifactFileContentTest/images/mysql.png
deleted file mode 100644
index 8e02f49b7b..0000000000
--- a/asdc-tests/src/test/resources/CI/tests/getResourceArtifactFileContentTest/images/mysql.png
+++ /dev/null
Binary files differ
diff --git a/asdc-tests/src/test/resources/CI/tests/getResourceArtifactFileContentTest/mysql.yml b/asdc-tests/src/test/resources/CI/tests/getResourceArtifactFileContentTest/mysql.yml
deleted file mode 100644
index f512f8071e..0000000000
--- a/asdc-tests/src/test/resources/CI/tests/getResourceArtifactFileContentTest/mysql.yml
+++ /dev/null
@@ -1,85 +0,0 @@
-tosca_definitions_version: tosca_simple_yaml_1_0_0_wd03
-description: MySQL RDBMS installation on a specific mounted volume path.
-template_name: mysql-getResourceArtifactFileContentTest
-template_version: 1.1.1-SNAPSHOT
-template_author: FastConnect
-
-imports:
- - "tosca-normative-types-root:1.0.0.wd03-SNAPSHOT"
- - "tosca-normative-types-compute:1.0.0.wd03-SNAPSHOT"
- - "tosca-normative-types-database:1.0.0.wd03-SNAPSHOT"
- - "tosca-normative-types-DBMS:1.0.0.wd03-SNAPSHOT"
-
-node_types:
- alien.nodes.Mysql-getResourceArtifactFileContentTest:
- derived_from: tosca.nodes.Database
- description: >
- A node to install MySQL v5.5 database with data
- on a specific attached volume.
- capabilities:
- host:
- type: alien.capabilities.MysqlDatabase
- properties:
- valid_node_types: [ tosca.nodes.WebApplication ]
- requirements:
- - host: tosca.nodes.Compute
- type: tosca.relationships.HostedOn
- tags:
- icon: /images/mysql.png
- properties:
- db_port:
- type: integer
- default: 3306
- description: The port on which the underlying database service will listen to data.
- db_name:
- type: string
- required: true
- default: wordpress
- description: The logical name of the database.
- db_user:
- type: string
- default: pass
- description: The special user account used for database administration.
- db_password:
- type: string
- default: pass
- description: The password associated with the user account provided in the ‘db_user’ property.
- bind_address:
- type: boolean
- default: true
- required: false
- description: If true,the server accepts TCP/IP connections on all server host IPv4 interfaces.
- storage_path:
- type: string
- default: /mountedStorage
- constraints:
- - valid_values: [ "/mountedStorage", "/var/mysql" ]
- interfaces:
- Standard:
- create: scripts/install_mysql.sh
- start:
- inputs:
- VOLUME_HOME: { get_property: [SELF, storage_path] }
- PORT: { get_property: [SELF, db_port] }
- DB_NAME: { get_property: [SELF, db_name] }
- DB_USER: { get_property: [SELF, db_user] }
- DB_PASSWORD: { get_property: [SELF, db_password] }
- BIND_ADRESS: { get_property: [SELF, bind_address] }
- implementation: scripts/start_mysql.sh
- fastconnect.cloudify.extensions:
- start_detection:
- inputs:
- PORT: { get_property: [SELF, db_port] }
- implementation: scripts/mysql_start_detection.groovy
- artifacts:
- - scripts: scripts
- type: tosca.artifacts.File
-
-capability_types:
- alien.capabilities.MysqlDatabase:
- derived_from: tosca.capabilities.Container
-
-artifact_types:
- tosca.artifacts.GroovyScript:
- description: A groovy script (.groovy file)
- file_ext: [groovy]
diff --git a/asdc-tests/src/test/resources/CI/tests/getResourceArtifactFileContentTest/scripts/install_mysql.sh b/asdc-tests/src/test/resources/CI/tests/getResourceArtifactFileContentTest/scripts/install_mysql.sh
deleted file mode 100644
index 400bcf40cb..0000000000
--- a/asdc-tests/src/test/resources/CI/tests/getResourceArtifactFileContentTest/scripts/install_mysql.sh
+++ /dev/null
@@ -1,28 +0,0 @@
-#!/bin/bash
-
-echo "Debian based MYSQL install 5..."
-LOCK="/tmp/lockaptget"
-
-while true; do
- if mkdir "${LOCK}" &>/dev/null; then
- echo "MySQL take the lock"
- break;
- fi
- echo "Waiting the end of one of our recipes..."
- sleep 0.5
-done
-
-while sudo fuser /var/lib/dpkg/lock >/dev/null 2>&1 ; do
- echo "Waiting for other software managers to finish..."
- sleep 0.5
-done
-sudo rm -f /var/lib/dpkg/lock
-
-sudo apt-get update || (sleep 15; sudo apt-get update || exit ${1})
-sudo DEBIAN_FRONTEND=noninteractive apt-get -y install mysql-server-5.5 pwgen || exit ${1}
-rm -rf "${LOCK}"
-
-sudo /etc/init.d/mysql stop
-sudo rm -rf /var/lib/apt/lists/*
-sudo rm -rf /var/lib/mysql/*
-echo "MySQL Installation complete." \ No newline at end of file
diff --git a/asdc-tests/src/test/resources/CI/tests/getResourceArtifactFileContentTest/scripts/start_mysql.sh b/asdc-tests/src/test/resources/CI/tests/getResourceArtifactFileContentTest/scripts/start_mysql.sh
deleted file mode 100644
index 648bd45756..0000000000
--- a/asdc-tests/src/test/resources/CI/tests/getResourceArtifactFileContentTest/scripts/start_mysql.sh
+++ /dev/null
@@ -1,105 +0,0 @@
-#!/bin/bash
-
-echo "------------------------ ENV ------------------------"
-echo "ENV VAR USED VOLUME_HOME : $VOLUME_HOME"
-echo "ENV VAR USED PORT : $PORT"
-echo "ENV VAR USED DB_NAME : $DB_NAME"
-echo "ENV VAR USED DB_USER : $DB_USER"
-echo "ENV VAR USED DB_PASSWORD : $DB_PASSWORD"
-echo "---------------------------- ------------------------"
-
-CURRENT_PATH=`dirname "$0"`
-
-function StartMySQL {
- echo "Starting MYSQL..."
- sudo /etc/init.d/mysql stop
- sudo /usr/bin/mysqld_safe > /dev/null 2>&1 &
- RET=1
- while [[ RET -ne 0 ]]; do
- echo "=> Waiting for confirmation of MySQL service startup"
- sleep 5
- sudo mysql -uroot -e "status" > /dev/null 2>&1
- RET=$?
- done
-}
-
-function AllowFileSystemToMySQL {
- MYSQL_DATA_DIR=$VOLUME_HOME/data
- MYSQL_LOG=$VOLUME_HOME/logs
-
- echo "Setting data directory to $MYSQL_DATA_DIR an logs to $MYSQL_LOG ..."
- if sudo test ! -d $MYSQL_DATA_DIR; then
- echo "Creating DATA dir > $MYSQL_DATA_DIR ..."
- sudo mkdir -p $MYSQL_DATA_DIR
- # mysql as owner and group owner
- sudo chown -R mysql:mysql $MYSQL_DATA_DIR
- fi
- if sudo test ! -d $MYSQL_LOG; then
- echo "Creating LOG dir > $MYSQL_LOG ..."
- sudo mkdir -p $MYSQL_LOG
- # mysql as owner and group owner
- sudo chown -R mysql:mysql $MYSQL_LOG
- fi
-
- # edit app mysql permission in : /etc/apparmor.d/usr.sbin.mysqld
- COUNT_LINE=`sudo cat /etc/apparmor.d/usr.sbin.mysqld | wc -l`
- sudo sed -i "$(($COUNT_LINE)) i $MYSQL_DATA_DIR/ r," /etc/apparmor.d/usr.sbin.mysqld
- sudo sed -i "$(($COUNT_LINE)) i $MYSQL_DATA_DIR/** rwk," /etc/apparmor.d/usr.sbin.mysqld
- sudo sed -i "$(($COUNT_LINE)) i $MYSQL_LOG/ r," /etc/apparmor.d/usr.sbin.mysqld
- sudo sed -i "$(($COUNT_LINE)) i $MYSQL_LOG/** rwk," /etc/apparmor.d/usr.sbin.mysqld
-
- # reload app permission manager service
- sudo service apparmor reload
-}
-
-function UpdateMySQLConf {
- echo "Updating MySQL conf files [DATA, LOGS]..."
- sudo sed -i "s:/var/lib/mysql:$MYSQL_DATA_DIR:g" /etc/mysql/my.cnf
- sudo sed -i "s:/var/log/mysql/error.log:$MYSQL_LOG/error.log:g" /etc/mysql/my.cnf
- sudo sed -i "s:3306:$PORT:g" /etc/mysql/my.cnf
-
- if sudo test ! -f /usr/share/mysql/my-default.cnf; then
- sudo cp /etc/mysql/my.cnf /usr/share/mysql/my-default.cnf
- fi
- if sudo test ! -f /etc/mysql/conf.d/mysqld_charset.cnf; then
- sudo cp $configs/mysqld_charset.cnf /etc/mysql/conf.d/mysqld_charset.cnf
- fi
-
- if [ "$BIND_ADRESS" == "true" ]; then
- sudo sed -i "s/bind-address.*/bind-address = 0.0.0.0/" /etc/mysql/my.cnf
- fi
-}
-
-function InitMySQLDb {
- # create database DB_NAME
- if [ "$DB_NAME" ]; then
- echo "INIT DATABASE $DB_NAME"
- sudo mysql -u root -e "CREATE DATABASE $DB_NAME";
- fi
-
- # create user and give rights
- if [ "$DB_USER" ]; then
- echo "CREATE USER $DB_USER WITH PASSWORD $DB_PASSWORD AND GRAND RIGHTS ON $DB_NAME"
- sudo mysql -uroot -e "CREATE USER '${DB_USER}'@'%' IDENTIFIED BY '$DB_PASSWORD'"
- sudo mysql -uroot -e "GRANT ALL PRIVILEGES ON ${DB_NAME}.* TO '${DB_USER}'@'%' WITH GRANT OPTION"
- sudo mysql -uroot -e "FLUSH PRIVILEGES"
- fi
-}
-
-# Create a new database path to the attched volume
-if sudo test ! -d $VOLUME_HOME/data; then
- echo "=> An empty or uninitialized MySQL volume is detected in $VOLUME_HOME/data"
- AllowFileSystemToMySQL
- UpdateMySQLConf
- echo "=> Init new database path to $MYSQL_DATA_DIR"
- sudo mysql_install_db --basedir=/usr --datadir=$MYSQL_DATA_DIR
- echo "=> MySQL database initialized !"
-else
- echo "=> Using an existing volume of MySQL"
- AllowFileSystemToMySQL
- UpdateMySQLConf
-fi
-
-# Finally start MySQL with new configuration
-StartMySQL
-InitMySQLDb \ No newline at end of file
diff --git a/asdc-tests/src/test/resources/CI/tests/getResourceArtifactListNoContentTest/mysql.yml b/asdc-tests/src/test/resources/CI/tests/getResourceArtifactListNoContentTest/mysql.yml
deleted file mode 100644
index 180e247ea2..0000000000
--- a/asdc-tests/src/test/resources/CI/tests/getResourceArtifactListNoContentTest/mysql.yml
+++ /dev/null
@@ -1,85 +0,0 @@
-tosca_definitions_version: tosca_simple_yaml_1_0_0_wd03
-description: MySQL RDBMS installation on a specific mounted volume path.
-template_name: mysql-getResourceArtifactListNoContentTest
-template_version: 1.1.1-SNAPSHOT
-template_author: FastConnect
-
-imports:
- - "tosca-normative-types-root:1.0.0.wd03-SNAPSHOT"
- - "tosca-normative-types-compute:1.0.0.wd03-SNAPSHOT"
- - "tosca-normative-types-database:1.0.0.wd03-SNAPSHOT"
- - "tosca-normative-types-DBMS:1.0.0.wd03-SNAPSHOT"
-
-node_types:
- alien.nodes.Mysql-getResourceArtifactListNoContentTest:
- derived_from: tosca.nodes.Database
- description: >
- A node to install MySQL v5.5 database with data
- on a specific attached volume.
- capabilities:
- host:
- type: alien.capabilities.MysqlDatabase
- properties:
- valid_node_types: [ tosca.nodes.WebApplication ]
- requirements:
- - host: tosca.nodes.Compute
- type: tosca.relationships.HostedOn
- tags:
- icon: /images/mysql.png
- properties:
- db_port:
- type: integer
- default: 3306
- description: The port on which the underlying database service will listen to data.
- db_name:
- type: string
- required: true
- default: wordpress
- description: The logical name of the database.
- db_user:
- type: string
- default: pass
- description: The special user account used for database administration.
- db_password:
- type: string
- default: pass
- description: The password associated with the user account provided in the ‘db_user’ property.
- bind_address:
- type: boolean
- default: true
- required: false
- description: If true,the server accepts TCP/IP connections on all server host IPv4 interfaces.
- storage_path:
- type: string
- default: /mountedStorage
- constraints:
- - valid_values: [ "/mountedStorage", "/var/mysql" ]
- interfaces:
- Standard:
- create: scripts/install_mysql.sh
- start:
- inputs:
- VOLUME_HOME: { get_property: [SELF, storage_path] }
- PORT: { get_property: [SELF, db_port] }
- DB_NAME: { get_property: [SELF, db_name] }
- DB_USER: { get_property: [SELF, db_user] }
- DB_PASSWORD: { get_property: [SELF, db_password] }
- BIND_ADRESS: { get_property: [SELF, bind_address] }
- implementation: scripts/start_mysql.sh
- fastconnect.cloudify.extensions:
- start_detection:
- inputs:
- PORT: { get_property: [SELF, db_port] }
- implementation: scripts/mysql_start_detection.groovy
- artifacts:
- - scripts: scripts
- type: tosca.artifacts.File
-
-capability_types:
- alien.capabilities.MysqlDatabase:
- derived_from: tosca.capabilities.Container
-
-artifact_types:
- tosca.artifacts.GroovyScript:
- description: A groovy script (.groovy file)
- file_ext: [groovy]
diff --git a/asdc-tests/src/test/resources/CI/tests/getResourceArtifactListTest/images/mysql.png b/asdc-tests/src/test/resources/CI/tests/getResourceArtifactListTest/images/mysql.png
deleted file mode 100644
index 8e02f49b7b..0000000000
--- a/asdc-tests/src/test/resources/CI/tests/getResourceArtifactListTest/images/mysql.png
+++ /dev/null
Binary files differ
diff --git a/asdc-tests/src/test/resources/CI/tests/getResourceArtifactListTest/mysql.yml b/asdc-tests/src/test/resources/CI/tests/getResourceArtifactListTest/mysql.yml
deleted file mode 100644
index b8f9bbdc69..0000000000
--- a/asdc-tests/src/test/resources/CI/tests/getResourceArtifactListTest/mysql.yml
+++ /dev/null
@@ -1,85 +0,0 @@
-tosca_definitions_version: tosca_simple_yaml_1_0_0_wd03
-description: MySQL RDBMS installation on a specific mounted volume path.
-template_name: mysql-GetResourceArtifactListTest
-template_version: 1.1.1-SNAPSHOT
-template_author: FastConnect
-
-imports:
- - "tosca-normative-types-root:1.0.0.wd03-SNAPSHOT"
- - "tosca-normative-types-compute:1.0.0.wd03-SNAPSHOT"
- - "tosca-normative-types-database:1.0.0.wd03-SNAPSHOT"
- - "tosca-normative-types-DBMS:1.0.0.wd03-SNAPSHOT"
-
-node_types:
- alien.nodes.Mysql-GetResourceArtifactListTest:
- derived_from: tosca.nodes.Database
- description: >
- A node to install MySQL v5.5 database with data
- on a specific attached volume.
- capabilities:
- host:
- type: alien.capabilities.MysqlDatabase
- properties:
- valid_node_types: [ tosca.nodes.WebApplication ]
- requirements:
- - host: tosca.nodes.Compute
- type: tosca.relationships.HostedOn
- tags:
- icon: /images/mysql.png
- properties:
- db_port:
- type: integer
- default: 3306
- description: The port on which the underlying database service will listen to data.
- db_name:
- type: string
- required: true
- default: wordpress
- description: The logical name of the database.
- db_user:
- type: string
- default: pass
- description: The special user account used for database administration.
- db_password:
- type: string
- default: pass
- description: The password associated with the user account provided in the ‘db_user’ property.
- bind_address:
- type: boolean
- default: true
- required: false
- description: If true,the server accepts TCP/IP connections on all server host IPv4 interfaces.
- storage_path:
- type: string
- default: /mountedStorage
- constraints:
- - valid_values: [ "/mountedStorage", "/var/mysql" ]
- interfaces:
- Standard:
- create: scripts/install_mysql.sh
- start:
- inputs:
- VOLUME_HOME: { get_property: [SELF, storage_path] }
- PORT: { get_property: [SELF, db_port] }
- DB_NAME: { get_property: [SELF, db_name] }
- DB_USER: { get_property: [SELF, db_user] }
- DB_PASSWORD: { get_property: [SELF, db_password] }
- BIND_ADRESS: { get_property: [SELF, bind_address] }
- implementation: scripts/start_mysql.sh
- fastconnect.cloudify.extensions:
- start_detection:
- inputs:
- PORT: { get_property: [SELF, db_port] }
- implementation: scripts/mysql_start_detection.groovy
- artifacts:
- - scripts: scripts
- type: tosca.artifacts.File
-
-capability_types:
- alien.capabilities.MysqlDatabase:
- derived_from: tosca.capabilities.Container
-
-artifact_types:
- tosca.artifacts.GroovyScript:
- description: A groovy script (.groovy file)
- file_ext: [groovy]
diff --git a/asdc-tests/src/test/resources/CI/tests/getResourceArtifactListTest/scripts/install_mysql.sh b/asdc-tests/src/test/resources/CI/tests/getResourceArtifactListTest/scripts/install_mysql.sh
deleted file mode 100644
index 400bcf40cb..0000000000
--- a/asdc-tests/src/test/resources/CI/tests/getResourceArtifactListTest/scripts/install_mysql.sh
+++ /dev/null
@@ -1,28 +0,0 @@
-#!/bin/bash
-
-echo "Debian based MYSQL install 5..."
-LOCK="/tmp/lockaptget"
-
-while true; do
- if mkdir "${LOCK}" &>/dev/null; then
- echo "MySQL take the lock"
- break;
- fi
- echo "Waiting the end of one of our recipes..."
- sleep 0.5
-done
-
-while sudo fuser /var/lib/dpkg/lock >/dev/null 2>&1 ; do
- echo "Waiting for other software managers to finish..."
- sleep 0.5
-done
-sudo rm -f /var/lib/dpkg/lock
-
-sudo apt-get update || (sleep 15; sudo apt-get update || exit ${1})
-sudo DEBIAN_FRONTEND=noninteractive apt-get -y install mysql-server-5.5 pwgen || exit ${1}
-rm -rf "${LOCK}"
-
-sudo /etc/init.d/mysql stop
-sudo rm -rf /var/lib/apt/lists/*
-sudo rm -rf /var/lib/mysql/*
-echo "MySQL Installation complete." \ No newline at end of file
diff --git a/asdc-tests/src/test/resources/CI/tests/getResourceArtifactListTest/scripts/start_mysql.sh b/asdc-tests/src/test/resources/CI/tests/getResourceArtifactListTest/scripts/start_mysql.sh
deleted file mode 100644
index 648bd45756..0000000000
--- a/asdc-tests/src/test/resources/CI/tests/getResourceArtifactListTest/scripts/start_mysql.sh
+++ /dev/null
@@ -1,105 +0,0 @@
-#!/bin/bash
-
-echo "------------------------ ENV ------------------------"
-echo "ENV VAR USED VOLUME_HOME : $VOLUME_HOME"
-echo "ENV VAR USED PORT : $PORT"
-echo "ENV VAR USED DB_NAME : $DB_NAME"
-echo "ENV VAR USED DB_USER : $DB_USER"
-echo "ENV VAR USED DB_PASSWORD : $DB_PASSWORD"
-echo "---------------------------- ------------------------"
-
-CURRENT_PATH=`dirname "$0"`
-
-function StartMySQL {
- echo "Starting MYSQL..."
- sudo /etc/init.d/mysql stop
- sudo /usr/bin/mysqld_safe > /dev/null 2>&1 &
- RET=1
- while [[ RET -ne 0 ]]; do
- echo "=> Waiting for confirmation of MySQL service startup"
- sleep 5
- sudo mysql -uroot -e "status" > /dev/null 2>&1
- RET=$?
- done
-}
-
-function AllowFileSystemToMySQL {
- MYSQL_DATA_DIR=$VOLUME_HOME/data
- MYSQL_LOG=$VOLUME_HOME/logs
-
- echo "Setting data directory to $MYSQL_DATA_DIR an logs to $MYSQL_LOG ..."
- if sudo test ! -d $MYSQL_DATA_DIR; then
- echo "Creating DATA dir > $MYSQL_DATA_DIR ..."
- sudo mkdir -p $MYSQL_DATA_DIR
- # mysql as owner and group owner
- sudo chown -R mysql:mysql $MYSQL_DATA_DIR
- fi
- if sudo test ! -d $MYSQL_LOG; then
- echo "Creating LOG dir > $MYSQL_LOG ..."
- sudo mkdir -p $MYSQL_LOG
- # mysql as owner and group owner
- sudo chown -R mysql:mysql $MYSQL_LOG
- fi
-
- # edit app mysql permission in : /etc/apparmor.d/usr.sbin.mysqld
- COUNT_LINE=`sudo cat /etc/apparmor.d/usr.sbin.mysqld | wc -l`
- sudo sed -i "$(($COUNT_LINE)) i $MYSQL_DATA_DIR/ r," /etc/apparmor.d/usr.sbin.mysqld
- sudo sed -i "$(($COUNT_LINE)) i $MYSQL_DATA_DIR/** rwk," /etc/apparmor.d/usr.sbin.mysqld
- sudo sed -i "$(($COUNT_LINE)) i $MYSQL_LOG/ r," /etc/apparmor.d/usr.sbin.mysqld
- sudo sed -i "$(($COUNT_LINE)) i $MYSQL_LOG/** rwk," /etc/apparmor.d/usr.sbin.mysqld
-
- # reload app permission manager service
- sudo service apparmor reload
-}
-
-function UpdateMySQLConf {
- echo "Updating MySQL conf files [DATA, LOGS]..."
- sudo sed -i "s:/var/lib/mysql:$MYSQL_DATA_DIR:g" /etc/mysql/my.cnf
- sudo sed -i "s:/var/log/mysql/error.log:$MYSQL_LOG/error.log:g" /etc/mysql/my.cnf
- sudo sed -i "s:3306:$PORT:g" /etc/mysql/my.cnf
-
- if sudo test ! -f /usr/share/mysql/my-default.cnf; then
- sudo cp /etc/mysql/my.cnf /usr/share/mysql/my-default.cnf
- fi
- if sudo test ! -f /etc/mysql/conf.d/mysqld_charset.cnf; then
- sudo cp $configs/mysqld_charset.cnf /etc/mysql/conf.d/mysqld_charset.cnf
- fi
-
- if [ "$BIND_ADRESS" == "true" ]; then
- sudo sed -i "s/bind-address.*/bind-address = 0.0.0.0/" /etc/mysql/my.cnf
- fi
-}
-
-function InitMySQLDb {
- # create database DB_NAME
- if [ "$DB_NAME" ]; then
- echo "INIT DATABASE $DB_NAME"
- sudo mysql -u root -e "CREATE DATABASE $DB_NAME";
- fi
-
- # create user and give rights
- if [ "$DB_USER" ]; then
- echo "CREATE USER $DB_USER WITH PASSWORD $DB_PASSWORD AND GRAND RIGHTS ON $DB_NAME"
- sudo mysql -uroot -e "CREATE USER '${DB_USER}'@'%' IDENTIFIED BY '$DB_PASSWORD'"
- sudo mysql -uroot -e "GRANT ALL PRIVILEGES ON ${DB_NAME}.* TO '${DB_USER}'@'%' WITH GRANT OPTION"
- sudo mysql -uroot -e "FLUSH PRIVILEGES"
- fi
-}
-
-# Create a new database path to the attched volume
-if sudo test ! -d $VOLUME_HOME/data; then
- echo "=> An empty or uninitialized MySQL volume is detected in $VOLUME_HOME/data"
- AllowFileSystemToMySQL
- UpdateMySQLConf
- echo "=> Init new database path to $MYSQL_DATA_DIR"
- sudo mysql_install_db --basedir=/usr --datadir=$MYSQL_DATA_DIR
- echo "=> MySQL database initialized !"
-else
- echo "=> Using an existing volume of MySQL"
- AllowFileSystemToMySQL
- UpdateMySQLConf
-fi
-
-# Finally start MySQL with new configuration
-StartMySQL
-InitMySQLDb \ No newline at end of file
diff --git a/asdc-tests/src/test/resources/CI/tests/getResourceArtifactMetadataNoContentTest/mysql.yml b/asdc-tests/src/test/resources/CI/tests/getResourceArtifactMetadataNoContentTest/mysql.yml
deleted file mode 100644
index 72ff4f37e0..0000000000
--- a/asdc-tests/src/test/resources/CI/tests/getResourceArtifactMetadataNoContentTest/mysql.yml
+++ /dev/null
@@ -1,85 +0,0 @@
-tosca_definitions_version: tosca_simple_yaml_1_0_0_wd03
-description: MySQL RDBMS installation on a specific mounted volume path.
-template_name: mysql-getResourceArtifactMetadataNoContentTest
-template_version: 1.1.1-SNAPSHOT
-template_author: FastConnect
-
-imports:
- - "tosca-normative-types-root:1.0.0.wd03-SNAPSHOT"
- - "tosca-normative-types-compute:1.0.0.wd03-SNAPSHOT"
- - "tosca-normative-types-database:1.0.0.wd03-SNAPSHOT"
- - "tosca-normative-types-DBMS:1.0.0.wd03-SNAPSHOT"
-
-node_types:
- alien.nodes.Mysql-getResourceArtifactMetadataNoContentTest:
- derived_from: tosca.nodes.Database
- description: >
- A node to install MySQL v5.5 database with data
- on a specific attached volume.
- capabilities:
- host:
- type: alien.capabilities.MysqlDatabase
- properties:
- valid_node_types: [ tosca.nodes.WebApplication ]
- requirements:
- - host: tosca.nodes.Compute
- type: tosca.relationships.HostedOn
- tags:
- icon: /images/mysql.png
- properties:
- db_port:
- type: integer
- default: 3306
- description: The port on which the underlying database service will listen to data.
- db_name:
- type: string
- required: true
- default: wordpress
- description: The logical name of the database.
- db_user:
- type: string
- default: pass
- description: The special user account used for database administration.
- db_password:
- type: string
- default: pass
- description: The password associated with the user account provided in the ‘db_user’ property.
- bind_address:
- type: boolean
- default: true
- required: false
- description: If true,the server accepts TCP/IP connections on all server host IPv4 interfaces.
- storage_path:
- type: string
- default: /mountedStorage
- constraints:
- - valid_values: [ "/mountedStorage", "/var/mysql" ]
- interfaces:
- Standard:
- create: scripts/install_mysql.sh
- start:
- inputs:
- VOLUME_HOME: { get_property: [SELF, storage_path] }
- PORT: { get_property: [SELF, db_port] }
- DB_NAME: { get_property: [SELF, db_name] }
- DB_USER: { get_property: [SELF, db_user] }
- DB_PASSWORD: { get_property: [SELF, db_password] }
- BIND_ADRESS: { get_property: [SELF, bind_address] }
- implementation: scripts/start_mysql.sh
- fastconnect.cloudify.extensions:
- start_detection:
- inputs:
- PORT: { get_property: [SELF, db_port] }
- implementation: scripts/mysql_start_detection.groovy
- artifacts:
- - scripts: scripts
- type: tosca.artifacts.File
-
-capability_types:
- alien.capabilities.MysqlDatabase:
- derived_from: tosca.capabilities.Container
-
-artifact_types:
- tosca.artifacts.GroovyScript:
- description: A groovy script (.groovy file)
- file_ext: [groovy]
diff --git a/asdc-tests/src/test/resources/CI/tests/getResourceArtifactMetadataTest/images/mysql.png b/asdc-tests/src/test/resources/CI/tests/getResourceArtifactMetadataTest/images/mysql.png
deleted file mode 100644
index 8e02f49b7b..0000000000
--- a/asdc-tests/src/test/resources/CI/tests/getResourceArtifactMetadataTest/images/mysql.png
+++ /dev/null
Binary files differ
diff --git a/asdc-tests/src/test/resources/CI/tests/getResourceArtifactMetadataTest/mysql.yml b/asdc-tests/src/test/resources/CI/tests/getResourceArtifactMetadataTest/mysql.yml
deleted file mode 100644
index 527e4a0081..0000000000
--- a/asdc-tests/src/test/resources/CI/tests/getResourceArtifactMetadataTest/mysql.yml
+++ /dev/null
@@ -1,85 +0,0 @@
-tosca_definitions_version: tosca_simple_yaml_1_0_0_wd03
-description: MySQL RDBMS installation on a specific mounted volume path.
-template_name: mysql-getResourceArtifactMetadataTest
-template_version: 1.1.1-SNAPSHOT
-template_author: FastConnect
-
-imports:
- - "tosca-normative-types-root:1.0.0.wd03-SNAPSHOT"
- - "tosca-normative-types-compute:1.0.0.wd03-SNAPSHOT"
- - "tosca-normative-types-database:1.0.0.wd03-SNAPSHOT"
- - "tosca-normative-types-DBMS:1.0.0.wd03-SNAPSHOT"
-
-node_types:
- alien.nodes.Mysql-getResourceArtifactMetadataTest:
- derived_from: tosca.nodes.Database
- description: >
- A node to install MySQL v5.5 database with data
- on a specific attached volume.
- capabilities:
- host:
- type: alien.capabilities.MysqlDatabase
- properties:
- valid_node_types: [ tosca.nodes.WebApplication ]
- requirements:
- - host: tosca.nodes.Compute
- type: tosca.relationships.HostedOn
- tags:
- icon: /images/mysql.png
- properties:
- db_port:
- type: integer
- default: 3306
- description: The port on which the underlying database service will listen to data.
- db_name:
- type: string
- required: true
- default: wordpress
- description: The logical name of the database.
- db_user:
- type: string
- default: pass
- description: The special user account used for database administration.
- db_password:
- type: string
- default: pass
- description: The password associated with the user account provided in the ‘db_user’ property.
- bind_address:
- type: boolean
- default: true
- required: false
- description: If true,the server accepts TCP/IP connections on all server host IPv4 interfaces.
- storage_path:
- type: string
- default: /mountedStorage
- constraints:
- - valid_values: [ "/mountedStorage", "/var/mysql" ]
- interfaces:
- Standard:
- create: scripts/install_mysql.sh
- start:
- inputs:
- VOLUME_HOME: { get_property: [SELF, storage_path] }
- PORT: { get_property: [SELF, db_port] }
- DB_NAME: { get_property: [SELF, db_name] }
- DB_USER: { get_property: [SELF, db_user] }
- DB_PASSWORD: { get_property: [SELF, db_password] }
- BIND_ADRESS: { get_property: [SELF, bind_address] }
- implementation: scripts/start_mysql.sh
- fastconnect.cloudify.extensions:
- start_detection:
- inputs:
- PORT: { get_property: [SELF, db_port] }
- implementation: scripts/mysql_start_detection.groovy
- artifacts:
- - scripts: scripts
- type: tosca.artifacts.File
-
-capability_types:
- alien.capabilities.MysqlDatabase:
- derived_from: tosca.capabilities.Container
-
-artifact_types:
- tosca.artifacts.GroovyScript:
- description: A groovy script (.groovy file)
- file_ext: [groovy]
diff --git a/asdc-tests/src/test/resources/CI/tests/getResourceArtifactMetadataTest/scripts/install_mysql.sh b/asdc-tests/src/test/resources/CI/tests/getResourceArtifactMetadataTest/scripts/install_mysql.sh
deleted file mode 100644
index 400bcf40cb..0000000000
--- a/asdc-tests/src/test/resources/CI/tests/getResourceArtifactMetadataTest/scripts/install_mysql.sh
+++ /dev/null
@@ -1,28 +0,0 @@
-#!/bin/bash
-
-echo "Debian based MYSQL install 5..."
-LOCK="/tmp/lockaptget"
-
-while true; do
- if mkdir "${LOCK}" &>/dev/null; then
- echo "MySQL take the lock"
- break;
- fi
- echo "Waiting the end of one of our recipes..."
- sleep 0.5
-done
-
-while sudo fuser /var/lib/dpkg/lock >/dev/null 2>&1 ; do
- echo "Waiting for other software managers to finish..."
- sleep 0.5
-done
-sudo rm -f /var/lib/dpkg/lock
-
-sudo apt-get update || (sleep 15; sudo apt-get update || exit ${1})
-sudo DEBIAN_FRONTEND=noninteractive apt-get -y install mysql-server-5.5 pwgen || exit ${1}
-rm -rf "${LOCK}"
-
-sudo /etc/init.d/mysql stop
-sudo rm -rf /var/lib/apt/lists/*
-sudo rm -rf /var/lib/mysql/*
-echo "MySQL Installation complete." \ No newline at end of file
diff --git a/asdc-tests/src/test/resources/CI/tests/getResourceArtifactMetadataTest/scripts/start_mysql.sh b/asdc-tests/src/test/resources/CI/tests/getResourceArtifactMetadataTest/scripts/start_mysql.sh
deleted file mode 100644
index 648bd45756..0000000000
--- a/asdc-tests/src/test/resources/CI/tests/getResourceArtifactMetadataTest/scripts/start_mysql.sh
+++ /dev/null
@@ -1,105 +0,0 @@
-#!/bin/bash
-
-echo "------------------------ ENV ------------------------"
-echo "ENV VAR USED VOLUME_HOME : $VOLUME_HOME"
-echo "ENV VAR USED PORT : $PORT"
-echo "ENV VAR USED DB_NAME : $DB_NAME"
-echo "ENV VAR USED DB_USER : $DB_USER"
-echo "ENV VAR USED DB_PASSWORD : $DB_PASSWORD"
-echo "---------------------------- ------------------------"
-
-CURRENT_PATH=`dirname "$0"`
-
-function StartMySQL {
- echo "Starting MYSQL..."
- sudo /etc/init.d/mysql stop
- sudo /usr/bin/mysqld_safe > /dev/null 2>&1 &
- RET=1
- while [[ RET -ne 0 ]]; do
- echo "=> Waiting for confirmation of MySQL service startup"
- sleep 5
- sudo mysql -uroot -e "status" > /dev/null 2>&1
- RET=$?
- done
-}
-
-function AllowFileSystemToMySQL {
- MYSQL_DATA_DIR=$VOLUME_HOME/data
- MYSQL_LOG=$VOLUME_HOME/logs
-
- echo "Setting data directory to $MYSQL_DATA_DIR an logs to $MYSQL_LOG ..."
- if sudo test ! -d $MYSQL_DATA_DIR; then
- echo "Creating DATA dir > $MYSQL_DATA_DIR ..."
- sudo mkdir -p $MYSQL_DATA_DIR
- # mysql as owner and group owner
- sudo chown -R mysql:mysql $MYSQL_DATA_DIR
- fi
- if sudo test ! -d $MYSQL_LOG; then
- echo "Creating LOG dir > $MYSQL_LOG ..."
- sudo mkdir -p $MYSQL_LOG
- # mysql as owner and group owner
- sudo chown -R mysql:mysql $MYSQL_LOG
- fi
-
- # edit app mysql permission in : /etc/apparmor.d/usr.sbin.mysqld
- COUNT_LINE=`sudo cat /etc/apparmor.d/usr.sbin.mysqld | wc -l`
- sudo sed -i "$(($COUNT_LINE)) i $MYSQL_DATA_DIR/ r," /etc/apparmor.d/usr.sbin.mysqld
- sudo sed -i "$(($COUNT_LINE)) i $MYSQL_DATA_DIR/** rwk," /etc/apparmor.d/usr.sbin.mysqld
- sudo sed -i "$(($COUNT_LINE)) i $MYSQL_LOG/ r," /etc/apparmor.d/usr.sbin.mysqld
- sudo sed -i "$(($COUNT_LINE)) i $MYSQL_LOG/** rwk," /etc/apparmor.d/usr.sbin.mysqld
-
- # reload app permission manager service
- sudo service apparmor reload
-}
-
-function UpdateMySQLConf {
- echo "Updating MySQL conf files [DATA, LOGS]..."
- sudo sed -i "s:/var/lib/mysql:$MYSQL_DATA_DIR:g" /etc/mysql/my.cnf
- sudo sed -i "s:/var/log/mysql/error.log:$MYSQL_LOG/error.log:g" /etc/mysql/my.cnf
- sudo sed -i "s:3306:$PORT:g" /etc/mysql/my.cnf
-
- if sudo test ! -f /usr/share/mysql/my-default.cnf; then
- sudo cp /etc/mysql/my.cnf /usr/share/mysql/my-default.cnf
- fi
- if sudo test ! -f /etc/mysql/conf.d/mysqld_charset.cnf; then
- sudo cp $configs/mysqld_charset.cnf /etc/mysql/conf.d/mysqld_charset.cnf
- fi
-
- if [ "$BIND_ADRESS" == "true" ]; then
- sudo sed -i "s/bind-address.*/bind-address = 0.0.0.0/" /etc/mysql/my.cnf
- fi
-}
-
-function InitMySQLDb {
- # create database DB_NAME
- if [ "$DB_NAME" ]; then
- echo "INIT DATABASE $DB_NAME"
- sudo mysql -u root -e "CREATE DATABASE $DB_NAME";
- fi
-
- # create user and give rights
- if [ "$DB_USER" ]; then
- echo "CREATE USER $DB_USER WITH PASSWORD $DB_PASSWORD AND GRAND RIGHTS ON $DB_NAME"
- sudo mysql -uroot -e "CREATE USER '${DB_USER}'@'%' IDENTIFIED BY '$DB_PASSWORD'"
- sudo mysql -uroot -e "GRANT ALL PRIVILEGES ON ${DB_NAME}.* TO '${DB_USER}'@'%' WITH GRANT OPTION"
- sudo mysql -uroot -e "FLUSH PRIVILEGES"
- fi
-}
-
-# Create a new database path to the attched volume
-if sudo test ! -d $VOLUME_HOME/data; then
- echo "=> An empty or uninitialized MySQL volume is detected in $VOLUME_HOME/data"
- AllowFileSystemToMySQL
- UpdateMySQLConf
- echo "=> Init new database path to $MYSQL_DATA_DIR"
- sudo mysql_install_db --basedir=/usr --datadir=$MYSQL_DATA_DIR
- echo "=> MySQL database initialized !"
-else
- echo "=> Using an existing volume of MySQL"
- AllowFileSystemToMySQL
- UpdateMySQLConf
-fi
-
-# Finally start MySQL with new configuration
-StartMySQL
-InitMySQLDb \ No newline at end of file
diff --git a/asdc-tests/src/test/resources/CI/tests/getResourceArtifactPayloadNoContentTest/mysql.yml b/asdc-tests/src/test/resources/CI/tests/getResourceArtifactPayloadNoContentTest/mysql.yml
deleted file mode 100644
index 7177a65387..0000000000
--- a/asdc-tests/src/test/resources/CI/tests/getResourceArtifactPayloadNoContentTest/mysql.yml
+++ /dev/null
@@ -1,85 +0,0 @@
-tosca_definitions_version: tosca_simple_yaml_1_0_0_wd03
-description: MySQL RDBMS installation on a specific mounted volume path.
-template_name: mysql-getResourceArtifactPayloadNoContentTest
-template_version: 1.1.1-SNAPSHOT
-template_author: FastConnect
-
-imports:
- - "tosca-normative-types-root:1.0.0.wd03-SNAPSHOT"
- - "tosca-normative-types-compute:1.0.0.wd03-SNAPSHOT"
- - "tosca-normative-types-database:1.0.0.wd03-SNAPSHOT"
- - "tosca-normative-types-DBMS:1.0.0.wd03-SNAPSHOT"
-
-node_types:
- alien.nodes.Mysql-getResourceArtifactPayloadNoContentTest:
- derived_from: tosca.nodes.Database
- description: >
- A node to install MySQL v5.5 database with data
- on a specific attached volume.
- capabilities:
- host:
- type: alien.capabilities.MysqlDatabase
- properties:
- valid_node_types: [ tosca.nodes.WebApplication ]
- requirements:
- - host: tosca.nodes.Compute
- type: tosca.relationships.HostedOn
- tags:
- icon: /images/mysql.png
- properties:
- db_port:
- type: integer
- default: 3306
- description: The port on which the underlying database service will listen to data.
- db_name:
- type: string
- required: true
- default: wordpress
- description: The logical name of the database.
- db_user:
- type: string
- default: pass
- description: The special user account used for database administration.
- db_password:
- type: string
- default: pass
- description: The password associated with the user account provided in the ‘db_user’ property.
- bind_address:
- type: boolean
- default: true
- required: false
- description: If true,the server accepts TCP/IP connections on all server host IPv4 interfaces.
- storage_path:
- type: string
- default: /mountedStorage
- constraints:
- - valid_values: [ "/mountedStorage", "/var/mysql" ]
- interfaces:
- Standard:
- create: scripts/install_mysql.sh
- start:
- inputs:
- VOLUME_HOME: { get_property: [SELF, storage_path] }
- PORT: { get_property: [SELF, db_port] }
- DB_NAME: { get_property: [SELF, db_name] }
- DB_USER: { get_property: [SELF, db_user] }
- DB_PASSWORD: { get_property: [SELF, db_password] }
- BIND_ADRESS: { get_property: [SELF, bind_address] }
- implementation: scripts/start_mysql.sh
- fastconnect.cloudify.extensions:
- start_detection:
- inputs:
- PORT: { get_property: [SELF, db_port] }
- implementation: scripts/mysql_start_detection.groovy
- artifacts:
- - scripts: scripts
- type: tosca.artifacts.File
-
-capability_types:
- alien.capabilities.MysqlDatabase:
- derived_from: tosca.capabilities.Container
-
-artifact_types:
- tosca.artifacts.GroovyScript:
- description: A groovy script (.groovy file)
- file_ext: [groovy]
diff --git a/asdc-tests/src/test/resources/CI/tests/getServiceArtifactListInvalidVersionNotFoundTest/resource1/images/mysql.png b/asdc-tests/src/test/resources/CI/tests/getServiceArtifactListInvalidVersionNotFoundTest/resource1/images/mysql.png
deleted file mode 100644
index 8e02f49b7b..0000000000
--- a/asdc-tests/src/test/resources/CI/tests/getServiceArtifactListInvalidVersionNotFoundTest/resource1/images/mysql.png
+++ /dev/null
Binary files differ
diff --git a/asdc-tests/src/test/resources/CI/tests/getServiceArtifactListInvalidVersionNotFoundTest/resource1/mysql.yml b/asdc-tests/src/test/resources/CI/tests/getServiceArtifactListInvalidVersionNotFoundTest/resource1/mysql.yml
deleted file mode 100644
index e0a0c6458e..0000000000
--- a/asdc-tests/src/test/resources/CI/tests/getServiceArtifactListInvalidVersionNotFoundTest/resource1/mysql.yml
+++ /dev/null
@@ -1,85 +0,0 @@
-tosca_definitions_version: tosca_simple_yaml_1_0_0_wd03
-description: MySQL RDBMS installation on a specific mounted volume path.
-template_name: mysql-getServiceArtifactListTest
-template_version: 1.1.1-SNAPSHOT
-template_author: FastConnect
-
-imports:
- - "tosca-normative-types-root:1.0.0.wd03-SNAPSHOT"
- - "tosca-normative-types-compute:1.0.0.wd03-SNAPSHOT"
- - "tosca-normative-types-database:1.0.0.wd03-SNAPSHOT"
- - "tosca-normative-types-DBMS:1.0.0.wd03-SNAPSHOT"
-
-node_types:
- alien.nodes.Mysql-getServiceArtifactListTest:
- derived_from: tosca.nodes.Database
- description: >
- A node to install MySQL v5.5 database with data
- on a specific attached volume.
- capabilities:
- host:
- type: alien.capabilities.MysqlDatabase-getServiceArtifactListTest
- properties:
- valid_node_types: [ tosca.nodes.WebApplication ]
- requirements:
- - host: tosca.nodes.Compute
- type: tosca.relationships.HostedOn
- tags:
- icon: /images/mysql.png
- properties:
- db_port:
- type: integer
- default: 3306
- description: The port on which the underlying database service will listen to data.
- db_name:
- type: string
- required: true
- default: wordpress
- description: The logical name of the database.
- db_user:
- type: string
- default: pass
- description: The special user account used for database administration.
- db_password:
- type: string
- default: pass
- description: The password associated with the user account provided in the ‘db_user’ property.
- bind_address:
- type: boolean
- default: true
- required: false
- description: If true,the server accepts TCP/IP connections on all server host IPv4 interfaces.
- storage_path:
- type: string
- default: /mountedStorage
- constraints:
- - valid_values: [ "/mountedStorage", "/var/mysql" ]
- interfaces:
- Standard:
- create: scripts/install_mysql.sh
- start:
- inputs:
- VOLUME_HOME: { get_property: [SELF, storage_path] }
- PORT: { get_property: [SELF, db_port] }
- DB_NAME: { get_property: [SELF, db_name] }
- DB_USER: { get_property: [SELF, db_user] }
- DB_PASSWORD: { get_property: [SELF, db_password] }
- BIND_ADRESS: { get_property: [SELF, bind_address] }
- implementation: scripts/start_mysql.sh
- fastconnect.cloudify.extensions:
- start_detection:
- inputs:
- PORT: { get_property: [SELF, db_port] }
- implementation: scripts/mysql_start_detection.groovy
- artifacts:
- - scripts: scripts
- type: tosca.artifacts.File
-
-capability_types:
- alien.capabilities.MysqlDatabase-getServiceArtifactListTest:
- derived_from: tosca.capabilities.Container
-
-artifact_types:
- tosca.artifacts.GroovyScript-getServiceArtifactListTest:
- description: A groovy script (.groovy file)
- file_ext: [groovy]
diff --git a/asdc-tests/src/test/resources/CI/tests/getServiceArtifactListInvalidVersionNotFoundTest/resource1/scripts/install_mysql.sh b/asdc-tests/src/test/resources/CI/tests/getServiceArtifactListInvalidVersionNotFoundTest/resource1/scripts/install_mysql.sh
deleted file mode 100644
index 400bcf40cb..0000000000
--- a/asdc-tests/src/test/resources/CI/tests/getServiceArtifactListInvalidVersionNotFoundTest/resource1/scripts/install_mysql.sh
+++ /dev/null
@@ -1,28 +0,0 @@
-#!/bin/bash
-
-echo "Debian based MYSQL install 5..."
-LOCK="/tmp/lockaptget"
-
-while true; do
- if mkdir "${LOCK}" &>/dev/null; then
- echo "MySQL take the lock"
- break;
- fi
- echo "Waiting the end of one of our recipes..."
- sleep 0.5
-done
-
-while sudo fuser /var/lib/dpkg/lock >/dev/null 2>&1 ; do
- echo "Waiting for other software managers to finish..."
- sleep 0.5
-done
-sudo rm -f /var/lib/dpkg/lock
-
-sudo apt-get update || (sleep 15; sudo apt-get update || exit ${1})
-sudo DEBIAN_FRONTEND=noninteractive apt-get -y install mysql-server-5.5 pwgen || exit ${1}
-rm -rf "${LOCK}"
-
-sudo /etc/init.d/mysql stop
-sudo rm -rf /var/lib/apt/lists/*
-sudo rm -rf /var/lib/mysql/*
-echo "MySQL Installation complete." \ No newline at end of file
diff --git a/asdc-tests/src/test/resources/CI/tests/getServiceArtifactListInvalidVersionNotFoundTest/resource1/scripts/start_mysql.sh b/asdc-tests/src/test/resources/CI/tests/getServiceArtifactListInvalidVersionNotFoundTest/resource1/scripts/start_mysql.sh
deleted file mode 100644
index 648bd45756..0000000000
--- a/asdc-tests/src/test/resources/CI/tests/getServiceArtifactListInvalidVersionNotFoundTest/resource1/scripts/start_mysql.sh
+++ /dev/null
@@ -1,105 +0,0 @@
-#!/bin/bash
-
-echo "------------------------ ENV ------------------------"
-echo "ENV VAR USED VOLUME_HOME : $VOLUME_HOME"
-echo "ENV VAR USED PORT : $PORT"
-echo "ENV VAR USED DB_NAME : $DB_NAME"
-echo "ENV VAR USED DB_USER : $DB_USER"
-echo "ENV VAR USED DB_PASSWORD : $DB_PASSWORD"
-echo "---------------------------- ------------------------"
-
-CURRENT_PATH=`dirname "$0"`
-
-function StartMySQL {
- echo "Starting MYSQL..."
- sudo /etc/init.d/mysql stop
- sudo /usr/bin/mysqld_safe > /dev/null 2>&1 &
- RET=1
- while [[ RET -ne 0 ]]; do
- echo "=> Waiting for confirmation of MySQL service startup"
- sleep 5
- sudo mysql -uroot -e "status" > /dev/null 2>&1
- RET=$?
- done
-}
-
-function AllowFileSystemToMySQL {
- MYSQL_DATA_DIR=$VOLUME_HOME/data
- MYSQL_LOG=$VOLUME_HOME/logs
-
- echo "Setting data directory to $MYSQL_DATA_DIR an logs to $MYSQL_LOG ..."
- if sudo test ! -d $MYSQL_DATA_DIR; then
- echo "Creating DATA dir > $MYSQL_DATA_DIR ..."
- sudo mkdir -p $MYSQL_DATA_DIR
- # mysql as owner and group owner
- sudo chown -R mysql:mysql $MYSQL_DATA_DIR
- fi
- if sudo test ! -d $MYSQL_LOG; then
- echo "Creating LOG dir > $MYSQL_LOG ..."
- sudo mkdir -p $MYSQL_LOG
- # mysql as owner and group owner
- sudo chown -R mysql:mysql $MYSQL_LOG
- fi
-
- # edit app mysql permission in : /etc/apparmor.d/usr.sbin.mysqld
- COUNT_LINE=`sudo cat /etc/apparmor.d/usr.sbin.mysqld | wc -l`
- sudo sed -i "$(($COUNT_LINE)) i $MYSQL_DATA_DIR/ r," /etc/apparmor.d/usr.sbin.mysqld
- sudo sed -i "$(($COUNT_LINE)) i $MYSQL_DATA_DIR/** rwk," /etc/apparmor.d/usr.sbin.mysqld
- sudo sed -i "$(($COUNT_LINE)) i $MYSQL_LOG/ r," /etc/apparmor.d/usr.sbin.mysqld
- sudo sed -i "$(($COUNT_LINE)) i $MYSQL_LOG/** rwk," /etc/apparmor.d/usr.sbin.mysqld
-
- # reload app permission manager service
- sudo service apparmor reload
-}
-
-function UpdateMySQLConf {
- echo "Updating MySQL conf files [DATA, LOGS]..."
- sudo sed -i "s:/var/lib/mysql:$MYSQL_DATA_DIR:g" /etc/mysql/my.cnf
- sudo sed -i "s:/var/log/mysql/error.log:$MYSQL_LOG/error.log:g" /etc/mysql/my.cnf
- sudo sed -i "s:3306:$PORT:g" /etc/mysql/my.cnf
-
- if sudo test ! -f /usr/share/mysql/my-default.cnf; then
- sudo cp /etc/mysql/my.cnf /usr/share/mysql/my-default.cnf
- fi
- if sudo test ! -f /etc/mysql/conf.d/mysqld_charset.cnf; then
- sudo cp $configs/mysqld_charset.cnf /etc/mysql/conf.d/mysqld_charset.cnf
- fi
-
- if [ "$BIND_ADRESS" == "true" ]; then
- sudo sed -i "s/bind-address.*/bind-address = 0.0.0.0/" /etc/mysql/my.cnf
- fi
-}
-
-function InitMySQLDb {
- # create database DB_NAME
- if [ "$DB_NAME" ]; then
- echo "INIT DATABASE $DB_NAME"
- sudo mysql -u root -e "CREATE DATABASE $DB_NAME";
- fi
-
- # create user and give rights
- if [ "$DB_USER" ]; then
- echo "CREATE USER $DB_USER WITH PASSWORD $DB_PASSWORD AND GRAND RIGHTS ON $DB_NAME"
- sudo mysql -uroot -e "CREATE USER '${DB_USER}'@'%' IDENTIFIED BY '$DB_PASSWORD'"
- sudo mysql -uroot -e "GRANT ALL PRIVILEGES ON ${DB_NAME}.* TO '${DB_USER}'@'%' WITH GRANT OPTION"
- sudo mysql -uroot -e "FLUSH PRIVILEGES"
- fi
-}
-
-# Create a new database path to the attched volume
-if sudo test ! -d $VOLUME_HOME/data; then
- echo "=> An empty or uninitialized MySQL volume is detected in $VOLUME_HOME/data"
- AllowFileSystemToMySQL
- UpdateMySQLConf
- echo "=> Init new database path to $MYSQL_DATA_DIR"
- sudo mysql_install_db --basedir=/usr --datadir=$MYSQL_DATA_DIR
- echo "=> MySQL database initialized !"
-else
- echo "=> Using an existing volume of MySQL"
- AllowFileSystemToMySQL
- UpdateMySQLConf
-fi
-
-# Finally start MySQL with new configuration
-StartMySQL
-InitMySQLDb \ No newline at end of file
diff --git a/asdc-tests/src/test/resources/CI/tests/getServiceArtifactListInvalidVersionNotFoundTest/resource2/images/mysql.png b/asdc-tests/src/test/resources/CI/tests/getServiceArtifactListInvalidVersionNotFoundTest/resource2/images/mysql.png
deleted file mode 100644
index 8e02f49b7b..0000000000
--- a/asdc-tests/src/test/resources/CI/tests/getServiceArtifactListInvalidVersionNotFoundTest/resource2/images/mysql.png
+++ /dev/null
Binary files differ
diff --git a/asdc-tests/src/test/resources/CI/tests/getServiceArtifactListInvalidVersionNotFoundTest/resource2/mysql.yml b/asdc-tests/src/test/resources/CI/tests/getServiceArtifactListInvalidVersionNotFoundTest/resource2/mysql.yml
deleted file mode 100644
index dc5ff158c8..0000000000
--- a/asdc-tests/src/test/resources/CI/tests/getServiceArtifactListInvalidVersionNotFoundTest/resource2/mysql.yml
+++ /dev/null
@@ -1,85 +0,0 @@
-tosca_definitions_version: tosca_simple_yaml_1_0_0_wd03
-description: MySQL RDBMS installation on a specific mounted volume path.
-template_name: mysql-getServiceArtifactListTest2
-template_version: 1.1.1-SNAPSHOT
-template_author: FastConnect
-
-imports:
- - "tosca-normative-types-root:1.0.0.wd03-SNAPSHOT"
- - "tosca-normative-types-compute:1.0.0.wd03-SNAPSHOT"
- - "tosca-normative-types-database:1.0.0.wd03-SNAPSHOT"
- - "tosca-normative-types-DBMS:1.0.0.wd03-SNAPSHOT"
-
-node_types:
- alien.nodes.Mysql-getServiceArtifactListTest2:
- derived_from: tosca.nodes.Database
- description: >
- A node to install MySQL v5.5 database with data
- on a specific attached volume.
- capabilities:
- host:
- type: alien.capabilities.MysqlDatabase-getServiceArtifactListTest2
- properties:
- valid_node_types: [ tosca.nodes.WebApplication ]
- requirements:
- - host: tosca.nodes.Compute
- type: tosca.relationships.HostedOn
- tags:
- icon: /images/mysql.png
- properties:
- db_port:
- type: integer
- default: 3306
- description: The port on which the underlying database service will listen to data.
- db_name:
- type: string
- required: true
- default: wordpress
- description: The logical name of the database.
- db_user:
- type: string
- default: pass
- description: The special user account used for database administration.
- db_password:
- type: string
- default: pass
- description: The password associated with the user account provided in the ‘db_user’ property.
- bind_address:
- type: boolean
- default: true
- required: false
- description: If true,the server accepts TCP/IP connections on all server host IPv4 interfaces.
- storage_path:
- type: string
- default: /mountedStorage
- constraints:
- - valid_values: [ "/mountedStorage", "/var/mysql" ]
- interfaces:
- Standard:
- create: scripts/install_mysql.sh
- start:
- inputs:
- VOLUME_HOME: { get_property: [SELF, storage_path] }
- PORT: { get_property: [SELF, db_port] }
- DB_NAME: { get_property: [SELF, db_name] }
- DB_USER: { get_property: [SELF, db_user] }
- DB_PASSWORD: { get_property: [SELF, db_password] }
- BIND_ADRESS: { get_property: [SELF, bind_address] }
- implementation: scripts/start_mysql.sh
- fastconnect.cloudify.extensions:
- start_detection:
- inputs:
- PORT: { get_property: [SELF, db_port] }
- implementation: scripts/mysql_start_detection.groovy
- artifacts:
- - scripts: scripts
- type: tosca.artifacts.File
-
-capability_types:
- alien.capabilities.MysqlDatabase-getServiceArtifactListTest2:
- derived_from: tosca.capabilities.Container
-
-artifact_types:
- tosca.artifacts.GroovyScript-getServiceArtifactListTest2:
- description: A groovy script (.groovy file)
- file_ext: [groovy]
diff --git a/asdc-tests/src/test/resources/CI/tests/getServiceArtifactListInvalidVersionNotFoundTest/resource2/scripts/install_mysql2.sh b/asdc-tests/src/test/resources/CI/tests/getServiceArtifactListInvalidVersionNotFoundTest/resource2/scripts/install_mysql2.sh
deleted file mode 100644
index 400bcf40cb..0000000000
--- a/asdc-tests/src/test/resources/CI/tests/getServiceArtifactListInvalidVersionNotFoundTest/resource2/scripts/install_mysql2.sh
+++ /dev/null
@@ -1,28 +0,0 @@
-#!/bin/bash
-
-echo "Debian based MYSQL install 5..."
-LOCK="/tmp/lockaptget"
-
-while true; do
- if mkdir "${LOCK}" &>/dev/null; then
- echo "MySQL take the lock"
- break;
- fi
- echo "Waiting the end of one of our recipes..."
- sleep 0.5
-done
-
-while sudo fuser /var/lib/dpkg/lock >/dev/null 2>&1 ; do
- echo "Waiting for other software managers to finish..."
- sleep 0.5
-done
-sudo rm -f /var/lib/dpkg/lock
-
-sudo apt-get update || (sleep 15; sudo apt-get update || exit ${1})
-sudo DEBIAN_FRONTEND=noninteractive apt-get -y install mysql-server-5.5 pwgen || exit ${1}
-rm -rf "${LOCK}"
-
-sudo /etc/init.d/mysql stop
-sudo rm -rf /var/lib/apt/lists/*
-sudo rm -rf /var/lib/mysql/*
-echo "MySQL Installation complete." \ No newline at end of file
diff --git a/asdc-tests/src/test/resources/CI/tests/getServiceArtifactListInvalidVersionNotFoundTest/resource2/scripts/start_mysql2.sh b/asdc-tests/src/test/resources/CI/tests/getServiceArtifactListInvalidVersionNotFoundTest/resource2/scripts/start_mysql2.sh
deleted file mode 100644
index 648bd45756..0000000000
--- a/asdc-tests/src/test/resources/CI/tests/getServiceArtifactListInvalidVersionNotFoundTest/resource2/scripts/start_mysql2.sh
+++ /dev/null
@@ -1,105 +0,0 @@
-#!/bin/bash
-
-echo "------------------------ ENV ------------------------"
-echo "ENV VAR USED VOLUME_HOME : $VOLUME_HOME"
-echo "ENV VAR USED PORT : $PORT"
-echo "ENV VAR USED DB_NAME : $DB_NAME"
-echo "ENV VAR USED DB_USER : $DB_USER"
-echo "ENV VAR USED DB_PASSWORD : $DB_PASSWORD"
-echo "---------------------------- ------------------------"
-
-CURRENT_PATH=`dirname "$0"`
-
-function StartMySQL {
- echo "Starting MYSQL..."
- sudo /etc/init.d/mysql stop
- sudo /usr/bin/mysqld_safe > /dev/null 2>&1 &
- RET=1
- while [[ RET -ne 0 ]]; do
- echo "=> Waiting for confirmation of MySQL service startup"
- sleep 5
- sudo mysql -uroot -e "status" > /dev/null 2>&1
- RET=$?
- done
-}
-
-function AllowFileSystemToMySQL {
- MYSQL_DATA_DIR=$VOLUME_HOME/data
- MYSQL_LOG=$VOLUME_HOME/logs
-
- echo "Setting data directory to $MYSQL_DATA_DIR an logs to $MYSQL_LOG ..."
- if sudo test ! -d $MYSQL_DATA_DIR; then
- echo "Creating DATA dir > $MYSQL_DATA_DIR ..."
- sudo mkdir -p $MYSQL_DATA_DIR
- # mysql as owner and group owner
- sudo chown -R mysql:mysql $MYSQL_DATA_DIR
- fi
- if sudo test ! -d $MYSQL_LOG; then
- echo "Creating LOG dir > $MYSQL_LOG ..."
- sudo mkdir -p $MYSQL_LOG
- # mysql as owner and group owner
- sudo chown -R mysql:mysql $MYSQL_LOG
- fi
-
- # edit app mysql permission in : /etc/apparmor.d/usr.sbin.mysqld
- COUNT_LINE=`sudo cat /etc/apparmor.d/usr.sbin.mysqld | wc -l`
- sudo sed -i "$(($COUNT_LINE)) i $MYSQL_DATA_DIR/ r," /etc/apparmor.d/usr.sbin.mysqld
- sudo sed -i "$(($COUNT_LINE)) i $MYSQL_DATA_DIR/** rwk," /etc/apparmor.d/usr.sbin.mysqld
- sudo sed -i "$(($COUNT_LINE)) i $MYSQL_LOG/ r," /etc/apparmor.d/usr.sbin.mysqld
- sudo sed -i "$(($COUNT_LINE)) i $MYSQL_LOG/** rwk," /etc/apparmor.d/usr.sbin.mysqld
-
- # reload app permission manager service
- sudo service apparmor reload
-}
-
-function UpdateMySQLConf {
- echo "Updating MySQL conf files [DATA, LOGS]..."
- sudo sed -i "s:/var/lib/mysql:$MYSQL_DATA_DIR:g" /etc/mysql/my.cnf
- sudo sed -i "s:/var/log/mysql/error.log:$MYSQL_LOG/error.log:g" /etc/mysql/my.cnf
- sudo sed -i "s:3306:$PORT:g" /etc/mysql/my.cnf
-
- if sudo test ! -f /usr/share/mysql/my-default.cnf; then
- sudo cp /etc/mysql/my.cnf /usr/share/mysql/my-default.cnf
- fi
- if sudo test ! -f /etc/mysql/conf.d/mysqld_charset.cnf; then
- sudo cp $configs/mysqld_charset.cnf /etc/mysql/conf.d/mysqld_charset.cnf
- fi
-
- if [ "$BIND_ADRESS" == "true" ]; then
- sudo sed -i "s/bind-address.*/bind-address = 0.0.0.0/" /etc/mysql/my.cnf
- fi
-}
-
-function InitMySQLDb {
- # create database DB_NAME
- if [ "$DB_NAME" ]; then
- echo "INIT DATABASE $DB_NAME"
- sudo mysql -u root -e "CREATE DATABASE $DB_NAME";
- fi
-
- # create user and give rights
- if [ "$DB_USER" ]; then
- echo "CREATE USER $DB_USER WITH PASSWORD $DB_PASSWORD AND GRAND RIGHTS ON $DB_NAME"
- sudo mysql -uroot -e "CREATE USER '${DB_USER}'@'%' IDENTIFIED BY '$DB_PASSWORD'"
- sudo mysql -uroot -e "GRANT ALL PRIVILEGES ON ${DB_NAME}.* TO '${DB_USER}'@'%' WITH GRANT OPTION"
- sudo mysql -uroot -e "FLUSH PRIVILEGES"
- fi
-}
-
-# Create a new database path to the attched volume
-if sudo test ! -d $VOLUME_HOME/data; then
- echo "=> An empty or uninitialized MySQL volume is detected in $VOLUME_HOME/data"
- AllowFileSystemToMySQL
- UpdateMySQLConf
- echo "=> Init new database path to $MYSQL_DATA_DIR"
- sudo mysql_install_db --basedir=/usr --datadir=$MYSQL_DATA_DIR
- echo "=> MySQL database initialized !"
-else
- echo "=> Using an existing volume of MySQL"
- AllowFileSystemToMySQL
- UpdateMySQLConf
-fi
-
-# Finally start MySQL with new configuration
-StartMySQL
-InitMySQLDb \ No newline at end of file
diff --git a/asdc-tests/src/test/resources/CI/tests/getServiceArtifactListInvalidVersionNotFoundTest/topology.txt b/asdc-tests/src/test/resources/CI/tests/getServiceArtifactListInvalidVersionNotFoundTest/topology.txt
deleted file mode 100644
index cb3c3e8546..0000000000
--- a/asdc-tests/src/test/resources/CI/tests/getServiceArtifactListInvalidVersionNotFoundTest/topology.txt
+++ /dev/null
@@ -1 +0,0 @@
-{"id":"6a4b2f9d-7fe1-482d-af11-97f483dff5b7","delegateId":"9c063349-2259-40fe-97f1-7c40e659e1b0","delegateType":"topologytemplate","dependencies":[{"name":"tosca-normative-types-DBMS","version":"1.0.0.wd03-SNAPSHOT"},{"name":"mysql-getServiceArtifactListTest2","version":"1.1.1-SNAPSHOT"},{"name":"tosca-normative-types-softwareComponent","version":"1.0.0.wd03-SNAPSHOT"},{"name":"tosca-normative-types-compute","version":"1.0.0.wd03-SNAPSHOT"},{"name":"tosca-normative-types-root","version":"1.0.0.wd03-SNAPSHOT"},{"name":"mysql-getServiceArtifactListTest","version":"1.1.1-SNAPSHOT"},{"name":"tosca-normative-types-database","version":"1.0.0.wd03-SNAPSHOT"}],"nodeTemplates":[{"key":"Mysql-getServiceArtifactListTest","value":{"type":"alien.nodes.Mysql-getServiceArtifactListTest","name":null,"properties":{"bind_address":"true","storage_path":"/mountedStorage","db_port":"3306","db_name":"wordpress","db_user":"pass","db_password":"pass"},"attributes":{"tosca_id":null,"tosca_name":null},"relationships":{"hostedOnCompute":{"type":"tosca.relationships.HostedOn","target":"Compute","requirementName":"host","requirementType":"tosca.nodes.Compute","targetedCapabilityName":"host"}},"requirements":{"dependency":{"type":"tosca.capabilities.Root","properties":null},"host":{"type":"tosca.nodes.Compute","properties":null}},"capabilities":{"database_endpoint":{"type":"tosca.capabilities.DatabaseEndpoint","properties":{"port":null,"protocol":{"value":"tcp","definition":false},"url_path":null,"secure":{"value":"false","definition":false}}},"host":{"type":"alien.capabilities.MysqlDatabase-getServiceArtifactListTest","properties":{"valid_node_types":null}},"root":{"type":"tosca.capabilities.Root","properties":null}},"artifacts":{"scripts":{"artifactType":"tosca.artifacts.File","artifactRef":"scripts","artifactName":"scripts","artifactRepository":null}}}},{"key":"Compute","value":{"type":"tosca.nodes.Compute","name":null,"properties":{"disk_size":null,"num_cpus":null,"os_distribution":null,"os_arch":null,"mem_size":null,"os_type":null,"os_version":null},"attributes":{"ip_address":null,"tosca_id":null,"tosca_name":null},"relationships":null,"requirements":{"dependency":{"type":"tosca.capabilities.Root","properties":null},"network":{"type":"tosca.capabilities.Connectivity","properties":null}},"capabilities":{"host":{"type":"tosca.capabilities.Container","properties":{"valid_node_types":null}},"root":{"type":"tosca.capabilities.Root","properties":null},"attach":{"type":"tosca.capabilities.Attachment","properties":null},"scalable":{"type":"tosca.capabilities.Scalable","properties":{"max_intances":{"value":"1","definition":false},"default_instances":{"value":"1","definition":false},"min_intances":{"value":"1","definition":false}}}},"artifacts":null}},{"key":"Mysql-getServiceArtifactListTest2","value":{"type":"alien.nodes.Mysql-getServiceArtifactListTest2","name":null,"properties":{"bind_address":"true","storage_path":"/mountedStorage","db_port":"3306","db_name":"wordpress","db_user":"pass","db_password":"pass"},"attributes":{"tosca_id":null,"tosca_name":null},"relationships":{"hostedOnCompute":{"type":"tosca.relationships.HostedOn","target":"Compute","requirementName":"host","requirementType":"tosca.nodes.Compute","targetedCapabilityName":"host"}},"requirements":{"dependency":{"type":"tosca.capabilities.Root","properties":null},"host":{"type":"tosca.nodes.Compute","properties":null}},"capabilities":{"database_endpoint":{"type":"tosca.capabilities.DatabaseEndpoint","properties":{"port":null,"protocol":{"value":"tcp","definition":false},"url_path":null,"secure":{"value":"false","definition":false}}},"host":{"type":"alien.capabilities.MysqlDatabase-getServiceArtifactListTest2","properties":{"valid_node_types":null}},"root":{"type":"tosca.capabilities.Root","properties":null}},"artifacts":{"scripts":{"artifactType":"tosca.artifacts.File","artifactRef":"scripts","artifactName":"scripts","artifactRepository":null}}}}]} \ No newline at end of file
diff --git a/asdc-tests/src/test/resources/CI/tests/getServiceArtifactListInvalidVersionNotFoundTest/topologyTemplate.txt b/asdc-tests/src/test/resources/CI/tests/getServiceArtifactListInvalidVersionNotFoundTest/topologyTemplate.txt
deleted file mode 100644
index f0d0849db8..0000000000
--- a/asdc-tests/src/test/resources/CI/tests/getServiceArtifactListInvalidVersionNotFoundTest/topologyTemplate.txt
+++ /dev/null
@@ -1,2 +0,0 @@
-{"id":"9c063349-2259-40fe-97f1-7c40e659e1b0","name":"Andrey","description":null,"topologyId":"6a4b2f9d-7fe1-482d-af11-97f483dff5b7"}
-
diff --git a/asdc-tests/src/test/resources/CI/tests/getServiceArtifactListNoContentTest/resource1/images/mysql.png b/asdc-tests/src/test/resources/CI/tests/getServiceArtifactListNoContentTest/resource1/images/mysql.png
deleted file mode 100644
index 8e02f49b7b..0000000000
--- a/asdc-tests/src/test/resources/CI/tests/getServiceArtifactListNoContentTest/resource1/images/mysql.png
+++ /dev/null
Binary files differ
diff --git a/asdc-tests/src/test/resources/CI/tests/getServiceArtifactListNoContentTest/resource1/mysql.yml b/asdc-tests/src/test/resources/CI/tests/getServiceArtifactListNoContentTest/resource1/mysql.yml
deleted file mode 100644
index 4ee2c8ca88..0000000000
--- a/asdc-tests/src/test/resources/CI/tests/getServiceArtifactListNoContentTest/resource1/mysql.yml
+++ /dev/null
@@ -1,85 +0,0 @@
-tosca_definitions_version: tosca_simple_yaml_1_0_0_wd03
-description: MySQL RDBMS installation on a specific mounted volume path.
-template_name: mysql-getServiceArtifactListNoContentTest
-template_version: 1.1.1-SNAPSHOT
-template_author: FastConnect
-
-imports:
- - "tosca-normative-types-root:1.0.0.wd03-SNAPSHOT"
- - "tosca-normative-types-compute:1.0.0.wd03-SNAPSHOT"
- - "tosca-normative-types-database:1.0.0.wd03-SNAPSHOT"
- - "tosca-normative-types-DBMS:1.0.0.wd03-SNAPSHOT"
-
-node_types:
- alien.nodes.Mysql-getServiceArtifactListNoContentTest:
- derived_from: tosca.nodes.Database
- description: >
- A node to install MySQL v5.5 database with data
- on a specific attached volume.
- capabilities:
- host:
- type: alien.capabilities.MysqlDatabase-getServiceArtifactListNoContentTest
- properties:
- valid_node_types: [ tosca.nodes.WebApplication ]
- requirements:
- - host: tosca.nodes.Compute
- type: tosca.relationships.HostedOn
- tags:
- icon: /images/mysql.png
- properties:
- db_port:
- type: integer
- default: 3306
- description: The port on which the underlying database service will listen to data.
- db_name:
- type: string
- required: true
- default: wordpress
- description: The logical name of the database.
- db_user:
- type: string
- default: pass
- description: The special user account used for database administration.
- db_password:
- type: string
- default: pass
- description: The password associated with the user account provided in the ‘db_user’ property.
- bind_address:
- type: boolean
- default: true
- required: false
- description: If true,the server accepts TCP/IP connections on all server host IPv4 interfaces.
- storage_path:
- type: string
- default: /mountedStorage
- constraints:
- - valid_values: [ "/mountedStorage", "/var/mysql" ]
- interfaces:
- Standard:
- create: scripts/install_mysql.sh
- start:
- inputs:
- VOLUME_HOME: { get_property: [SELF, storage_path] }
- PORT: { get_property: [SELF, db_port] }
- DB_NAME: { get_property: [SELF, db_name] }
- DB_USER: { get_property: [SELF, db_user] }
- DB_PASSWORD: { get_property: [SELF, db_password] }
- BIND_ADRESS: { get_property: [SELF, bind_address] }
- implementation: scripts/start_mysql.sh
- fastconnect.cloudify.extensions:
- start_detection:
- inputs:
- PORT: { get_property: [SELF, db_port] }
- implementation: scripts/mysql_start_detection.groovy
- artifacts:
- - scripts: scripts
- type: tosca.artifacts.File
-
-capability_types:
- alien.capabilities.MysqlDatabase-getServiceArtifactListNoContentTest:
- derived_from: tosca.capabilities.Container
-
-artifact_types:
- tosca.artifacts.GroovyScript-getServiceArtifactListNoContentTest:
- description: A groovy script (.groovy file)
- file_ext: [groovy]
diff --git a/asdc-tests/src/test/resources/CI/tests/getServiceArtifactListNoContentTest/resource2/images/mysql.png b/asdc-tests/src/test/resources/CI/tests/getServiceArtifactListNoContentTest/resource2/images/mysql.png
deleted file mode 100644
index 8e02f49b7b..0000000000
--- a/asdc-tests/src/test/resources/CI/tests/getServiceArtifactListNoContentTest/resource2/images/mysql.png
+++ /dev/null
Binary files differ
diff --git a/asdc-tests/src/test/resources/CI/tests/getServiceArtifactListNoContentTest/resource2/mysql.yml b/asdc-tests/src/test/resources/CI/tests/getServiceArtifactListNoContentTest/resource2/mysql.yml
deleted file mode 100644
index b564dd0c4e..0000000000
--- a/asdc-tests/src/test/resources/CI/tests/getServiceArtifactListNoContentTest/resource2/mysql.yml
+++ /dev/null
@@ -1,85 +0,0 @@
-tosca_definitions_version: tosca_simple_yaml_1_0_0_wd03
-description: MySQL RDBMS installation on a specific mounted volume path.
-template_name: mysql-getServiceArtifactListNoContentTest2
-template_version: 1.1.1-SNAPSHOT
-template_author: FastConnect
-
-imports:
- - "tosca-normative-types-root:1.0.0.wd03-SNAPSHOT"
- - "tosca-normative-types-compute:1.0.0.wd03-SNAPSHOT"
- - "tosca-normative-types-database:1.0.0.wd03-SNAPSHOT"
- - "tosca-normative-types-DBMS:1.0.0.wd03-SNAPSHOT"
-
-node_types:
- alien.nodes.Mysql-getServiceArtifactListNoContentTest2:
- derived_from: tosca.nodes.Database
- description: >
- A node to install MySQL v5.5 database with data
- on a specific attached volume.
- capabilities:
- host:
- type: alien.capabilities.MysqlDatabase-getServiceArtifactListNoContentTest2
- properties:
- valid_node_types: [ tosca.nodes.WebApplication ]
- requirements:
- - host: tosca.nodes.Compute
- type: tosca.relationships.HostedOn
- tags:
- icon: /images/mysql.png
- properties:
- db_port:
- type: integer
- default: 3306
- description: The port on which the underlying database service will listen to data.
- db_name:
- type: string
- required: true
- default: wordpress
- description: The logical name of the database.
- db_user:
- type: string
- default: pass
- description: The special user account used for database administration.
- db_password:
- type: string
- default: pass
- description: The password associated with the user account provided in the ‘db_user’ property.
- bind_address:
- type: boolean
- default: true
- required: false
- description: If true,the server accepts TCP/IP connections on all server host IPv4 interfaces.
- storage_path:
- type: string
- default: /mountedStorage
- constraints:
- - valid_values: [ "/mountedStorage", "/var/mysql" ]
- interfaces:
- Standard:
- create: scripts/install_mysql.sh
- start:
- inputs:
- VOLUME_HOME: { get_property: [SELF, storage_path] }
- PORT: { get_property: [SELF, db_port] }
- DB_NAME: { get_property: [SELF, db_name] }
- DB_USER: { get_property: [SELF, db_user] }
- DB_PASSWORD: { get_property: [SELF, db_password] }
- BIND_ADRESS: { get_property: [SELF, bind_address] }
- implementation: scripts/start_mysql.sh
- fastconnect.cloudify.extensions:
- start_detection:
- inputs:
- PORT: { get_property: [SELF, db_port] }
- implementation: scripts/mysql_start_detection.groovy
- artifacts:
- - scripts: scripts
- type: tosca.artifacts.File
-
-capability_types:
- alien.capabilities.MysqlDatabase-getServiceArtifactListNoContentTest2:
- derived_from: tosca.capabilities.Container
-
-artifact_types:
- tosca.artifacts.GroovyScript-getServiceArtifactListNoContentTest2:
- description: A groovy script (.groovy file)
- file_ext: [groovy]
diff --git a/asdc-tests/src/test/resources/CI/tests/getServiceArtifactListNoContentTest/topology.txt b/asdc-tests/src/test/resources/CI/tests/getServiceArtifactListNoContentTest/topology.txt
deleted file mode 100644
index 279351879a..0000000000
--- a/asdc-tests/src/test/resources/CI/tests/getServiceArtifactListNoContentTest/topology.txt
+++ /dev/null
@@ -1 +0,0 @@
-{"id":"3293c9c8-a162-43fc-b8d1-431399f89cb7","delegateId":"25845cce-05c8-4502-b5fe-abfd6bd6f28e","delegateType":"topologytemplate","dependencies":[{"name":"tosca-normative-types-DBMS","version":"1.0.0.wd03-SNAPSHOT"},{"name":"tosca-normative-types-softwareComponent","version":"1.0.0.wd03-SNAPSHOT"},{"name":"tosca-normative-types-compute","version":"1.0.0.wd03-SNAPSHOT"},{"name":"mysql-getServiceArtifactListNoContentTest2","version":"1.1.1-SNAPSHOT"},{"name":"tosca-normative-types-root","version":"1.0.0.wd03-SNAPSHOT"},{"name":"tosca-normative-types-database","version":"1.0.0.wd03-SNAPSHOT"}],"nodeTemplates":[{"key":"Mysql-getServiceArtifactListNoContentTest2","value":{"type":"alien.nodes.Mysql-getServiceArtifactListNoContentTest2","name":null,"properties":{"bind_address":"true","storage_path":"/mountedStorage","db_port":"3306","db_name":"wordpress","db_user":"pass","db_password":"pass"},"attributes":{"tosca_id":null,"tosca_name":null},"relationships":null,"requirements":{"dependency":{"type":"tosca.capabilities.Root","properties":null},"host":{"type":"tosca.nodes.Compute","properties":null}},"capabilities":{"database_endpoint":{"type":"tosca.capabilities.DatabaseEndpoint","properties":{"port":null,"protocol":{"value":"tcp","definition":false},"url_path":null,"secure":{"value":"false","definition":false}}},"host":{"type":"alien.capabilities.MysqlDatabase-getServiceArtifactListNoContentTest2","properties":{"valid_node_types":null}},"root":{"type":"tosca.capabilities.Root","properties":null}},"artifacts":{"scripts":{"artifactType":"tosca.artifacts.File","artifactRef":"scripts","artifactName":"scripts","artifactRepository":null}}}},{"key":"Compute","value":{"type":"tosca.nodes.Compute","name":null,"properties":{"disk_size":null,"num_cpus":null,"os_distribution":null,"os_arch":null,"mem_size":null,"os_type":null,"os_version":null},"attributes":{"ip_address":null,"tosca_id":null,"tosca_name":null},"relationships":{"dependsOnMysql-getServiceArtifactListNoContentTest2":{"type":"tosca.relationships.DependsOn","target":"Mysql-getServiceArtifactListNoContentTest2","requirementName":"dependency","requirementType":"tosca.capabilities.Root","targetedCapabilityName":"root"}},"requirements":{"dependency":{"type":"tosca.capabilities.Root","properties":null},"network":{"type":"tosca.capabilities.Connectivity","properties":null}},"capabilities":{"host":{"type":"tosca.capabilities.Container","properties":{"valid_node_types":null}},"root":{"type":"tosca.capabilities.Root","properties":null},"attach":{"type":"tosca.capabilities.Attachment","properties":null},"scalable":{"type":"tosca.capabilities.Scalable","properties":{"max_intances":{"value":"1","definition":false},"default_instances":{"value":"1","definition":false},"min_intances":{"value":"1","definition":false}}}},"artifacts":null}}]} \ No newline at end of file
diff --git a/asdc-tests/src/test/resources/CI/tests/getServiceArtifactListNoContentTest/topologyTemplate.txt b/asdc-tests/src/test/resources/CI/tests/getServiceArtifactListNoContentTest/topologyTemplate.txt
deleted file mode 100644
index 3c342f6cd1..0000000000
--- a/asdc-tests/src/test/resources/CI/tests/getServiceArtifactListNoContentTest/topologyTemplate.txt
+++ /dev/null
@@ -1,2 +0,0 @@
-{"id":"25845cce-05c8-4502-b5fe-abfd6bd6f28e","name":"ServiceArtListNoContent","description":null,"topologyId":"3293c9c8-a162-43fc-b8d1-431399f89cb7"}
-
diff --git a/asdc-tests/src/test/resources/CI/tests/getServiceArtifactListTest/resource1/images/mysql.png b/asdc-tests/src/test/resources/CI/tests/getServiceArtifactListTest/resource1/images/mysql.png
deleted file mode 100644
index 8e02f49b7b..0000000000
--- a/asdc-tests/src/test/resources/CI/tests/getServiceArtifactListTest/resource1/images/mysql.png
+++ /dev/null
Binary files differ
diff --git a/asdc-tests/src/test/resources/CI/tests/getServiceArtifactListTest/resource1/mysql.yml b/asdc-tests/src/test/resources/CI/tests/getServiceArtifactListTest/resource1/mysql.yml
deleted file mode 100644
index e0a0c6458e..0000000000
--- a/asdc-tests/src/test/resources/CI/tests/getServiceArtifactListTest/resource1/mysql.yml
+++ /dev/null
@@ -1,85 +0,0 @@
-tosca_definitions_version: tosca_simple_yaml_1_0_0_wd03
-description: MySQL RDBMS installation on a specific mounted volume path.
-template_name: mysql-getServiceArtifactListTest
-template_version: 1.1.1-SNAPSHOT
-template_author: FastConnect
-
-imports:
- - "tosca-normative-types-root:1.0.0.wd03-SNAPSHOT"
- - "tosca-normative-types-compute:1.0.0.wd03-SNAPSHOT"
- - "tosca-normative-types-database:1.0.0.wd03-SNAPSHOT"
- - "tosca-normative-types-DBMS:1.0.0.wd03-SNAPSHOT"
-
-node_types:
- alien.nodes.Mysql-getServiceArtifactListTest:
- derived_from: tosca.nodes.Database
- description: >
- A node to install MySQL v5.5 database with data
- on a specific attached volume.
- capabilities:
- host:
- type: alien.capabilities.MysqlDatabase-getServiceArtifactListTest
- properties:
- valid_node_types: [ tosca.nodes.WebApplication ]
- requirements:
- - host: tosca.nodes.Compute
- type: tosca.relationships.HostedOn
- tags:
- icon: /images/mysql.png
- properties:
- db_port:
- type: integer
- default: 3306
- description: The port on which the underlying database service will listen to data.
- db_name:
- type: string
- required: true
- default: wordpress
- description: The logical name of the database.
- db_user:
- type: string
- default: pass
- description: The special user account used for database administration.
- db_password:
- type: string
- default: pass
- description: The password associated with the user account provided in the ‘db_user’ property.
- bind_address:
- type: boolean
- default: true
- required: false
- description: If true,the server accepts TCP/IP connections on all server host IPv4 interfaces.
- storage_path:
- type: string
- default: /mountedStorage
- constraints:
- - valid_values: [ "/mountedStorage", "/var/mysql" ]
- interfaces:
- Standard:
- create: scripts/install_mysql.sh
- start:
- inputs:
- VOLUME_HOME: { get_property: [SELF, storage_path] }
- PORT: { get_property: [SELF, db_port] }
- DB_NAME: { get_property: [SELF, db_name] }
- DB_USER: { get_property: [SELF, db_user] }
- DB_PASSWORD: { get_property: [SELF, db_password] }
- BIND_ADRESS: { get_property: [SELF, bind_address] }
- implementation: scripts/start_mysql.sh
- fastconnect.cloudify.extensions:
- start_detection:
- inputs:
- PORT: { get_property: [SELF, db_port] }
- implementation: scripts/mysql_start_detection.groovy
- artifacts:
- - scripts: scripts
- type: tosca.artifacts.File
-
-capability_types:
- alien.capabilities.MysqlDatabase-getServiceArtifactListTest:
- derived_from: tosca.capabilities.Container
-
-artifact_types:
- tosca.artifacts.GroovyScript-getServiceArtifactListTest:
- description: A groovy script (.groovy file)
- file_ext: [groovy]
diff --git a/asdc-tests/src/test/resources/CI/tests/getServiceArtifactListTest/resource1/scripts/install_mysql.sh b/asdc-tests/src/test/resources/CI/tests/getServiceArtifactListTest/resource1/scripts/install_mysql.sh
deleted file mode 100644
index 400bcf40cb..0000000000
--- a/asdc-tests/src/test/resources/CI/tests/getServiceArtifactListTest/resource1/scripts/install_mysql.sh
+++ /dev/null
@@ -1,28 +0,0 @@
-#!/bin/bash
-
-echo "Debian based MYSQL install 5..."
-LOCK="/tmp/lockaptget"
-
-while true; do
- if mkdir "${LOCK}" &>/dev/null; then
- echo "MySQL take the lock"
- break;
- fi
- echo "Waiting the end of one of our recipes..."
- sleep 0.5
-done
-
-while sudo fuser /var/lib/dpkg/lock >/dev/null 2>&1 ; do
- echo "Waiting for other software managers to finish..."
- sleep 0.5
-done
-sudo rm -f /var/lib/dpkg/lock
-
-sudo apt-get update || (sleep 15; sudo apt-get update || exit ${1})
-sudo DEBIAN_FRONTEND=noninteractive apt-get -y install mysql-server-5.5 pwgen || exit ${1}
-rm -rf "${LOCK}"
-
-sudo /etc/init.d/mysql stop
-sudo rm -rf /var/lib/apt/lists/*
-sudo rm -rf /var/lib/mysql/*
-echo "MySQL Installation complete." \ No newline at end of file
diff --git a/asdc-tests/src/test/resources/CI/tests/getServiceArtifactListTest/resource1/scripts/start_mysql.sh b/asdc-tests/src/test/resources/CI/tests/getServiceArtifactListTest/resource1/scripts/start_mysql.sh
deleted file mode 100644
index 648bd45756..0000000000
--- a/asdc-tests/src/test/resources/CI/tests/getServiceArtifactListTest/resource1/scripts/start_mysql.sh
+++ /dev/null
@@ -1,105 +0,0 @@
-#!/bin/bash
-
-echo "------------------------ ENV ------------------------"
-echo "ENV VAR USED VOLUME_HOME : $VOLUME_HOME"
-echo "ENV VAR USED PORT : $PORT"
-echo "ENV VAR USED DB_NAME : $DB_NAME"
-echo "ENV VAR USED DB_USER : $DB_USER"
-echo "ENV VAR USED DB_PASSWORD : $DB_PASSWORD"
-echo "---------------------------- ------------------------"
-
-CURRENT_PATH=`dirname "$0"`
-
-function StartMySQL {
- echo "Starting MYSQL..."
- sudo /etc/init.d/mysql stop
- sudo /usr/bin/mysqld_safe > /dev/null 2>&1 &
- RET=1
- while [[ RET -ne 0 ]]; do
- echo "=> Waiting for confirmation of MySQL service startup"
- sleep 5
- sudo mysql -uroot -e "status" > /dev/null 2>&1
- RET=$?
- done
-}
-
-function AllowFileSystemToMySQL {
- MYSQL_DATA_DIR=$VOLUME_HOME/data
- MYSQL_LOG=$VOLUME_HOME/logs
-
- echo "Setting data directory to $MYSQL_DATA_DIR an logs to $MYSQL_LOG ..."
- if sudo test ! -d $MYSQL_DATA_DIR; then
- echo "Creating DATA dir > $MYSQL_DATA_DIR ..."
- sudo mkdir -p $MYSQL_DATA_DIR
- # mysql as owner and group owner
- sudo chown -R mysql:mysql $MYSQL_DATA_DIR
- fi
- if sudo test ! -d $MYSQL_LOG; then
- echo "Creating LOG dir > $MYSQL_LOG ..."
- sudo mkdir -p $MYSQL_LOG
- # mysql as owner and group owner
- sudo chown -R mysql:mysql $MYSQL_LOG
- fi
-
- # edit app mysql permission in : /etc/apparmor.d/usr.sbin.mysqld
- COUNT_LINE=`sudo cat /etc/apparmor.d/usr.sbin.mysqld | wc -l`
- sudo sed -i "$(($COUNT_LINE)) i $MYSQL_DATA_DIR/ r," /etc/apparmor.d/usr.sbin.mysqld
- sudo sed -i "$(($COUNT_LINE)) i $MYSQL_DATA_DIR/** rwk," /etc/apparmor.d/usr.sbin.mysqld
- sudo sed -i "$(($COUNT_LINE)) i $MYSQL_LOG/ r," /etc/apparmor.d/usr.sbin.mysqld
- sudo sed -i "$(($COUNT_LINE)) i $MYSQL_LOG/** rwk," /etc/apparmor.d/usr.sbin.mysqld
-
- # reload app permission manager service
- sudo service apparmor reload
-}
-
-function UpdateMySQLConf {
- echo "Updating MySQL conf files [DATA, LOGS]..."
- sudo sed -i "s:/var/lib/mysql:$MYSQL_DATA_DIR:g" /etc/mysql/my.cnf
- sudo sed -i "s:/var/log/mysql/error.log:$MYSQL_LOG/error.log:g" /etc/mysql/my.cnf
- sudo sed -i "s:3306:$PORT:g" /etc/mysql/my.cnf
-
- if sudo test ! -f /usr/share/mysql/my-default.cnf; then
- sudo cp /etc/mysql/my.cnf /usr/share/mysql/my-default.cnf
- fi
- if sudo test ! -f /etc/mysql/conf.d/mysqld_charset.cnf; then
- sudo cp $configs/mysqld_charset.cnf /etc/mysql/conf.d/mysqld_charset.cnf
- fi
-
- if [ "$BIND_ADRESS" == "true" ]; then
- sudo sed -i "s/bind-address.*/bind-address = 0.0.0.0/" /etc/mysql/my.cnf
- fi
-}
-
-function InitMySQLDb {
- # create database DB_NAME
- if [ "$DB_NAME" ]; then
- echo "INIT DATABASE $DB_NAME"
- sudo mysql -u root -e "CREATE DATABASE $DB_NAME";
- fi
-
- # create user and give rights
- if [ "$DB_USER" ]; then
- echo "CREATE USER $DB_USER WITH PASSWORD $DB_PASSWORD AND GRAND RIGHTS ON $DB_NAME"
- sudo mysql -uroot -e "CREATE USER '${DB_USER}'@'%' IDENTIFIED BY '$DB_PASSWORD'"
- sudo mysql -uroot -e "GRANT ALL PRIVILEGES ON ${DB_NAME}.* TO '${DB_USER}'@'%' WITH GRANT OPTION"
- sudo mysql -uroot -e "FLUSH PRIVILEGES"
- fi
-}
-
-# Create a new database path to the attched volume
-if sudo test ! -d $VOLUME_HOME/data; then
- echo "=> An empty or uninitialized MySQL volume is detected in $VOLUME_HOME/data"
- AllowFileSystemToMySQL
- UpdateMySQLConf
- echo "=> Init new database path to $MYSQL_DATA_DIR"
- sudo mysql_install_db --basedir=/usr --datadir=$MYSQL_DATA_DIR
- echo "=> MySQL database initialized !"
-else
- echo "=> Using an existing volume of MySQL"
- AllowFileSystemToMySQL
- UpdateMySQLConf
-fi
-
-# Finally start MySQL with new configuration
-StartMySQL
-InitMySQLDb \ No newline at end of file
diff --git a/asdc-tests/src/test/resources/CI/tests/getServiceArtifactListTest/resource2/images/mysql.png b/asdc-tests/src/test/resources/CI/tests/getServiceArtifactListTest/resource2/images/mysql.png
deleted file mode 100644
index 8e02f49b7b..0000000000
--- a/asdc-tests/src/test/resources/CI/tests/getServiceArtifactListTest/resource2/images/mysql.png
+++ /dev/null
Binary files differ
diff --git a/asdc-tests/src/test/resources/CI/tests/getServiceArtifactListTest/resource2/mysql.yml b/asdc-tests/src/test/resources/CI/tests/getServiceArtifactListTest/resource2/mysql.yml
deleted file mode 100644
index dc5ff158c8..0000000000
--- a/asdc-tests/src/test/resources/CI/tests/getServiceArtifactListTest/resource2/mysql.yml
+++ /dev/null
@@ -1,85 +0,0 @@
-tosca_definitions_version: tosca_simple_yaml_1_0_0_wd03
-description: MySQL RDBMS installation on a specific mounted volume path.
-template_name: mysql-getServiceArtifactListTest2
-template_version: 1.1.1-SNAPSHOT
-template_author: FastConnect
-
-imports:
- - "tosca-normative-types-root:1.0.0.wd03-SNAPSHOT"
- - "tosca-normative-types-compute:1.0.0.wd03-SNAPSHOT"
- - "tosca-normative-types-database:1.0.0.wd03-SNAPSHOT"
- - "tosca-normative-types-DBMS:1.0.0.wd03-SNAPSHOT"
-
-node_types:
- alien.nodes.Mysql-getServiceArtifactListTest2:
- derived_from: tosca.nodes.Database
- description: >
- A node to install MySQL v5.5 database with data
- on a specific attached volume.
- capabilities:
- host:
- type: alien.capabilities.MysqlDatabase-getServiceArtifactListTest2
- properties:
- valid_node_types: [ tosca.nodes.WebApplication ]
- requirements:
- - host: tosca.nodes.Compute
- type: tosca.relationships.HostedOn
- tags:
- icon: /images/mysql.png
- properties:
- db_port:
- type: integer
- default: 3306
- description: The port on which the underlying database service will listen to data.
- db_name:
- type: string
- required: true
- default: wordpress
- description: The logical name of the database.
- db_user:
- type: string
- default: pass
- description: The special user account used for database administration.
- db_password:
- type: string
- default: pass
- description: The password associated with the user account provided in the ‘db_user’ property.
- bind_address:
- type: boolean
- default: true
- required: false
- description: If true,the server accepts TCP/IP connections on all server host IPv4 interfaces.
- storage_path:
- type: string
- default: /mountedStorage
- constraints:
- - valid_values: [ "/mountedStorage", "/var/mysql" ]
- interfaces:
- Standard:
- create: scripts/install_mysql.sh
- start:
- inputs:
- VOLUME_HOME: { get_property: [SELF, storage_path] }
- PORT: { get_property: [SELF, db_port] }
- DB_NAME: { get_property: [SELF, db_name] }
- DB_USER: { get_property: [SELF, db_user] }
- DB_PASSWORD: { get_property: [SELF, db_password] }
- BIND_ADRESS: { get_property: [SELF, bind_address] }
- implementation: scripts/start_mysql.sh
- fastconnect.cloudify.extensions:
- start_detection:
- inputs:
- PORT: { get_property: [SELF, db_port] }
- implementation: scripts/mysql_start_detection.groovy
- artifacts:
- - scripts: scripts
- type: tosca.artifacts.File
-
-capability_types:
- alien.capabilities.MysqlDatabase-getServiceArtifactListTest2:
- derived_from: tosca.capabilities.Container
-
-artifact_types:
- tosca.artifacts.GroovyScript-getServiceArtifactListTest2:
- description: A groovy script (.groovy file)
- file_ext: [groovy]
diff --git a/asdc-tests/src/test/resources/CI/tests/getServiceArtifactListTest/resource2/scripts/install_mysql2.sh b/asdc-tests/src/test/resources/CI/tests/getServiceArtifactListTest/resource2/scripts/install_mysql2.sh
deleted file mode 100644
index 400bcf40cb..0000000000
--- a/asdc-tests/src/test/resources/CI/tests/getServiceArtifactListTest/resource2/scripts/install_mysql2.sh
+++ /dev/null
@@ -1,28 +0,0 @@
-#!/bin/bash
-
-echo "Debian based MYSQL install 5..."
-LOCK="/tmp/lockaptget"
-
-while true; do
- if mkdir "${LOCK}" &>/dev/null; then
- echo "MySQL take the lock"
- break;
- fi
- echo "Waiting the end of one of our recipes..."
- sleep 0.5
-done
-
-while sudo fuser /var/lib/dpkg/lock >/dev/null 2>&1 ; do
- echo "Waiting for other software managers to finish..."
- sleep 0.5
-done
-sudo rm -f /var/lib/dpkg/lock
-
-sudo apt-get update || (sleep 15; sudo apt-get update || exit ${1})
-sudo DEBIAN_FRONTEND=noninteractive apt-get -y install mysql-server-5.5 pwgen || exit ${1}
-rm -rf "${LOCK}"
-
-sudo /etc/init.d/mysql stop
-sudo rm -rf /var/lib/apt/lists/*
-sudo rm -rf /var/lib/mysql/*
-echo "MySQL Installation complete." \ No newline at end of file
diff --git a/asdc-tests/src/test/resources/CI/tests/getServiceArtifactListTest/resource2/scripts/start_mysql2.sh b/asdc-tests/src/test/resources/CI/tests/getServiceArtifactListTest/resource2/scripts/start_mysql2.sh
deleted file mode 100644
index 648bd45756..0000000000
--- a/asdc-tests/src/test/resources/CI/tests/getServiceArtifactListTest/resource2/scripts/start_mysql2.sh
+++ /dev/null
@@ -1,105 +0,0 @@
-#!/bin/bash
-
-echo "------------------------ ENV ------------------------"
-echo "ENV VAR USED VOLUME_HOME : $VOLUME_HOME"
-echo "ENV VAR USED PORT : $PORT"
-echo "ENV VAR USED DB_NAME : $DB_NAME"
-echo "ENV VAR USED DB_USER : $DB_USER"
-echo "ENV VAR USED DB_PASSWORD : $DB_PASSWORD"
-echo "---------------------------- ------------------------"
-
-CURRENT_PATH=`dirname "$0"`
-
-function StartMySQL {
- echo "Starting MYSQL..."
- sudo /etc/init.d/mysql stop
- sudo /usr/bin/mysqld_safe > /dev/null 2>&1 &
- RET=1
- while [[ RET -ne 0 ]]; do
- echo "=> Waiting for confirmation of MySQL service startup"
- sleep 5
- sudo mysql -uroot -e "status" > /dev/null 2>&1
- RET=$?
- done
-}
-
-function AllowFileSystemToMySQL {
- MYSQL_DATA_DIR=$VOLUME_HOME/data
- MYSQL_LOG=$VOLUME_HOME/logs
-
- echo "Setting data directory to $MYSQL_DATA_DIR an logs to $MYSQL_LOG ..."
- if sudo test ! -d $MYSQL_DATA_DIR; then
- echo "Creating DATA dir > $MYSQL_DATA_DIR ..."
- sudo mkdir -p $MYSQL_DATA_DIR
- # mysql as owner and group owner
- sudo chown -R mysql:mysql $MYSQL_DATA_DIR
- fi
- if sudo test ! -d $MYSQL_LOG; then
- echo "Creating LOG dir > $MYSQL_LOG ..."
- sudo mkdir -p $MYSQL_LOG
- # mysql as owner and group owner
- sudo chown -R mysql:mysql $MYSQL_LOG
- fi
-
- # edit app mysql permission in : /etc/apparmor.d/usr.sbin.mysqld
- COUNT_LINE=`sudo cat /etc/apparmor.d/usr.sbin.mysqld | wc -l`
- sudo sed -i "$(($COUNT_LINE)) i $MYSQL_DATA_DIR/ r," /etc/apparmor.d/usr.sbin.mysqld
- sudo sed -i "$(($COUNT_LINE)) i $MYSQL_DATA_DIR/** rwk," /etc/apparmor.d/usr.sbin.mysqld
- sudo sed -i "$(($COUNT_LINE)) i $MYSQL_LOG/ r," /etc/apparmor.d/usr.sbin.mysqld
- sudo sed -i "$(($COUNT_LINE)) i $MYSQL_LOG/** rwk," /etc/apparmor.d/usr.sbin.mysqld
-
- # reload app permission manager service
- sudo service apparmor reload
-}
-
-function UpdateMySQLConf {
- echo "Updating MySQL conf files [DATA, LOGS]..."
- sudo sed -i "s:/var/lib/mysql:$MYSQL_DATA_DIR:g" /etc/mysql/my.cnf
- sudo sed -i "s:/var/log/mysql/error.log:$MYSQL_LOG/error.log:g" /etc/mysql/my.cnf
- sudo sed -i "s:3306:$PORT:g" /etc/mysql/my.cnf
-
- if sudo test ! -f /usr/share/mysql/my-default.cnf; then
- sudo cp /etc/mysql/my.cnf /usr/share/mysql/my-default.cnf
- fi
- if sudo test ! -f /etc/mysql/conf.d/mysqld_charset.cnf; then
- sudo cp $configs/mysqld_charset.cnf /etc/mysql/conf.d/mysqld_charset.cnf
- fi
-
- if [ "$BIND_ADRESS" == "true" ]; then
- sudo sed -i "s/bind-address.*/bind-address = 0.0.0.0/" /etc/mysql/my.cnf
- fi
-}
-
-function InitMySQLDb {
- # create database DB_NAME
- if [ "$DB_NAME" ]; then
- echo "INIT DATABASE $DB_NAME"
- sudo mysql -u root -e "CREATE DATABASE $DB_NAME";
- fi
-
- # create user and give rights
- if [ "$DB_USER" ]; then
- echo "CREATE USER $DB_USER WITH PASSWORD $DB_PASSWORD AND GRAND RIGHTS ON $DB_NAME"
- sudo mysql -uroot -e "CREATE USER '${DB_USER}'@'%' IDENTIFIED BY '$DB_PASSWORD'"
- sudo mysql -uroot -e "GRANT ALL PRIVILEGES ON ${DB_NAME}.* TO '${DB_USER}'@'%' WITH GRANT OPTION"
- sudo mysql -uroot -e "FLUSH PRIVILEGES"
- fi
-}
-
-# Create a new database path to the attched volume
-if sudo test ! -d $VOLUME_HOME/data; then
- echo "=> An empty or uninitialized MySQL volume is detected in $VOLUME_HOME/data"
- AllowFileSystemToMySQL
- UpdateMySQLConf
- echo "=> Init new database path to $MYSQL_DATA_DIR"
- sudo mysql_install_db --basedir=/usr --datadir=$MYSQL_DATA_DIR
- echo "=> MySQL database initialized !"
-else
- echo "=> Using an existing volume of MySQL"
- AllowFileSystemToMySQL
- UpdateMySQLConf
-fi
-
-# Finally start MySQL with new configuration
-StartMySQL
-InitMySQLDb \ No newline at end of file
diff --git a/asdc-tests/src/test/resources/CI/tests/getServiceArtifactListTest/topology.txt b/asdc-tests/src/test/resources/CI/tests/getServiceArtifactListTest/topology.txt
deleted file mode 100644
index cb3c3e8546..0000000000
--- a/asdc-tests/src/test/resources/CI/tests/getServiceArtifactListTest/topology.txt
+++ /dev/null
@@ -1 +0,0 @@
-{"id":"6a4b2f9d-7fe1-482d-af11-97f483dff5b7","delegateId":"9c063349-2259-40fe-97f1-7c40e659e1b0","delegateType":"topologytemplate","dependencies":[{"name":"tosca-normative-types-DBMS","version":"1.0.0.wd03-SNAPSHOT"},{"name":"mysql-getServiceArtifactListTest2","version":"1.1.1-SNAPSHOT"},{"name":"tosca-normative-types-softwareComponent","version":"1.0.0.wd03-SNAPSHOT"},{"name":"tosca-normative-types-compute","version":"1.0.0.wd03-SNAPSHOT"},{"name":"tosca-normative-types-root","version":"1.0.0.wd03-SNAPSHOT"},{"name":"mysql-getServiceArtifactListTest","version":"1.1.1-SNAPSHOT"},{"name":"tosca-normative-types-database","version":"1.0.0.wd03-SNAPSHOT"}],"nodeTemplates":[{"key":"Mysql-getServiceArtifactListTest","value":{"type":"alien.nodes.Mysql-getServiceArtifactListTest","name":null,"properties":{"bind_address":"true","storage_path":"/mountedStorage","db_port":"3306","db_name":"wordpress","db_user":"pass","db_password":"pass"},"attributes":{"tosca_id":null,"tosca_name":null},"relationships":{"hostedOnCompute":{"type":"tosca.relationships.HostedOn","target":"Compute","requirementName":"host","requirementType":"tosca.nodes.Compute","targetedCapabilityName":"host"}},"requirements":{"dependency":{"type":"tosca.capabilities.Root","properties":null},"host":{"type":"tosca.nodes.Compute","properties":null}},"capabilities":{"database_endpoint":{"type":"tosca.capabilities.DatabaseEndpoint","properties":{"port":null,"protocol":{"value":"tcp","definition":false},"url_path":null,"secure":{"value":"false","definition":false}}},"host":{"type":"alien.capabilities.MysqlDatabase-getServiceArtifactListTest","properties":{"valid_node_types":null}},"root":{"type":"tosca.capabilities.Root","properties":null}},"artifacts":{"scripts":{"artifactType":"tosca.artifacts.File","artifactRef":"scripts","artifactName":"scripts","artifactRepository":null}}}},{"key":"Compute","value":{"type":"tosca.nodes.Compute","name":null,"properties":{"disk_size":null,"num_cpus":null,"os_distribution":null,"os_arch":null,"mem_size":null,"os_type":null,"os_version":null},"attributes":{"ip_address":null,"tosca_id":null,"tosca_name":null},"relationships":null,"requirements":{"dependency":{"type":"tosca.capabilities.Root","properties":null},"network":{"type":"tosca.capabilities.Connectivity","properties":null}},"capabilities":{"host":{"type":"tosca.capabilities.Container","properties":{"valid_node_types":null}},"root":{"type":"tosca.capabilities.Root","properties":null},"attach":{"type":"tosca.capabilities.Attachment","properties":null},"scalable":{"type":"tosca.capabilities.Scalable","properties":{"max_intances":{"value":"1","definition":false},"default_instances":{"value":"1","definition":false},"min_intances":{"value":"1","definition":false}}}},"artifacts":null}},{"key":"Mysql-getServiceArtifactListTest2","value":{"type":"alien.nodes.Mysql-getServiceArtifactListTest2","name":null,"properties":{"bind_address":"true","storage_path":"/mountedStorage","db_port":"3306","db_name":"wordpress","db_user":"pass","db_password":"pass"},"attributes":{"tosca_id":null,"tosca_name":null},"relationships":{"hostedOnCompute":{"type":"tosca.relationships.HostedOn","target":"Compute","requirementName":"host","requirementType":"tosca.nodes.Compute","targetedCapabilityName":"host"}},"requirements":{"dependency":{"type":"tosca.capabilities.Root","properties":null},"host":{"type":"tosca.nodes.Compute","properties":null}},"capabilities":{"database_endpoint":{"type":"tosca.capabilities.DatabaseEndpoint","properties":{"port":null,"protocol":{"value":"tcp","definition":false},"url_path":null,"secure":{"value":"false","definition":false}}},"host":{"type":"alien.capabilities.MysqlDatabase-getServiceArtifactListTest2","properties":{"valid_node_types":null}},"root":{"type":"tosca.capabilities.Root","properties":null}},"artifacts":{"scripts":{"artifactType":"tosca.artifacts.File","artifactRef":"scripts","artifactName":"scripts","artifactRepository":null}}}}]} \ No newline at end of file
diff --git a/asdc-tests/src/test/resources/CI/tests/getServiceArtifactListTest/topologyTemplate.txt b/asdc-tests/src/test/resources/CI/tests/getServiceArtifactListTest/topologyTemplate.txt
deleted file mode 100644
index f0d0849db8..0000000000
--- a/asdc-tests/src/test/resources/CI/tests/getServiceArtifactListTest/topologyTemplate.txt
+++ /dev/null
@@ -1,2 +0,0 @@
-{"id":"9c063349-2259-40fe-97f1-7c40e659e1b0","name":"Andrey","description":null,"topologyId":"6a4b2f9d-7fe1-482d-af11-97f483dff5b7"}
-
diff --git a/asdc-tests/src/test/resources/CI/tests/getServiceListTest/Service1/resource1/images/mysql.png b/asdc-tests/src/test/resources/CI/tests/getServiceListTest/Service1/resource1/images/mysql.png
deleted file mode 100644
index 8e02f49b7b..0000000000
--- a/asdc-tests/src/test/resources/CI/tests/getServiceListTest/Service1/resource1/images/mysql.png
+++ /dev/null
Binary files differ
diff --git a/asdc-tests/src/test/resources/CI/tests/getServiceListTest/Service1/resource1/mysql.yml b/asdc-tests/src/test/resources/CI/tests/getServiceListTest/Service1/resource1/mysql.yml
deleted file mode 100644
index e0a0c6458e..0000000000
--- a/asdc-tests/src/test/resources/CI/tests/getServiceListTest/Service1/resource1/mysql.yml
+++ /dev/null
@@ -1,85 +0,0 @@
-tosca_definitions_version: tosca_simple_yaml_1_0_0_wd03
-description: MySQL RDBMS installation on a specific mounted volume path.
-template_name: mysql-getServiceArtifactListTest
-template_version: 1.1.1-SNAPSHOT
-template_author: FastConnect
-
-imports:
- - "tosca-normative-types-root:1.0.0.wd03-SNAPSHOT"
- - "tosca-normative-types-compute:1.0.0.wd03-SNAPSHOT"
- - "tosca-normative-types-database:1.0.0.wd03-SNAPSHOT"
- - "tosca-normative-types-DBMS:1.0.0.wd03-SNAPSHOT"
-
-node_types:
- alien.nodes.Mysql-getServiceArtifactListTest:
- derived_from: tosca.nodes.Database
- description: >
- A node to install MySQL v5.5 database with data
- on a specific attached volume.
- capabilities:
- host:
- type: alien.capabilities.MysqlDatabase-getServiceArtifactListTest
- properties:
- valid_node_types: [ tosca.nodes.WebApplication ]
- requirements:
- - host: tosca.nodes.Compute
- type: tosca.relationships.HostedOn
- tags:
- icon: /images/mysql.png
- properties:
- db_port:
- type: integer
- default: 3306
- description: The port on which the underlying database service will listen to data.
- db_name:
- type: string
- required: true
- default: wordpress
- description: The logical name of the database.
- db_user:
- type: string
- default: pass
- description: The special user account used for database administration.
- db_password:
- type: string
- default: pass
- description: The password associated with the user account provided in the ‘db_user’ property.
- bind_address:
- type: boolean
- default: true
- required: false
- description: If true,the server accepts TCP/IP connections on all server host IPv4 interfaces.
- storage_path:
- type: string
- default: /mountedStorage
- constraints:
- - valid_values: [ "/mountedStorage", "/var/mysql" ]
- interfaces:
- Standard:
- create: scripts/install_mysql.sh
- start:
- inputs:
- VOLUME_HOME: { get_property: [SELF, storage_path] }
- PORT: { get_property: [SELF, db_port] }
- DB_NAME: { get_property: [SELF, db_name] }
- DB_USER: { get_property: [SELF, db_user] }
- DB_PASSWORD: { get_property: [SELF, db_password] }
- BIND_ADRESS: { get_property: [SELF, bind_address] }
- implementation: scripts/start_mysql.sh
- fastconnect.cloudify.extensions:
- start_detection:
- inputs:
- PORT: { get_property: [SELF, db_port] }
- implementation: scripts/mysql_start_detection.groovy
- artifacts:
- - scripts: scripts
- type: tosca.artifacts.File
-
-capability_types:
- alien.capabilities.MysqlDatabase-getServiceArtifactListTest:
- derived_from: tosca.capabilities.Container
-
-artifact_types:
- tosca.artifacts.GroovyScript-getServiceArtifactListTest:
- description: A groovy script (.groovy file)
- file_ext: [groovy]
diff --git a/asdc-tests/src/test/resources/CI/tests/getServiceListTest/Service1/resource1/scripts/install_mysql.sh b/asdc-tests/src/test/resources/CI/tests/getServiceListTest/Service1/resource1/scripts/install_mysql.sh
deleted file mode 100644
index 400bcf40cb..0000000000
--- a/asdc-tests/src/test/resources/CI/tests/getServiceListTest/Service1/resource1/scripts/install_mysql.sh
+++ /dev/null
@@ -1,28 +0,0 @@
-#!/bin/bash
-
-echo "Debian based MYSQL install 5..."
-LOCK="/tmp/lockaptget"
-
-while true; do
- if mkdir "${LOCK}" &>/dev/null; then
- echo "MySQL take the lock"
- break;
- fi
- echo "Waiting the end of one of our recipes..."
- sleep 0.5
-done
-
-while sudo fuser /var/lib/dpkg/lock >/dev/null 2>&1 ; do
- echo "Waiting for other software managers to finish..."
- sleep 0.5
-done
-sudo rm -f /var/lib/dpkg/lock
-
-sudo apt-get update || (sleep 15; sudo apt-get update || exit ${1})
-sudo DEBIAN_FRONTEND=noninteractive apt-get -y install mysql-server-5.5 pwgen || exit ${1}
-rm -rf "${LOCK}"
-
-sudo /etc/init.d/mysql stop
-sudo rm -rf /var/lib/apt/lists/*
-sudo rm -rf /var/lib/mysql/*
-echo "MySQL Installation complete." \ No newline at end of file
diff --git a/asdc-tests/src/test/resources/CI/tests/getServiceListTest/Service1/resource1/scripts/start_mysql.sh b/asdc-tests/src/test/resources/CI/tests/getServiceListTest/Service1/resource1/scripts/start_mysql.sh
deleted file mode 100644
index 648bd45756..0000000000
--- a/asdc-tests/src/test/resources/CI/tests/getServiceListTest/Service1/resource1/scripts/start_mysql.sh
+++ /dev/null
@@ -1,105 +0,0 @@
-#!/bin/bash
-
-echo "------------------------ ENV ------------------------"
-echo "ENV VAR USED VOLUME_HOME : $VOLUME_HOME"
-echo "ENV VAR USED PORT : $PORT"
-echo "ENV VAR USED DB_NAME : $DB_NAME"
-echo "ENV VAR USED DB_USER : $DB_USER"
-echo "ENV VAR USED DB_PASSWORD : $DB_PASSWORD"
-echo "---------------------------- ------------------------"
-
-CURRENT_PATH=`dirname "$0"`
-
-function StartMySQL {
- echo "Starting MYSQL..."
- sudo /etc/init.d/mysql stop
- sudo /usr/bin/mysqld_safe > /dev/null 2>&1 &
- RET=1
- while [[ RET -ne 0 ]]; do
- echo "=> Waiting for confirmation of MySQL service startup"
- sleep 5
- sudo mysql -uroot -e "status" > /dev/null 2>&1
- RET=$?
- done
-}
-
-function AllowFileSystemToMySQL {
- MYSQL_DATA_DIR=$VOLUME_HOME/data
- MYSQL_LOG=$VOLUME_HOME/logs
-
- echo "Setting data directory to $MYSQL_DATA_DIR an logs to $MYSQL_LOG ..."
- if sudo test ! -d $MYSQL_DATA_DIR; then
- echo "Creating DATA dir > $MYSQL_DATA_DIR ..."
- sudo mkdir -p $MYSQL_DATA_DIR
- # mysql as owner and group owner
- sudo chown -R mysql:mysql $MYSQL_DATA_DIR
- fi
- if sudo test ! -d $MYSQL_LOG; then
- echo "Creating LOG dir > $MYSQL_LOG ..."
- sudo mkdir -p $MYSQL_LOG
- # mysql as owner and group owner
- sudo chown -R mysql:mysql $MYSQL_LOG
- fi
-
- # edit app mysql permission in : /etc/apparmor.d/usr.sbin.mysqld
- COUNT_LINE=`sudo cat /etc/apparmor.d/usr.sbin.mysqld | wc -l`
- sudo sed -i "$(($COUNT_LINE)) i $MYSQL_DATA_DIR/ r," /etc/apparmor.d/usr.sbin.mysqld
- sudo sed -i "$(($COUNT_LINE)) i $MYSQL_DATA_DIR/** rwk," /etc/apparmor.d/usr.sbin.mysqld
- sudo sed -i "$(($COUNT_LINE)) i $MYSQL_LOG/ r," /etc/apparmor.d/usr.sbin.mysqld
- sudo sed -i "$(($COUNT_LINE)) i $MYSQL_LOG/** rwk," /etc/apparmor.d/usr.sbin.mysqld
-
- # reload app permission manager service
- sudo service apparmor reload
-}
-
-function UpdateMySQLConf {
- echo "Updating MySQL conf files [DATA, LOGS]..."
- sudo sed -i "s:/var/lib/mysql:$MYSQL_DATA_DIR:g" /etc/mysql/my.cnf
- sudo sed -i "s:/var/log/mysql/error.log:$MYSQL_LOG/error.log:g" /etc/mysql/my.cnf
- sudo sed -i "s:3306:$PORT:g" /etc/mysql/my.cnf
-
- if sudo test ! -f /usr/share/mysql/my-default.cnf; then
- sudo cp /etc/mysql/my.cnf /usr/share/mysql/my-default.cnf
- fi
- if sudo test ! -f /etc/mysql/conf.d/mysqld_charset.cnf; then
- sudo cp $configs/mysqld_charset.cnf /etc/mysql/conf.d/mysqld_charset.cnf
- fi
-
- if [ "$BIND_ADRESS" == "true" ]; then
- sudo sed -i "s/bind-address.*/bind-address = 0.0.0.0/" /etc/mysql/my.cnf
- fi
-}
-
-function InitMySQLDb {
- # create database DB_NAME
- if [ "$DB_NAME" ]; then
- echo "INIT DATABASE $DB_NAME"
- sudo mysql -u root -e "CREATE DATABASE $DB_NAME";
- fi
-
- # create user and give rights
- if [ "$DB_USER" ]; then
- echo "CREATE USER $DB_USER WITH PASSWORD $DB_PASSWORD AND GRAND RIGHTS ON $DB_NAME"
- sudo mysql -uroot -e "CREATE USER '${DB_USER}'@'%' IDENTIFIED BY '$DB_PASSWORD'"
- sudo mysql -uroot -e "GRANT ALL PRIVILEGES ON ${DB_NAME}.* TO '${DB_USER}'@'%' WITH GRANT OPTION"
- sudo mysql -uroot -e "FLUSH PRIVILEGES"
- fi
-}
-
-# Create a new database path to the attched volume
-if sudo test ! -d $VOLUME_HOME/data; then
- echo "=> An empty or uninitialized MySQL volume is detected in $VOLUME_HOME/data"
- AllowFileSystemToMySQL
- UpdateMySQLConf
- echo "=> Init new database path to $MYSQL_DATA_DIR"
- sudo mysql_install_db --basedir=/usr --datadir=$MYSQL_DATA_DIR
- echo "=> MySQL database initialized !"
-else
- echo "=> Using an existing volume of MySQL"
- AllowFileSystemToMySQL
- UpdateMySQLConf
-fi
-
-# Finally start MySQL with new configuration
-StartMySQL
-InitMySQLDb \ No newline at end of file
diff --git a/asdc-tests/src/test/resources/CI/tests/getServiceListTest/Service1/resource2/images/mysql.png b/asdc-tests/src/test/resources/CI/tests/getServiceListTest/Service1/resource2/images/mysql.png
deleted file mode 100644
index 8e02f49b7b..0000000000
--- a/asdc-tests/src/test/resources/CI/tests/getServiceListTest/Service1/resource2/images/mysql.png
+++ /dev/null
Binary files differ
diff --git a/asdc-tests/src/test/resources/CI/tests/getServiceListTest/Service1/resource2/mysql.yml b/asdc-tests/src/test/resources/CI/tests/getServiceListTest/Service1/resource2/mysql.yml
deleted file mode 100644
index dc5ff158c8..0000000000
--- a/asdc-tests/src/test/resources/CI/tests/getServiceListTest/Service1/resource2/mysql.yml
+++ /dev/null
@@ -1,85 +0,0 @@
-tosca_definitions_version: tosca_simple_yaml_1_0_0_wd03
-description: MySQL RDBMS installation on a specific mounted volume path.
-template_name: mysql-getServiceArtifactListTest2
-template_version: 1.1.1-SNAPSHOT
-template_author: FastConnect
-
-imports:
- - "tosca-normative-types-root:1.0.0.wd03-SNAPSHOT"
- - "tosca-normative-types-compute:1.0.0.wd03-SNAPSHOT"
- - "tosca-normative-types-database:1.0.0.wd03-SNAPSHOT"
- - "tosca-normative-types-DBMS:1.0.0.wd03-SNAPSHOT"
-
-node_types:
- alien.nodes.Mysql-getServiceArtifactListTest2:
- derived_from: tosca.nodes.Database
- description: >
- A node to install MySQL v5.5 database with data
- on a specific attached volume.
- capabilities:
- host:
- type: alien.capabilities.MysqlDatabase-getServiceArtifactListTest2
- properties:
- valid_node_types: [ tosca.nodes.WebApplication ]
- requirements:
- - host: tosca.nodes.Compute
- type: tosca.relationships.HostedOn
- tags:
- icon: /images/mysql.png
- properties:
- db_port:
- type: integer
- default: 3306
- description: The port on which the underlying database service will listen to data.
- db_name:
- type: string
- required: true
- default: wordpress
- description: The logical name of the database.
- db_user:
- type: string
- default: pass
- description: The special user account used for database administration.
- db_password:
- type: string
- default: pass
- description: The password associated with the user account provided in the ‘db_user’ property.
- bind_address:
- type: boolean
- default: true
- required: false
- description: If true,the server accepts TCP/IP connections on all server host IPv4 interfaces.
- storage_path:
- type: string
- default: /mountedStorage
- constraints:
- - valid_values: [ "/mountedStorage", "/var/mysql" ]
- interfaces:
- Standard:
- create: scripts/install_mysql.sh
- start:
- inputs:
- VOLUME_HOME: { get_property: [SELF, storage_path] }
- PORT: { get_property: [SELF, db_port] }
- DB_NAME: { get_property: [SELF, db_name] }
- DB_USER: { get_property: [SELF, db_user] }
- DB_PASSWORD: { get_property: [SELF, db_password] }
- BIND_ADRESS: { get_property: [SELF, bind_address] }
- implementation: scripts/start_mysql.sh
- fastconnect.cloudify.extensions:
- start_detection:
- inputs:
- PORT: { get_property: [SELF, db_port] }
- implementation: scripts/mysql_start_detection.groovy
- artifacts:
- - scripts: scripts
- type: tosca.artifacts.File
-
-capability_types:
- alien.capabilities.MysqlDatabase-getServiceArtifactListTest2:
- derived_from: tosca.capabilities.Container
-
-artifact_types:
- tosca.artifacts.GroovyScript-getServiceArtifactListTest2:
- description: A groovy script (.groovy file)
- file_ext: [groovy]
diff --git a/asdc-tests/src/test/resources/CI/tests/getServiceListTest/Service1/resource2/scripts/install_mysql2.sh b/asdc-tests/src/test/resources/CI/tests/getServiceListTest/Service1/resource2/scripts/install_mysql2.sh
deleted file mode 100644
index 400bcf40cb..0000000000
--- a/asdc-tests/src/test/resources/CI/tests/getServiceListTest/Service1/resource2/scripts/install_mysql2.sh
+++ /dev/null
@@ -1,28 +0,0 @@
-#!/bin/bash
-
-echo "Debian based MYSQL install 5..."
-LOCK="/tmp/lockaptget"
-
-while true; do
- if mkdir "${LOCK}" &>/dev/null; then
- echo "MySQL take the lock"
- break;
- fi
- echo "Waiting the end of one of our recipes..."
- sleep 0.5
-done
-
-while sudo fuser /var/lib/dpkg/lock >/dev/null 2>&1 ; do
- echo "Waiting for other software managers to finish..."
- sleep 0.5
-done
-sudo rm -f /var/lib/dpkg/lock
-
-sudo apt-get update || (sleep 15; sudo apt-get update || exit ${1})
-sudo DEBIAN_FRONTEND=noninteractive apt-get -y install mysql-server-5.5 pwgen || exit ${1}
-rm -rf "${LOCK}"
-
-sudo /etc/init.d/mysql stop
-sudo rm -rf /var/lib/apt/lists/*
-sudo rm -rf /var/lib/mysql/*
-echo "MySQL Installation complete." \ No newline at end of file
diff --git a/asdc-tests/src/test/resources/CI/tests/getServiceListTest/Service1/resource2/scripts/start_mysql2.sh b/asdc-tests/src/test/resources/CI/tests/getServiceListTest/Service1/resource2/scripts/start_mysql2.sh
deleted file mode 100644
index 648bd45756..0000000000
--- a/asdc-tests/src/test/resources/CI/tests/getServiceListTest/Service1/resource2/scripts/start_mysql2.sh
+++ /dev/null
@@ -1,105 +0,0 @@
-#!/bin/bash
-
-echo "------------------------ ENV ------------------------"
-echo "ENV VAR USED VOLUME_HOME : $VOLUME_HOME"
-echo "ENV VAR USED PORT : $PORT"
-echo "ENV VAR USED DB_NAME : $DB_NAME"
-echo "ENV VAR USED DB_USER : $DB_USER"
-echo "ENV VAR USED DB_PASSWORD : $DB_PASSWORD"
-echo "---------------------------- ------------------------"
-
-CURRENT_PATH=`dirname "$0"`
-
-function StartMySQL {
- echo "Starting MYSQL..."
- sudo /etc/init.d/mysql stop
- sudo /usr/bin/mysqld_safe > /dev/null 2>&1 &
- RET=1
- while [[ RET -ne 0 ]]; do
- echo "=> Waiting for confirmation of MySQL service startup"
- sleep 5
- sudo mysql -uroot -e "status" > /dev/null 2>&1
- RET=$?
- done
-}
-
-function AllowFileSystemToMySQL {
- MYSQL_DATA_DIR=$VOLUME_HOME/data
- MYSQL_LOG=$VOLUME_HOME/logs
-
- echo "Setting data directory to $MYSQL_DATA_DIR an logs to $MYSQL_LOG ..."
- if sudo test ! -d $MYSQL_DATA_DIR; then
- echo "Creating DATA dir > $MYSQL_DATA_DIR ..."
- sudo mkdir -p $MYSQL_DATA_DIR
- # mysql as owner and group owner
- sudo chown -R mysql:mysql $MYSQL_DATA_DIR
- fi
- if sudo test ! -d $MYSQL_LOG; then
- echo "Creating LOG dir > $MYSQL_LOG ..."
- sudo mkdir -p $MYSQL_LOG
- # mysql as owner and group owner
- sudo chown -R mysql:mysql $MYSQL_LOG
- fi
-
- # edit app mysql permission in : /etc/apparmor.d/usr.sbin.mysqld
- COUNT_LINE=`sudo cat /etc/apparmor.d/usr.sbin.mysqld | wc -l`
- sudo sed -i "$(($COUNT_LINE)) i $MYSQL_DATA_DIR/ r," /etc/apparmor.d/usr.sbin.mysqld
- sudo sed -i "$(($COUNT_LINE)) i $MYSQL_DATA_DIR/** rwk," /etc/apparmor.d/usr.sbin.mysqld
- sudo sed -i "$(($COUNT_LINE)) i $MYSQL_LOG/ r," /etc/apparmor.d/usr.sbin.mysqld
- sudo sed -i "$(($COUNT_LINE)) i $MYSQL_LOG/** rwk," /etc/apparmor.d/usr.sbin.mysqld
-
- # reload app permission manager service
- sudo service apparmor reload
-}
-
-function UpdateMySQLConf {
- echo "Updating MySQL conf files [DATA, LOGS]..."
- sudo sed -i "s:/var/lib/mysql:$MYSQL_DATA_DIR:g" /etc/mysql/my.cnf
- sudo sed -i "s:/var/log/mysql/error.log:$MYSQL_LOG/error.log:g" /etc/mysql/my.cnf
- sudo sed -i "s:3306:$PORT:g" /etc/mysql/my.cnf
-
- if sudo test ! -f /usr/share/mysql/my-default.cnf; then
- sudo cp /etc/mysql/my.cnf /usr/share/mysql/my-default.cnf
- fi
- if sudo test ! -f /etc/mysql/conf.d/mysqld_charset.cnf; then
- sudo cp $configs/mysqld_charset.cnf /etc/mysql/conf.d/mysqld_charset.cnf
- fi
-
- if [ "$BIND_ADRESS" == "true" ]; then
- sudo sed -i "s/bind-address.*/bind-address = 0.0.0.0/" /etc/mysql/my.cnf
- fi
-}
-
-function InitMySQLDb {
- # create database DB_NAME
- if [ "$DB_NAME" ]; then
- echo "INIT DATABASE $DB_NAME"
- sudo mysql -u root -e "CREATE DATABASE $DB_NAME";
- fi
-
- # create user and give rights
- if [ "$DB_USER" ]; then
- echo "CREATE USER $DB_USER WITH PASSWORD $DB_PASSWORD AND GRAND RIGHTS ON $DB_NAME"
- sudo mysql -uroot -e "CREATE USER '${DB_USER}'@'%' IDENTIFIED BY '$DB_PASSWORD'"
- sudo mysql -uroot -e "GRANT ALL PRIVILEGES ON ${DB_NAME}.* TO '${DB_USER}'@'%' WITH GRANT OPTION"
- sudo mysql -uroot -e "FLUSH PRIVILEGES"
- fi
-}
-
-# Create a new database path to the attched volume
-if sudo test ! -d $VOLUME_HOME/data; then
- echo "=> An empty or uninitialized MySQL volume is detected in $VOLUME_HOME/data"
- AllowFileSystemToMySQL
- UpdateMySQLConf
- echo "=> Init new database path to $MYSQL_DATA_DIR"
- sudo mysql_install_db --basedir=/usr --datadir=$MYSQL_DATA_DIR
- echo "=> MySQL database initialized !"
-else
- echo "=> Using an existing volume of MySQL"
- AllowFileSystemToMySQL
- UpdateMySQLConf
-fi
-
-# Finally start MySQL with new configuration
-StartMySQL
-InitMySQLDb \ No newline at end of file
diff --git a/asdc-tests/src/test/resources/CI/tests/getServiceListTest/Service1/topology.txt b/asdc-tests/src/test/resources/CI/tests/getServiceListTest/Service1/topology.txt
deleted file mode 100644
index cb3c3e8546..0000000000
--- a/asdc-tests/src/test/resources/CI/tests/getServiceListTest/Service1/topology.txt
+++ /dev/null
@@ -1 +0,0 @@
-{"id":"6a4b2f9d-7fe1-482d-af11-97f483dff5b7","delegateId":"9c063349-2259-40fe-97f1-7c40e659e1b0","delegateType":"topologytemplate","dependencies":[{"name":"tosca-normative-types-DBMS","version":"1.0.0.wd03-SNAPSHOT"},{"name":"mysql-getServiceArtifactListTest2","version":"1.1.1-SNAPSHOT"},{"name":"tosca-normative-types-softwareComponent","version":"1.0.0.wd03-SNAPSHOT"},{"name":"tosca-normative-types-compute","version":"1.0.0.wd03-SNAPSHOT"},{"name":"tosca-normative-types-root","version":"1.0.0.wd03-SNAPSHOT"},{"name":"mysql-getServiceArtifactListTest","version":"1.1.1-SNAPSHOT"},{"name":"tosca-normative-types-database","version":"1.0.0.wd03-SNAPSHOT"}],"nodeTemplates":[{"key":"Mysql-getServiceArtifactListTest","value":{"type":"alien.nodes.Mysql-getServiceArtifactListTest","name":null,"properties":{"bind_address":"true","storage_path":"/mountedStorage","db_port":"3306","db_name":"wordpress","db_user":"pass","db_password":"pass"},"attributes":{"tosca_id":null,"tosca_name":null},"relationships":{"hostedOnCompute":{"type":"tosca.relationships.HostedOn","target":"Compute","requirementName":"host","requirementType":"tosca.nodes.Compute","targetedCapabilityName":"host"}},"requirements":{"dependency":{"type":"tosca.capabilities.Root","properties":null},"host":{"type":"tosca.nodes.Compute","properties":null}},"capabilities":{"database_endpoint":{"type":"tosca.capabilities.DatabaseEndpoint","properties":{"port":null,"protocol":{"value":"tcp","definition":false},"url_path":null,"secure":{"value":"false","definition":false}}},"host":{"type":"alien.capabilities.MysqlDatabase-getServiceArtifactListTest","properties":{"valid_node_types":null}},"root":{"type":"tosca.capabilities.Root","properties":null}},"artifacts":{"scripts":{"artifactType":"tosca.artifacts.File","artifactRef":"scripts","artifactName":"scripts","artifactRepository":null}}}},{"key":"Compute","value":{"type":"tosca.nodes.Compute","name":null,"properties":{"disk_size":null,"num_cpus":null,"os_distribution":null,"os_arch":null,"mem_size":null,"os_type":null,"os_version":null},"attributes":{"ip_address":null,"tosca_id":null,"tosca_name":null},"relationships":null,"requirements":{"dependency":{"type":"tosca.capabilities.Root","properties":null},"network":{"type":"tosca.capabilities.Connectivity","properties":null}},"capabilities":{"host":{"type":"tosca.capabilities.Container","properties":{"valid_node_types":null}},"root":{"type":"tosca.capabilities.Root","properties":null},"attach":{"type":"tosca.capabilities.Attachment","properties":null},"scalable":{"type":"tosca.capabilities.Scalable","properties":{"max_intances":{"value":"1","definition":false},"default_instances":{"value":"1","definition":false},"min_intances":{"value":"1","definition":false}}}},"artifacts":null}},{"key":"Mysql-getServiceArtifactListTest2","value":{"type":"alien.nodes.Mysql-getServiceArtifactListTest2","name":null,"properties":{"bind_address":"true","storage_path":"/mountedStorage","db_port":"3306","db_name":"wordpress","db_user":"pass","db_password":"pass"},"attributes":{"tosca_id":null,"tosca_name":null},"relationships":{"hostedOnCompute":{"type":"tosca.relationships.HostedOn","target":"Compute","requirementName":"host","requirementType":"tosca.nodes.Compute","targetedCapabilityName":"host"}},"requirements":{"dependency":{"type":"tosca.capabilities.Root","properties":null},"host":{"type":"tosca.nodes.Compute","properties":null}},"capabilities":{"database_endpoint":{"type":"tosca.capabilities.DatabaseEndpoint","properties":{"port":null,"protocol":{"value":"tcp","definition":false},"url_path":null,"secure":{"value":"false","definition":false}}},"host":{"type":"alien.capabilities.MysqlDatabase-getServiceArtifactListTest2","properties":{"valid_node_types":null}},"root":{"type":"tosca.capabilities.Root","properties":null}},"artifacts":{"scripts":{"artifactType":"tosca.artifacts.File","artifactRef":"scripts","artifactName":"scripts","artifactRepository":null}}}}]} \ No newline at end of file
diff --git a/asdc-tests/src/test/resources/CI/tests/getServiceListTest/Service1/topologyTemplate.txt b/asdc-tests/src/test/resources/CI/tests/getServiceListTest/Service1/topologyTemplate.txt
deleted file mode 100644
index f0d0849db8..0000000000
--- a/asdc-tests/src/test/resources/CI/tests/getServiceListTest/Service1/topologyTemplate.txt
+++ /dev/null
@@ -1,2 +0,0 @@
-{"id":"9c063349-2259-40fe-97f1-7c40e659e1b0","name":"Andrey","description":null,"topologyId":"6a4b2f9d-7fe1-482d-af11-97f483dff5b7"}
-
diff --git a/asdc-tests/src/test/resources/CI/tests/getServiceListTest/Service2/resource1/images/mysql.png b/asdc-tests/src/test/resources/CI/tests/getServiceListTest/Service2/resource1/images/mysql.png
deleted file mode 100644
index 8e02f49b7b..0000000000
--- a/asdc-tests/src/test/resources/CI/tests/getServiceListTest/Service2/resource1/images/mysql.png
+++ /dev/null
Binary files differ
diff --git a/asdc-tests/src/test/resources/CI/tests/getServiceListTest/Service2/resource1/mysql.yml b/asdc-tests/src/test/resources/CI/tests/getServiceListTest/Service2/resource1/mysql.yml
deleted file mode 100644
index 4ee2c8ca88..0000000000
--- a/asdc-tests/src/test/resources/CI/tests/getServiceListTest/Service2/resource1/mysql.yml
+++ /dev/null
@@ -1,85 +0,0 @@
-tosca_definitions_version: tosca_simple_yaml_1_0_0_wd03
-description: MySQL RDBMS installation on a specific mounted volume path.
-template_name: mysql-getServiceArtifactListNoContentTest
-template_version: 1.1.1-SNAPSHOT
-template_author: FastConnect
-
-imports:
- - "tosca-normative-types-root:1.0.0.wd03-SNAPSHOT"
- - "tosca-normative-types-compute:1.0.0.wd03-SNAPSHOT"
- - "tosca-normative-types-database:1.0.0.wd03-SNAPSHOT"
- - "tosca-normative-types-DBMS:1.0.0.wd03-SNAPSHOT"
-
-node_types:
- alien.nodes.Mysql-getServiceArtifactListNoContentTest:
- derived_from: tosca.nodes.Database
- description: >
- A node to install MySQL v5.5 database with data
- on a specific attached volume.
- capabilities:
- host:
- type: alien.capabilities.MysqlDatabase-getServiceArtifactListNoContentTest
- properties:
- valid_node_types: [ tosca.nodes.WebApplication ]
- requirements:
- - host: tosca.nodes.Compute
- type: tosca.relationships.HostedOn
- tags:
- icon: /images/mysql.png
- properties:
- db_port:
- type: integer
- default: 3306
- description: The port on which the underlying database service will listen to data.
- db_name:
- type: string
- required: true
- default: wordpress
- description: The logical name of the database.
- db_user:
- type: string
- default: pass
- description: The special user account used for database administration.
- db_password:
- type: string
- default: pass
- description: The password associated with the user account provided in the ‘db_user’ property.
- bind_address:
- type: boolean
- default: true
- required: false
- description: If true,the server accepts TCP/IP connections on all server host IPv4 interfaces.
- storage_path:
- type: string
- default: /mountedStorage
- constraints:
- - valid_values: [ "/mountedStorage", "/var/mysql" ]
- interfaces:
- Standard:
- create: scripts/install_mysql.sh
- start:
- inputs:
- VOLUME_HOME: { get_property: [SELF, storage_path] }
- PORT: { get_property: [SELF, db_port] }
- DB_NAME: { get_property: [SELF, db_name] }
- DB_USER: { get_property: [SELF, db_user] }
- DB_PASSWORD: { get_property: [SELF, db_password] }
- BIND_ADRESS: { get_property: [SELF, bind_address] }
- implementation: scripts/start_mysql.sh
- fastconnect.cloudify.extensions:
- start_detection:
- inputs:
- PORT: { get_property: [SELF, db_port] }
- implementation: scripts/mysql_start_detection.groovy
- artifacts:
- - scripts: scripts
- type: tosca.artifacts.File
-
-capability_types:
- alien.capabilities.MysqlDatabase-getServiceArtifactListNoContentTest:
- derived_from: tosca.capabilities.Container
-
-artifact_types:
- tosca.artifacts.GroovyScript-getServiceArtifactListNoContentTest:
- description: A groovy script (.groovy file)
- file_ext: [groovy]
diff --git a/asdc-tests/src/test/resources/CI/tests/getServiceListTest/Service2/resource2/images/mysql.png b/asdc-tests/src/test/resources/CI/tests/getServiceListTest/Service2/resource2/images/mysql.png
deleted file mode 100644
index 8e02f49b7b..0000000000
--- a/asdc-tests/src/test/resources/CI/tests/getServiceListTest/Service2/resource2/images/mysql.png
+++ /dev/null
Binary files differ
diff --git a/asdc-tests/src/test/resources/CI/tests/getServiceListTest/Service2/resource2/mysql.yml b/asdc-tests/src/test/resources/CI/tests/getServiceListTest/Service2/resource2/mysql.yml
deleted file mode 100644
index b564dd0c4e..0000000000
--- a/asdc-tests/src/test/resources/CI/tests/getServiceListTest/Service2/resource2/mysql.yml
+++ /dev/null
@@ -1,85 +0,0 @@
-tosca_definitions_version: tosca_simple_yaml_1_0_0_wd03
-description: MySQL RDBMS installation on a specific mounted volume path.
-template_name: mysql-getServiceArtifactListNoContentTest2
-template_version: 1.1.1-SNAPSHOT
-template_author: FastConnect
-
-imports:
- - "tosca-normative-types-root:1.0.0.wd03-SNAPSHOT"
- - "tosca-normative-types-compute:1.0.0.wd03-SNAPSHOT"
- - "tosca-normative-types-database:1.0.0.wd03-SNAPSHOT"
- - "tosca-normative-types-DBMS:1.0.0.wd03-SNAPSHOT"
-
-node_types:
- alien.nodes.Mysql-getServiceArtifactListNoContentTest2:
- derived_from: tosca.nodes.Database
- description: >
- A node to install MySQL v5.5 database with data
- on a specific attached volume.
- capabilities:
- host:
- type: alien.capabilities.MysqlDatabase-getServiceArtifactListNoContentTest2
- properties:
- valid_node_types: [ tosca.nodes.WebApplication ]
- requirements:
- - host: tosca.nodes.Compute
- type: tosca.relationships.HostedOn
- tags:
- icon: /images/mysql.png
- properties:
- db_port:
- type: integer
- default: 3306
- description: The port on which the underlying database service will listen to data.
- db_name:
- type: string
- required: true
- default: wordpress
- description: The logical name of the database.
- db_user:
- type: string
- default: pass
- description: The special user account used for database administration.
- db_password:
- type: string
- default: pass
- description: The password associated with the user account provided in the ‘db_user’ property.
- bind_address:
- type: boolean
- default: true
- required: false
- description: If true,the server accepts TCP/IP connections on all server host IPv4 interfaces.
- storage_path:
- type: string
- default: /mountedStorage
- constraints:
- - valid_values: [ "/mountedStorage", "/var/mysql" ]
- interfaces:
- Standard:
- create: scripts/install_mysql.sh
- start:
- inputs:
- VOLUME_HOME: { get_property: [SELF, storage_path] }
- PORT: { get_property: [SELF, db_port] }
- DB_NAME: { get_property: [SELF, db_name] }
- DB_USER: { get_property: [SELF, db_user] }
- DB_PASSWORD: { get_property: [SELF, db_password] }
- BIND_ADRESS: { get_property: [SELF, bind_address] }
- implementation: scripts/start_mysql.sh
- fastconnect.cloudify.extensions:
- start_detection:
- inputs:
- PORT: { get_property: [SELF, db_port] }
- implementation: scripts/mysql_start_detection.groovy
- artifacts:
- - scripts: scripts
- type: tosca.artifacts.File
-
-capability_types:
- alien.capabilities.MysqlDatabase-getServiceArtifactListNoContentTest2:
- derived_from: tosca.capabilities.Container
-
-artifact_types:
- tosca.artifacts.GroovyScript-getServiceArtifactListNoContentTest2:
- description: A groovy script (.groovy file)
- file_ext: [groovy]
diff --git a/asdc-tests/src/test/resources/CI/tests/getServiceListTest/Service2/topology.txt b/asdc-tests/src/test/resources/CI/tests/getServiceListTest/Service2/topology.txt
deleted file mode 100644
index 279351879a..0000000000
--- a/asdc-tests/src/test/resources/CI/tests/getServiceListTest/Service2/topology.txt
+++ /dev/null
@@ -1 +0,0 @@
-{"id":"3293c9c8-a162-43fc-b8d1-431399f89cb7","delegateId":"25845cce-05c8-4502-b5fe-abfd6bd6f28e","delegateType":"topologytemplate","dependencies":[{"name":"tosca-normative-types-DBMS","version":"1.0.0.wd03-SNAPSHOT"},{"name":"tosca-normative-types-softwareComponent","version":"1.0.0.wd03-SNAPSHOT"},{"name":"tosca-normative-types-compute","version":"1.0.0.wd03-SNAPSHOT"},{"name":"mysql-getServiceArtifactListNoContentTest2","version":"1.1.1-SNAPSHOT"},{"name":"tosca-normative-types-root","version":"1.0.0.wd03-SNAPSHOT"},{"name":"tosca-normative-types-database","version":"1.0.0.wd03-SNAPSHOT"}],"nodeTemplates":[{"key":"Mysql-getServiceArtifactListNoContentTest2","value":{"type":"alien.nodes.Mysql-getServiceArtifactListNoContentTest2","name":null,"properties":{"bind_address":"true","storage_path":"/mountedStorage","db_port":"3306","db_name":"wordpress","db_user":"pass","db_password":"pass"},"attributes":{"tosca_id":null,"tosca_name":null},"relationships":null,"requirements":{"dependency":{"type":"tosca.capabilities.Root","properties":null},"host":{"type":"tosca.nodes.Compute","properties":null}},"capabilities":{"database_endpoint":{"type":"tosca.capabilities.DatabaseEndpoint","properties":{"port":null,"protocol":{"value":"tcp","definition":false},"url_path":null,"secure":{"value":"false","definition":false}}},"host":{"type":"alien.capabilities.MysqlDatabase-getServiceArtifactListNoContentTest2","properties":{"valid_node_types":null}},"root":{"type":"tosca.capabilities.Root","properties":null}},"artifacts":{"scripts":{"artifactType":"tosca.artifacts.File","artifactRef":"scripts","artifactName":"scripts","artifactRepository":null}}}},{"key":"Compute","value":{"type":"tosca.nodes.Compute","name":null,"properties":{"disk_size":null,"num_cpus":null,"os_distribution":null,"os_arch":null,"mem_size":null,"os_type":null,"os_version":null},"attributes":{"ip_address":null,"tosca_id":null,"tosca_name":null},"relationships":{"dependsOnMysql-getServiceArtifactListNoContentTest2":{"type":"tosca.relationships.DependsOn","target":"Mysql-getServiceArtifactListNoContentTest2","requirementName":"dependency","requirementType":"tosca.capabilities.Root","targetedCapabilityName":"root"}},"requirements":{"dependency":{"type":"tosca.capabilities.Root","properties":null},"network":{"type":"tosca.capabilities.Connectivity","properties":null}},"capabilities":{"host":{"type":"tosca.capabilities.Container","properties":{"valid_node_types":null}},"root":{"type":"tosca.capabilities.Root","properties":null},"attach":{"type":"tosca.capabilities.Attachment","properties":null},"scalable":{"type":"tosca.capabilities.Scalable","properties":{"max_intances":{"value":"1","definition":false},"default_instances":{"value":"1","definition":false},"min_intances":{"value":"1","definition":false}}}},"artifacts":null}}]} \ No newline at end of file
diff --git a/asdc-tests/src/test/resources/CI/tests/getServiceListTest/Service2/topologyTemplate.txt b/asdc-tests/src/test/resources/CI/tests/getServiceListTest/Service2/topologyTemplate.txt
deleted file mode 100644
index 3c342f6cd1..0000000000
--- a/asdc-tests/src/test/resources/CI/tests/getServiceListTest/Service2/topologyTemplate.txt
+++ /dev/null
@@ -1,2 +0,0 @@
-{"id":"25845cce-05c8-4502-b5fe-abfd6bd6f28e","name":"ServiceArtListNoContent","description":null,"topologyId":"3293c9c8-a162-43fc-b8d1-431399f89cb7"}
-
diff --git a/asdc-tests/src/test/resources/CI/tests/uploadComponent/images/mysql.png b/asdc-tests/src/test/resources/CI/tests/uploadComponent/images/mysql.png
deleted file mode 100644
index 8e02f49b7b..0000000000
--- a/asdc-tests/src/test/resources/CI/tests/uploadComponent/images/mysql.png
+++ /dev/null
Binary files differ
diff --git a/asdc-tests/src/test/resources/CI/tests/uploadComponent/mysql.yml b/asdc-tests/src/test/resources/CI/tests/uploadComponent/mysql.yml
deleted file mode 100644
index a2eb4d423a..0000000000
--- a/asdc-tests/src/test/resources/CI/tests/uploadComponent/mysql.yml
+++ /dev/null
@@ -1,85 +0,0 @@
-tosca_definitions_version: tosca_simple_yaml_1_0_0_wd03
-description: MySQL RDBMS installation on a specific mounted volume path.
-template_name: mysql-uploadComponent
-template_version: 1.1.1-SNAPSHOT
-template_author: FastConnect
-
-imports:
- - "tosca-normative-types-root:1.0.0.wd03-SNAPSHOT"
- - "tosca-normative-types-compute:1.0.0.wd03-SNAPSHOT"
- - "tosca-normative-types-database:1.0.0.wd03-SNAPSHOT"
- - "tosca-normative-types-DBMS:1.0.0.wd03-SNAPSHOT"
-
-node_types:
- alien.nodes.Mysql-uploadComponent:
- derived_from: tosca.nodes.Database
- description: >
- A node to install MySQL v5.5 database with data
- on a specific attached volume.
- capabilities:
- host:
- type: alien.capabilities.MysqlDatabase
- properties:
- valid_node_types: [ tosca.nodes.WebApplication ]
- requirements:
- - host: tosca.nodes.Compute
- type: tosca.relationships.HostedOn
- tags:
- icon: /images/mysql.png
- properties:
- db_port:
- type: integer
- default: 3306
- description: The port on which the underlying database service will listen to data.
- db_name:
- type: string
- required: true
- default: wordpress
- description: The logical name of the database.
- db_user:
- type: string
- default: pass
- description: The special user account used for database administration.
- db_password:
- type: string
- default: pass
- description: The password associated with the user account provided in the ‘db_user’ property.
- bind_address:
- type: boolean
- default: true
- required: false
- description: If true,the server accepts TCP/IP connections on all server host IPv4 interfaces.
- storage_path:
- type: string
- default: /mountedStorage
- constraints:
- - valid_values: [ "/mountedStorage", "/var/mysql" ]
- interfaces:
- Standard:
- create: scripts/install_mysql.sh
- start:
- inputs:
- VOLUME_HOME: { get_property: [SELF, storage_path] }
- PORT: { get_property: [SELF, db_port] }
- DB_NAME: { get_property: [SELF, db_name] }
- DB_USER: { get_property: [SELF, db_user] }
- DB_PASSWORD: { get_property: [SELF, db_password] }
- BIND_ADRESS: { get_property: [SELF, bind_address] }
- implementation: scripts/start_mysql.sh
- fastconnect.cloudify.extensions:
- start_detection:
- inputs:
- PORT: { get_property: [SELF, db_port] }
- implementation: scripts/mysql_start_detection.groovy
- artifacts:
- - scripts: scripts
- type: tosca.artifacts.File
-
-capability_types:
- alien.capabilities.MysqlDatabase:
- derived_from: tosca.capabilities.Container
-
-artifact_types:
- tosca.artifacts.GroovyScript:
- description: A groovy script (.groovy file)
- file_ext: [groovy]
diff --git a/asdc-tests/src/test/resources/CI/tests/uploadComponent/scripts/install_mysql.sh b/asdc-tests/src/test/resources/CI/tests/uploadComponent/scripts/install_mysql.sh
deleted file mode 100644
index 400bcf40cb..0000000000
--- a/asdc-tests/src/test/resources/CI/tests/uploadComponent/scripts/install_mysql.sh
+++ /dev/null
@@ -1,28 +0,0 @@
-#!/bin/bash
-
-echo "Debian based MYSQL install 5..."
-LOCK="/tmp/lockaptget"
-
-while true; do
- if mkdir "${LOCK}" &>/dev/null; then
- echo "MySQL take the lock"
- break;
- fi
- echo "Waiting the end of one of our recipes..."
- sleep 0.5
-done
-
-while sudo fuser /var/lib/dpkg/lock >/dev/null 2>&1 ; do
- echo "Waiting for other software managers to finish..."
- sleep 0.5
-done
-sudo rm -f /var/lib/dpkg/lock
-
-sudo apt-get update || (sleep 15; sudo apt-get update || exit ${1})
-sudo DEBIAN_FRONTEND=noninteractive apt-get -y install mysql-server-5.5 pwgen || exit ${1}
-rm -rf "${LOCK}"
-
-sudo /etc/init.d/mysql stop
-sudo rm -rf /var/lib/apt/lists/*
-sudo rm -rf /var/lib/mysql/*
-echo "MySQL Installation complete." \ No newline at end of file
diff --git a/asdc-tests/src/test/resources/CI/tests/uploadComponent/scripts/start_mysql.sh b/asdc-tests/src/test/resources/CI/tests/uploadComponent/scripts/start_mysql.sh
deleted file mode 100644
index 648bd45756..0000000000
--- a/asdc-tests/src/test/resources/CI/tests/uploadComponent/scripts/start_mysql.sh
+++ /dev/null
@@ -1,105 +0,0 @@
-#!/bin/bash
-
-echo "------------------------ ENV ------------------------"
-echo "ENV VAR USED VOLUME_HOME : $VOLUME_HOME"
-echo "ENV VAR USED PORT : $PORT"
-echo "ENV VAR USED DB_NAME : $DB_NAME"
-echo "ENV VAR USED DB_USER : $DB_USER"
-echo "ENV VAR USED DB_PASSWORD : $DB_PASSWORD"
-echo "---------------------------- ------------------------"
-
-CURRENT_PATH=`dirname "$0"`
-
-function StartMySQL {
- echo "Starting MYSQL..."
- sudo /etc/init.d/mysql stop
- sudo /usr/bin/mysqld_safe > /dev/null 2>&1 &
- RET=1
- while [[ RET -ne 0 ]]; do
- echo "=> Waiting for confirmation of MySQL service startup"
- sleep 5
- sudo mysql -uroot -e "status" > /dev/null 2>&1
- RET=$?
- done
-}
-
-function AllowFileSystemToMySQL {
- MYSQL_DATA_DIR=$VOLUME_HOME/data
- MYSQL_LOG=$VOLUME_HOME/logs
-
- echo "Setting data directory to $MYSQL_DATA_DIR an logs to $MYSQL_LOG ..."
- if sudo test ! -d $MYSQL_DATA_DIR; then
- echo "Creating DATA dir > $MYSQL_DATA_DIR ..."
- sudo mkdir -p $MYSQL_DATA_DIR
- # mysql as owner and group owner
- sudo chown -R mysql:mysql $MYSQL_DATA_DIR
- fi
- if sudo test ! -d $MYSQL_LOG; then
- echo "Creating LOG dir > $MYSQL_LOG ..."
- sudo mkdir -p $MYSQL_LOG
- # mysql as owner and group owner
- sudo chown -R mysql:mysql $MYSQL_LOG
- fi
-
- # edit app mysql permission in : /etc/apparmor.d/usr.sbin.mysqld
- COUNT_LINE=`sudo cat /etc/apparmor.d/usr.sbin.mysqld | wc -l`
- sudo sed -i "$(($COUNT_LINE)) i $MYSQL_DATA_DIR/ r," /etc/apparmor.d/usr.sbin.mysqld
- sudo sed -i "$(($COUNT_LINE)) i $MYSQL_DATA_DIR/** rwk," /etc/apparmor.d/usr.sbin.mysqld
- sudo sed -i "$(($COUNT_LINE)) i $MYSQL_LOG/ r," /etc/apparmor.d/usr.sbin.mysqld
- sudo sed -i "$(($COUNT_LINE)) i $MYSQL_LOG/** rwk," /etc/apparmor.d/usr.sbin.mysqld
-
- # reload app permission manager service
- sudo service apparmor reload
-}
-
-function UpdateMySQLConf {
- echo "Updating MySQL conf files [DATA, LOGS]..."
- sudo sed -i "s:/var/lib/mysql:$MYSQL_DATA_DIR:g" /etc/mysql/my.cnf
- sudo sed -i "s:/var/log/mysql/error.log:$MYSQL_LOG/error.log:g" /etc/mysql/my.cnf
- sudo sed -i "s:3306:$PORT:g" /etc/mysql/my.cnf
-
- if sudo test ! -f /usr/share/mysql/my-default.cnf; then
- sudo cp /etc/mysql/my.cnf /usr/share/mysql/my-default.cnf
- fi
- if sudo test ! -f /etc/mysql/conf.d/mysqld_charset.cnf; then
- sudo cp $configs/mysqld_charset.cnf /etc/mysql/conf.d/mysqld_charset.cnf
- fi
-
- if [ "$BIND_ADRESS" == "true" ]; then
- sudo sed -i "s/bind-address.*/bind-address = 0.0.0.0/" /etc/mysql/my.cnf
- fi
-}
-
-function InitMySQLDb {
- # create database DB_NAME
- if [ "$DB_NAME" ]; then
- echo "INIT DATABASE $DB_NAME"
- sudo mysql -u root -e "CREATE DATABASE $DB_NAME";
- fi
-
- # create user and give rights
- if [ "$DB_USER" ]; then
- echo "CREATE USER $DB_USER WITH PASSWORD $DB_PASSWORD AND GRAND RIGHTS ON $DB_NAME"
- sudo mysql -uroot -e "CREATE USER '${DB_USER}'@'%' IDENTIFIED BY '$DB_PASSWORD'"
- sudo mysql -uroot -e "GRANT ALL PRIVILEGES ON ${DB_NAME}.* TO '${DB_USER}'@'%' WITH GRANT OPTION"
- sudo mysql -uroot -e "FLUSH PRIVILEGES"
- fi
-}
-
-# Create a new database path to the attched volume
-if sudo test ! -d $VOLUME_HOME/data; then
- echo "=> An empty or uninitialized MySQL volume is detected in $VOLUME_HOME/data"
- AllowFileSystemToMySQL
- UpdateMySQLConf
- echo "=> Init new database path to $MYSQL_DATA_DIR"
- sudo mysql_install_db --basedir=/usr --datadir=$MYSQL_DATA_DIR
- echo "=> MySQL database initialized !"
-else
- echo "=> Using an existing volume of MySQL"
- AllowFileSystemToMySQL
- UpdateMySQLConf
-fi
-
-# Finally start MySQL with new configuration
-StartMySQL
-InitMySQLDb \ No newline at end of file
diff --git a/asdctool/src/main/java/org/openecomp/sdc/asdctool/main/SdcSchemaFileImport.java b/asdctool/src/main/java/org/openecomp/sdc/asdctool/main/SdcSchemaFileImport.java
index 394683bbc5..0e545f2afd 100644
--- a/asdctool/src/main/java/org/openecomp/sdc/asdctool/main/SdcSchemaFileImport.java
+++ b/asdctool/src/main/java/org/openecomp/sdc/asdctool/main/SdcSchemaFileImport.java
@@ -22,13 +22,10 @@ package org.openecomp.sdc.asdctool.main;
import java.io.ByteArrayOutputStream;
import java.io.File;
-import java.io.FileFilter;
import java.io.FileInputStream;
-import java.io.FileOutputStream;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStream;
-import java.nio.file.FileSystem;
import java.nio.file.FileSystems;
import java.nio.file.Files;
import java.nio.file.Paths;
diff --git a/catalog-be/src/main/java/org/openecomp/sdc/be/components/impl/AttributeBusinessLogic.java b/catalog-be/src/main/java/org/openecomp/sdc/be/components/impl/AttributeBusinessLogic.java
index 4fd4610ef9..5b8a10a03e 100644
--- a/catalog-be/src/main/java/org/openecomp/sdc/be/components/impl/AttributeBusinessLogic.java
+++ b/catalog-be/src/main/java/org/openecomp/sdc/be/components/impl/AttributeBusinessLogic.java
@@ -83,7 +83,7 @@ public class AttributeBusinessLogic extends BaseBusinessLogic {
// Get the resource from DB
Either<Resource, StorageOperationStatus> status = toscaOperationFacade.getToscaElement(resourceId);
if (status.isRight()) {
- return Either.right(componentsUtils.getResponseFormat(ActionStatus.RESOURCE_NOT_FOUND, ""));
+ return Either.right(componentsUtils.getResponseFormat(ActionStatus.RESOURCE_NOT_FOUND, resourceId));
}
Resource resource = status.left().value();
@@ -151,7 +151,7 @@ public class AttributeBusinessLogic extends BaseBusinessLogic {
// Get the resource from DB
Either<Resource, StorageOperationStatus> status = toscaOperationFacade.getToscaElement(resourceId);
if (status.isRight()) {
- return Either.right(componentsUtils.getResponseFormat(ActionStatus.RESOURCE_NOT_FOUND, ""));
+ return Either.right(componentsUtils.getResponseFormat(ActionStatus.RESOURCE_NOT_FOUND, resourceId));
}
Resource resource = status.left().value();
@@ -195,7 +195,7 @@ public class AttributeBusinessLogic extends BaseBusinessLogic {
// Get the resource from DB
Either<Resource, StorageOperationStatus> eitherResource = toscaOperationFacade.getToscaElement(resourceId);
if (eitherResource.isRight()) {
- return Either.right(componentsUtils.getResponseFormat(ActionStatus.RESOURCE_NOT_FOUND, ""));
+ return Either.right(componentsUtils.getResponseFormat(ActionStatus.RESOURCE_NOT_FOUND, resourceId));
}
Resource resource = eitherResource.left().value();
@@ -273,7 +273,7 @@ public class AttributeBusinessLogic extends BaseBusinessLogic {
// Get the resource from DB
Either<Resource, StorageOperationStatus> eitherResource = toscaOperationFacade.getToscaElement(resourceId);
if (eitherResource.isRight()) {
- return Either.right(componentsUtils.getResponseFormat(ActionStatus.RESOURCE_NOT_FOUND, ""));
+ return Either.right(componentsUtils.getResponseFormat(ActionStatus.RESOURCE_NOT_FOUND, resourceId));
}
Resource resource = eitherResource.left().value();
diff --git a/catalog-be/src/main/java/org/openecomp/sdc/be/components/impl/ComponentBusinessLogic.java b/catalog-be/src/main/java/org/openecomp/sdc/be/components/impl/ComponentBusinessLogic.java
index 33180cd35e..a34bf00a7a 100644
--- a/catalog-be/src/main/java/org/openecomp/sdc/be/components/impl/ComponentBusinessLogic.java
+++ b/catalog-be/src/main/java/org/openecomp/sdc/be/components/impl/ComponentBusinessLogic.java
@@ -38,11 +38,7 @@ import org.openecomp.sdc.be.dao.jsongraph.types.JsonParseFlagEnum;
import org.openecomp.sdc.be.datamodel.api.HighestFilterEnum;
import org.openecomp.sdc.be.datatypes.components.ServiceMetadataDataDefinition;
import org.openecomp.sdc.be.datatypes.elements.PropertyDataDefinition;
-import org.openecomp.sdc.be.datatypes.enums.ComponentTypeEnum;
-import org.openecomp.sdc.be.datatypes.enums.FilterKeyEnum;
-import org.openecomp.sdc.be.datatypes.enums.NodeTypeEnum;
-import org.openecomp.sdc.be.datatypes.enums.OriginTypeEnum;
-import org.openecomp.sdc.be.datatypes.enums.ResourceTypeEnum;
+import org.openecomp.sdc.be.datatypes.enums.*;
import org.openecomp.sdc.be.datatypes.tosca.ToscaDataDefinition;
import org.openecomp.sdc.be.model.ArtifactDefinition;
import org.openecomp.sdc.be.model.CapReqDef;
@@ -686,8 +682,11 @@ public abstract class ComponentBusinessLogic extends BaseBusinessLogic {
}
public Either<ImmutablePair<String, byte[]>, ResponseFormat> getToscaModelByComponentUuid(ComponentTypeEnum componentType, String uuid, EnumMap<AuditingFieldsKeysEnum, Object> additionalParam) {
-
- Either<List<Component>, StorageOperationStatus> latestVersionEither = toscaOperationFacade.getComponentListByUuid(uuid, null);
+
+ Map<GraphPropertyEnum, Object> additionalPropertiesToMatch = new EnumMap<>(GraphPropertyEnum.class);
+ additionalPropertiesToMatch.put(GraphPropertyEnum.COMPONENT_TYPE, componentType.name());
+
+ Either<List<Component>, StorageOperationStatus> latestVersionEither = toscaOperationFacade.getComponentListByUuid(uuid, additionalPropertiesToMatch);
if (latestVersionEither.isRight()) {
ResponseFormat response = componentsUtils.getResponseFormat(componentsUtils.convertFromStorageResponse(latestVersionEither.right().value(), componentType));
diff --git a/catalog-be/src/main/java/org/openecomp/sdc/be/components/impl/PropertyBusinessLogic.java b/catalog-be/src/main/java/org/openecomp/sdc/be/components/impl/PropertyBusinessLogic.java
index 833e6c0b9e..e16b34f389 100644
--- a/catalog-be/src/main/java/org/openecomp/sdc/be/components/impl/PropertyBusinessLogic.java
+++ b/catalog-be/src/main/java/org/openecomp/sdc/be/components/impl/PropertyBusinessLogic.java
@@ -121,7 +121,7 @@ public class PropertyBusinessLogic extends BaseBusinessLogic {
// Get the resource from DB
Either<Resource, StorageOperationStatus> status = toscaOperationFacade.getToscaElement(resourceId);
if (status.isRight()) {
- result = Either.right(componentsUtils.getResponseFormat(ActionStatus.RESOURCE_NOT_FOUND, ""));
+ result = Either.right(componentsUtils.getResponseFormat(ActionStatus.RESOURCE_NOT_FOUND, resourceId));
return result;
}
Resource resource = status.left().value();
@@ -219,7 +219,7 @@ public class PropertyBusinessLogic extends BaseBusinessLogic {
// Get the resource from DB
Either<Resource, StorageOperationStatus> status = toscaOperationFacade.getToscaElement(resourceId);
if (status.isRight()) {
- return Either.right(componentsUtils.getResponseFormat(ActionStatus.RESOURCE_NOT_FOUND, ""));
+ return Either.right(componentsUtils.getResponseFormat(ActionStatus.RESOURCE_NOT_FOUND, resourceId));
}
Resource resource = status.left().value();
@@ -271,7 +271,7 @@ public class PropertyBusinessLogic extends BaseBusinessLogic {
// Get the resource from DB
Either<Resource, StorageOperationStatus> getResourceRes = toscaOperationFacade.getToscaElement(resourceId);
if (getResourceRes.isRight()) {
- result = Either.right(componentsUtils.getResponseFormat(ActionStatus.RESOURCE_NOT_FOUND, ""));
+ result = Either.right(componentsUtils.getResponseFormat(ActionStatus.RESOURCE_NOT_FOUND, resourceId));
return result;
}
Resource resource = getResourceRes.left().value();
@@ -321,7 +321,7 @@ public class PropertyBusinessLogic extends BaseBusinessLogic {
Either<Resource, StorageOperationStatus> status = toscaOperationFacade.getToscaElement(resourceId);
if (status.isRight()) {
- return Either.right(componentsUtils.getResponseFormat(ActionStatus.RESOURCE_NOT_FOUND, ""));
+ return Either.right(componentsUtils.getResponseFormat(ActionStatus.RESOURCE_NOT_FOUND, resourceId));
}
Resource resource = status.left().value();
diff --git a/catalog-be/src/main/java/org/openecomp/sdc/be/components/impl/ResourceBusinessLogic.java b/catalog-be/src/main/java/org/openecomp/sdc/be/components/impl/ResourceBusinessLogic.java
index 5199acac81..b0feffdd42 100644
--- a/catalog-be/src/main/java/org/openecomp/sdc/be/components/impl/ResourceBusinessLogic.java
+++ b/catalog-be/src/main/java/org/openecomp/sdc/be/components/impl/ResourceBusinessLogic.java
@@ -4264,7 +4264,6 @@ public class ResourceBusinessLogic extends ComponentBusinessLogic {
return Either.left(validRegDef);
}
- @SuppressWarnings("unchecked")
public Either<ParsedToscaYamlInfo, ResponseFormat> parseResourceInfoFromYaml(String yamlFileName, Resource resource, String resourceYml, Map<String, String> createdNodesToscaResourceNames, Map<String, NodeTypeInfo> nodeTypesInfo, String nodeName) {
Map<String, Object> mappedToscaTemplate;
@@ -4356,15 +4355,17 @@ public class ResourceBusinessLogic extends ComponentBusinessLogic {
ComponentTypeEnum containerComponentType = resource.getComponentType();
NodeTypeEnum containerNodeType = containerComponentType.getNodeType();
-
- if (containerNodeType.equals(NodeTypeEnum.Resource) && uploadComponentInstanceInfo.getCapabilities() != null) {
- Either<Map<String, List<CapabilityDefinition>>, ResponseFormat> getValidComponentInstanceCapabilitiesRes = getValidComponentInstanceCapabilities(refResource.getCapabilities(), uploadComponentInstanceInfo.getCapabilities());
+ //************
+ if (containerNodeType.equals(NodeTypeEnum.Resource) && MapUtils.isNotEmpty(uploadComponentInstanceInfo.getCapabilities()) && MapUtils.isNotEmpty(refResource.getCapabilities())) {
+ setCapabilityNamesTypes(refResource.getCapabilities(), uploadComponentInstanceInfo.getCapabilities());
+ Either<Map<String, List<CapabilityDefinition>>, ResponseFormat> getValidComponentInstanceCapabilitiesRes = getValidComponentInstanceCapabilities(refResource.getUniqueId(), refResource.getCapabilities(), uploadComponentInstanceInfo.getCapabilities());
if (getValidComponentInstanceCapabilitiesRes.isRight()) {
return Either.right(getValidComponentInstanceCapabilitiesRes.right().value());
} else {
componentInstance.setCapabilities(getValidComponentInstanceCapabilitiesRes.left().value());
}
}
+ //***********************
if (!existingnodeTypeMap.containsKey(uploadComponentInstanceInfo.getType())) {
log.debug("createResourceInstances - not found latest version for resource instance with name {} and type ", uploadComponentInstanceInfo.getName(), uploadComponentInstanceInfo.getType());
ResponseFormat responseFormat = componentsUtils.getResponseFormat(ActionStatus.INVALID_NODE_TEMPLATE, yamlName, uploadComponentInstanceInfo.getName(), uploadComponentInstanceInfo.getType());
@@ -4416,7 +4417,21 @@ public class ResourceBusinessLogic extends ComponentBusinessLogic {
return Either.left(eitherGerResource.left().value());
}
+
+ private void setCapabilityNamesTypes(Map<String, List<CapabilityDefinition>> originCapabilities, Map<String, List<UploadCapInfo>> uploadedCapabilities) {
+ for(Entry<String, List<UploadCapInfo>> currEntry : uploadedCapabilities.entrySet()){
+ if(originCapabilities.containsKey(currEntry.getKey())){
+ currEntry.getValue().stream().forEach(cap -> cap.setType(currEntry.getKey()));
+ }
+ }
+
+ for(Map.Entry<String, List<CapabilityDefinition>> capabilities : originCapabilities.entrySet()){
+ capabilities.getValue().stream().forEach(cap -> {if(uploadedCapabilities.containsKey(cap.getName())){uploadedCapabilities.get(cap.getName()).stream().forEach(c -> {c.setName(cap.getName());c.setType(cap.getType());});};});
+ }
+ }
+
+
private Either<Resource, ResponseFormat> validateResourceInstanceBeforeCreate(String yamlName, UploadComponentInstanceInfo uploadComponentInstanceInfo, Map<String, Resource> nodeNamespaceMap) {
log.debug("going to validate resource instance with name {} and type {} before create", uploadComponentInstanceInfo.getName(), uploadComponentInstanceInfo.getType());
Resource refResource = null;
@@ -7058,7 +7073,7 @@ public class ResourceBusinessLogic extends ComponentBusinessLogic {
return null;
}
- private Either<Map<String, List<CapabilityDefinition>>, ResponseFormat> getValidComponentInstanceCapabilities(Map<String, List<CapabilityDefinition>> defaultCapabilities, Map<String, List<UploadCapInfo>> uploadedCapabilities) {
+ private Either<Map<String, List<CapabilityDefinition>>, ResponseFormat> getValidComponentInstanceCapabilities(String resourceId, Map<String, List<CapabilityDefinition>> defaultCapabilities, Map<String, List<UploadCapInfo>> uploadedCapabilities) {
ResponseFormat responseFormat;
Map<String, List<CapabilityDefinition>> validCapabilitiesMap = new HashMap<>();
@@ -7068,14 +7083,33 @@ public class ResourceBusinessLogic extends ComponentBusinessLogic {
responseFormat = componentsUtils.getResponseFormat(ActionStatus.MISSING_CAPABILITY_TYPE, capabilityType);
return Either.right(responseFormat);
} else {
- CapabilityDefinition delaultCapability = defaultCapabilities.get(capabilityType).get(0);
- Either<Boolean, String> validationRes = validateUniquenessUpdateUploadedComponentInstanceCapability(delaultCapability, uploadedCapabilitiesEntry.getValue().get(0));
- if (validationRes.isRight()) {
- responseFormat = componentsUtils.getResponseFormat(ActionStatus.PROPERTY_NAME_ALREADY_EXISTS, validationRes.right().value());
+ CapabilityDefinition defaultCapability;
+ if(CollectionUtils.isNotEmpty(defaultCapabilities.get(capabilityType).get(0).getProperties())){
+ defaultCapability = defaultCapabilities.get(capabilityType).get(0);
+ } else {
+ Either<Component, StorageOperationStatus> getFullComponentRes = toscaOperationFacade.getToscaFullElement(resourceId);
+ if(getFullComponentRes.isRight()){
+ log.debug("Failed to get full component {}. Status is {}. ", resourceId, getFullComponentRes.right().value());
+ responseFormat = componentsUtils.getResponseFormat(ActionStatus.COMPONENT_NOT_FOUND, resourceId);
+ return Either.right(responseFormat);
+ }
+ defaultCapability = getFullComponentRes.left().value().getCapabilities().get(capabilityType).get(0);
+ }
+ if(CollectionUtils.isEmpty(defaultCapability.getProperties()) && CollectionUtils.isNotEmpty(uploadedCapabilitiesEntry.getValue().get(0).getProperties())){
+ log.debug("Failed to validate capability {} of component {}. Property list is empty. ", defaultCapability.getName(), resourceId);
+ log.debug("Failed to update capability property values. Property list of fetched capability {} is empty. ", defaultCapability.getName());
+ responseFormat = componentsUtils.getResponseFormat(ActionStatus.PROPERTY_NOT_FOUND, resourceId);
return Either.right(responseFormat);
}
+ if(CollectionUtils.isNotEmpty(defaultCapability.getProperties()) && CollectionUtils.isNotEmpty(uploadedCapabilitiesEntry.getValue().get(0).getProperties())){
+ Either<Boolean, String> validationRes = validateUniquenessUpdateUploadedComponentInstanceCapability(defaultCapability, uploadedCapabilitiesEntry.getValue().get(0));
+ if (validationRes.isRight()) {
+ responseFormat = componentsUtils.getResponseFormat(ActionStatus.PROPERTY_NAME_ALREADY_EXISTS, validationRes.right().value());
+ return Either.right(responseFormat);
+ }
+ }
List<CapabilityDefinition> validCapabilityList = new ArrayList<>();
- validCapabilityList.add(delaultCapability);
+ validCapabilityList.add(defaultCapability);
validCapabilitiesMap.put(uploadedCapabilitiesEntry.getKey(), validCapabilityList);
}
}
diff --git a/catalog-be/src/main/resources/import/tosca/heat-types/genericNeutronNet/genericNeutronNet.json b/catalog-be/src/main/resources/import/tosca/heat-types/genericNeutronNet/genericNeutronNet.json
new file mode 100644
index 0000000000..d9b008a870
--- /dev/null
+++ b/catalog-be/src/main/resources/import/tosca/heat-types/genericNeutronNet/genericNeutronNet.json
@@ -0,0 +1,21 @@
+{
+ "payloadName": "genericNeutronNet.yml",
+ "contactId": "jh0003",
+ "name": "Generic NeutronNet",
+ "description": "Generic NeutronNet",
+ "resourceIconPath": "network",
+ "resourceType": "VL",
+ "categories": [
+ {
+ "name": "Generic",
+ "subcategories": [
+ {
+ "name": "Network Elements"
+ }
+ ]
+ }
+],
+ "tags": [
+ "Generic NeutronNet"
+ ]
+} \ No newline at end of file
diff --git a/catalog-be/src/main/resources/import/tosca/heat-types/genericNeutronNet/genericNeutronNet.yml b/catalog-be/src/main/resources/import/tosca/heat-types/genericNeutronNet/genericNeutronNet.yml
new file mode 100644
index 0000000000..12dc13e98b
--- /dev/null
+++ b/catalog-be/src/main/resources/import/tosca/heat-types/genericNeutronNet/genericNeutronNet.yml
@@ -0,0 +1,36 @@
+tosca_definitions_version: tosca_simple_yaml_1_0
+node_types:
+ org.openecomp.resource.vl.GenericNeutronNet:
+ derived_from: org.openecomp.resource.vl.extVL
+ description: Generic Neutron Network
+ properties:
+ network_role:
+ type: string
+ description: |
+ Unique label that defines the role that this network performs. example: vce oam network, vnat sr-iov1 network
+ network_assignments:
+ type: org.openecomp.datatypes.network.NetworkAssignments
+ network_flows:
+ type: org.openecomp.datatypes.network.NetworkFlows
+ network_scope:
+ type: string
+ network_ecomp_naming:
+ type: org.openecomp.datatypes.EcompNaming
+ network_type:
+ type: string
+ description: ECOMP supported network types.
+ default: NEUTRON
+ provider_network:
+ type: org.openecomp.datatypes.network.ProviderNetwork
+ network_technology:
+ type: string
+ description: ECOMP supported network technology
+ default: NEUTRON
+ network_homing:
+ type: org.openecomp.datatypes.EcompHoming
+ capabilities:
+ virtual_linkable:
+ type: tosca.capabilities.network.Linkable
+ occurrences:
+ - 1
+ - UNBOUNDED \ No newline at end of file
diff --git a/catalog-be/src/main/resources/import/tosca/heat-types/genericNeutronNet/genericNeutronNet.zip b/catalog-be/src/main/resources/import/tosca/heat-types/genericNeutronNet/genericNeutronNet.zip
new file mode 100644
index 0000000000..ed51f834f3
--- /dev/null
+++ b/catalog-be/src/main/resources/import/tosca/heat-types/genericNeutronNet/genericNeutronNet.zip
Binary files differ
diff --git a/catalog-be/src/main/resources/import/tosca/onap-types/NSD/NSD.json b/catalog-be/src/main/resources/import/tosca/onap-types/NSD/NSD.json
new file mode 100644
index 0000000000..22788ec06c
--- /dev/null
+++ b/catalog-be/src/main/resources/import/tosca/onap-types/NSD/NSD.json
@@ -0,0 +1,15 @@
+{
+ "payloadName": "NSD.yml",
+ "contactId": "jh0003",
+ "name": "NSD",
+ "description": "NSD",
+ "resourceIconPath": "network",
+ "resourceType": "VFC",
+ "categories": [{
+ "name": "Generic",
+ "subcategories": [{
+ "name": "Network Elements"
+ }]
+ }],
+ "tags": ["NSD"]
+} \ No newline at end of file
diff --git a/catalog-be/src/main/resources/import/tosca/onap-types/NSD/NSD.yml b/catalog-be/src/main/resources/import/tosca/onap-types/NSD/NSD.yml
new file mode 100644
index 0000000000..1b3d8820d5
--- /dev/null
+++ b/catalog-be/src/main/resources/import/tosca/onap-types/NSD/NSD.yml
@@ -0,0 +1,41 @@
+tosca_definitions_version: tosca_simple_yaml_1_0_0
+node_types:
+ org.openecomp.resource.vfc.NSD:
+ derived_from: tosca.nodes.Root
+ description: ECOMP Allotted Resource base type all other allotted resources node types derive from
+ properties:
+ nsd_id:
+ type: string
+ required: true
+ description: ID of the NSD
+ nsd_designer:
+ type: string
+ required: true
+ description: Designer of the NSD
+ nsd_version:
+ type: string
+ required: true
+ description: Version of the NSD
+ nsd_name:
+ type: string
+ required: true
+ description: Name of the NSD
+ providing_service_uuid:
+ type: string
+ required: true
+ description: The depending service uuid in order to map the allotted resource to the specific service version
+ providing_service_invariant_uuid:
+ type: string
+ required: true
+ description: The depending service invariant uuid in order to map the allotted resource to the specific service version
+ providing_service_name:
+ type: string
+ required: true
+ description: The depending service name in order to map the allotted resource to the specific service version
+ requirements:
+ - virtualLink:
+ capability: tosca.capabilities.network.Linkable
+ relationship: tosca.relationships.network.LinksTo
+ capabilities:
+ virtual_linkable:
+ type: tosca.capabilities.network.Linkable
diff --git a/catalog-be/src/main/resources/import/tosca/onap-types/NSD/NSD.zip b/catalog-be/src/main/resources/import/tosca/onap-types/NSD/NSD.zip
new file mode 100644
index 0000000000..d741b50c16
--- /dev/null
+++ b/catalog-be/src/main/resources/import/tosca/onap-types/NSD/NSD.zip
Binary files differ
diff --git a/catalog-be/src/main/resources/import/tosca/onap-types/vduCpd/vduCpd.yml b/catalog-be/src/main/resources/import/tosca/onap-types/vduCpd/vduCpd.yml
index e1f6d068ce..e5d79fcacf 100644
--- a/catalog-be/src/main/resources/import/tosca/onap-types/vduCpd/vduCpd.yml
+++ b/catalog-be/src/main/resources/import/tosca/onap-types/vduCpd/vduCpd.yml
@@ -50,7 +50,7 @@ node_types:
- 0
- UNBOUNDED
- virtual_link:
- capability: tosca.capabilities.nfv.VirtualBindable
+ capability: tosca.capabilities.nfv.VirtualLinkable
occurrences:
- 0
- UNBOUNDED \ No newline at end of file
diff --git a/catalog-be/src/main/resources/import/tosca/onap-types/vduCpd/vduCpd.zip b/catalog-be/src/main/resources/import/tosca/onap-types/vduCpd/vduCpd.zip
index 6a9d4be124..e1b5be9f2f 100644
--- a/catalog-be/src/main/resources/import/tosca/onap-types/vduCpd/vduCpd.zip
+++ b/catalog-be/src/main/resources/import/tosca/onap-types/vduCpd/vduCpd.zip
Binary files differ
diff --git a/catalog-be/src/main/resources/scripts/import/tosca/importHeatTypes.py b/catalog-be/src/main/resources/scripts/import/tosca/importHeatTypes.py
index 78b257d6f3..c72c2c394f 100644
--- a/catalog-be/src/main/resources/scripts/import/tosca/importHeatTypes.py
+++ b/catalog-be/src/main/resources/scripts/import/tosca/importHeatTypes.py
@@ -53,7 +53,8 @@ def importHeatTypes(beHost, bePort, adminUser, fileDir, updateversion):
"multiFlavorVFC",
"vnfConfiguration",
"underlayVpn",
- "overlayTunnel"
+ "overlayTunnel",
+ "genericNeutronNet"
]
responseCodes = [200, 201]
diff --git a/catalog-be/src/main/resources/scripts/import/tosca/importOnapTypes.py b/catalog-be/src/main/resources/scripts/import/tosca/importOnapTypes.py
index f91b64ed81..31c11c74bc 100644
--- a/catalog-be/src/main/resources/scripts/import/tosca/importOnapTypes.py
+++ b/catalog-be/src/main/resources/scripts/import/tosca/importOnapTypes.py
@@ -29,7 +29,8 @@ def importOnapTypes(beHost, bePort, adminUser, fileDir, updateversion):
"vduCompute",
"vduCpd",
"vduVirtualStorage",
- "vnfVirtualLinkDesc"
+ "vnfVirtualLinkDesc",
+ "NSD"
]
responseCodes = [200, 201]
diff --git a/catalog-be/src/main/resources/scripts/import/tosca/typesToUpgrade.json b/catalog-be/src/main/resources/scripts/import/tosca/typesToUpgrade.json
index a6948f5da8..c518855860 100644
--- a/catalog-be/src/main/resources/scripts/import/tosca/typesToUpgrade.json
+++ b/catalog-be/src/main/resources/scripts/import/tosca/typesToUpgrade.json
@@ -1,13 +1,54 @@
{
"heat": [
- "contrailPort",
- "extCp",
- "contrailV2VirtualMachineInterface",
+ "globalNetwork",
+ "globalPort",
+ "globalCompute",
+ "volume",
+ "cinderVolume",
+ "contrailVirtualNetwork",
+ "neutronNet",
"neutronPort",
+ "novaServer",
+ "extVl",
+ "internalVl",
+ "extCp",
+ "vl",
+ "eline",
+ "abstractSubstitute",
+ "Generic_VFC",
+ "Generic_VF",
"Generic_PNF",
+ "Generic_Service",
+ "contrailNetworkRules",
+ "contrailPort",
+ "contrailV2NetworkRules",
+ "contrailV2VirtualNetwork",
+ "securityRules",
+ "contrailAbstractSubstitute",
+ "contrailCompute",
+ "contrailV2VirtualMachineInterface",
+ "subInterface",
+ "contrailV2VLANSubInterface",
"multiFlavorVFC",
- "vnfConfiguration"
+ "vnfConfiguration",
+ "underlayVpn",
+ "overlayTunnel",
+ "genericNeutronNet"
],
"normative": [
+ "root",
+ "compute",
+ "softwareComponent",
+ "webServer",
+ "webApplication",
+ "DBMS",
+ "database",
+ "objectStorage",
+ "blockStorage",
+ "containerRuntime",
+ "containerApplication",
+ "loadBalancer",
+ "port",
+ "network"
]
} \ No newline at end of file
diff --git a/catalog-be/src/test/java/org/openecomp/sdc/be/components/ServiceBusinessLogicTest.java b/catalog-be/src/test/java/org/openecomp/sdc/be/components/ServiceBusinessLogicTest.java
index d8b82da396..95845c3660 100644
--- a/catalog-be/src/test/java/org/openecomp/sdc/be/components/ServiceBusinessLogicTest.java
+++ b/catalog-be/src/test/java/org/openecomp/sdc/be/components/ServiceBusinessLogicTest.java
@@ -20,7 +20,19 @@
package org.openecomp.sdc.be.components;
-import fj.data.Either;
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertFalse;
+import static org.junit.Assert.assertTrue;
+import static org.mockito.Mockito.when;
+
+import java.lang.reflect.Method;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+import javax.servlet.ServletContext;
+
import org.apache.commons.lang3.tuple.ImmutablePair;
import org.junit.Before;
import org.junit.Ignore;
@@ -70,15 +82,7 @@ import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.web.context.WebApplicationContext;
-import javax.servlet.ServletContext;
-import java.lang.reflect.Method;
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-
-import static org.junit.Assert.*;
-import static org.mockito.Mockito.when;
+import fj.data.Either;
public class ServiceBusinessLogicTest {
diff --git a/catalog-be/src/test/java/org/openecomp/sdc/be/externalapi/servlet/representation/ArtifactMetadataTest.java b/catalog-be/src/test/java/org/openecomp/sdc/be/externalapi/servlet/representation/ArtifactMetadataTest.java
new file mode 100644
index 0000000000..673964e264
--- /dev/null
+++ b/catalog-be/src/test/java/org/openecomp/sdc/be/externalapi/servlet/representation/ArtifactMetadataTest.java
@@ -0,0 +1,255 @@
+package org.openecomp.sdc.be.externalapi.servlet.representation;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+
+
+public class ArtifactMetadataTest {
+
+ private ArtifactMetadata createTestSubject() {
+ return new ArtifactMetadata();
+ }
+
+
+ @Test
+ public void testGetArtifactName() throws Exception {
+ ArtifactMetadata testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getArtifactName();
+ }
+
+
+ @Test
+ public void testSetArtifactName() throws Exception {
+ ArtifactMetadata testSubject;
+ String artifactName = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setArtifactName(artifactName);
+ }
+
+
+ @Test
+ public void testGetArtifactType() throws Exception {
+ ArtifactMetadata testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getArtifactType();
+ }
+
+
+ @Test
+ public void testSetArtifactType() throws Exception {
+ ArtifactMetadata testSubject;
+ String artifactType = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setArtifactType(artifactType);
+ }
+
+
+ @Test
+ public void testGetArtifactURL() throws Exception {
+ ArtifactMetadata testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getArtifactURL();
+ }
+
+
+ @Test
+ public void testSetArtifactURL() throws Exception {
+ ArtifactMetadata testSubject;
+ String artifactURL = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setArtifactURL(artifactURL);
+ }
+
+
+ @Test
+ public void testGetArtifactDescription() throws Exception {
+ ArtifactMetadata testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getArtifactDescription();
+ }
+
+
+ @Test
+ public void testSetArtifactDescription() throws Exception {
+ ArtifactMetadata testSubject;
+ String artifactDescription = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setArtifactDescription(artifactDescription);
+ }
+
+
+ @Test
+ public void testGetArtifactTimeout() throws Exception {
+ ArtifactMetadata testSubject;
+ Integer result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getArtifactTimeout();
+ }
+
+
+ @Test
+ public void testSetArtifactTimeout() throws Exception {
+ ArtifactMetadata testSubject;
+ Integer artifactTimeout = 0;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setArtifactTimeout(artifactTimeout);
+ }
+
+
+ @Test
+ public void testGetArtifactChecksum() throws Exception {
+ ArtifactMetadata testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getArtifactChecksum();
+ }
+
+
+ @Test
+ public void testSetArtifactChecksum() throws Exception {
+ ArtifactMetadata testSubject;
+ String artifactChecksum = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setArtifactChecksum(artifactChecksum);
+ }
+
+
+ @Test
+ public void testGetArtifactUUID() throws Exception {
+ ArtifactMetadata testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getArtifactUUID();
+ }
+
+
+ @Test
+ public void testSetArtifactUUID() throws Exception {
+ ArtifactMetadata testSubject;
+ String artifactUUID = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setArtifactUUID(artifactUUID);
+ }
+
+
+ @Test
+ public void testGetArtifactVersion() throws Exception {
+ ArtifactMetadata testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getArtifactVersion();
+ }
+
+
+ @Test
+ public void testSetArtifactVersion() throws Exception {
+ ArtifactMetadata testSubject;
+ String artifactVersion = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setArtifactVersion(artifactVersion);
+ }
+
+
+ @Test
+ public void testGetGeneratedFromUUID() throws Exception {
+ ArtifactMetadata testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getGeneratedFromUUID();
+ }
+
+
+ @Test
+ public void testSetGeneratedFromUUID() throws Exception {
+ ArtifactMetadata testSubject;
+ String generatedFromUUID = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setGeneratedFromUUID(generatedFromUUID);
+ }
+
+
+ @Test
+ public void testGetArtifactLabel() throws Exception {
+ ArtifactMetadata testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getArtifactLabel();
+ }
+
+
+ @Test
+ public void testSetArtifactLabel() throws Exception {
+ ArtifactMetadata testSubject;
+ String artifactLabel = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setArtifactLabel(artifactLabel);
+ }
+
+
+ @Test
+ public void testGetArtifactGroupType() throws Exception {
+ ArtifactMetadata testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getArtifactGroupType();
+ }
+
+
+ @Test
+ public void testSetArtifactGroupType() throws Exception {
+ ArtifactMetadata testSubject;
+ String artifactGroupType = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setArtifactGroupType(artifactGroupType);
+ }
+} \ No newline at end of file
diff --git a/catalog-be/src/test/java/org/openecomp/sdc/be/externalapi/servlet/representation/ProductAssetMetadataTest.java b/catalog-be/src/test/java/org/openecomp/sdc/be/externalapi/servlet/representation/ProductAssetMetadataTest.java
new file mode 100644
index 0000000000..1102dea900
--- /dev/null
+++ b/catalog-be/src/test/java/org/openecomp/sdc/be/externalapi/servlet/representation/ProductAssetMetadataTest.java
@@ -0,0 +1,125 @@
+package org.openecomp.sdc.be.externalapi.servlet.representation;
+
+import java.util.List;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+
+
+public class ProductAssetMetadataTest {
+
+ private ProductAssetMetadata createTestSubject() {
+ return new ProductAssetMetadata();
+ }
+
+
+ @Test
+ public void testGetLifecycleState() throws Exception {
+ ProductAssetMetadata testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getLifecycleState();
+ }
+
+
+ @Test
+ public void testSetLifecycleState() throws Exception {
+ ProductAssetMetadata testSubject;
+ String lifecycleState = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setLifecycleState(lifecycleState);
+ }
+
+
+ @Test
+ public void testGetLastUpdaterUserId() throws Exception {
+ ProductAssetMetadata testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getLastUpdaterUserId();
+ }
+
+
+ @Test
+ public void testSetLastUpdaterUserId() throws Exception {
+ ProductAssetMetadata testSubject;
+ String lastUpdaterUserId = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setLastUpdaterUserId(lastUpdaterUserId);
+ }
+
+
+ @Test
+ public void testIsActive() throws Exception {
+ ProductAssetMetadata testSubject;
+ boolean result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.isActive();
+ }
+
+
+ @Test
+ public void testSetActive() throws Exception {
+ ProductAssetMetadata testSubject;
+ boolean isActive = false;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setActive(isActive);
+ }
+
+
+ @Test
+ public void testGetContacts() throws Exception {
+ ProductAssetMetadata testSubject;
+ List<String> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getContacts();
+ }
+
+
+ @Test
+ public void testSetContacts() throws Exception {
+ ProductAssetMetadata testSubject;
+ List<String> contacts = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setContacts(contacts);
+ }
+
+
+ @Test
+ public void testGetProductGroupings() throws Exception {
+ ProductAssetMetadata testSubject;
+ List<ProductCategoryGroupMetadata> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getProductGroupings();
+ }
+
+
+ @Test
+ public void testSetProductGroupings() throws Exception {
+ ProductAssetMetadata testSubject;
+ List<ProductCategoryGroupMetadata> productGroupings = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setProductGroupings(productGroupings);
+ }
+} \ No newline at end of file
diff --git a/catalog-be/src/test/java/org/openecomp/sdc/be/externalapi/servlet/representation/ProductCategoryGroupMetadataTest.java b/catalog-be/src/test/java/org/openecomp/sdc/be/externalapi/servlet/representation/ProductCategoryGroupMetadataTest.java
new file mode 100644
index 0000000000..0d931e15df
--- /dev/null
+++ b/catalog-be/src/test/java/org/openecomp/sdc/be/externalapi/servlet/representation/ProductCategoryGroupMetadataTest.java
@@ -0,0 +1,79 @@
+package org.openecomp.sdc.be.externalapi.servlet.representation;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+
+
+public class ProductCategoryGroupMetadataTest {
+
+ private ProductCategoryGroupMetadata createTestSubject() {
+ return new ProductCategoryGroupMetadata("", "", "");
+ }
+
+
+ @Test
+ public void testGetCategory() throws Exception {
+ ProductCategoryGroupMetadata testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getCategory();
+ }
+
+
+ @Test
+ public void testSetCategory() throws Exception {
+ ProductCategoryGroupMetadata testSubject;
+ String category = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setCategory(category);
+ }
+
+
+ @Test
+ public void testGetSubCategory() throws Exception {
+ ProductCategoryGroupMetadata testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getSubCategory();
+ }
+
+
+ @Test
+ public void testSetSubCategory() throws Exception {
+ ProductCategoryGroupMetadata testSubject;
+ String subCategory = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setSubCategory(subCategory);
+ }
+
+
+ @Test
+ public void testGetGroup() throws Exception {
+ ProductCategoryGroupMetadata testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getGroup();
+ }
+
+
+ @Test
+ public void testSetGroup() throws Exception {
+ ProductCategoryGroupMetadata testSubject;
+ String group = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setGroup(group);
+ }
+} \ No newline at end of file
diff --git a/catalog-be/src/test/java/org/openecomp/sdc/be/externalapi/servlet/representation/ResourceAssetDetailedMetadataTest.java b/catalog-be/src/test/java/org/openecomp/sdc/be/externalapi/servlet/representation/ResourceAssetDetailedMetadataTest.java
new file mode 100644
index 0000000000..83d048ae6b
--- /dev/null
+++ b/catalog-be/src/test/java/org/openecomp/sdc/be/externalapi/servlet/representation/ResourceAssetDetailedMetadataTest.java
@@ -0,0 +1,124 @@
+package org.openecomp.sdc.be.externalapi.servlet.representation;
+
+import java.util.List;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+
+public class ResourceAssetDetailedMetadataTest {
+
+ private ResourceAssetDetailedMetadata createTestSubject() {
+ return new ResourceAssetDetailedMetadata();
+ }
+
+
+ @Test
+ public void testGetLastUpdaterFullName() throws Exception {
+ ResourceAssetDetailedMetadata testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getLastUpdaterFullName();
+ }
+
+
+ @Test
+ public void testSetLastUpdaterFullName() throws Exception {
+ ResourceAssetDetailedMetadata testSubject;
+ String lastUpdaterFullName = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setLastUpdaterFullName(lastUpdaterFullName);
+ }
+
+
+ @Test
+ public void testGetToscaResourceName() throws Exception {
+ ResourceAssetDetailedMetadata testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getToscaResourceName();
+ }
+
+
+ @Test
+ public void testSetToscaResourceName() throws Exception {
+ ResourceAssetDetailedMetadata testSubject;
+ String toscaResourceName = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setToscaResourceName(toscaResourceName);
+ }
+
+
+ @Test
+ public void testGetResources() throws Exception {
+ ResourceAssetDetailedMetadata testSubject;
+ List<ResourceInstanceMetadata> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getResources();
+ }
+
+
+ @Test
+ public void testSetResources() throws Exception {
+ ResourceAssetDetailedMetadata testSubject;
+ List<ResourceInstanceMetadata> resources = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setResources(resources);
+ }
+
+
+ @Test
+ public void testGetArtifacts() throws Exception {
+ ResourceAssetDetailedMetadata testSubject;
+ List<ArtifactMetadata> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getArtifacts();
+ }
+
+
+ @Test
+ public void testSetArtifacts() throws Exception {
+ ResourceAssetDetailedMetadata testSubject;
+ List<ArtifactMetadata> artifactMetaList = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setArtifacts(artifactMetaList);
+ }
+
+
+ @Test
+ public void testGetDescription() throws Exception {
+ ResourceAssetDetailedMetadata testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getDescription();
+ }
+
+
+ @Test
+ public void testSetDescription() throws Exception {
+ ResourceAssetDetailedMetadata testSubject;
+ String description = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setDescription(description);
+ }
+} \ No newline at end of file
diff --git a/catalog-be/src/test/java/org/openecomp/sdc/be/externalapi/servlet/representation/ResourceAssetMetadataTest.java b/catalog-be/src/test/java/org/openecomp/sdc/be/externalapi/servlet/representation/ResourceAssetMetadataTest.java
new file mode 100644
index 0000000000..d0d784f5a8
--- /dev/null
+++ b/catalog-be/src/test/java/org/openecomp/sdc/be/externalapi/servlet/representation/ResourceAssetMetadataTest.java
@@ -0,0 +1,123 @@
+package org.openecomp.sdc.be.externalapi.servlet.representation;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+
+
+public class ResourceAssetMetadataTest {
+
+ private ResourceAssetMetadata createTestSubject() {
+ return new ResourceAssetMetadata();
+ }
+
+
+ @Test
+ public void testGetCategory() throws Exception {
+ ResourceAssetMetadata testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getCategory();
+ }
+
+
+ @Test
+ public void testSetCategory() throws Exception {
+ ResourceAssetMetadata testSubject;
+ String category = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setCategory(category);
+ }
+
+
+ @Test
+ public void testGetSubCategory() throws Exception {
+ ResourceAssetMetadata testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getSubCategory();
+ }
+
+
+ @Test
+ public void testSetSubCategory() throws Exception {
+ ResourceAssetMetadata testSubject;
+ String subCategory = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setSubCategory(subCategory);
+ }
+
+
+ @Test
+ public void testGetResourceType() throws Exception {
+ ResourceAssetMetadata testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getResourceType();
+ }
+
+
+ @Test
+ public void testSetResourceType() throws Exception {
+ ResourceAssetMetadata testSubject;
+ String resourceType = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setResourceType(resourceType);
+ }
+
+
+ @Test
+ public void testGetLifecycleState() throws Exception {
+ ResourceAssetMetadata testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getLifecycleState();
+ }
+
+
+ @Test
+ public void testSetLifecycleState() throws Exception {
+ ResourceAssetMetadata testSubject;
+ String lifecycleState = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setLifecycleState(lifecycleState);
+ }
+
+
+ @Test
+ public void testGetLastUpdaterUserId() throws Exception {
+ ResourceAssetMetadata testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getLastUpdaterUserId();
+ }
+
+
+ @Test
+ public void testSetLastUpdaterUserId() throws Exception {
+ ResourceAssetMetadata testSubject;
+ String lastUpdaterUserId = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setLastUpdaterUserId(lastUpdaterUserId);
+ }
+} \ No newline at end of file
diff --git a/catalog-be/src/test/java/org/openecomp/sdc/be/externalapi/servlet/representation/ResourceInstanceMetadataTest.java b/catalog-be/src/test/java/org/openecomp/sdc/be/externalapi/servlet/representation/ResourceInstanceMetadataTest.java
new file mode 100644
index 0000000000..ba9897c7dc
--- /dev/null
+++ b/catalog-be/src/test/java/org/openecomp/sdc/be/externalapi/servlet/representation/ResourceInstanceMetadataTest.java
@@ -0,0 +1,169 @@
+package org.openecomp.sdc.be.externalapi.servlet.representation;
+
+import java.util.List;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+
+
+public class ResourceInstanceMetadataTest {
+
+ private ResourceInstanceMetadata createTestSubject() {
+ return new ResourceInstanceMetadata();
+ }
+
+
+ @Test
+ public void testGetResourceInstanceName() throws Exception {
+ ResourceInstanceMetadata testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getResourceInstanceName();
+ }
+
+
+ @Test
+ public void testSetResourceInstanceName() throws Exception {
+ ResourceInstanceMetadata testSubject;
+ String resourceInstanceName = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setResourceInstanceName(resourceInstanceName);
+ }
+
+
+ @Test
+ public void testGetResourceName() throws Exception {
+ ResourceInstanceMetadata testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getResourceName();
+ }
+
+
+ @Test
+ public void testSetResourceName() throws Exception {
+ ResourceInstanceMetadata testSubject;
+ String resourceName = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setResourceName(resourceName);
+ }
+
+
+ @Test
+ public void testGetResourceInvariantUUID() throws Exception {
+ ResourceInstanceMetadata testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getResourceInvariantUUID();
+ }
+
+
+ @Test
+ public void testSetResourceInvariantUUID() throws Exception {
+ ResourceInstanceMetadata testSubject;
+ String resourceInvariantUUID = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setResourceInvariantUUID(resourceInvariantUUID);
+ }
+
+
+ @Test
+ public void testGetResourceVersion() throws Exception {
+ ResourceInstanceMetadata testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getResourceVersion();
+ }
+
+
+ @Test
+ public void testSetResourceVersion() throws Exception {
+ ResourceInstanceMetadata testSubject;
+ String resourceVersion = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setResourceVersion(resourceVersion);
+ }
+
+
+ @Test
+ public void testGetResoucreType() throws Exception {
+ ResourceInstanceMetadata testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getResoucreType();
+ }
+
+
+ @Test
+ public void testSetResoucreType() throws Exception {
+ ResourceInstanceMetadata testSubject;
+ String resoucreType = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setResoucreType(resoucreType);
+ }
+
+
+ @Test
+ public void testGetResourceUUID() throws Exception {
+ ResourceInstanceMetadata testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getResourceUUID();
+ }
+
+
+ @Test
+ public void testSetResourceUUID() throws Exception {
+ ResourceInstanceMetadata testSubject;
+ String resourceUUID = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setResourceUUID(resourceUUID);
+ }
+
+
+ @Test
+ public void testGetArtifacts() throws Exception {
+ ResourceInstanceMetadata testSubject;
+ List<ArtifactMetadata> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getArtifacts();
+ }
+
+
+ @Test
+ public void testSetArtifacts() throws Exception {
+ ResourceInstanceMetadata testSubject;
+ List<ArtifactMetadata> artifacts = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setArtifacts(artifacts);
+ }
+} \ No newline at end of file
diff --git a/catalog-be/src/test/java/org/openecomp/sdc/be/externalapi/servlet/representation/ServiceAssetDetailedMetadataTest.java b/catalog-be/src/test/java/org/openecomp/sdc/be/externalapi/servlet/representation/ServiceAssetDetailedMetadataTest.java
new file mode 100644
index 0000000000..29825a6e60
--- /dev/null
+++ b/catalog-be/src/test/java/org/openecomp/sdc/be/externalapi/servlet/representation/ServiceAssetDetailedMetadataTest.java
@@ -0,0 +1,81 @@
+package org.openecomp.sdc.be.externalapi.servlet.representation;
+
+import java.util.List;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+
+
+public class ServiceAssetDetailedMetadataTest {
+
+ private ServiceAssetDetailedMetadata createTestSubject() {
+ return new ServiceAssetDetailedMetadata();
+ }
+
+
+ @Test
+ public void testGetLastUpdaterFullName() throws Exception {
+ ServiceAssetDetailedMetadata testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getLastUpdaterFullName();
+ }
+
+
+ @Test
+ public void testSetLastUpdaterFullName() throws Exception {
+ ServiceAssetDetailedMetadata testSubject;
+ String lastUpdaterFullName = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setLastUpdaterFullName(lastUpdaterFullName);
+ }
+
+
+ @Test
+ public void testGetResources() throws Exception {
+ ServiceAssetDetailedMetadata testSubject;
+ List<ResourceInstanceMetadata> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getResources();
+ }
+
+
+ @Test
+ public void testSetResources() throws Exception {
+ ServiceAssetDetailedMetadata testSubject;
+ List<ResourceInstanceMetadata> resources = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setResources(resources);
+ }
+
+
+ @Test
+ public void testGetArtifacts() throws Exception {
+ ServiceAssetDetailedMetadata testSubject;
+ List<ArtifactMetadata> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getArtifacts();
+ }
+
+
+ @Test
+ public void testSetArtifacts() throws Exception {
+ ServiceAssetDetailedMetadata testSubject;
+ List<ArtifactMetadata> artifacts = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setArtifacts(artifacts);
+ }
+} \ No newline at end of file
diff --git a/catalog-be/src/test/java/org/openecomp/sdc/be/externalapi/servlet/representation/ServiceAssetMetadataTest.java b/catalog-be/src/test/java/org/openecomp/sdc/be/externalapi/servlet/representation/ServiceAssetMetadataTest.java
new file mode 100644
index 0000000000..6a4a38a02f
--- /dev/null
+++ b/catalog-be/src/test/java/org/openecomp/sdc/be/externalapi/servlet/representation/ServiceAssetMetadataTest.java
@@ -0,0 +1,101 @@
+package org.openecomp.sdc.be.externalapi.servlet.representation;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+
+
+public class ServiceAssetMetadataTest {
+
+ private ServiceAssetMetadata createTestSubject() {
+ return new ServiceAssetMetadata();
+ }
+
+
+ @Test
+ public void testGetCategory() throws Exception {
+ ServiceAssetMetadata testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getCategory();
+ }
+
+
+ @Test
+ public void testSetCategory() throws Exception {
+ ServiceAssetMetadata testSubject;
+ String category = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setCategory(category);
+ }
+
+
+ @Test
+ public void testGetLifecycleState() throws Exception {
+ ServiceAssetMetadata testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getLifecycleState();
+ }
+
+
+ @Test
+ public void testSetLifecycleState() throws Exception {
+ ServiceAssetMetadata testSubject;
+ String lifecycleState = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setLifecycleState(lifecycleState);
+ }
+
+
+ @Test
+ public void testGetLastUpdaterUserId() throws Exception {
+ ServiceAssetMetadata testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getLastUpdaterUserId();
+ }
+
+
+ @Test
+ public void testSetLastUpdaterUserId() throws Exception {
+ ServiceAssetMetadata testSubject;
+ String lastUpdaterUserId = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setLastUpdaterUserId(lastUpdaterUserId);
+ }
+
+
+ @Test
+ public void testGetDistributionStatus() throws Exception {
+ ServiceAssetMetadata testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getDistributionStatus();
+ }
+
+
+ @Test
+ public void testSetDistributionStatus() throws Exception {
+ ServiceAssetMetadata testSubject;
+ String distributionStatus = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setDistributionStatus(distributionStatus);
+ }
+} \ No newline at end of file
diff --git a/catalog-be/src/test/java/org/openecomp/sdc/be/info/ArtifactAccessInfoTest.java b/catalog-be/src/test/java/org/openecomp/sdc/be/info/ArtifactAccessInfoTest.java
new file mode 100644
index 0000000000..096bb4dca2
--- /dev/null
+++ b/catalog-be/src/test/java/org/openecomp/sdc/be/info/ArtifactAccessInfoTest.java
@@ -0,0 +1,233 @@
+package org.openecomp.sdc.be.info;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+
+
+public class ArtifactAccessInfoTest {
+
+ private ArtifactAccessInfo createTestSubject() {
+ return new ArtifactAccessInfo();
+ }
+
+
+ @Test
+ public void testGetName() throws Exception {
+ ArtifactAccessInfo testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getName();
+ }
+
+
+ @Test
+ public void testSetName() throws Exception {
+ ArtifactAccessInfo testSubject;
+ String name = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setName(name);
+ }
+
+
+ @Test
+ public void testGetUrl() throws Exception {
+ ArtifactAccessInfo testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getUrl();
+ }
+
+
+ @Test
+ public void testSetUrl() throws Exception {
+ ArtifactAccessInfo testSubject;
+ String url = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setUrl(url);
+ }
+
+
+ @Test
+ public void testGetId() throws Exception {
+ ArtifactAccessInfo testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getId();
+ }
+
+
+ @Test
+ public void testSetId() throws Exception {
+ ArtifactAccessInfo testSubject;
+ String id = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setId(id);
+ }
+
+
+ @Test
+ public void testGetType() throws Exception {
+ ArtifactAccessInfo testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getType();
+ }
+
+
+ @Test
+ public void testSetType() throws Exception {
+ ArtifactAccessInfo testSubject;
+ String type = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setType(type);
+ }
+
+
+ @Test
+ public void testGetDescription() throws Exception {
+ ArtifactAccessInfo testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getDescription();
+ }
+
+
+ @Test
+ public void testSetDescription() throws Exception {
+ ArtifactAccessInfo testSubject;
+ String description = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setDescription(description);
+ }
+
+
+ @Test
+ public void testGetCreator() throws Exception {
+ ArtifactAccessInfo testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getCreator();
+ }
+
+
+ @Test
+ public void testSetCreator() throws Exception {
+ ArtifactAccessInfo testSubject;
+ String creator = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setCreator(creator);
+ }
+
+
+ @Test
+ public void testGetCreationTime() throws Exception {
+ ArtifactAccessInfo testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getCreationTime();
+ }
+
+
+ @Test
+ public void testSetCreationTime() throws Exception {
+ ArtifactAccessInfo testSubject;
+ String creationTime = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setCreationTime(creationTime);
+ }
+
+
+ @Test
+ public void testGetLastUpdater() throws Exception {
+ ArtifactAccessInfo testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getLastUpdater();
+ }
+
+
+ @Test
+ public void testSetLastUpdater() throws Exception {
+ ArtifactAccessInfo testSubject;
+ String lastUpdater = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setLastUpdater(lastUpdater);
+ }
+
+
+ @Test
+ public void testGetLastUpdateTime() throws Exception {
+ ArtifactAccessInfo testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getLastUpdateTime();
+ }
+
+
+ @Test
+ public void testSetLastUpdateTime() throws Exception {
+ ArtifactAccessInfo testSubject;
+ String lastUpdateTime = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setLastUpdateTime(lastUpdateTime);
+ }
+
+
+ @Test
+ public void testGetChecksum() throws Exception {
+ ArtifactAccessInfo testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getChecksum();
+ }
+
+
+ @Test
+ public void testSetChecksum() throws Exception {
+ ArtifactAccessInfo testSubject;
+ String checksum = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setChecksum(checksum);
+ }
+} \ No newline at end of file
diff --git a/catalog-be/src/test/java/org/openecomp/sdc/be/info/ArtifactAccessListTest.java b/catalog-be/src/test/java/org/openecomp/sdc/be/info/ArtifactAccessListTest.java
new file mode 100644
index 0000000000..2164b91542
--- /dev/null
+++ b/catalog-be/src/test/java/org/openecomp/sdc/be/info/ArtifactAccessListTest.java
@@ -0,0 +1,37 @@
+package org.openecomp.sdc.be.info;
+
+import java.util.List;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+
+
+public class ArtifactAccessListTest {
+
+ private ArtifactAccessList createTestSubject() {
+ return new ArtifactAccessList(null);
+ }
+
+
+ @Test
+ public void testGetArtifacts() throws Exception {
+ ArtifactAccessList testSubject;
+ List<ArtifactAccessInfo> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getArtifacts();
+ }
+
+
+ @Test
+ public void testSetArtifacts() throws Exception {
+ ArtifactAccessList testSubject;
+ List<ArtifactAccessInfo> artifacts = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setArtifacts(artifacts);
+ }
+} \ No newline at end of file
diff --git a/catalog-be/src/test/java/org/openecomp/sdc/be/info/ArtifactDefinitionInfoTest.java b/catalog-be/src/test/java/org/openecomp/sdc/be/info/ArtifactDefinitionInfoTest.java
new file mode 100644
index 0000000000..a9b9352673
--- /dev/null
+++ b/catalog-be/src/test/java/org/openecomp/sdc/be/info/ArtifactDefinitionInfoTest.java
@@ -0,0 +1,124 @@
+package org.openecomp.sdc.be.info;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+import org.openecomp.sdc.be.model.ArtifactDefinition;
+
+
+public class ArtifactDefinitionInfoTest {
+
+ private ArtifactDefinitionInfo createTestSubject() {
+ return new ArtifactDefinitionInfo(new ArtifactDefinition());
+ }
+
+
+ @Test
+ public void testGetUniqueId() throws Exception {
+ ArtifactDefinitionInfo testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getUniqueId();
+ }
+
+
+ @Test
+ public void testSetUniqueId() throws Exception {
+ ArtifactDefinitionInfo testSubject;
+ String uniqueId = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setUniqueId(uniqueId);
+ }
+
+
+ @Test
+ public void testGetArtifactName() throws Exception {
+ ArtifactDefinitionInfo testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getArtifactName();
+ }
+
+
+ @Test
+ public void testSetArtifactName() throws Exception {
+ ArtifactDefinitionInfo testSubject;
+ String artifactName = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setArtifactName(artifactName);
+ }
+
+
+ @Test
+ public void testGetArtifactDisplayName() throws Exception {
+ ArtifactDefinitionInfo testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getArtifactDisplayName();
+ }
+
+
+ @Test
+ public void testSetArtifactDisplayName() throws Exception {
+ ArtifactDefinitionInfo testSubject;
+ String artifactDisplayName = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setArtifactDisplayName(artifactDisplayName);
+ }
+
+
+ @Test
+ public void testGetArtifactVersion() throws Exception {
+ ArtifactDefinitionInfo testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getArtifactVersion();
+ }
+
+
+ @Test
+ public void testSetArtifactVersion() throws Exception {
+ ArtifactDefinitionInfo testSubject;
+ String artifactVersion = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setArtifactVersion(artifactVersion);
+ }
+
+
+ @Test
+ public void testGetArtifactUUID() throws Exception {
+ ArtifactDefinitionInfo testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getArtifactUUID();
+ }
+
+
+ @Test
+ public void testSetArtifactUUID() throws Exception {
+ ArtifactDefinitionInfo testSubject;
+ String artifactUUID = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setArtifactUUID(artifactUUID);
+ }
+} \ No newline at end of file
diff --git a/catalog-be/src/test/java/org/openecomp/sdc/be/info/ArtifactTemplateInfoTest.java b/catalog-be/src/test/java/org/openecomp/sdc/be/info/ArtifactTemplateInfoTest.java
new file mode 100644
index 0000000000..379959628c
--- /dev/null
+++ b/catalog-be/src/test/java/org/openecomp/sdc/be/info/ArtifactTemplateInfoTest.java
@@ -0,0 +1,182 @@
+package org.openecomp.sdc.be.info;
+
+import static org.junit.Assert.*;
+import java.util.*;
+import org.junit.Assert;
+import org.junit.Test;
+
+
+public class ArtifactTemplateInfoTest {
+
+ private ArtifactTemplateInfo createTestSubject() {
+ return new ArtifactTemplateInfo();
+ }
+
+
+ @Test
+ public void testGetType() throws Exception {
+ ArtifactTemplateInfo testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getType();
+ }
+
+
+ @Test
+ public void testSetType() throws Exception {
+ ArtifactTemplateInfo testSubject;
+ String type = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setType(type);
+ }
+
+
+ @Test
+ public void testGetFileName() throws Exception {
+ ArtifactTemplateInfo testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getFileName();
+ }
+
+
+ @Test
+ public void testSetFileName() throws Exception {
+ ArtifactTemplateInfo testSubject;
+ String fileName = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setFileName(fileName);
+ }
+
+
+ @Test
+ public void testGetEnv() throws Exception {
+ ArtifactTemplateInfo testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getEnv();
+ }
+
+
+ @Test
+ public void testSetEnv() throws Exception {
+ ArtifactTemplateInfo testSubject;
+ String env = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setEnv(env);
+ }
+
+
+ @Test
+ public void testGetRelatedArtifactsInfo() throws Exception {
+ ArtifactTemplateInfo testSubject;
+ List<ArtifactTemplateInfo> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getRelatedArtifactsInfo();
+ }
+
+
+ @Test
+ public void testSetRelatedArtifactsInfo() throws Exception {
+ ArtifactTemplateInfo testSubject;
+ List<ArtifactTemplateInfo> relatedArtifactsInfo = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setRelatedArtifactsInfo(relatedArtifactsInfo);
+ }
+
+
+ @Test
+ public void testGetGroupName() throws Exception {
+ ArtifactTemplateInfo testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getGroupName();
+ }
+
+
+ @Test
+ public void testSetGroupName() throws Exception {
+ ArtifactTemplateInfo testSubject;
+ String groupName = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setGroupName(groupName);
+ }
+
+
+ @Test
+ public void testIsBase() throws Exception {
+ ArtifactTemplateInfo testSubject;
+ boolean result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.isBase();
+ }
+
+
+ @Test
+ public void testSetBase() throws Exception {
+ ArtifactTemplateInfo testSubject;
+ boolean isBase = false;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setBase(isBase);
+ }
+
+
+ @Test
+ public void testGetDescription() throws Exception {
+ ArtifactTemplateInfo testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getDescription();
+ }
+
+
+ @Test
+ public void testSetDescription() throws Exception {
+ ArtifactTemplateInfo testSubject;
+ String description = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setDescription(description);
+ }
+
+
+ @Test
+ public void testToString() throws Exception {
+ ArtifactTemplateInfo testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.toString();
+ }
+
+
+
+} \ No newline at end of file
diff --git a/catalog-be/src/test/java/org/openecomp/sdc/be/info/CreateAndAssotiateInfoTest.java b/catalog-be/src/test/java/org/openecomp/sdc/be/info/CreateAndAssotiateInfoTest.java
new file mode 100644
index 0000000000..ad8e21bb84
--- /dev/null
+++ b/catalog-be/src/test/java/org/openecomp/sdc/be/info/CreateAndAssotiateInfoTest.java
@@ -0,0 +1,59 @@
+package org.openecomp.sdc.be.info;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+import org.openecomp.sdc.be.model.ComponentInstance;
+import org.openecomp.sdc.be.model.RequirementCapabilityRelDef;
+
+
+public class CreateAndAssotiateInfoTest {
+
+ private CreateAndAssotiateInfo createTestSubject() {
+ return new CreateAndAssotiateInfo(new ComponentInstance(), new RequirementCapabilityRelDef());
+ }
+
+
+ @Test
+ public void testGetNode() throws Exception {
+ CreateAndAssotiateInfo testSubject;
+ ComponentInstance result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getNode();
+ }
+
+
+ @Test
+ public void testSetNode() throws Exception {
+ CreateAndAssotiateInfo testSubject;
+ ComponentInstance node = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setNode(node);
+ }
+
+
+ @Test
+ public void testGetAssociate() throws Exception {
+ CreateAndAssotiateInfo testSubject;
+ RequirementCapabilityRelDef result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getAssociate();
+ }
+
+
+ @Test
+ public void testSetAssociate() throws Exception {
+ CreateAndAssotiateInfo testSubject;
+ RequirementCapabilityRelDef associate = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setAssociate(associate);
+ }
+} \ No newline at end of file
diff --git a/catalog-be/src/test/java/org/openecomp/sdc/be/info/DistributionStatusInfoTest.java b/catalog-be/src/test/java/org/openecomp/sdc/be/info/DistributionStatusInfoTest.java
new file mode 100644
index 0000000000..dd8a3e6eee
--- /dev/null
+++ b/catalog-be/src/test/java/org/openecomp/sdc/be/info/DistributionStatusInfoTest.java
@@ -0,0 +1,124 @@
+package org.openecomp.sdc.be.info;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+import org.openecomp.sdc.common.datastructure.ESTimeBasedEvent;
+
+
+public class DistributionStatusInfoTest {
+
+ private DistributionStatusInfo createTestSubject() {
+ return new DistributionStatusInfo(new ESTimeBasedEvent());
+ }
+
+
+ @Test
+ public void testGetOmfComponentID() throws Exception {
+ DistributionStatusInfo testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getOmfComponentID();
+ }
+
+
+ @Test
+ public void testSetOmfComponentID() throws Exception {
+ DistributionStatusInfo testSubject;
+ String omfComponentID = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setOmfComponentID(omfComponentID);
+ }
+
+
+ @Test
+ public void testGetTimestamp() throws Exception {
+ DistributionStatusInfo testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getTimestamp();
+ }
+
+
+ @Test
+ public void testSetTimestamp() throws Exception {
+ DistributionStatusInfo testSubject;
+ String timestamp = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setTimestamp(timestamp);
+ }
+
+
+ @Test
+ public void testGetUrl() throws Exception {
+ DistributionStatusInfo testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getUrl();
+ }
+
+
+ @Test
+ public void testSetUrl() throws Exception {
+ DistributionStatusInfo testSubject;
+ String url = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setUrl(url);
+ }
+
+
+ @Test
+ public void testGetStatus() throws Exception {
+ DistributionStatusInfo testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getStatus();
+ }
+
+
+ @Test
+ public void testSetStatus() throws Exception {
+ DistributionStatusInfo testSubject;
+ String status = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setStatus(status);
+ }
+
+
+ @Test
+ public void testGetErrorReason() throws Exception {
+ DistributionStatusInfo testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getErrorReason();
+ }
+
+
+ @Test
+ public void testSetErrorReason() throws Exception {
+ DistributionStatusInfo testSubject;
+ String errorReason = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setErrorReason(errorReason);
+ }
+} \ No newline at end of file
diff --git a/catalog-be/src/test/java/org/openecomp/sdc/be/info/DistributionStatusOfServiceInfoTest.java b/catalog-be/src/test/java/org/openecomp/sdc/be/info/DistributionStatusOfServiceInfoTest.java
new file mode 100644
index 0000000000..62b1bcbe0f
--- /dev/null
+++ b/catalog-be/src/test/java/org/openecomp/sdc/be/info/DistributionStatusOfServiceInfoTest.java
@@ -0,0 +1,101 @@
+package org.openecomp.sdc.be.info;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+
+
+public class DistributionStatusOfServiceInfoTest {
+
+ private DistributionStatusOfServiceInfo createTestSubject() {
+ return new DistributionStatusOfServiceInfo();
+ }
+
+
+ @Test
+ public void testGetDistributionID() throws Exception {
+ DistributionStatusOfServiceInfo testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getDistributionID();
+ }
+
+
+ @Test
+ public void testSetDistributionID() throws Exception {
+ DistributionStatusOfServiceInfo testSubject;
+ String distributionID = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setDistributionID(distributionID);
+ }
+
+
+ @Test
+ public void testGetTimestamp() throws Exception {
+ DistributionStatusOfServiceInfo testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getTimestamp();
+ }
+
+
+ @Test
+ public void testSetTimestamp() throws Exception {
+ DistributionStatusOfServiceInfo testSubject;
+ String timestamp = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setTimestamp(timestamp);
+ }
+
+
+ @Test
+ public void testGetUserId() throws Exception {
+ DistributionStatusOfServiceInfo testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getUserId();
+ }
+
+
+ @Test
+ public void testSetUserId() throws Exception {
+ DistributionStatusOfServiceInfo testSubject;
+ String userId = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setUserId(userId);
+ }
+
+
+ @Test
+ public void testGetDeployementStatus() throws Exception {
+ DistributionStatusOfServiceInfo testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getDeployementStatus();
+ }
+
+
+ @Test
+ public void testSetDeployementStatus() throws Exception {
+ DistributionStatusOfServiceInfo testSubject;
+ String deployementStatus = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setDeployementStatus(deployementStatus);
+ }
+} \ No newline at end of file
diff --git a/catalog-be/src/test/java/org/openecomp/sdc/be/info/GroupDefinitionInfoTest.java b/catalog-be/src/test/java/org/openecomp/sdc/be/info/GroupDefinitionInfoTest.java
new file mode 100644
index 0000000000..b2895d099c
--- /dev/null
+++ b/catalog-be/src/test/java/org/openecomp/sdc/be/info/GroupDefinitionInfoTest.java
@@ -0,0 +1,249 @@
+package org.openecomp.sdc.be.info;
+
+import java.util.List;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+import org.openecomp.sdc.be.model.GroupProperty;
+import java.util.*;
+import org.junit.Assert;
+
+
+public class GroupDefinitionInfoTest {
+
+ private GroupDefinitionInfo createTestSubject() {
+ return new GroupDefinitionInfo();
+ }
+
+
+ @Test
+ public void testGetInvariantUUID() throws Exception {
+ GroupDefinitionInfo testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getInvariantUUID();
+ }
+
+
+ @Test
+ public void testSetInvariantUUID() throws Exception {
+ GroupDefinitionInfo testSubject;
+ String invariantUUID = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setInvariantUUID(invariantUUID);
+ }
+
+
+ @Test
+ public void testGetName() throws Exception {
+ GroupDefinitionInfo testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getName();
+ }
+
+
+ @Test
+ public void testSetName() throws Exception {
+ GroupDefinitionInfo testSubject;
+ String name = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setName(name);
+ }
+
+
+ @Test
+ public void testGetUniqueId() throws Exception {
+ GroupDefinitionInfo testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getUniqueId();
+ }
+
+
+ @Test
+ public void testSetUniqueId() throws Exception {
+ GroupDefinitionInfo testSubject;
+ String uniqueId = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setUniqueId(uniqueId);
+ }
+
+
+ @Test
+ public void testGetGroupUUID() throws Exception {
+ GroupDefinitionInfo testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getGroupUUID();
+ }
+
+
+ @Test
+ public void testSetGroupUUID() throws Exception {
+ GroupDefinitionInfo testSubject;
+ String groupUUID = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setGroupUUID(groupUUID);
+ }
+
+
+ @Test
+ public void testGetVersion() throws Exception {
+ GroupDefinitionInfo testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getVersion();
+ }
+
+
+ @Test
+ public void testSetVersion() throws Exception {
+ GroupDefinitionInfo testSubject;
+ String version = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setVersion(version);
+ }
+
+
+ @Test
+ public void testGetCustomizationUUID() throws Exception {
+ GroupDefinitionInfo testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getCustomizationUUID();
+ }
+
+
+ @Test
+ public void testSetCustomizationUUID() throws Exception {
+ GroupDefinitionInfo testSubject;
+ String customizationUUID = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setCustomizationUUID(customizationUUID);
+ }
+
+
+ @Test
+ public void testGetIsBase() throws Exception {
+ GroupDefinitionInfo testSubject;
+ Boolean result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getIsBase();
+ }
+
+
+ @Test
+ public void testSetIsBase() throws Exception {
+ GroupDefinitionInfo testSubject;
+ Boolean isBase = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setIsBase(isBase);
+ }
+
+
+ @Test
+ public void testGetArtifacts() throws Exception {
+ GroupDefinitionInfo testSubject;
+ List<ArtifactDefinitionInfo> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getArtifacts();
+ }
+
+
+ @Test
+ public void testSetArtifacts() throws Exception {
+ GroupDefinitionInfo testSubject;
+ List<ArtifactDefinitionInfo> artifacts = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setArtifacts(artifacts);
+ }
+
+
+ @Test
+ public void testGetProperties() throws Exception {
+ GroupDefinitionInfo testSubject;
+ List<? extends GroupProperty> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getProperties();
+ }
+
+
+ @Test
+ public void testSetProperties() throws Exception {
+ GroupDefinitionInfo testSubject;
+ List<? extends GroupProperty> properties = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setProperties(properties);
+ }
+
+
+ @Test
+ public void testGetGroupInstanceUniqueId() throws Exception {
+ GroupDefinitionInfo testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getGroupInstanceUniqueId();
+ }
+
+
+ @Test
+ public void testSetGroupInstanceUniqueId() throws Exception {
+ GroupDefinitionInfo testSubject;
+ String groupInstanceUniqueId = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setGroupInstanceUniqueId(groupInstanceUniqueId);
+ }
+
+
+ @Test
+ public void testToString() throws Exception {
+ GroupDefinitionInfo testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.toString();
+ }
+} \ No newline at end of file
diff --git a/catalog-be/src/test/java/org/openecomp/sdc/be/info/GroupTemplateInfoTest.java b/catalog-be/src/test/java/org/openecomp/sdc/be/info/GroupTemplateInfoTest.java
new file mode 100644
index 0000000000..727a1f25d4
--- /dev/null
+++ b/catalog-be/src/test/java/org/openecomp/sdc/be/info/GroupTemplateInfoTest.java
@@ -0,0 +1,79 @@
+package org.openecomp.sdc.be.info;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+
+
+public class GroupTemplateInfoTest {
+
+ private GroupTemplateInfo createTestSubject() {
+ return new GroupTemplateInfo();
+ }
+
+
+ @Test
+ public void testGetGroupName() throws Exception {
+ GroupTemplateInfo testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getGroupName();
+ }
+
+
+ @Test
+ public void testSetGroupName() throws Exception {
+ GroupTemplateInfo testSubject;
+ String groupName = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setGroupName(groupName);
+ }
+
+
+ @Test
+ public void testIsBase() throws Exception {
+ GroupTemplateInfo testSubject;
+ boolean result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.isBase();
+ }
+
+
+ @Test
+ public void testSetBase() throws Exception {
+ GroupTemplateInfo testSubject;
+ boolean isBase = false;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setBase(isBase);
+ }
+
+
+ @Test
+ public void testGetArtifactTemplateInfo() throws Exception {
+ GroupTemplateInfo testSubject;
+ ArtifactTemplateInfo result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getArtifactTemplateInfo();
+ }
+
+
+ @Test
+ public void testSetArtifactTemplateInfo() throws Exception {
+ GroupTemplateInfo testSubject;
+ ArtifactTemplateInfo artifactTemplateInfo = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setArtifactTemplateInfo(artifactTemplateInfo);
+ }
+} \ No newline at end of file
diff --git a/catalog-be/src/test/java/org/openecomp/sdc/be/info/ServiceInfoTest.java b/catalog-be/src/test/java/org/openecomp/sdc/be/info/ServiceInfoTest.java
new file mode 100644
index 0000000000..569b04d982
--- /dev/null
+++ b/catalog-be/src/test/java/org/openecomp/sdc/be/info/ServiceInfoTest.java
@@ -0,0 +1,59 @@
+package org.openecomp.sdc.be.info;
+
+import java.util.List;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+
+
+public class ServiceInfoTest {
+
+ private ServiceInfo createTestSubject() {
+ return new ServiceInfo("", null);
+ }
+
+
+ @Test
+ public void testGetName() throws Exception {
+ ServiceInfo testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getName();
+ }
+
+
+ @Test
+ public void testSetName() throws Exception {
+ ServiceInfo testSubject;
+ String name = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setName(name);
+ }
+
+
+ @Test
+ public void testGetVersions() throws Exception {
+ ServiceInfo testSubject;
+ List<ServiceVersionInfo> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getVersions();
+ }
+
+
+ @Test
+ public void testSetVersions() throws Exception {
+ ServiceInfo testSubject;
+ List<ServiceVersionInfo> versions = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setVersions(versions);
+ }
+} \ No newline at end of file
diff --git a/catalog-be/src/test/java/org/openecomp/sdc/be/info/ServiceVersionInfoTest.java b/catalog-be/src/test/java/org/openecomp/sdc/be/info/ServiceVersionInfoTest.java
new file mode 100644
index 0000000000..2b5e97e86d
--- /dev/null
+++ b/catalog-be/src/test/java/org/openecomp/sdc/be/info/ServiceVersionInfoTest.java
@@ -0,0 +1,56 @@
+package org.openecomp.sdc.be.info;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+
+public class ServiceVersionInfoTest {
+
+ private ServiceVersionInfo createTestSubject() {
+ return new ServiceVersionInfo("", "", "");
+ }
+
+
+ @Test
+ public void testGetVersion() throws Exception {
+ ServiceVersionInfo testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getVersion();
+ }
+
+
+ @Test
+ public void testSetVersion() throws Exception {
+ ServiceVersionInfo testSubject;
+ String serviceVersion = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setVersion(serviceVersion);
+ }
+
+
+ @Test
+ public void testGetUrl() throws Exception {
+ ServiceVersionInfo testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getUrl();
+ }
+
+
+ @Test
+ public void testSetUrl() throws Exception {
+ ServiceVersionInfo testSubject;
+ String url = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setUrl(url);
+ }
+} \ No newline at end of file
diff --git a/catalog-be/src/test/java/org/openecomp/sdc/be/info/ServletJsonResponseTest.java b/catalog-be/src/test/java/org/openecomp/sdc/be/info/ServletJsonResponseTest.java
new file mode 100644
index 0000000000..43144113ea
--- /dev/null
+++ b/catalog-be/src/test/java/org/openecomp/sdc/be/info/ServletJsonResponseTest.java
@@ -0,0 +1,57 @@
+package org.openecomp.sdc.be.info;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+
+
+public class ServletJsonResponseTest {
+
+ private ServletJsonResponse createTestSubject() {
+ return new ServletJsonResponse();
+ }
+
+
+ @Test
+ public void testGetDescription() throws Exception {
+ ServletJsonResponse testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getDescription();
+ }
+
+
+ @Test
+ public void testSetDescription() throws Exception {
+ ServletJsonResponse testSubject;
+ String description = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setDescription(description);
+ }
+
+
+ @Test
+ public void testGetSource() throws Exception {
+ ServletJsonResponse testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getSource();
+ }
+
+
+ @Test
+ public void testSetSource() throws Exception {
+ ServletJsonResponse testSubject;
+ String source = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setSource(source);
+ }
+} \ No newline at end of file
diff --git a/catalog-be/src/test/java/org/openecomp/sdc/be/info/ToscaNodeTypeInfoTest.java b/catalog-be/src/test/java/org/openecomp/sdc/be/info/ToscaNodeTypeInfoTest.java
new file mode 100644
index 0000000000..c96f71b8fd
--- /dev/null
+++ b/catalog-be/src/test/java/org/openecomp/sdc/be/info/ToscaNodeTypeInfoTest.java
@@ -0,0 +1,114 @@
+package org.openecomp.sdc.be.info;
+
+import java.util.List;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+
+
+public class ToscaNodeTypeInfoTest {
+
+ private ToscaNodeTypeInfo createTestSubject() {
+ return new ToscaNodeTypeInfo();
+ }
+
+
+ @Test
+ public void testGetNodeName() throws Exception {
+ ToscaNodeTypeInfo testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getNodeName();
+ }
+
+
+ @Test
+ public void testSetNodeName() throws Exception {
+ ToscaNodeTypeInfo testSubject;
+ String nodeName = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setNodeName(nodeName);
+ }
+
+
+ @Test
+ public void testGetTemplateVersion() throws Exception {
+ ToscaNodeTypeInfo testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getTemplateVersion();
+ }
+
+
+ @Test
+ public void testSetTemplateVersion() throws Exception {
+ ToscaNodeTypeInfo testSubject;
+ String templateVersion = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setTemplateVersion(templateVersion);
+ }
+
+
+ @Test
+ public void testGetInterfaces() throws Exception {
+ ToscaNodeTypeInfo testSubject;
+ List<ToscaNodeTypeInterface> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getInterfaces();
+ }
+
+
+ @Test
+ public void testSetInterfaces() throws Exception {
+ ToscaNodeTypeInfo testSubject;
+ List<ToscaNodeTypeInterface> interfaces = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setInterfaces(interfaces);
+ }
+
+
+ @Test
+ public void testGetIconPath() throws Exception {
+ ToscaNodeTypeInfo testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getIconPath();
+ }
+
+
+ @Test
+ public void testSetIconPath() throws Exception {
+ ToscaNodeTypeInfo testSubject;
+ String iconPath = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setIconPath(iconPath);
+ }
+
+
+ @Test
+ public void testToString() throws Exception {
+ ToscaNodeTypeInfo testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.toString();
+ }
+} \ No newline at end of file
diff --git a/catalog-be/src/test/java/org/openecomp/sdc/be/servlets/CsarBuildServletTest.java b/catalog-be/src/test/java/org/openecomp/sdc/be/servlets/CsarBuildServletTest.java
new file mode 100644
index 0000000000..daacb79de5
--- /dev/null
+++ b/catalog-be/src/test/java/org/openecomp/sdc/be/servlets/CsarBuildServletTest.java
@@ -0,0 +1,49 @@
+package org.openecomp.sdc.be.servlets;
+
+import javax.annotation.Generated;
+import javax.servlet.http.HttpServletRequest;
+import javax.ws.rs.core.Response;
+
+import org.junit.Test;
+import org.openecomp.sdc.be.resources.data.ESArtifactData;
+
+import ch.qos.logback.classic.Logger;
+
+
+public class CsarBuildServletTest {
+
+ private CsarBuildServlet createTestSubject() {
+ return new CsarBuildServlet();
+ }
+
+
+ @Test
+ public void testGetDefaultTemplate() throws Exception {
+ CsarBuildServlet testSubject;
+ HttpServletRequest request = null;
+ String serviceName = "";
+ String serviceVersion = "";
+ Response result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getDefaultTemplate(request, serviceName, serviceVersion);
+ }
+
+
+ @Test
+ public void testGetToscaCsarTemplate() throws Exception {
+ CsarBuildServlet testSubject;
+ HttpServletRequest request = null;
+ String serviceName = "";
+ String serviceVersion = "";
+ Response result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getToscaCsarTemplate(request, serviceName, serviceVersion);
+ }
+
+
+
+} \ No newline at end of file
diff --git a/catalog-be/src/test/java/org/openecomp/sdc/be/servlets/RepresentationUtilsTest.java b/catalog-be/src/test/java/org/openecomp/sdc/be/servlets/RepresentationUtilsTest.java
new file mode 100644
index 0000000000..c56fd474b4
--- /dev/null
+++ b/catalog-be/src/test/java/org/openecomp/sdc/be/servlets/RepresentationUtilsTest.java
@@ -0,0 +1,48 @@
+package org.openecomp.sdc.be.servlets;
+
+import javax.annotation.Generated;
+
+import org.apache.tinkerpop.gremlin.structure.T;
+import org.junit.Test;
+import org.openecomp.sdc.be.model.ArtifactDefinition;
+
+public class RepresentationUtilsTest {
+
+ private RepresentationUtils createTestSubject() {
+ return new RepresentationUtils();
+ }
+
+
+ @Test
+ public void testConvertJsonToArtifactDefinitionForUpdate() throws Exception {
+ String content = "";
+ Class<ArtifactDefinition> clazz = null;
+ ArtifactDefinition result;
+
+ // default test
+ result = RepresentationUtils.convertJsonToArtifactDefinitionForUpdate(content, clazz);
+ }
+
+
+ @Test
+ public void testToRepresentation() throws Exception {
+ T elementToRepresent = null;
+ Object result;
+
+ // default test
+ result = RepresentationUtils.toRepresentation(elementToRepresent);
+ }
+
+
+
+
+ @Test
+ public void testConvertJsonToArtifactDefinition() throws Exception {
+ String content = "";
+ Class<ArtifactDefinition> clazz = null;
+ ArtifactDefinition result;
+
+ // default test
+ result = RepresentationUtils.convertJsonToArtifactDefinition(content, clazz);
+ }
+} \ No newline at end of file
diff --git a/catalog-be/src/test/java/org/openecomp/sdc/be/tosca/ArtifactTypesTest.java b/catalog-be/src/test/java/org/openecomp/sdc/be/tosca/ArtifactTypesTest.java
new file mode 100644
index 0000000000..dec4e78008
--- /dev/null
+++ b/catalog-be/src/test/java/org/openecomp/sdc/be/tosca/ArtifactTypesTest.java
@@ -0,0 +1,38 @@
+package org.openecomp.sdc.be.tosca;
+
+import java.util.List;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+import org.openecomp.sdc.generator.data.ArtifactType;
+
+
+public class ArtifactTypesTest {
+
+ private ArtifactTypes createTestSubject() {
+ return new ArtifactTypes();
+ }
+
+
+ @Test
+ public void testGetArtifactTypes() throws Exception {
+ ArtifactTypes testSubject;
+ List<ArtifactType> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getArtifactTypes();
+ }
+
+
+ @Test
+ public void testSetArtifactTypes() throws Exception {
+ ArtifactTypes testSubject;
+ List<ArtifactType> artifactTypes = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setArtifactTypes(artifactTypes);
+ }
+} \ No newline at end of file
diff --git a/catalog-be/src/test/java/org/openecomp/sdc/be/tosca/ToscaRepresentationTest.java b/catalog-be/src/test/java/org/openecomp/sdc/be/tosca/ToscaRepresentationTest.java
new file mode 100644
index 0000000000..9af90bb9e4
--- /dev/null
+++ b/catalog-be/src/test/java/org/openecomp/sdc/be/tosca/ToscaRepresentationTest.java
@@ -0,0 +1,61 @@
+package org.openecomp.sdc.be.tosca;
+
+import java.util.List;
+
+import javax.annotation.Generated;
+
+import org.apache.commons.lang3.tuple.Triple;
+import org.junit.Test;
+import org.openecomp.sdc.be.model.Component;
+
+
+public class ToscaRepresentationTest {
+
+ private ToscaRepresentation createTestSubject() {
+ return new ToscaRepresentation();
+ }
+
+
+ @Test
+ public void testGetMainYaml() throws Exception {
+ ToscaRepresentation testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getMainYaml();
+ }
+
+
+ @Test
+ public void testSetMainYaml() throws Exception {
+ ToscaRepresentation testSubject;
+ String mainYaml = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setMainYaml(mainYaml);
+ }
+
+
+ @Test
+ public void testGetDependencies() throws Exception {
+ ToscaRepresentation testSubject;
+ List<Triple<String, String, Component>> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getDependencies();
+ }
+
+
+ @Test
+ public void testSetDependencies() throws Exception {
+ ToscaRepresentation testSubject;
+ List<Triple<String, String, Component>> dependancies = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setDependencies(dependancies);
+ }
+} \ No newline at end of file
diff --git a/catalog-be/src/test/java/org/openecomp/sdc/be/tosca/model/EntrySchemaTest.java b/catalog-be/src/test/java/org/openecomp/sdc/be/tosca/model/EntrySchemaTest.java
new file mode 100644
index 0000000000..ca3cd411dc
--- /dev/null
+++ b/catalog-be/src/test/java/org/openecomp/sdc/be/tosca/model/EntrySchemaTest.java
@@ -0,0 +1,57 @@
+package org.openecomp.sdc.be.tosca.model;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+
+
+public class EntrySchemaTest {
+
+ private EntrySchema createTestSubject() {
+ return new EntrySchema();
+ }
+
+
+ @Test
+ public void testGetType() throws Exception {
+ EntrySchema testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getType();
+ }
+
+
+ @Test
+ public void testSetType() throws Exception {
+ EntrySchema testSubject;
+ String type = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setType(type);
+ }
+
+
+ @Test
+ public void testGetDescription() throws Exception {
+ EntrySchema testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getDescription();
+ }
+
+
+ @Test
+ public void testSetDescription() throws Exception {
+ EntrySchema testSubject;
+ String description = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setDescription(description);
+ }
+} \ No newline at end of file
diff --git a/catalog-be/src/test/java/org/openecomp/sdc/be/tosca/model/SubstitutionMappingTest.java b/catalog-be/src/test/java/org/openecomp/sdc/be/tosca/model/SubstitutionMappingTest.java
new file mode 100644
index 0000000000..f2e3e167df
--- /dev/null
+++ b/catalog-be/src/test/java/org/openecomp/sdc/be/tosca/model/SubstitutionMappingTest.java
@@ -0,0 +1,81 @@
+package org.openecomp.sdc.be.tosca.model;
+
+import java.util.Map;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+
+
+public class SubstitutionMappingTest {
+
+ private SubstitutionMapping createTestSubject() {
+ return new SubstitutionMapping();
+ }
+
+
+ @Test
+ public void testGetNode_type() throws Exception {
+ SubstitutionMapping testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getNode_type();
+ }
+
+
+ @Test
+ public void testSetNode_type() throws Exception {
+ SubstitutionMapping testSubject;
+ String node_type = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setNode_type(node_type);
+ }
+
+
+ @Test
+ public void testGetCapabilities() throws Exception {
+ SubstitutionMapping testSubject;
+ Map<String, String[]> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getCapabilities();
+ }
+
+
+ @Test
+ public void testSetCapabilities() throws Exception {
+ SubstitutionMapping testSubject;
+ Map<String, String[]> capabilities = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setCapabilities(capabilities);
+ }
+
+
+ @Test
+ public void testGetRequirements() throws Exception {
+ SubstitutionMapping testSubject;
+ Map<String, String[]> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getRequirements();
+ }
+
+
+ @Test
+ public void testSetRequirements() throws Exception {
+ SubstitutionMapping testSubject;
+ Map<String, String[]> requirements = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setRequirements(requirements);
+ }
+} \ No newline at end of file
diff --git a/catalog-be/src/test/java/org/openecomp/sdc/be/tosca/model/ToscaCapabilityTest.java b/catalog-be/src/test/java/org/openecomp/sdc/be/tosca/model/ToscaCapabilityTest.java
new file mode 100644
index 0000000000..01d65939d2
--- /dev/null
+++ b/catalog-be/src/test/java/org/openecomp/sdc/be/tosca/model/ToscaCapabilityTest.java
@@ -0,0 +1,126 @@
+package org.openecomp.sdc.be.tosca.model;
+
+import java.util.List;
+import java.util.Map;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+
+
+public class ToscaCapabilityTest {
+
+ private ToscaCapability createTestSubject() {
+ return new ToscaCapability();
+ }
+
+
+ @Test
+ public void testGetValid_source_types() throws Exception {
+ ToscaCapability testSubject;
+ List<String> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getValid_source_types();
+ }
+
+
+ @Test
+ public void testSetValid_source_types() throws Exception {
+ ToscaCapability testSubject;
+ List<String> valid_source_types = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setValid_source_types(valid_source_types);
+ }
+
+
+ @Test
+ public void testGetType() throws Exception {
+ ToscaCapability testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getType();
+ }
+
+
+ @Test
+ public void testSetType() throws Exception {
+ ToscaCapability testSubject;
+ String type = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setType(type);
+ }
+
+
+ @Test
+ public void testGetDescription() throws Exception {
+ ToscaCapability testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getDescription();
+ }
+
+
+ @Test
+ public void testSetDescription() throws Exception {
+ ToscaCapability testSubject;
+ String description = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setDescription(description);
+ }
+
+
+ @Test
+ public void testGetOccurrences() throws Exception {
+ ToscaCapability testSubject;
+ List<Object> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getOccurrences();
+ }
+
+
+ @Test
+ public void testSetOccurrences() throws Exception {
+ ToscaCapability testSubject;
+ List<Object> occurrences = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setOccurrences(occurrences);
+ }
+
+
+ @Test
+ public void testGetProperties() throws Exception {
+ ToscaCapability testSubject;
+ Map<String, ToscaProperty> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getProperties();
+ }
+
+
+ @Test
+ public void testSetProperties() throws Exception {
+ ToscaCapability testSubject;
+ Map<String, ToscaProperty> properties = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setProperties(properties);
+ }
+} \ No newline at end of file
diff --git a/catalog-be/src/test/java/org/openecomp/sdc/be/tosca/model/ToscaGroupTemplateTest.java b/catalog-be/src/test/java/org/openecomp/sdc/be/tosca/model/ToscaGroupTemplateTest.java
new file mode 100644
index 0000000000..06ff881988
--- /dev/null
+++ b/catalog-be/src/test/java/org/openecomp/sdc/be/tosca/model/ToscaGroupTemplateTest.java
@@ -0,0 +1,104 @@
+package org.openecomp.sdc.be.tosca.model;
+
+import java.util.List;
+import java.util.Map;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+
+
+public class ToscaGroupTemplateTest {
+
+ private ToscaGroupTemplate createTestSubject() {
+ return new ToscaGroupTemplate();
+ }
+
+
+ @Test
+ public void testGetType() throws Exception {
+ ToscaGroupTemplate testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getType();
+ }
+
+
+ @Test
+ public void testSetType() throws Exception {
+ ToscaGroupTemplate testSubject;
+ String type = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setType(type);
+ }
+
+
+ @Test
+ public void testGetMembers() throws Exception {
+ ToscaGroupTemplate testSubject;
+ List<String> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getMembers();
+ }
+
+
+ @Test
+ public void testSetMembers() throws Exception {
+ ToscaGroupTemplate testSubject;
+ List<String> members = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setMembers(members);
+ }
+
+
+ @Test
+ public void testGetMetadata() throws Exception {
+ ToscaGroupTemplate testSubject;
+ IToscaMetadata result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getMetadata();
+ }
+
+
+ @Test
+ public void testSetMetadata() throws Exception {
+ ToscaGroupTemplate testSubject;
+ IToscaMetadata metadata = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setMetadata(metadata);
+ }
+
+
+ @Test
+ public void testGetProperties() throws Exception {
+ ToscaGroupTemplate testSubject;
+ Map<String, Object> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getProperties();
+ }
+
+
+ @Test
+ public void testSetProperties() throws Exception {
+ ToscaGroupTemplate testSubject;
+ Map<String, Object> properties = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setProperties(properties);
+ }
+} \ No newline at end of file
diff --git a/catalog-be/src/test/java/org/openecomp/sdc/be/tosca/model/ToscaMetadataTest.java b/catalog-be/src/test/java/org/openecomp/sdc/be/tosca/model/ToscaMetadataTest.java
new file mode 100644
index 0000000000..6a4dc4583d
--- /dev/null
+++ b/catalog-be/src/test/java/org/openecomp/sdc/be/tosca/model/ToscaMetadataTest.java
@@ -0,0 +1,387 @@
+package org.openecomp.sdc.be.tosca.model;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+
+
+public class ToscaMetadataTest {
+
+ private ToscaMetadata createTestSubject() {
+ return new ToscaMetadata();
+ }
+
+
+ @Test
+ public void testGetName() throws Exception {
+ ToscaMetadata testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getName();
+ }
+
+
+ @Test
+ public void testSetName() throws Exception {
+ ToscaMetadata testSubject;
+ String name = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setName(name);
+ }
+
+
+ @Test
+ public void testGetInvariantUUID() throws Exception {
+ ToscaMetadata testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getInvariantUUID();
+ }
+
+
+ @Test
+ public void testSetInvariantUUID() throws Exception {
+ ToscaMetadata testSubject;
+ String invariantUUID = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setInvariantUUID(invariantUUID);
+ }
+
+
+ @Test
+ public void testGetUUID() throws Exception {
+ ToscaMetadata testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getUUID();
+ }
+
+
+ @Test
+ public void testSetUUID() throws Exception {
+ ToscaMetadata testSubject;
+ String uUID = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setUUID(uUID);
+ }
+
+
+ @Test
+ public void testGetDescription() throws Exception {
+ ToscaMetadata testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getDescription();
+ }
+
+
+ @Test
+ public void testSetDescription() throws Exception {
+ ToscaMetadata testSubject;
+ String description = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setDescription(description);
+ }
+
+
+ @Test
+ public void testGetType() throws Exception {
+ ToscaMetadata testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getType();
+ }
+
+
+ @Test
+ public void testSetType() throws Exception {
+ ToscaMetadata testSubject;
+ String type = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setType(type);
+ }
+
+
+ @Test
+ public void testGetCategory() throws Exception {
+ ToscaMetadata testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getCategory();
+ }
+
+
+ @Test
+ public void testSetCategory() throws Exception {
+ ToscaMetadata testSubject;
+ String category = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setCategory(category);
+ }
+
+
+ @Test
+ public void testGetSubcategory() throws Exception {
+ ToscaMetadata testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getSubcategory();
+ }
+
+
+ @Test
+ public void testSetSubcategory() throws Exception {
+ ToscaMetadata testSubject;
+ String subcategory = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setSubcategory(subcategory);
+ }
+
+
+ @Test
+ public void testGetResourceVendor() throws Exception {
+ ToscaMetadata testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getResourceVendor();
+ }
+
+
+ @Test
+ public void testSetResourceVendor() throws Exception {
+ ToscaMetadata testSubject;
+ String resourceVendor = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setResourceVendor(resourceVendor);
+ }
+
+
+ @Test
+ public void testGetResourceVendorRelease() throws Exception {
+ ToscaMetadata testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getResourceVendorRelease();
+ }
+
+
+ @Test
+ public void testSetResourceVendorRelease() throws Exception {
+ ToscaMetadata testSubject;
+ String resourceVendorRelease = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setResourceVendorRelease(resourceVendorRelease);
+ }
+
+
+ @Test
+ public void testGetResourceVendorModelNumber() throws Exception {
+ ToscaMetadata testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getResourceVendorModelNumber();
+ }
+
+
+ @Test
+ public void testSetResourceVendorModelNumber() throws Exception {
+ ToscaMetadata testSubject;
+ String resourceVendorModelNumber = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setResourceVendorModelNumber(resourceVendorModelNumber);
+ }
+
+
+ @Test
+ public void testGetServiceType() throws Exception {
+ ToscaMetadata testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getServiceType();
+ }
+
+
+ @Test
+ public void testSetServiceType() throws Exception {
+ ToscaMetadata testSubject;
+ String serviceType = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setServiceType(serviceType);
+ }
+
+
+ @Test
+ public void testGetServiceRole() throws Exception {
+ ToscaMetadata testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getServiceRole();
+ }
+
+
+ @Test
+ public void testSetServiceRole() throws Exception {
+ ToscaMetadata testSubject;
+ String serviceRole = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setServiceRole(serviceRole);
+ }
+
+
+ @Test
+ public void testIsEcompGeneratedNaming() throws Exception {
+ ToscaMetadata testSubject;
+ Boolean result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.isEcompGeneratedNaming();
+ }
+
+
+ @Test
+ public void testSetEcompGeneratedNaming() throws Exception {
+ ToscaMetadata testSubject;
+ Boolean ecompGeneratedNaming = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setEcompGeneratedNaming(ecompGeneratedNaming);
+ }
+
+
+ @Test
+ public void testIsNamingPolicy() throws Exception {
+ ToscaMetadata testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.isNamingPolicy();
+ }
+
+
+ @Test
+ public void testSetNamingPolicy() throws Exception {
+ ToscaMetadata testSubject;
+ String namingPolicy = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setNamingPolicy(namingPolicy);
+ }
+
+
+ @Test
+ public void testGetServiceEcompNaming() throws Exception {
+ ToscaMetadata testSubject;
+ Boolean result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getServiceEcompNaming();
+ }
+
+
+ @Test
+ public void testSetServiceEcompNaming() throws Exception {
+ ToscaMetadata testSubject;
+ Boolean serviceEcompNaming = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setServiceEcompNaming(serviceEcompNaming);
+ }
+
+
+ @Test
+ public void testGetVersion() throws Exception {
+ ToscaMetadata testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getVersion();
+ }
+
+
+ @Test
+ public void testSetVersion() throws Exception {
+ ToscaMetadata testSubject;
+ String version = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setVersion(version);
+ }
+
+
+ @Test
+ public void testGetCustomizationUUID() throws Exception {
+ ToscaMetadata testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getCustomizationUUID();
+ }
+
+
+ @Test
+ public void testSetCustomizationUUID() throws Exception {
+ ToscaMetadata testSubject;
+ String customizationUUID = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setCustomizationUUID(customizationUUID);
+ }
+} \ No newline at end of file
diff --git a/catalog-be/src/test/java/org/openecomp/sdc/be/tosca/model/ToscaNodeTemplateTest.java b/catalog-be/src/test/java/org/openecomp/sdc/be/tosca/model/ToscaNodeTemplateTest.java
new file mode 100644
index 0000000000..599f118b32
--- /dev/null
+++ b/catalog-be/src/test/java/org/openecomp/sdc/be/tosca/model/ToscaNodeTemplateTest.java
@@ -0,0 +1,126 @@
+package org.openecomp.sdc.be.tosca.model;
+
+import java.util.List;
+import java.util.Map;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+
+
+public class ToscaNodeTemplateTest {
+
+ private ToscaNodeTemplate createTestSubject() {
+ return new ToscaNodeTemplate();
+ }
+
+
+ @Test
+ public void testGetType() throws Exception {
+ ToscaNodeTemplate testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getType();
+ }
+
+
+ @Test
+ public void testSetType() throws Exception {
+ ToscaNodeTemplate testSubject;
+ String type = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setType(type);
+ }
+
+
+ @Test
+ public void testGetProperties() throws Exception {
+ ToscaNodeTemplate testSubject;
+ Map<String, Object> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getProperties();
+ }
+
+
+ @Test
+ public void testSetProperties() throws Exception {
+ ToscaNodeTemplate testSubject;
+ Map<String, Object> properties = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setProperties(properties);
+ }
+
+
+ @Test
+ public void testGetRequirements() throws Exception {
+ ToscaNodeTemplate testSubject;
+ List<Map<String, ToscaTemplateRequirement>> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getRequirements();
+ }
+
+
+ @Test
+ public void testSetRequirements() throws Exception {
+ ToscaNodeTemplate testSubject;
+ List<Map<String, ToscaTemplateRequirement>> requirements = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setRequirements(requirements);
+ }
+
+
+ @Test
+ public void testGetCapabilities() throws Exception {
+ ToscaNodeTemplate testSubject;
+ Map<String, ToscaTemplateCapability> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getCapabilities();
+ }
+
+
+ @Test
+ public void testSetCapabilities() throws Exception {
+ ToscaNodeTemplate testSubject;
+ Map<String, ToscaTemplateCapability> capabilities = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setCapabilities(capabilities);
+ }
+
+
+ @Test
+ public void testGetMetadata() throws Exception {
+ ToscaNodeTemplate testSubject;
+ ToscaMetadata result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getMetadata();
+ }
+
+
+ @Test
+ public void testSetMetadata() throws Exception {
+ ToscaNodeTemplate testSubject;
+ ToscaMetadata metadata = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setMetadata(metadata);
+ }
+} \ No newline at end of file
diff --git a/catalog-be/src/test/java/org/openecomp/sdc/be/tosca/model/ToscaNodeTypeTest.java b/catalog-be/src/test/java/org/openecomp/sdc/be/tosca/model/ToscaNodeTypeTest.java
new file mode 100644
index 0000000000..b4cccbdbf5
--- /dev/null
+++ b/catalog-be/src/test/java/org/openecomp/sdc/be/tosca/model/ToscaNodeTypeTest.java
@@ -0,0 +1,148 @@
+package org.openecomp.sdc.be.tosca.model;
+
+import java.util.List;
+import java.util.Map;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+
+
+public class ToscaNodeTypeTest {
+
+ private ToscaNodeType createTestSubject() {
+ return new ToscaNodeType();
+ }
+
+
+ @Test
+ public void testGetProperties() throws Exception {
+ ToscaNodeType testSubject;
+ Map<String, ToscaProperty> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getProperties();
+ }
+
+
+ @Test
+ public void testSetProperties() throws Exception {
+ ToscaNodeType testSubject;
+ Map<String, ToscaProperty> properties = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setProperties(properties);
+ }
+
+
+ @Test
+ public void testGetCapabilities() throws Exception {
+ ToscaNodeType testSubject;
+ Map<String, ToscaCapability> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getCapabilities();
+ }
+
+
+ @Test
+ public void testSetCapabilities() throws Exception {
+ ToscaNodeType testSubject;
+ Map<String, ToscaCapability> capabilities = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setCapabilities(capabilities);
+ }
+
+
+ @Test
+ public void testGetRequirements() throws Exception {
+ ToscaNodeType testSubject;
+ List<Map<String, ToscaRequirement>> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getRequirements();
+ }
+
+
+ @Test
+ public void testSetRequirements() throws Exception {
+ ToscaNodeType testSubject;
+ List<Map<String, ToscaRequirement>> requirements = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setRequirements(requirements);
+ }
+
+
+ @Test
+ public void testGetDerived_from() throws Exception {
+ ToscaNodeType testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getDerived_from();
+ }
+
+
+ @Test
+ public void testSetDerived_from() throws Exception {
+ ToscaNodeType testSubject;
+ String derived_from = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setDerived_from(derived_from);
+ }
+
+
+ @Test
+ public void testGetDescription() throws Exception {
+ ToscaNodeType testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getDescription();
+ }
+
+
+ @Test
+ public void testSetDescription() throws Exception {
+ ToscaNodeType testSubject;
+ String description = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setDescription(description);
+ }
+
+
+ @Test
+ public void testGetMetadata() throws Exception {
+ ToscaNodeType testSubject;
+ ToscaMetadata result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getMetadata();
+ }
+
+
+ @Test
+ public void testSetMetadata() throws Exception {
+ ToscaNodeType testSubject;
+ ToscaMetadata metadata = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setMetadata(metadata);
+ }
+} \ No newline at end of file
diff --git a/catalog-be/src/test/java/org/openecomp/sdc/be/tosca/model/ToscaPropertyTest.java b/catalog-be/src/test/java/org/openecomp/sdc/be/tosca/model/ToscaPropertyTest.java
new file mode 100644
index 0000000000..75bf7ddd75
--- /dev/null
+++ b/catalog-be/src/test/java/org/openecomp/sdc/be/tosca/model/ToscaPropertyTest.java
@@ -0,0 +1,145 @@
+package org.openecomp.sdc.be.tosca.model;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+
+
+public class ToscaPropertyTest {
+
+ private ToscaProperty createTestSubject() {
+ return new ToscaProperty();
+ }
+
+
+ @Test
+ public void testGetEntry_schema() throws Exception {
+ ToscaProperty testSubject;
+ EntrySchema result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getEntry_schema();
+ }
+
+
+ @Test
+ public void testSetEntry_schema() throws Exception {
+ ToscaProperty testSubject;
+ EntrySchema entry_schema = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setEntry_schema(entry_schema);
+ }
+
+
+ @Test
+ public void testGetType() throws Exception {
+ ToscaProperty testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getType();
+ }
+
+
+ @Test
+ public void testSetType() throws Exception {
+ ToscaProperty testSubject;
+ String type = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setType(type);
+ }
+
+
+ @Test
+ public void testGetDefaultp() throws Exception {
+ ToscaProperty testSubject;
+ Object result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getDefaultp();
+ }
+
+
+ @Test
+ public void testSetDefaultp() throws Exception {
+ ToscaProperty testSubject;
+ Object defaultp = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setDefaultp(defaultp);
+ }
+
+
+ @Test
+ public void testGetDescription() throws Exception {
+ ToscaProperty testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getDescription();
+ }
+
+
+ @Test
+ public void testSetDescription() throws Exception {
+ ToscaProperty testSubject;
+ String description = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setDescription(description);
+ }
+
+
+ @Test
+ public void testGetRequired() throws Exception {
+ ToscaProperty testSubject;
+ Boolean result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getRequired();
+ }
+
+
+ @Test
+ public void testSetRequired() throws Exception {
+ ToscaProperty testSubject;
+ Boolean required = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setRequired(required);
+ }
+
+
+ @Test
+ public void testGetStatus() throws Exception {
+ ToscaProperty testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getStatus();
+ }
+
+
+ @Test
+ public void testSetStatus() throws Exception {
+ ToscaProperty testSubject;
+ String status = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setStatus(status);
+ }
+} \ No newline at end of file
diff --git a/catalog-be/src/test/java/org/openecomp/sdc/be/tosca/model/ToscaRequirementTest.java b/catalog-be/src/test/java/org/openecomp/sdc/be/tosca/model/ToscaRequirementTest.java
new file mode 100644
index 0000000000..639f634d7f
--- /dev/null
+++ b/catalog-be/src/test/java/org/openecomp/sdc/be/tosca/model/ToscaRequirementTest.java
@@ -0,0 +1,49 @@
+package org.openecomp.sdc.be.tosca.model;
+
+import java.util.List;
+import java.util.Map;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+
+
+public class ToscaRequirementTest {
+
+ private ToscaRequirement createTestSubject() {
+ return new ToscaRequirement();
+ }
+
+
+ @Test
+ public void testGetOccurrences() throws Exception {
+ ToscaRequirement testSubject;
+ List<Object> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getOccurrences();
+ }
+
+
+ @Test
+ public void testSetOccurrences() throws Exception {
+ ToscaRequirement testSubject;
+ List<Object> occurrences = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setOccurrences(occurrences);
+ }
+
+
+ @Test
+ public void testToMap() throws Exception {
+ ToscaRequirement testSubject;
+ Map<String, Object> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.toMap();
+ }
+} \ No newline at end of file
diff --git a/catalog-be/src/test/java/org/openecomp/sdc/be/tosca/model/ToscaTemplateCapabilityTest.java b/catalog-be/src/test/java/org/openecomp/sdc/be/tosca/model/ToscaTemplateCapabilityTest.java
new file mode 100644
index 0000000000..788361862b
--- /dev/null
+++ b/catalog-be/src/test/java/org/openecomp/sdc/be/tosca/model/ToscaTemplateCapabilityTest.java
@@ -0,0 +1,60 @@
+package org.openecomp.sdc.be.tosca.model;
+
+import java.util.List;
+import java.util.Map;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+
+
+public class ToscaTemplateCapabilityTest {
+
+ private ToscaTemplateCapability createTestSubject() {
+ return new ToscaTemplateCapability();
+ }
+
+
+ @Test
+ public void testGetValid_source_types() throws Exception {
+ ToscaTemplateCapability testSubject;
+ List<String> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getValid_source_types();
+ }
+
+
+ @Test
+ public void testSetValid_source_types() throws Exception {
+ ToscaTemplateCapability testSubject;
+ List<String> valid_source_types = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setValid_source_types(valid_source_types);
+ }
+
+
+ @Test
+ public void testGetProperties() throws Exception {
+ ToscaTemplateCapability testSubject;
+ Map<String, Object> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getProperties();
+ }
+
+
+ @Test
+ public void testSetProperties() throws Exception {
+ ToscaTemplateCapability testSubject;
+ Map<String, Object> properties = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setProperties(properties);
+ }
+} \ No newline at end of file
diff --git a/catalog-be/src/test/java/org/openecomp/sdc/be/tosca/model/ToscaTemplateRequirementTest.java b/catalog-be/src/test/java/org/openecomp/sdc/be/tosca/model/ToscaTemplateRequirementTest.java
new file mode 100644
index 0000000000..5ae2a37b37
--- /dev/null
+++ b/catalog-be/src/test/java/org/openecomp/sdc/be/tosca/model/ToscaTemplateRequirementTest.java
@@ -0,0 +1,92 @@
+package org.openecomp.sdc.be.tosca.model;
+
+import java.util.Map;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+
+
+public class ToscaTemplateRequirementTest {
+
+ private ToscaTemplateRequirement createTestSubject() {
+ return new ToscaTemplateRequirement();
+ }
+
+
+ @Test
+ public void testGetCapability() throws Exception {
+ ToscaTemplateRequirement testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getCapability();
+ }
+
+
+ @Test
+ public void testSetCapability() throws Exception {
+ ToscaTemplateRequirement testSubject;
+ String capability = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setCapability(capability);
+ }
+
+
+ @Test
+ public void testGetNode() throws Exception {
+ ToscaTemplateRequirement testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getNode();
+ }
+
+
+ @Test
+ public void testSetNode() throws Exception {
+ ToscaTemplateRequirement testSubject;
+ String node = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setNode(node);
+ }
+
+
+ @Test
+ public void testGetRelationship() throws Exception {
+ ToscaTemplateRequirement testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getRelationship();
+ }
+
+
+ @Test
+ public void testSetRelationship() throws Exception {
+ ToscaTemplateRequirement testSubject;
+ String relationship = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setRelationship(relationship);
+ }
+
+
+ @Test
+ public void testToMap() throws Exception {
+ ToscaTemplateRequirement testSubject;
+ Map<String, Object> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.toMap();
+ }
+} \ No newline at end of file
diff --git a/catalog-be/src/test/java/org/openecomp/sdc/be/tosca/model/ToscaTemplateTest.java b/catalog-be/src/test/java/org/openecomp/sdc/be/tosca/model/ToscaTemplateTest.java
new file mode 100644
index 0000000000..3c60e96ffb
--- /dev/null
+++ b/catalog-be/src/test/java/org/openecomp/sdc/be/tosca/model/ToscaTemplateTest.java
@@ -0,0 +1,132 @@
+package org.openecomp.sdc.be.tosca.model;
+
+import java.util.List;
+import java.util.Map;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+
+
+public class ToscaTemplateTest {
+
+ private ToscaTemplate createTestSubject() {
+ return new ToscaTemplate("");
+ }
+
+
+ @Test
+ public void testGetNode_types() throws Exception {
+ ToscaTemplate testSubject;
+ Map<String, ToscaNodeType> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getNode_types();
+ }
+
+
+ @Test
+ public void testSetNode_types() throws Exception {
+ ToscaTemplate testSubject;
+ Map<String, ToscaNodeType> node_types = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setNode_types(node_types);
+ }
+
+
+ @Test
+ public void testGetImports() throws Exception {
+ ToscaTemplate testSubject;
+ List<Map<String, Map<String, String>>> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getImports();
+ }
+
+
+ @Test
+ public void testSetImports() throws Exception {
+ ToscaTemplate testSubject;
+ List<Map<String, Map<String, String>>> imports = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setImports(imports);
+ }
+
+
+ @Test
+ public void testGetTosca_definitions_version() throws Exception {
+ ToscaTemplate testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getTosca_definitions_version();
+ }
+
+
+ @Test
+ public void testSetTosca_definitions_version() throws Exception {
+ ToscaTemplate testSubject;
+ String tosca_definitions_version = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setTosca_definitions_version(tosca_definitions_version);
+ }
+
+
+ @Test
+ public void testGetMetadata() throws Exception {
+ ToscaTemplate testSubject;
+ ToscaMetadata result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getMetadata();
+ }
+
+
+ @Test
+ public void testSetMetadata() throws Exception {
+ ToscaTemplate testSubject;
+ ToscaMetadata metadata = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setMetadata(metadata);
+ }
+
+
+ @Test
+ public void testGetTopology_template() throws Exception {
+ ToscaTemplate testSubject;
+ ToscaTopolgyTemplate result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getTopology_template();
+ }
+
+
+ @Test
+ public void testSetTopology_template() throws Exception {
+ ToscaTemplate testSubject;
+ ToscaTopolgyTemplate topology_template = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setTopology_template(topology_template);
+ }
+
+
+
+
+
+
+} \ No newline at end of file
diff --git a/catalog-be/src/test/java/org/openecomp/sdc/be/tosca/model/ToscaTopolgyTemplateTest.java b/catalog-be/src/test/java/org/openecomp/sdc/be/tosca/model/ToscaTopolgyTemplateTest.java
new file mode 100644
index 0000000000..71fe9ce8e4
--- /dev/null
+++ b/catalog-be/src/test/java/org/openecomp/sdc/be/tosca/model/ToscaTopolgyTemplateTest.java
@@ -0,0 +1,94 @@
+package org.openecomp.sdc.be.tosca.model;
+
+import java.util.Map;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+
+
+public class ToscaTopolgyTemplateTest {
+
+ private ToscaTopolgyTemplate createTestSubject() {
+ return new ToscaTopolgyTemplate();
+ }
+
+
+ @Test
+ public void testGetNode_templates() throws Exception {
+ ToscaTopolgyTemplate testSubject;
+ Map<String, ToscaNodeTemplate> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getNode_templates();
+ }
+
+
+ @Test
+ public void testSetNode_templates() throws Exception {
+ ToscaTopolgyTemplate testSubject;
+ Map<String, ToscaNodeTemplate> node_templates = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setNode_templates(node_templates);
+ }
+
+
+ @Test
+ public void testGetGroups() throws Exception {
+ ToscaTopolgyTemplate testSubject;
+ Map<String, ToscaGroupTemplate> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getGroups();
+ }
+
+
+
+
+ @Test
+ public void testGetSubstitution_mappings() throws Exception {
+ ToscaTopolgyTemplate testSubject;
+ SubstitutionMapping result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getSubstitution_mappings();
+ }
+
+
+ @Test
+ public void testSetSubstitution_mappings() throws Exception {
+ ToscaTopolgyTemplate testSubject;
+ SubstitutionMapping substitution_mapping = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setSubstitution_mappings(substitution_mapping);
+ }
+
+
+ @Test
+ public void testGetInputs() throws Exception {
+ ToscaTopolgyTemplate testSubject;
+ Map<String, ToscaProperty> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getInputs();
+ }
+
+
+ @Test
+ public void testSetInputs() throws Exception {
+ ToscaTopolgyTemplate testSubject;
+ Map<String, ToscaProperty> inputs = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setInputs(inputs);
+ }
+} \ No newline at end of file
diff --git a/catalog-be/src/test/java/org/openecomp/sdc/be/tosca/model/VfModuleToscaMetadataTest.java b/catalog-be/src/test/java/org/openecomp/sdc/be/tosca/model/VfModuleToscaMetadataTest.java
new file mode 100644
index 0000000000..90be98bc9c
--- /dev/null
+++ b/catalog-be/src/test/java/org/openecomp/sdc/be/tosca/model/VfModuleToscaMetadataTest.java
@@ -0,0 +1,123 @@
+package org.openecomp.sdc.be.tosca.model;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+
+
+public class VfModuleToscaMetadataTest {
+
+ private VfModuleToscaMetadata createTestSubject() {
+ return new VfModuleToscaMetadata();
+ }
+
+
+ @Test
+ public void testSetName() throws Exception {
+ VfModuleToscaMetadata testSubject;
+ String name = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setName(name);
+ }
+
+
+ @Test
+ public void testSetInvariantUUID() throws Exception {
+ VfModuleToscaMetadata testSubject;
+ String invariantUUID = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setInvariantUUID(invariantUUID);
+ }
+
+
+ @Test
+ public void testSetUUID() throws Exception {
+ VfModuleToscaMetadata testSubject;
+ String uUID = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setUUID(uUID);
+ }
+
+
+ @Test
+ public void testSetVersion() throws Exception {
+ VfModuleToscaMetadata testSubject;
+ String version = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setVersion(version);
+ }
+
+
+ @Test
+ public void testGetVfModuleModelName() throws Exception {
+ VfModuleToscaMetadata testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getVfModuleModelName();
+ }
+
+
+ @Test
+ public void testGetVfModuleModelInvariantUUID() throws Exception {
+ VfModuleToscaMetadata testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getVfModuleModelInvariantUUID();
+ }
+
+
+ @Test
+ public void testGetVfModuleModelUUID() throws Exception {
+ VfModuleToscaMetadata testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getVfModuleModelUUID();
+ }
+
+
+ @Test
+ public void testGetVfModuleModelVersion() throws Exception {
+ VfModuleToscaMetadata testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getVfModuleModelVersion();
+ }
+
+
+ @Test
+ public void testGetVfModuleModelCustomizationUUID() throws Exception {
+ VfModuleToscaMetadata testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getVfModuleModelCustomizationUUID();
+ }
+
+
+ @Test
+ public void testSetCustomizationUUID() throws Exception {
+ VfModuleToscaMetadata testSubject;
+ String customizationUUID = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setCustomizationUUID(customizationUUID);
+ }
+} \ No newline at end of file
diff --git a/catalog-be/src/test/resources/config/elasticsearch.yml.bak b/catalog-be/src/test/resources/config/elasticsearch.yml.bak
deleted file mode 100644
index 98c6864bf2..0000000000
--- a/catalog-be/src/test/resources/config/elasticsearch.yml.bak
+++ /dev/null
@@ -1,387 +0,0 @@
-
-cluster.name: elasticsearch_pavel
-
-discovery.zen.ping.multicast.enabled: false
-discovery.zen.ping.unicast.enabled: true
-discovery.zen.ping.unicast.hosts: elasticsearch_host
-
-
-
-##################### Elasticsearch Configuration Example #####################
-
-# This file contains an overview of various configuration settings,
-# targeted at operations staff. Application developers should
-# consult the guide at <http://elasticsearch.org/guide>.
-#
-# The installation procedure is covered at
-# <http://elasticsearch.org/guide/en/elasticsearch/reference/current/setup.html>.
-#
-# Elasticsearch comes with reasonable defaults for most settings,
-# so you can try it out without bothering with configuration.
-#
-# Most of the time, these defaults are just fine for running a production
-# cluster. If you're fine-tuning your cluster, or wondering about the
-# effect of certain configuration option, please _do ask_ on the
-# mailing list or IRC channel [http://elasticsearch.org/community].
-
-# Any element in the configuration can be replaced with environment variables
-# by placing them in ${...} notation. For example:
-#
-# node.rack: ${RACK_ENV_VAR}
-
-# For information on supported formats and syntax for the config file, see
-# <http://elasticsearch.org/guide/en/elasticsearch/reference/current/setup-configuration.html>
-
-
-################################### Cluster ###################################
-
-# Cluster name identifies your cluster for auto-discovery. If you're running
-# multiple clusters on the same network, make sure you're using unique names.
-#
-# cluster.name: elasticsearch
-
-
-#################################### Node #####################################
-
-# Node names are generated dynamically on startup, so you're relieved
-# from configuring them manually. You can tie this node to a specific name:
-#
-# node.name: "Franz Kafka"
-
-# Every node can be configured to allow or deny being eligible as the master,
-# and to allow or deny to store the data.
-#
-# Allow this node to be eligible as a master node (enabled by default):
-#
-# node.master: true
-#
-# Allow this node to store data (enabled by default):
-#
-# node.data: true
-
-# You can exploit these settings to design advanced cluster topologies.
-#
-# 1. You want this node to never become a master node, only to hold data.
-# This will be the "workhorse" of your cluster.
-#
-# node.master: false
-# node.data: true
-#
-# 2. You want this node to only serve as a master: to not store any data and
-# to have free resources. This will be the "coordinator" of your cluster.
-#
-# node.master: true
-# node.data: false
-#
-# 3. You want this node to be neither master nor data node, but
-# to act as a "search load balancer" (fetching data from nodes,
-# aggregating results, etc.)
-#
-# node.master: false
-# node.data: false
-
-# Use the Cluster Health API [http://localhost:9200/_cluster/health], the
-# Node Info API [http://localhost:9200/_nodes] or GUI tools
-# such as <http://www.elasticsearch.org/overview/marvel/>,
-# <http://github.com/karmi/elasticsearch-paramedic>,
-# <http://github.com/lukas-vlcek/bigdesk> and
-# <http://mobz.github.com/elasticsearch-head> to inspect the cluster state.
-
-# A node can have generic attributes associated with it, which can later be used
-# for customized shard allocation filtering, or allocation awareness. An attribute
-# is a simple key value pair, similar to node.key: value, here is an example:
-#
-# node.rack: rack314
-
-# By default, multiple nodes are allowed to start from the same installation location
-# to disable it, set the following:
-# node.max_local_storage_nodes: 1
-
-
-#################################### Index ####################################
-
-# You can set a number of options (such as shard/replica options, mapping
-# or analyzer definitions, translog settings, ...) for indices globally,
-# in this file.
-#
-# Note, that it makes more sense to configure index settings specifically for
-# a certain index, either when creating it or by using the index templates API.
-#
-# See <http://elasticsearch.org/guide/en/elasticsearch/reference/current/index-modules.html> and
-# <http://elasticsearch.org/guide/en/elasticsearch/reference/current/indices-create-index.html>
-# for more information.
-
-# Set the number of shards (splits) of an index (5 by default):
-#
-# index.number_of_shards: 5
-
-# Set the number of replicas (additional copies) of an index (1 by default):
-#
-# index.number_of_replicas: 1
-
-# Note, that for development on a local machine, with small indices, it usually
-# makes sense to "disable" the distributed features:
-#
-index.number_of_shards: 1
-index.number_of_replicas: 0
-
-# These settings directly affect the performance of index and search operations
-# in your cluster. Assuming you have enough machines to hold shards and
-# replicas, the rule of thumb is:
-#
-# 1. Having more *shards* enhances the _indexing_ performance and allows to
-# _distribute_ a big index across machines.
-# 2. Having more *replicas* enhances the _search_ performance and improves the
-# cluster _availability_.
-#
-# The "number_of_shards" is a one-time setting for an index.
-#
-# The "number_of_replicas" can be increased or decreased anytime,
-# by using the Index Update Settings API.
-#
-# Elasticsearch takes care about load balancing, relocating, gathering the
-# results from nodes, etc. Experiment with different settings to fine-tune
-# your setup.
-
-# Use the Index Status API (<http://localhost:9200/A/_status>) to inspect
-# the index status.
-
-
-#################################### Paths ####################################
-
-# Path to directory containing configuration (this file and logging.yml):
-#
-path.conf: /src/test/resources
-
-# Path to directory where to store index data allocated for this node.
-#
-path.data: target/esdata
-#
-# Can optionally include more than one location, causing data to be striped across
-# the locations (a la RAID 0) on a file level, favouring locations with most free
-# space on creation. For example:
-#
-# path.data: /path/to/data1,/path/to/data2
-
-# Path to temporary files:
-#
-path.work: /target/eswork
-
-# Path to log files:
-#
-path.logs: /target/eslogs
-
-# Path to where plugins are installed:
-#
-# path.plugins: /path/to/plugins
-
-
-#################################### Plugin ###################################
-
-# If a plugin listed here is not installed for current node, the node will not start.
-#
-# plugin.mandatory: mapper-attachments,lang-groovy
-
-
-################################### Memory ####################################
-
-# Elasticsearch performs poorly when JVM starts swapping: you should ensure that
-# it _never_ swaps.
-#
-# Set this property to true to lock the memory:
-#
-# bootstrap.mlockall: true
-
-# Make sure that the ES_MIN_MEM and ES_MAX_MEM environment variables are set
-# to the same value, and that the machine has enough memory to allocate
-# for Elasticsearch, leaving enough memory for the operating system itself.
-#
-# You should also make sure that the Elasticsearch process is allowed to lock
-# the memory, eg. by using `ulimit -l unlimited`.
-
-
-############################## Network And HTTP ###############################
-
-# Elasticsearch, by default, binds itself to the 0.0.0.0 address, and listens
-# on port [9200-9300] for HTTP traffic and on port [9300-9400] for node-to-node
-# communication. (the range means that if the port is busy, it will automatically
-# try the next port).
-
-# Set the bind address specifically (IPv4 or IPv6):
-#
-# network.bind_host: 192.168.0.1
-
-# Set the address other nodes will use to communicate with this node. If not
-# set, it is automatically derived. It must point to an actual IP address.
-#
-# network.publish_host: 192.168.0.1
-
-# Set both 'bind_host' and 'publish_host':
-#
-# network.host: 192.168.0.1
-
-# Set a custom port for the node to node communication (9300 by default):
-#
-# transport.tcp.port: 9300
-
-# Enable compression for all communication between nodes (disabled by default):
-#
-# transport.tcp.compress: true
-
-# Set a custom port to listen for HTTP traffic:
-#
-# http.port: 9200
-
-# Set a custom allowed content length:
-#
-# http.max_content_length: 100mb
-
-# Disable HTTP completely:
-#
-# http.enabled: false
-
-
-################################### Gateway ###################################
-
-# The gateway allows for persisting the cluster state between full cluster
-# restarts. Every change to the state (such as adding an index) will be stored
-# in the gateway, and when the cluster starts up for the first time,
-# it will read its state from the gateway.
-
-# There are several types of gateway implementations. For more information, see
-# <http://elasticsearch.org/guide/en/elasticsearch/reference/current/modules-gateway.html>.
-
-# The default gateway type is the "local" gateway (recommended):
-#
-# gateway.type: local
-
-# Settings below control how and when to start the initial recovery process on
-# a full cluster restart (to reuse as much local data as possible when using shared
-# gateway).
-
-# Allow recovery process after N nodes in a cluster are up:
-#
-gateway.recover_after_nodes: 1
-
-# Set the timeout to initiate the recovery process, once the N nodes
-# from previous setting are up (accepts time value):
-#
-# gateway.recover_after_time: 5m
-
-# Set how many nodes are expected in this cluster. Once these N nodes
-# are up (and recover_after_nodes is met), begin recovery process immediately
-# (without waiting for recover_after_time to expire):
-#
-gateway.expected_nodes: 1
-
-
-############################# Recovery Throttling #############################
-
-# These settings allow to control the process of shards allocation between
-# nodes during initial recovery, replica allocation, rebalancing,
-# or when adding and removing nodes.
-
-# Set the number of concurrent recoveries happening on a node:
-#
-# 1. During the initial recovery
-#
-# cluster.routing.allocation.node_initial_primaries_recoveries: 4
-#
-# 2. During adding/removing nodes, rebalancing, etc
-#
-# cluster.routing.allocation.node_concurrent_recoveries: 2
-
-# Set to throttle throughput when recovering (eg. 100mb, by default 20mb):
-#
-# indices.recovery.max_bytes_per_sec: 20mb
-
-# Set to limit the number of open concurrent streams when
-# recovering a shard from a peer:
-#
-# indices.recovery.concurrent_streams: 5
-
-
-################################## Discovery ##################################
-
-# Discovery infrastructure ensures nodes can be found within a cluster
-# and master node is elected. Multicast discovery is the default.
-
-# Set to ensure a node sees N other master eligible nodes to be considered
-# operational within the cluster. Its recommended to set it to a higher value
-# than 1 when running more than 2 nodes in the cluster.
-#
-# discovery.zen.minimum_master_nodes: 1
-
-# Set the time to wait for ping responses from other nodes when discovering.
-# Set this option to a higher value on a slow or congested network
-# to minimize discovery failures:
-#
-# discovery.zen.ping.timeout: 3s
-
-# For more information, see
-# <http://elasticsearch.org/guide/en/elasticsearch/reference/current/modules-discovery-zen.html>
-
-# Unicast discovery allows to explicitly control which nodes will be used
-# to discover the cluster. It can be used when multicast is not present,
-# or to restrict the cluster communication-wise.
-#
-# 1. Disable multicast discovery (enabled by default):
-#
-# discovery.zen.ping.multicast.enabled: false
-#
-# 2. Configure an initial list of master nodes in the cluster
-# to perform discovery when new nodes (master or data) are started:
-#
-# discovery.zen.ping.unicast.hosts: ["host1", "host2:port"]
-
-# EC2 discovery allows to use AWS EC2 API in order to perform discovery.
-#
-# You have to install the cloud-aws plugin for enabling the EC2 discovery.
-#
-# For more information, see
-# <http://elasticsearch.org/guide/en/elasticsearch/reference/current/modules-discovery-ec2.html>
-#
-# See <http://elasticsearch.org/tutorials/elasticsearch-on-ec2/>
-# for a step-by-step tutorial.
-
-# GCE discovery allows to use Google Compute Engine API in order to perform discovery.
-#
-# You have to install the cloud-gce plugin for enabling the GCE discovery.
-#
-# For more information, see <https://github.com/elasticsearch/elasticsearch-cloud-gce>.
-
-# Azure discovery allows to use Azure API in order to perform discovery.
-#
-# You have to install the cloud-azure plugin for enabling the Azure discovery.
-#
-# For more information, see <https://github.com/elasticsearch/elasticsearch-cloud-azure>.
-
-################################## Slow Log ##################################
-
-# Shard level query and fetch threshold logging.
-
-#index.search.slowlog.threshold.query.warn: 10s
-#index.search.slowlog.threshold.query.info: 5s
-#index.search.slowlog.threshold.query.debug: 2s
-#index.search.slowlog.threshold.query.trace: 500ms
-
-#index.search.slowlog.threshold.fetch.warn: 1s
-#index.search.slowlog.threshold.fetch.info: 800ms
-#index.search.slowlog.threshold.fetch.debug: 500ms
-#index.search.slowlog.threshold.fetch.trace: 200ms
-
-#index.indexing.slowlog.threshold.index.warn: 10s
-#index.indexing.slowlog.threshold.index.info: 5s
-#index.indexing.slowlog.threshold.index.debug: 2s
-#index.indexing.slowlog.threshold.index.trace: 500ms
-
-################################## GC Logging ################################
-
-#monitor.jvm.gc.young.warn: 1000ms
-#monitor.jvm.gc.young.info: 700ms
-#monitor.jvm.gc.young.debug: 400ms
-
-#monitor.jvm.gc.old.warn: 10s
-#monitor.jvm.gc.old.info: 5s
-#monitor.jvm.gc.old.debug: 2s
-
diff --git a/catalog-be/src/test/resources/config/mysql-type-empty-nodes.zip b/catalog-be/src/test/resources/config/mysql-type-empty-nodes.zip
deleted file mode 100644
index d317bccd1e..0000000000
--- a/catalog-be/src/test/resources/config/mysql-type-empty-nodes.zip
+++ /dev/null
Binary files differ
diff --git a/catalog-be/src/test/resources/config/mysql-type-no-nodes.zip b/catalog-be/src/test/resources/config/mysql-type-no-nodes.zip
deleted file mode 100644
index 09999faed5..0000000000
--- a/catalog-be/src/test/resources/config/mysql-type-no-nodes.zip
+++ /dev/null
Binary files differ
diff --git a/catalog-be/src/test/resources/config/mysql-type-no-version.zip b/catalog-be/src/test/resources/config/mysql-type-no-version.zip
deleted file mode 100644
index fa1319f311..0000000000
--- a/catalog-be/src/test/resources/config/mysql-type-no-version.zip
+++ /dev/null
Binary files differ
diff --git a/catalog-be/src/test/resources/config/mysql-type-only-yaml.zip b/catalog-be/src/test/resources/config/mysql-type-only-yaml.zip
deleted file mode 100644
index b4b1946940..0000000000
--- a/catalog-be/src/test/resources/config/mysql-type-only-yaml.zip
+++ /dev/null
Binary files differ
diff --git a/catalog-be/src/test/resources/config/mysql-type-with-scripts.zip b/catalog-be/src/test/resources/config/mysql-type-with-scripts.zip
deleted file mode 100644
index d689b668a1..0000000000
--- a/catalog-be/src/test/resources/config/mysql-type-with-scripts.zip
+++ /dev/null
Binary files differ
diff --git a/catalog-be/src/test/resources/config/mysql-type.yml b/catalog-be/src/test/resources/config/mysql-type.yml
deleted file mode 100644
index f1985a0bdc..0000000000
--- a/catalog-be/src/test/resources/config/mysql-type.yml
+++ /dev/null
@@ -1,82 +0,0 @@
-tosca_definitions_version: tosca_simple_yaml_1_0_0_wd03
-description: MySQL RDBMS installation on a specific mounted volume path.
-template_name: mysql-type
-template_version: 1.1.1-SNAPSHOT
-template_author: FastConnect
-
-imports:
- - "tosca-normative-types:1.0.0.wd03-SNAPSHOT"
-
-node_types:
- alien.nodes.Mysql:
- derived_from: tosca.nodes.Database
- description: >
- A node to install MySQL v5.5 database with data
- on a specific attached volume.
- capabilities:
- host:
- type: alien.capabilities.MysqlDatabase
- properties:
- valid_node_types: [ tosca.nodes.WebApplication ]
- requirements:
- - host: tosca.nodes.Compute
- type: tosca.relationships.HostedOn
- tags:
- icon: /images/mysql.png
- properties:
- db_port:
- type: integer
- default: 3306
- description: The port on which the underlying database service will listen to data.
- db_name:
- type: string
- required: true
- default: wordpress
- description: The logical name of the database.
- db_user:
- type: string
- default: pass
- description: The special user account used for database administration.
- db_password:
- type: string
- default: pass
- description: The password associated with the user account provided in the ‘db_user’ property.
- bind_address:
- type: boolean
- default: true
- required: false
- description: If true,the server accepts TCP/IP connections on all server host IPv4 interfaces.
- storage_path:
- type: string
- default: /mountedStorage
- constraints:
- - valid_values: [ "/mountedStorage", "/var/mysql" ]
- interfaces:
- Standard:
- create: scripts/install_mysql.sh
- start:
- inputs:
- VOLUME_HOME: { get_property: [SELF, storage_path] }
- PORT: { get_property: [SELF, db_port] }
- DB_NAME: { get_property: [SELF, db_name] }
- DB_USER: { get_property: [SELF, db_user] }
- DB_PASSWORD: { get_property: [SELF, db_password] }
- BIND_ADRESS: { get_property: [SELF, bind_address] }
- implementation: scripts/start_mysql.sh
- fastconnect.cloudify.extensions:
- start_detection:
- inputs:
- PORT: { get_property: [SELF, db_port] }
- implementation: scripts/mysql_start_detection.groovy
- artifacts:
- - scripts: scripts
- type: tosca.artifacts.File
-
-capability_types:
- alien.capabilities.MysqlDatabase:
- derived_from: tosca.capabilities.Container
-
-artifact_types:
- tosca.artifacts.GroovyScript:
- description: A groovy script (.groovy file)
- file_ext: [groovy]
diff --git a/catalog-be/src/test/resources/config/mysql-type.zip b/catalog-be/src/test/resources/config/mysql-type.zip
deleted file mode 100644
index b4b1946940..0000000000
--- a/catalog-be/src/test/resources/config/mysql-type.zip
+++ /dev/null
Binary files differ
diff --git a/catalog-be/src/test/resources/config/sample.yaml b/catalog-be/src/test/resources/config/sample.yaml
deleted file mode 100644
index 12ab2c777f..0000000000
--- a/catalog-be/src/test/resources/config/sample.yaml
+++ /dev/null
@@ -1,17 +0,0 @@
-version: 1.0
-released: 2012-11-30
-
-# Connection parameters
-connection:
- url: jdbc:mysql://localhost:3306/db
- poolSize: 5
-
-# Protocols
-protocols:
- - http
- - https
-
-# Users
-users:
- tom: passwd
- bob: passwd \ No newline at end of file
diff --git a/catalog-be/src/test/resources/config/sampleNoProtocol.yaml b/catalog-be/src/test/resources/config/sampleNoProtocol.yaml
deleted file mode 100644
index 6197232aa4..0000000000
--- a/catalog-be/src/test/resources/config/sampleNoProtocol.yaml
+++ /dev/null
@@ -1,17 +0,0 @@
-version: 1.0
-released: 2012-11-30
-
-# Connection parameters
-connection:
- url: jdbc:mysql://localhost:3306/db
- poolSize: 5
-
-# Protocols
-#protocols:
-# - http
-# - https
-
-# Users
-users:
- tom: passwd
- bob: passwd \ No newline at end of file
diff --git a/catalog-dao/src/test/java/org/openecomp/sdc/be/dao/cassandra/schema/tables/ArtifactTableDescriptionTest.java b/catalog-dao/src/test/java/org/openecomp/sdc/be/dao/cassandra/schema/tables/ArtifactTableDescriptionTest.java
new file mode 100644
index 0000000000..e0e1adac6c
--- /dev/null
+++ b/catalog-dao/src/test/java/org/openecomp/sdc/be/dao/cassandra/schema/tables/ArtifactTableDescriptionTest.java
@@ -0,0 +1,74 @@
+package org.openecomp.sdc.be.dao.cassandra.schema.tables;
+
+import java.util.List;
+import java.util.Map;
+
+import javax.annotation.Generated;
+
+import org.apache.commons.lang3.tuple.ImmutablePair;
+import org.junit.Test;
+
+import com.datastax.driver.core.DataType;
+
+
+public class ArtifactTableDescriptionTest {
+
+ private ArtifactTableDescription createTestSubject() {
+ return new ArtifactTableDescription();
+ }
+
+
+ @Test
+ public void testPrimaryKeys() throws Exception {
+ ArtifactTableDescription testSubject;
+ List<ImmutablePair<String, DataType>> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.primaryKeys();
+ }
+
+
+ @Test
+ public void testGetColumnDescription() throws Exception {
+ ArtifactTableDescription testSubject;
+ Map<String, ImmutablePair<DataType, Boolean>> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getColumnDescription();
+ }
+
+
+ @Test
+ public void testGetKeyspace() throws Exception {
+ ArtifactTableDescription testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getKeyspace();
+ }
+
+
+ @Test
+ public void testGetTableName() throws Exception {
+ ArtifactTableDescription testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getTableName();
+ }
+
+
+ @Test
+ public void testClusteringKeys() throws Exception {
+ ArtifactTableDescription testSubject;
+ List<ImmutablePair<String, DataType>> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.clusteringKeys();
+ }
+} \ No newline at end of file
diff --git a/catalog-dao/src/test/java/org/openecomp/sdc/be/dao/cassandra/schema/tables/AuthEventTableDescriptionTest.java b/catalog-dao/src/test/java/org/openecomp/sdc/be/dao/cassandra/schema/tables/AuthEventTableDescriptionTest.java
new file mode 100644
index 0000000000..95000492c0
--- /dev/null
+++ b/catalog-dao/src/test/java/org/openecomp/sdc/be/dao/cassandra/schema/tables/AuthEventTableDescriptionTest.java
@@ -0,0 +1,74 @@
+package org.openecomp.sdc.be.dao.cassandra.schema.tables;
+
+import java.util.List;
+import java.util.Map;
+
+import javax.annotation.Generated;
+
+import org.apache.commons.lang3.tuple.ImmutablePair;
+import org.junit.Test;
+
+import com.datastax.driver.core.DataType;
+
+
+public class AuthEventTableDescriptionTest {
+
+ private AuthEventTableDescription createTestSubject() {
+ return new AuthEventTableDescription();
+ }
+
+
+ @Test
+ public void testPrimaryKeys() throws Exception {
+ AuthEventTableDescription testSubject;
+ List<ImmutablePair<String, DataType>> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.primaryKeys();
+ }
+
+
+ @Test
+ public void testClusteringKeys() throws Exception {
+ AuthEventTableDescription testSubject;
+ List<ImmutablePair<String, DataType>> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.clusteringKeys();
+ }
+
+
+ @Test
+ public void testGetColumnDescription() throws Exception {
+ AuthEventTableDescription testSubject;
+ Map<String, ImmutablePair<DataType, Boolean>> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getColumnDescription();
+ }
+
+
+ @Test
+ public void testGetKeyspace() throws Exception {
+ AuthEventTableDescription testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getKeyspace();
+ }
+
+
+ @Test
+ public void testGetTableName() throws Exception {
+ AuthEventTableDescription testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getTableName();
+ }
+} \ No newline at end of file
diff --git a/catalog-dao/src/test/java/org/openecomp/sdc/be/dao/cassandra/schema/tables/CategoryEventTableDescriptionTest.java b/catalog-dao/src/test/java/org/openecomp/sdc/be/dao/cassandra/schema/tables/CategoryEventTableDescriptionTest.java
new file mode 100644
index 0000000000..c83595d591
--- /dev/null
+++ b/catalog-dao/src/test/java/org/openecomp/sdc/be/dao/cassandra/schema/tables/CategoryEventTableDescriptionTest.java
@@ -0,0 +1,74 @@
+package org.openecomp.sdc.be.dao.cassandra.schema.tables;
+
+import java.util.List;
+import java.util.Map;
+
+import javax.annotation.Generated;
+
+import org.apache.commons.lang3.tuple.ImmutablePair;
+import org.junit.Test;
+
+import com.datastax.driver.core.DataType;
+
+
+public class CategoryEventTableDescriptionTest {
+
+ private CategoryEventTableDescription createTestSubject() {
+ return new CategoryEventTableDescription();
+ }
+
+
+ @Test
+ public void testPrimaryKeys() throws Exception {
+ CategoryEventTableDescription testSubject;
+ List<ImmutablePair<String, DataType>> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.primaryKeys();
+ }
+
+
+ @Test
+ public void testClusteringKeys() throws Exception {
+ CategoryEventTableDescription testSubject;
+ List<ImmutablePair<String, DataType>> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.clusteringKeys();
+ }
+
+
+ @Test
+ public void testGetColumnDescription() throws Exception {
+ CategoryEventTableDescription testSubject;
+ Map<String, ImmutablePair<DataType, Boolean>> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getColumnDescription();
+ }
+
+
+ @Test
+ public void testGetKeyspace() throws Exception {
+ CategoryEventTableDescription testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getKeyspace();
+ }
+
+
+ @Test
+ public void testGetTableName() throws Exception {
+ CategoryEventTableDescription testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getTableName();
+ }
+} \ No newline at end of file
diff --git a/catalog-dao/src/test/java/org/openecomp/sdc/be/dao/cassandra/schema/tables/ComponentCacheTableDescriptionTest.java b/catalog-dao/src/test/java/org/openecomp/sdc/be/dao/cassandra/schema/tables/ComponentCacheTableDescriptionTest.java
new file mode 100644
index 0000000000..72117731d0
--- /dev/null
+++ b/catalog-dao/src/test/java/org/openecomp/sdc/be/dao/cassandra/schema/tables/ComponentCacheTableDescriptionTest.java
@@ -0,0 +1,74 @@
+package org.openecomp.sdc.be.dao.cassandra.schema.tables;
+
+import java.util.List;
+import java.util.Map;
+
+import javax.annotation.Generated;
+
+import org.apache.commons.lang3.tuple.ImmutablePair;
+import org.junit.Test;
+
+import com.datastax.driver.core.DataType;
+
+
+public class ComponentCacheTableDescriptionTest {
+
+ private ComponentCacheTableDescription createTestSubject() {
+ return new ComponentCacheTableDescription();
+ }
+
+
+ @Test
+ public void testPrimaryKeys() throws Exception {
+ ComponentCacheTableDescription testSubject;
+ List<ImmutablePair<String, DataType>> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.primaryKeys();
+ }
+
+
+ @Test
+ public void testGetColumnDescription() throws Exception {
+ ComponentCacheTableDescription testSubject;
+ Map<String, ImmutablePair<DataType, Boolean>> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getColumnDescription();
+ }
+
+
+ @Test
+ public void testGetKeyspace() throws Exception {
+ ComponentCacheTableDescription testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getKeyspace();
+ }
+
+
+ @Test
+ public void testGetTableName() throws Exception {
+ ComponentCacheTableDescription testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getTableName();
+ }
+
+
+ @Test
+ public void testClusteringKeys() throws Exception {
+ ComponentCacheTableDescription testSubject;
+ List<ImmutablePair<String, DataType>> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.clusteringKeys();
+ }
+} \ No newline at end of file
diff --git a/catalog-dao/src/test/java/org/openecomp/sdc/be/dao/cassandra/schema/tables/ConsumerEventTableDefinitionTest.java b/catalog-dao/src/test/java/org/openecomp/sdc/be/dao/cassandra/schema/tables/ConsumerEventTableDefinitionTest.java
new file mode 100644
index 0000000000..61c1c17565
--- /dev/null
+++ b/catalog-dao/src/test/java/org/openecomp/sdc/be/dao/cassandra/schema/tables/ConsumerEventTableDefinitionTest.java
@@ -0,0 +1,74 @@
+package org.openecomp.sdc.be.dao.cassandra.schema.tables;
+
+import java.util.List;
+import java.util.Map;
+
+import javax.annotation.Generated;
+
+import org.apache.commons.lang3.tuple.ImmutablePair;
+import org.junit.Test;
+
+import com.datastax.driver.core.DataType;
+
+
+public class ConsumerEventTableDefinitionTest {
+
+ private ConsumerEventTableDefinition createTestSubject() {
+ return new ConsumerEventTableDefinition();
+ }
+
+
+ @Test
+ public void testPrimaryKeys() throws Exception {
+ ConsumerEventTableDefinition testSubject;
+ List<ImmutablePair<String, DataType>> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.primaryKeys();
+ }
+
+
+ @Test
+ public void testClusteringKeys() throws Exception {
+ ConsumerEventTableDefinition testSubject;
+ List<ImmutablePair<String, DataType>> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.clusteringKeys();
+ }
+
+
+ @Test
+ public void testGetColumnDescription() throws Exception {
+ ConsumerEventTableDefinition testSubject;
+ Map<String, ImmutablePair<DataType, Boolean>> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getColumnDescription();
+ }
+
+
+ @Test
+ public void testGetKeyspace() throws Exception {
+ ConsumerEventTableDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getKeyspace();
+ }
+
+
+ @Test
+ public void testGetTableName() throws Exception {
+ ConsumerEventTableDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getTableName();
+ }
+} \ No newline at end of file
diff --git a/catalog-dao/src/test/java/org/openecomp/sdc/be/dao/cassandra/schema/tables/DistribDeployEventTableDescTest.java b/catalog-dao/src/test/java/org/openecomp/sdc/be/dao/cassandra/schema/tables/DistribDeployEventTableDescTest.java
new file mode 100644
index 0000000000..430d408a72
--- /dev/null
+++ b/catalog-dao/src/test/java/org/openecomp/sdc/be/dao/cassandra/schema/tables/DistribDeployEventTableDescTest.java
@@ -0,0 +1,74 @@
+package org.openecomp.sdc.be.dao.cassandra.schema.tables;
+
+import java.util.List;
+import java.util.Map;
+
+import javax.annotation.Generated;
+
+import org.apache.commons.lang3.tuple.ImmutablePair;
+import org.junit.Test;
+
+import com.datastax.driver.core.DataType;
+
+
+public class DistribDeployEventTableDescTest {
+
+ private DistribDeployEventTableDesc createTestSubject() {
+ return new DistribDeployEventTableDesc();
+ }
+
+
+ @Test
+ public void testPrimaryKeys() throws Exception {
+ DistribDeployEventTableDesc testSubject;
+ List<ImmutablePair<String, DataType>> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.primaryKeys();
+ }
+
+
+ @Test
+ public void testClusteringKeys() throws Exception {
+ DistribDeployEventTableDesc testSubject;
+ List<ImmutablePair<String, DataType>> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.clusteringKeys();
+ }
+
+
+ @Test
+ public void testGetColumnDescription() throws Exception {
+ DistribDeployEventTableDesc testSubject;
+ Map<String, ImmutablePair<DataType, Boolean>> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getColumnDescription();
+ }
+
+
+ @Test
+ public void testGetKeyspace() throws Exception {
+ DistribDeployEventTableDesc testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getKeyspace();
+ }
+
+
+ @Test
+ public void testGetTableName() throws Exception {
+ DistribDeployEventTableDesc testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getTableName();
+ }
+} \ No newline at end of file
diff --git a/catalog-dao/src/test/java/org/openecomp/sdc/be/dao/cassandra/schema/tables/DistribDownloadEventTableDescTest.java b/catalog-dao/src/test/java/org/openecomp/sdc/be/dao/cassandra/schema/tables/DistribDownloadEventTableDescTest.java
new file mode 100644
index 0000000000..28fed8c6aa
--- /dev/null
+++ b/catalog-dao/src/test/java/org/openecomp/sdc/be/dao/cassandra/schema/tables/DistribDownloadEventTableDescTest.java
@@ -0,0 +1,74 @@
+package org.openecomp.sdc.be.dao.cassandra.schema.tables;
+
+import java.util.List;
+import java.util.Map;
+
+import javax.annotation.Generated;
+
+import org.apache.commons.lang3.tuple.ImmutablePair;
+import org.junit.Test;
+
+import com.datastax.driver.core.DataType;
+
+
+public class DistribDownloadEventTableDescTest {
+
+ private DistribDownloadEventTableDesc createTestSubject() {
+ return new DistribDownloadEventTableDesc();
+ }
+
+
+ @Test
+ public void testPrimaryKeys() throws Exception {
+ DistribDownloadEventTableDesc testSubject;
+ List<ImmutablePair<String, DataType>> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.primaryKeys();
+ }
+
+
+ @Test
+ public void testClusteringKeys() throws Exception {
+ DistribDownloadEventTableDesc testSubject;
+ List<ImmutablePair<String, DataType>> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.clusteringKeys();
+ }
+
+
+ @Test
+ public void testGetColumnDescription() throws Exception {
+ DistribDownloadEventTableDesc testSubject;
+ Map<String, ImmutablePair<DataType, Boolean>> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getColumnDescription();
+ }
+
+
+ @Test
+ public void testGetKeyspace() throws Exception {
+ DistribDownloadEventTableDesc testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getKeyspace();
+ }
+
+
+ @Test
+ public void testGetTableName() throws Exception {
+ DistribDownloadEventTableDesc testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getTableName();
+ }
+} \ No newline at end of file
diff --git a/catalog-dao/src/test/java/org/openecomp/sdc/be/dao/cassandra/schema/tables/DistribEngineEventTableDescTest.java b/catalog-dao/src/test/java/org/openecomp/sdc/be/dao/cassandra/schema/tables/DistribEngineEventTableDescTest.java
new file mode 100644
index 0000000000..6904aea64c
--- /dev/null
+++ b/catalog-dao/src/test/java/org/openecomp/sdc/be/dao/cassandra/schema/tables/DistribEngineEventTableDescTest.java
@@ -0,0 +1,74 @@
+package org.openecomp.sdc.be.dao.cassandra.schema.tables;
+
+import java.util.List;
+import java.util.Map;
+
+import javax.annotation.Generated;
+
+import org.apache.commons.lang3.tuple.ImmutablePair;
+import org.junit.Test;
+
+import com.datastax.driver.core.DataType;
+
+
+public class DistribEngineEventTableDescTest {
+
+ private DistribEngineEventTableDesc createTestSubject() {
+ return new DistribEngineEventTableDesc();
+ }
+
+
+ @Test
+ public void testPrimaryKeys() throws Exception {
+ DistribEngineEventTableDesc testSubject;
+ List<ImmutablePair<String, DataType>> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.primaryKeys();
+ }
+
+
+ @Test
+ public void testClusteringKeys() throws Exception {
+ DistribEngineEventTableDesc testSubject;
+ List<ImmutablePair<String, DataType>> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.clusteringKeys();
+ }
+
+
+ @Test
+ public void testGetColumnDescription() throws Exception {
+ DistribEngineEventTableDesc testSubject;
+ Map<String, ImmutablePair<DataType, Boolean>> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getColumnDescription();
+ }
+
+
+ @Test
+ public void testGetKeyspace() throws Exception {
+ DistribEngineEventTableDesc testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getKeyspace();
+ }
+
+
+ @Test
+ public void testGetTableName() throws Exception {
+ DistribEngineEventTableDesc testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getTableName();
+ }
+} \ No newline at end of file
diff --git a/catalog-dao/src/test/java/org/openecomp/sdc/be/dao/cassandra/schema/tables/DistribNotifEventTableDescTest.java b/catalog-dao/src/test/java/org/openecomp/sdc/be/dao/cassandra/schema/tables/DistribNotifEventTableDescTest.java
new file mode 100644
index 0000000000..97f587976e
--- /dev/null
+++ b/catalog-dao/src/test/java/org/openecomp/sdc/be/dao/cassandra/schema/tables/DistribNotifEventTableDescTest.java
@@ -0,0 +1,74 @@
+package org.openecomp.sdc.be.dao.cassandra.schema.tables;
+
+import java.util.List;
+import java.util.Map;
+
+import javax.annotation.Generated;
+
+import org.apache.commons.lang3.tuple.ImmutablePair;
+import org.junit.Test;
+
+import com.datastax.driver.core.DataType;
+
+
+public class DistribNotifEventTableDescTest {
+
+ private DistribNotifEventTableDesc createTestSubject() {
+ return new DistribNotifEventTableDesc();
+ }
+
+
+ @Test
+ public void testPrimaryKeys() throws Exception {
+ DistribNotifEventTableDesc testSubject;
+ List<ImmutablePair<String, DataType>> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.primaryKeys();
+ }
+
+
+ @Test
+ public void testClusteringKeys() throws Exception {
+ DistribNotifEventTableDesc testSubject;
+ List<ImmutablePair<String, DataType>> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.clusteringKeys();
+ }
+
+
+ @Test
+ public void testGetColumnDescription() throws Exception {
+ DistribNotifEventTableDesc testSubject;
+ Map<String, ImmutablePair<DataType, Boolean>> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getColumnDescription();
+ }
+
+
+ @Test
+ public void testGetKeyspace() throws Exception {
+ DistribNotifEventTableDesc testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getKeyspace();
+ }
+
+
+ @Test
+ public void testGetTableName() throws Exception {
+ DistribNotifEventTableDesc testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getTableName();
+ }
+} \ No newline at end of file
diff --git a/catalog-dao/src/test/java/org/openecomp/sdc/be/dao/cassandra/schema/tables/DistribStatusEventTableDescTest.java b/catalog-dao/src/test/java/org/openecomp/sdc/be/dao/cassandra/schema/tables/DistribStatusEventTableDescTest.java
new file mode 100644
index 0000000000..23b7301a68
--- /dev/null
+++ b/catalog-dao/src/test/java/org/openecomp/sdc/be/dao/cassandra/schema/tables/DistribStatusEventTableDescTest.java
@@ -0,0 +1,74 @@
+package org.openecomp.sdc.be.dao.cassandra.schema.tables;
+
+import java.util.List;
+import java.util.Map;
+
+import javax.annotation.Generated;
+
+import org.apache.commons.lang3.tuple.ImmutablePair;
+import org.junit.Test;
+
+import com.datastax.driver.core.DataType;
+
+
+public class DistribStatusEventTableDescTest {
+
+ private DistribStatusEventTableDesc createTestSubject() {
+ return new DistribStatusEventTableDesc();
+ }
+
+
+ @Test
+ public void testPrimaryKeys() throws Exception {
+ DistribStatusEventTableDesc testSubject;
+ List<ImmutablePair<String, DataType>> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.primaryKeys();
+ }
+
+
+ @Test
+ public void testClusteringKeys() throws Exception {
+ DistribStatusEventTableDesc testSubject;
+ List<ImmutablePair<String, DataType>> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.clusteringKeys();
+ }
+
+
+ @Test
+ public void testGetColumnDescription() throws Exception {
+ DistribStatusEventTableDesc testSubject;
+ Map<String, ImmutablePair<DataType, Boolean>> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getColumnDescription();
+ }
+
+
+ @Test
+ public void testGetKeyspace() throws Exception {
+ DistribStatusEventTableDesc testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getKeyspace();
+ }
+
+
+ @Test
+ public void testGetTableName() throws Exception {
+ DistribStatusEventTableDesc testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getTableName();
+ }
+} \ No newline at end of file
diff --git a/catalog-dao/src/test/java/org/openecomp/sdc/be/dao/cassandra/schema/tables/ExternalApiEventTableDescTest.java b/catalog-dao/src/test/java/org/openecomp/sdc/be/dao/cassandra/schema/tables/ExternalApiEventTableDescTest.java
new file mode 100644
index 0000000000..eb23b88363
--- /dev/null
+++ b/catalog-dao/src/test/java/org/openecomp/sdc/be/dao/cassandra/schema/tables/ExternalApiEventTableDescTest.java
@@ -0,0 +1,74 @@
+package org.openecomp.sdc.be.dao.cassandra.schema.tables;
+
+import java.util.List;
+import java.util.Map;
+
+import javax.annotation.Generated;
+
+import org.apache.commons.lang3.tuple.ImmutablePair;
+import org.junit.Test;
+
+import com.datastax.driver.core.DataType;
+
+
+public class ExternalApiEventTableDescTest {
+
+ private ExternalApiEventTableDesc createTestSubject() {
+ return new ExternalApiEventTableDesc();
+ }
+
+
+ @Test
+ public void testPrimaryKeys() throws Exception {
+ ExternalApiEventTableDesc testSubject;
+ List<ImmutablePair<String, DataType>> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.primaryKeys();
+ }
+
+
+ @Test
+ public void testClusteringKeys() throws Exception {
+ ExternalApiEventTableDesc testSubject;
+ List<ImmutablePair<String, DataType>> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.clusteringKeys();
+ }
+
+
+ @Test
+ public void testGetColumnDescription() throws Exception {
+ ExternalApiEventTableDesc testSubject;
+ Map<String, ImmutablePair<DataType, Boolean>> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getColumnDescription();
+ }
+
+
+ @Test
+ public void testGetKeyspace() throws Exception {
+ ExternalApiEventTableDesc testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getKeyspace();
+ }
+
+
+ @Test
+ public void testGetTableName() throws Exception {
+ ExternalApiEventTableDesc testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getTableName();
+ }
+} \ No newline at end of file
diff --git a/catalog-dao/src/test/java/org/openecomp/sdc/be/dao/cassandra/schema/tables/GetCatHierEventTableDescTest.java b/catalog-dao/src/test/java/org/openecomp/sdc/be/dao/cassandra/schema/tables/GetCatHierEventTableDescTest.java
new file mode 100644
index 0000000000..ce858ee33f
--- /dev/null
+++ b/catalog-dao/src/test/java/org/openecomp/sdc/be/dao/cassandra/schema/tables/GetCatHierEventTableDescTest.java
@@ -0,0 +1,74 @@
+package org.openecomp.sdc.be.dao.cassandra.schema.tables;
+
+import java.util.List;
+import java.util.Map;
+
+import javax.annotation.Generated;
+
+import org.apache.commons.lang3.tuple.ImmutablePair;
+import org.junit.Test;
+
+import com.datastax.driver.core.DataType;
+
+
+public class GetCatHierEventTableDescTest {
+
+ private GetCatHierEventTableDesc createTestSubject() {
+ return new GetCatHierEventTableDesc();
+ }
+
+
+ @Test
+ public void testPrimaryKeys() throws Exception {
+ GetCatHierEventTableDesc testSubject;
+ List<ImmutablePair<String, DataType>> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.primaryKeys();
+ }
+
+
+ @Test
+ public void testClusteringKeys() throws Exception {
+ GetCatHierEventTableDesc testSubject;
+ List<ImmutablePair<String, DataType>> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.clusteringKeys();
+ }
+
+
+ @Test
+ public void testGetColumnDescription() throws Exception {
+ GetCatHierEventTableDesc testSubject;
+ Map<String, ImmutablePair<DataType, Boolean>> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getColumnDescription();
+ }
+
+
+ @Test
+ public void testGetKeyspace() throws Exception {
+ GetCatHierEventTableDesc testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getKeyspace();
+ }
+
+
+ @Test
+ public void testGetTableName() throws Exception {
+ GetCatHierEventTableDesc testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getTableName();
+ }
+} \ No newline at end of file
diff --git a/catalog-dao/src/test/java/org/openecomp/sdc/be/dao/cassandra/schema/tables/GetUebClusterEventTableDescTest.java b/catalog-dao/src/test/java/org/openecomp/sdc/be/dao/cassandra/schema/tables/GetUebClusterEventTableDescTest.java
new file mode 100644
index 0000000000..559c8c9280
--- /dev/null
+++ b/catalog-dao/src/test/java/org/openecomp/sdc/be/dao/cassandra/schema/tables/GetUebClusterEventTableDescTest.java
@@ -0,0 +1,74 @@
+package org.openecomp.sdc.be.dao.cassandra.schema.tables;
+
+import java.util.List;
+import java.util.Map;
+
+import javax.annotation.Generated;
+
+import org.apache.commons.lang3.tuple.ImmutablePair;
+import org.junit.Test;
+
+import com.datastax.driver.core.DataType;
+
+
+public class GetUebClusterEventTableDescTest {
+
+ private GetUebClusterEventTableDesc createTestSubject() {
+ return new GetUebClusterEventTableDesc();
+ }
+
+
+ @Test
+ public void testPrimaryKeys() throws Exception {
+ GetUebClusterEventTableDesc testSubject;
+ List<ImmutablePair<String, DataType>> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.primaryKeys();
+ }
+
+
+ @Test
+ public void testClusteringKeys() throws Exception {
+ GetUebClusterEventTableDesc testSubject;
+ List<ImmutablePair<String, DataType>> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.clusteringKeys();
+ }
+
+
+ @Test
+ public void testGetColumnDescription() throws Exception {
+ GetUebClusterEventTableDesc testSubject;
+ Map<String, ImmutablePair<DataType, Boolean>> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getColumnDescription();
+ }
+
+
+ @Test
+ public void testGetKeyspace() throws Exception {
+ GetUebClusterEventTableDesc testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getKeyspace();
+ }
+
+
+ @Test
+ public void testGetTableName() throws Exception {
+ GetUebClusterEventTableDesc testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getTableName();
+ }
+} \ No newline at end of file
diff --git a/catalog-dao/src/test/java/org/openecomp/sdc/be/dao/cassandra/schema/tables/GetUsersListEventTableDescTest.java b/catalog-dao/src/test/java/org/openecomp/sdc/be/dao/cassandra/schema/tables/GetUsersListEventTableDescTest.java
new file mode 100644
index 0000000000..26a8788e5c
--- /dev/null
+++ b/catalog-dao/src/test/java/org/openecomp/sdc/be/dao/cassandra/schema/tables/GetUsersListEventTableDescTest.java
@@ -0,0 +1,74 @@
+package org.openecomp.sdc.be.dao.cassandra.schema.tables;
+
+import java.util.List;
+import java.util.Map;
+
+import javax.annotation.Generated;
+
+import org.apache.commons.lang3.tuple.ImmutablePair;
+import org.junit.Test;
+
+import com.datastax.driver.core.DataType;
+
+
+public class GetUsersListEventTableDescTest {
+
+ private GetUsersListEventTableDesc createTestSubject() {
+ return new GetUsersListEventTableDesc();
+ }
+
+
+ @Test
+ public void testPrimaryKeys() throws Exception {
+ GetUsersListEventTableDesc testSubject;
+ List<ImmutablePair<String, DataType>> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.primaryKeys();
+ }
+
+
+ @Test
+ public void testClusteringKeys() throws Exception {
+ GetUsersListEventTableDesc testSubject;
+ List<ImmutablePair<String, DataType>> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.clusteringKeys();
+ }
+
+
+ @Test
+ public void testGetColumnDescription() throws Exception {
+ GetUsersListEventTableDesc testSubject;
+ Map<String, ImmutablePair<DataType, Boolean>> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getColumnDescription();
+ }
+
+
+ @Test
+ public void testGetKeyspace() throws Exception {
+ GetUsersListEventTableDesc testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getKeyspace();
+ }
+
+
+ @Test
+ public void testGetTableName() throws Exception {
+ GetUsersListEventTableDesc testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getTableName();
+ }
+} \ No newline at end of file
diff --git a/catalog-dao/src/test/java/org/openecomp/sdc/be/dao/cassandra/schema/tables/MigrationTasksTableDescriptionTest.java b/catalog-dao/src/test/java/org/openecomp/sdc/be/dao/cassandra/schema/tables/MigrationTasksTableDescriptionTest.java
new file mode 100644
index 0000000000..ad2b5c8a0d
--- /dev/null
+++ b/catalog-dao/src/test/java/org/openecomp/sdc/be/dao/cassandra/schema/tables/MigrationTasksTableDescriptionTest.java
@@ -0,0 +1,74 @@
+package org.openecomp.sdc.be.dao.cassandra.schema.tables;
+
+import java.util.List;
+import java.util.Map;
+
+import javax.annotation.Generated;
+
+import org.apache.commons.lang3.tuple.ImmutablePair;
+import org.junit.Test;
+
+import com.datastax.driver.core.DataType;
+
+
+public class MigrationTasksTableDescriptionTest {
+
+ private MigrationTasksTableDescription createTestSubject() {
+ return new MigrationTasksTableDescription();
+ }
+
+
+ @Test
+ public void testPrimaryKeys() throws Exception {
+ MigrationTasksTableDescription testSubject;
+ List<ImmutablePair<String, DataType>> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.primaryKeys();
+ }
+
+
+ @Test
+ public void testClusteringKeys() throws Exception {
+ MigrationTasksTableDescription testSubject;
+ List<ImmutablePair<String, DataType>> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.clusteringKeys();
+ }
+
+
+ @Test
+ public void testGetColumnDescription() throws Exception {
+ MigrationTasksTableDescription testSubject;
+ Map<String, ImmutablePair<DataType, Boolean>> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getColumnDescription();
+ }
+
+
+ @Test
+ public void testGetKeyspace() throws Exception {
+ MigrationTasksTableDescription testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getKeyspace();
+ }
+
+
+ @Test
+ public void testGetTableName() throws Exception {
+ MigrationTasksTableDescription testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getTableName();
+ }
+} \ No newline at end of file
diff --git a/catalog-dao/src/test/java/org/openecomp/sdc/be/dao/cassandra/schema/tables/OldExternalApiEventTableDescTest.java b/catalog-dao/src/test/java/org/openecomp/sdc/be/dao/cassandra/schema/tables/OldExternalApiEventTableDescTest.java
new file mode 100644
index 0000000000..31ae8b5549
--- /dev/null
+++ b/catalog-dao/src/test/java/org/openecomp/sdc/be/dao/cassandra/schema/tables/OldExternalApiEventTableDescTest.java
@@ -0,0 +1,74 @@
+package org.openecomp.sdc.be.dao.cassandra.schema.tables;
+
+import java.util.List;
+import java.util.Map;
+
+import javax.annotation.Generated;
+
+import org.apache.commons.lang3.tuple.ImmutablePair;
+import org.junit.Test;
+
+import com.datastax.driver.core.DataType;
+
+
+public class OldExternalApiEventTableDescTest {
+
+ private OldExternalApiEventTableDesc createTestSubject() {
+ return new OldExternalApiEventTableDesc();
+ }
+
+
+ @Test
+ public void testPrimaryKeys() throws Exception {
+ OldExternalApiEventTableDesc testSubject;
+ List<ImmutablePair<String, DataType>> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.primaryKeys();
+ }
+
+
+ @Test
+ public void testClusteringKeys() throws Exception {
+ OldExternalApiEventTableDesc testSubject;
+ List<ImmutablePair<String, DataType>> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.clusteringKeys();
+ }
+
+
+ @Test
+ public void testGetColumnDescription() throws Exception {
+ OldExternalApiEventTableDesc testSubject;
+ Map<String, ImmutablePair<DataType, Boolean>> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getColumnDescription();
+ }
+
+
+ @Test
+ public void testGetKeyspace() throws Exception {
+ OldExternalApiEventTableDesc testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getKeyspace();
+ }
+
+
+ @Test
+ public void testGetTableName() throws Exception {
+ OldExternalApiEventTableDesc testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getTableName();
+ }
+} \ No newline at end of file
diff --git a/catalog-dao/src/test/java/org/openecomp/sdc/be/dao/cassandra/schema/tables/ResAdminEventTableDescriptionTest.java b/catalog-dao/src/test/java/org/openecomp/sdc/be/dao/cassandra/schema/tables/ResAdminEventTableDescriptionTest.java
new file mode 100644
index 0000000000..68b06e1b66
--- /dev/null
+++ b/catalog-dao/src/test/java/org/openecomp/sdc/be/dao/cassandra/schema/tables/ResAdminEventTableDescriptionTest.java
@@ -0,0 +1,74 @@
+package org.openecomp.sdc.be.dao.cassandra.schema.tables;
+
+import java.util.List;
+import java.util.Map;
+
+import javax.annotation.Generated;
+
+import org.apache.commons.lang3.tuple.ImmutablePair;
+import org.junit.Test;
+
+import com.datastax.driver.core.DataType;
+
+
+public class ResAdminEventTableDescriptionTest {
+
+ private ResAdminEventTableDescription createTestSubject() {
+ return new ResAdminEventTableDescription();
+ }
+
+
+ @Test
+ public void testPrimaryKeys() throws Exception {
+ ResAdminEventTableDescription testSubject;
+ List<ImmutablePair<String, DataType>> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.primaryKeys();
+ }
+
+
+ @Test
+ public void testClusteringKeys() throws Exception {
+ ResAdminEventTableDescription testSubject;
+ List<ImmutablePair<String, DataType>> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.clusteringKeys();
+ }
+
+
+ @Test
+ public void testGetColumnDescription() throws Exception {
+ ResAdminEventTableDescription testSubject;
+ Map<String, ImmutablePair<DataType, Boolean>> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getColumnDescription();
+ }
+
+
+ @Test
+ public void testGetKeyspace() throws Exception {
+ ResAdminEventTableDescription testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getKeyspace();
+ }
+
+
+ @Test
+ public void testGetTableName() throws Exception {
+ ResAdminEventTableDescription testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getTableName();
+ }
+} \ No newline at end of file
diff --git a/catalog-dao/src/test/java/org/openecomp/sdc/be/dao/cassandra/schema/tables/SdcSchemaFilesTableDescriptionTest.java b/catalog-dao/src/test/java/org/openecomp/sdc/be/dao/cassandra/schema/tables/SdcSchemaFilesTableDescriptionTest.java
new file mode 100644
index 0000000000..b323c0fabe
--- /dev/null
+++ b/catalog-dao/src/test/java/org/openecomp/sdc/be/dao/cassandra/schema/tables/SdcSchemaFilesTableDescriptionTest.java
@@ -0,0 +1,74 @@
+package org.openecomp.sdc.be.dao.cassandra.schema.tables;
+
+import java.util.List;
+import java.util.Map;
+
+import javax.annotation.Generated;
+
+import org.apache.commons.lang3.tuple.ImmutablePair;
+import org.junit.Test;
+
+import com.datastax.driver.core.DataType;
+
+
+public class SdcSchemaFilesTableDescriptionTest {
+
+ private SdcSchemaFilesTableDescription createTestSubject() {
+ return new SdcSchemaFilesTableDescription();
+ }
+
+
+ @Test
+ public void testPrimaryKeys() throws Exception {
+ SdcSchemaFilesTableDescription testSubject;
+ List<ImmutablePair<String, DataType>> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.primaryKeys();
+ }
+
+
+ @Test
+ public void testClusteringKeys() throws Exception {
+ SdcSchemaFilesTableDescription testSubject;
+ List<ImmutablePair<String, DataType>> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.clusteringKeys();
+ }
+
+
+ @Test
+ public void testGetColumnDescription() throws Exception {
+ SdcSchemaFilesTableDescription testSubject;
+ Map<String, ImmutablePair<DataType, Boolean>> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getColumnDescription();
+ }
+
+
+ @Test
+ public void testGetKeyspace() throws Exception {
+ SdcSchemaFilesTableDescription testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getKeyspace();
+ }
+
+
+ @Test
+ public void testGetTableName() throws Exception {
+ SdcSchemaFilesTableDescription testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getTableName();
+ }
+} \ No newline at end of file
diff --git a/catalog-dao/src/test/java/org/openecomp/sdc/be/dao/cassandra/schema/tables/UserAccessEventTableDescriptionTest.java b/catalog-dao/src/test/java/org/openecomp/sdc/be/dao/cassandra/schema/tables/UserAccessEventTableDescriptionTest.java
new file mode 100644
index 0000000000..da90309e34
--- /dev/null
+++ b/catalog-dao/src/test/java/org/openecomp/sdc/be/dao/cassandra/schema/tables/UserAccessEventTableDescriptionTest.java
@@ -0,0 +1,74 @@
+package org.openecomp.sdc.be.dao.cassandra.schema.tables;
+
+import java.util.List;
+import java.util.Map;
+
+import javax.annotation.Generated;
+
+import org.apache.commons.lang3.tuple.ImmutablePair;
+import org.junit.Test;
+
+import com.datastax.driver.core.DataType;
+
+
+public class UserAccessEventTableDescriptionTest {
+
+ private UserAccessEventTableDescription createTestSubject() {
+ return new UserAccessEventTableDescription();
+ }
+
+
+ @Test
+ public void testPrimaryKeys() throws Exception {
+ UserAccessEventTableDescription testSubject;
+ List<ImmutablePair<String, DataType>> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.primaryKeys();
+ }
+
+
+ @Test
+ public void testClusteringKeys() throws Exception {
+ UserAccessEventTableDescription testSubject;
+ List<ImmutablePair<String, DataType>> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.clusteringKeys();
+ }
+
+
+ @Test
+ public void testGetColumnDescription() throws Exception {
+ UserAccessEventTableDescription testSubject;
+ Map<String, ImmutablePair<DataType, Boolean>> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getColumnDescription();
+ }
+
+
+ @Test
+ public void testGetKeyspace() throws Exception {
+ UserAccessEventTableDescription testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getKeyspace();
+ }
+
+
+ @Test
+ public void testGetTableName() throws Exception {
+ UserAccessEventTableDescription testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getTableName();
+ }
+} \ No newline at end of file
diff --git a/catalog-dao/src/test/java/org/openecomp/sdc/be/dao/cassandra/schema/tables/UserAdminEventTableDescriptionTest.java b/catalog-dao/src/test/java/org/openecomp/sdc/be/dao/cassandra/schema/tables/UserAdminEventTableDescriptionTest.java
new file mode 100644
index 0000000000..1efb68c1a9
--- /dev/null
+++ b/catalog-dao/src/test/java/org/openecomp/sdc/be/dao/cassandra/schema/tables/UserAdminEventTableDescriptionTest.java
@@ -0,0 +1,74 @@
+package org.openecomp.sdc.be.dao.cassandra.schema.tables;
+
+import java.util.List;
+import java.util.Map;
+
+import javax.annotation.Generated;
+
+import org.apache.commons.lang3.tuple.ImmutablePair;
+import org.junit.Test;
+
+import com.datastax.driver.core.DataType;
+
+
+public class UserAdminEventTableDescriptionTest {
+
+ private UserAdminEventTableDescription createTestSubject() {
+ return new UserAdminEventTableDescription();
+ }
+
+
+ @Test
+ public void testPrimaryKeys() throws Exception {
+ UserAdminEventTableDescription testSubject;
+ List<ImmutablePair<String, DataType>> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.primaryKeys();
+ }
+
+
+ @Test
+ public void testClusteringKeys() throws Exception {
+ UserAdminEventTableDescription testSubject;
+ List<ImmutablePair<String, DataType>> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.clusteringKeys();
+ }
+
+
+ @Test
+ public void testGetColumnDescription() throws Exception {
+ UserAdminEventTableDescription testSubject;
+ Map<String, ImmutablePair<DataType, Boolean>> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getColumnDescription();
+ }
+
+
+ @Test
+ public void testGetKeyspace() throws Exception {
+ UserAdminEventTableDescription testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getKeyspace();
+ }
+
+
+ @Test
+ public void testGetTableName() throws Exception {
+ UserAdminEventTableDescription testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getTableName();
+ }
+} \ No newline at end of file
diff --git a/catalog-dao/src/test/java/org/openecomp/sdc/be/dao/neo4j/filters/MatchFilterTest.java b/catalog-dao/src/test/java/org/openecomp/sdc/be/dao/neo4j/filters/MatchFilterTest.java
new file mode 100644
index 0000000000..529f642fb2
--- /dev/null
+++ b/catalog-dao/src/test/java/org/openecomp/sdc/be/dao/neo4j/filters/MatchFilterTest.java
@@ -0,0 +1,50 @@
+package org.openecomp.sdc.be.dao.neo4j.filters;
+
+import java.util.Map;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+
+
+public class MatchFilterTest {
+
+ private MatchFilter createTestSubject() {
+ return new MatchFilter();
+ }
+
+
+ @Test
+ public void testGetProperties() throws Exception {
+ MatchFilter testSubject;
+ Map<String, Object> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getProperties();
+ }
+
+
+ @Test
+ public void testSetProperties() throws Exception {
+ MatchFilter testSubject;
+ Map<String, Object> properties = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setProperties(properties);
+ }
+
+
+ @Test
+ public void testAddToMatch() throws Exception {
+ MatchFilter testSubject;
+ String propName = "";
+ Object value = null;
+ MatchFilter result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.addToMatch(propName, value);
+ }
+} \ No newline at end of file
diff --git a/catalog-dao/src/test/java/org/openecomp/sdc/be/dao/neo4j/filters/RecursiveByRelationFilterTest.java b/catalog-dao/src/test/java/org/openecomp/sdc/be/dao/neo4j/filters/RecursiveByRelationFilterTest.java
new file mode 100644
index 0000000000..76b36d2a97
--- /dev/null
+++ b/catalog-dao/src/test/java/org/openecomp/sdc/be/dao/neo4j/filters/RecursiveByRelationFilterTest.java
@@ -0,0 +1,93 @@
+package org.openecomp.sdc.be.dao.neo4j.filters;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+import org.openecomp.sdc.be.dao.graph.datatype.GraphNode;
+
+
+public class RecursiveByRelationFilterTest {
+
+ private RecursiveByRelationFilter createTestSubject() {
+ return new RecursiveByRelationFilter();
+ }
+
+
+ @Test
+ public void testAddNode() throws Exception {
+ RecursiveByRelationFilter testSubject;
+ GraphNode node = null;
+ RecursiveByRelationFilter result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.addNode(node);
+ }
+
+
+ @Test
+ public void testAddRelation() throws Exception {
+ RecursiveByRelationFilter testSubject;
+ String relationType = "";
+ RecursiveByRelationFilter result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.addRelation(relationType);
+ }
+
+
+ @Test
+ public void testGetNode() throws Exception {
+ RecursiveByRelationFilter testSubject;
+ GraphNode result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getNode();
+ }
+
+
+ @Test
+ public void testSetNode() throws Exception {
+ RecursiveByRelationFilter testSubject;
+ GraphNode node = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setNode(node);
+ }
+
+
+ @Test
+ public void testGetRelationType() throws Exception {
+ RecursiveByRelationFilter testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getRelationType();
+ }
+
+
+ @Test
+ public void testSetRelationType() throws Exception {
+ RecursiveByRelationFilter testSubject;
+ String relationType = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setRelationType(relationType);
+ }
+
+
+ @Test
+ public void testToString() throws Exception {
+ RecursiveByRelationFilter testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.toString();
+ }
+} \ No newline at end of file
diff --git a/catalog-dao/src/test/java/org/openecomp/sdc/be/dao/neo4j/filters/RecursiveFilterTest.java b/catalog-dao/src/test/java/org/openecomp/sdc/be/dao/neo4j/filters/RecursiveFilterTest.java
new file mode 100644
index 0000000000..990a2b4972
--- /dev/null
+++ b/catalog-dao/src/test/java/org/openecomp/sdc/be/dao/neo4j/filters/RecursiveFilterTest.java
@@ -0,0 +1,83 @@
+package org.openecomp.sdc.be.dao.neo4j.filters;
+
+import java.util.List;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+import org.openecomp.sdc.be.datatypes.enums.NodeTypeEnum;
+
+
+public class RecursiveFilterTest {
+
+ private RecursiveFilter createTestSubject() {
+ return new RecursiveFilter();
+ }
+
+
+ @Test
+ public void testAddChildRelationType() throws Exception {
+ RecursiveFilter testSubject;
+ String type = "";
+ RecursiveFilter result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.addChildRelationType(type);
+ }
+
+
+ @Test
+ public void testGetChildRelationTypes() throws Exception {
+ RecursiveFilter testSubject;
+ List<String> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getChildRelationTypes();
+ }
+
+
+ @Test
+ public void testSetChildRelationTypes() throws Exception {
+ RecursiveFilter testSubject;
+ List<String> childRelationTypes = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setChildRelationTypes(childRelationTypes);
+ }
+
+
+ @Test
+ public void testGetNodeType() throws Exception {
+ RecursiveFilter testSubject;
+ NodeTypeEnum result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getNodeType();
+ }
+
+
+ @Test
+ public void testSetNodeType() throws Exception {
+ RecursiveFilter testSubject;
+ NodeTypeEnum nodeType = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setNodeType(nodeType);
+ }
+
+
+ @Test
+ public void testToString() throws Exception {
+ RecursiveFilter testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.toString();
+ }
+} \ No newline at end of file
diff --git a/catalog-dao/src/test/java/org/openecomp/sdc/be/dao/neo4j/filters/UpdateFilterTest.java b/catalog-dao/src/test/java/org/openecomp/sdc/be/dao/neo4j/filters/UpdateFilterTest.java
new file mode 100644
index 0000000000..55a9255d31
--- /dev/null
+++ b/catalog-dao/src/test/java/org/openecomp/sdc/be/dao/neo4j/filters/UpdateFilterTest.java
@@ -0,0 +1,40 @@
+package org.openecomp.sdc.be.dao.neo4j.filters;
+
+import java.util.Map;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+
+
+public class UpdateFilterTest {
+
+ private UpdateFilter createTestSubject() {
+ return new UpdateFilter(null);
+ }
+
+
+ @Test
+ public void testGetToUpdate() throws Exception {
+ UpdateFilter testSubject;
+ Map<String, Object> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getToUpdate();
+ }
+
+
+ @Test
+ public void testSetToUpdate() throws Exception {
+ UpdateFilter testSubject;
+ Map<String, Object> toUpdate = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setToUpdate(toUpdate);
+ }
+
+
+
+} \ No newline at end of file
diff --git a/catalog-dao/src/test/java/org/openecomp/sdc/be/dao/rest/RestConfigurationInfoTest.java b/catalog-dao/src/test/java/org/openecomp/sdc/be/dao/rest/RestConfigurationInfoTest.java
new file mode 100644
index 0000000000..5ce78c2c95
--- /dev/null
+++ b/catalog-dao/src/test/java/org/openecomp/sdc/be/dao/rest/RestConfigurationInfoTest.java
@@ -0,0 +1,134 @@
+package org.openecomp.sdc.be.dao.rest;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+
+
+public class RestConfigurationInfoTest {
+
+ private RestConfigurationInfo createTestSubject() {
+ return new RestConfigurationInfo();
+ }
+
+
+ @Test
+ public void testGetReadTimeoutInSec() throws Exception {
+ RestConfigurationInfo testSubject;
+ Integer result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getReadTimeoutInSec();
+ }
+
+
+ @Test
+ public void testSetReadTimeoutInSec() throws Exception {
+ RestConfigurationInfo testSubject;
+ Integer readTimeoutInSec = 0;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setReadTimeoutInSec(readTimeoutInSec);
+ }
+
+
+ @Test
+ public void testGetIgnoreCertificate() throws Exception {
+ RestConfigurationInfo testSubject;
+ Boolean result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getIgnoreCertificate();
+ }
+
+
+ @Test
+ public void testSetIgnoreCertificate() throws Exception {
+ RestConfigurationInfo testSubject;
+ Boolean ignoreCertificate = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setIgnoreCertificate(ignoreCertificate);
+ }
+
+
+ @Test
+ public void testGetConnectionPoolSize() throws Exception {
+ RestConfigurationInfo testSubject;
+ Integer result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getConnectionPoolSize();
+ }
+
+
+ @Test
+ public void testSetConnectionPoolSize() throws Exception {
+ RestConfigurationInfo testSubject;
+ Integer connectionPoolSize = 0;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setConnectionPoolSize(connectionPoolSize);
+ }
+
+
+ @Test
+ public void testGetConnectTimeoutInSec() throws Exception {
+ RestConfigurationInfo testSubject;
+ Integer result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getConnectTimeoutInSec();
+ }
+
+
+ @Test
+ public void testSetConnectTimeoutInSec() throws Exception {
+ RestConfigurationInfo testSubject;
+ Integer connectTimeoutInSec = 0;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setConnectTimeoutInSec(connectTimeoutInSec);
+ }
+
+
+ @Test
+ public void testGetSocketTimeoutInSec() throws Exception {
+ RestConfigurationInfo testSubject;
+ Integer result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getSocketTimeoutInSec();
+ }
+
+
+ @Test
+ public void testSetSocketTimeoutInSec() throws Exception {
+ RestConfigurationInfo testSubject;
+ Integer socketTimeoutInSec = 0;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setSocketTimeoutInSec(socketTimeoutInSec);
+ }
+
+
+ @Test
+ public void testToString() throws Exception {
+ RestConfigurationInfo testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.toString();
+ }
+} \ No newline at end of file
diff --git a/catalog-dao/src/test/java/org/openecomp/sdc/be/dao/utils/MapEntryTest.java b/catalog-dao/src/test/java/org/openecomp/sdc/be/dao/utils/MapEntryTest.java
new file mode 100644
index 0000000000..bb6afc4153
--- /dev/null
+++ b/catalog-dao/src/test/java/org/openecomp/sdc/be/dao/utils/MapEntryTest.java
@@ -0,0 +1,44 @@
+package org.openecomp.sdc.be.dao.utils;
+
+import javax.annotation.Generated;
+
+import org.apache.tinkerpop.gremlin.structure.T;
+import org.elasticsearch.common.recycler.Recycler.V;
+import org.junit.Test;
+
+
+public class MapEntryTest {
+
+ private MapEntry createTestSubject() {
+ return new MapEntry();
+ }
+
+
+
+
+
+
+ @Test
+ public void testSetKey() throws Exception {
+ MapEntry testSubject;
+ T key = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setKey(key);
+ }
+
+
+
+
+
+ @Test
+ public void testSetValue() throws Exception {
+ MapEntry testSubject;
+ V value = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setValue(value);
+ }
+} \ No newline at end of file
diff --git a/catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/AdditionalInfoParameterDataTest.java b/catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/AdditionalInfoParameterDataTest.java
new file mode 100644
index 0000000000..7624c059c9
--- /dev/null
+++ b/catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/AdditionalInfoParameterDataTest.java
@@ -0,0 +1,115 @@
+package org.openecomp.sdc.be.resources.data;
+
+import java.util.Map;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+import org.openecomp.sdc.be.datatypes.elements.AdditionalInfoParameterDataDefinition;
+
+
+public class AdditionalInfoParameterDataTest {
+
+ private AdditionalInfoParameterData createTestSubject() {
+ return new AdditionalInfoParameterData();
+ }
+
+
+ @Test
+ public void testToGraphMap() throws Exception {
+ AdditionalInfoParameterData testSubject;
+ Map<String, Object> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.toGraphMap();
+ }
+
+
+ @Test
+ public void testGetUniqueId() throws Exception {
+ AdditionalInfoParameterData testSubject;
+ Object result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getUniqueId();
+ }
+
+
+ @Test
+ public void testGetAdditionalInfoParameterDataDefinition() throws Exception {
+ AdditionalInfoParameterData testSubject;
+ AdditionalInfoParameterDataDefinition result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getAdditionalInfoParameterDataDefinition();
+ }
+
+
+ @Test
+ public void testSetAdditionalInfoParameterDataDefinition() throws Exception {
+ AdditionalInfoParameterData testSubject;
+ AdditionalInfoParameterDataDefinition additionalInfoParameterDataDefinition = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setAdditionalInfoParameterDataDefinition(additionalInfoParameterDataDefinition);
+ }
+
+
+ @Test
+ public void testGetParameters() throws Exception {
+ AdditionalInfoParameterData testSubject;
+ Map<String, String> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getParameters();
+ }
+
+
+ @Test
+ public void testSetParameters() throws Exception {
+ AdditionalInfoParameterData testSubject;
+ Map<String, String> parameters = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setParameters(parameters);
+ }
+
+
+ @Test
+ public void testGetIdToKey() throws Exception {
+ AdditionalInfoParameterData testSubject;
+ Map<String, String> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getIdToKey();
+ }
+
+
+ @Test
+ public void testSetIdToKey() throws Exception {
+ AdditionalInfoParameterData testSubject;
+ Map<String, String> idToKey = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setIdToKey(idToKey);
+ }
+
+
+ @Test
+ public void testToString() throws Exception {
+ AdditionalInfoParameterData testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.toString();
+ }
+} \ No newline at end of file
diff --git a/catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/ArtifactDataTest.java b/catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/ArtifactDataTest.java
new file mode 100644
index 0000000000..4d6bfbf4cd
--- /dev/null
+++ b/catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/ArtifactDataTest.java
@@ -0,0 +1,71 @@
+package org.openecomp.sdc.be.resources.data;
+
+import java.util.Map;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+import org.openecomp.sdc.be.datatypes.elements.ArtifactDataDefinition;
+
+
+public class ArtifactDataTest {
+
+ private ArtifactData createTestSubject() {
+ return new ArtifactData();
+ }
+
+
+ @Test
+ public void testGetArtifactDataDefinition() throws Exception {
+ ArtifactData testSubject;
+ ArtifactDataDefinition result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getArtifactDataDefinition();
+ }
+
+
+ @Test
+ public void testSetArtifactDataDefinition() throws Exception {
+ ArtifactData testSubject;
+ ArtifactDataDefinition artifactDataDefinition = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setArtifactDataDefinition(artifactDataDefinition);
+ }
+
+
+ @Test
+ public void testGetUniqueId() throws Exception {
+ ArtifactData testSubject;
+ Object result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getUniqueId();
+ }
+
+
+ @Test
+ public void testToGraphMap() throws Exception {
+ ArtifactData testSubject;
+ Map<String, Object> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.toGraphMap();
+ }
+
+
+ @Test
+ public void testToString() throws Exception {
+ ArtifactData testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.toString();
+ }
+} \ No newline at end of file
diff --git a/catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/AttributeDataTest.java b/catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/AttributeDataTest.java
new file mode 100644
index 0000000000..4d684f7f46
--- /dev/null
+++ b/catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/AttributeDataTest.java
@@ -0,0 +1,71 @@
+package org.openecomp.sdc.be.resources.data;
+
+import java.util.Map;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+import org.openecomp.sdc.be.datatypes.elements.PropertyDataDefinition;
+
+
+public class AttributeDataTest {
+
+ private AttributeData createTestSubject() {
+ return new AttributeData();
+ }
+
+
+ @Test
+ public void testToString() throws Exception {
+ AttributeData testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.toString();
+ }
+
+
+ @Test
+ public void testGetUniqueId() throws Exception {
+ AttributeData testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getUniqueId();
+ }
+
+
+ @Test
+ public void testGetAttributeDataDefinition() throws Exception {
+ AttributeData testSubject;
+ PropertyDataDefinition result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getAttributeDataDefinition();
+ }
+
+
+ @Test
+ public void testSetAttributeDataDefinition() throws Exception {
+ AttributeData testSubject;
+ PropertyDataDefinition attributeDataDefinition = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setAttributeDataDefinition(attributeDataDefinition);
+ }
+
+
+ @Test
+ public void testToGraphMap() throws Exception {
+ AttributeData testSubject;
+ Map<String, Object> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.toGraphMap();
+ }
+} \ No newline at end of file
diff --git a/catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/AttributeValueDataTest.java b/catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/AttributeValueDataTest.java
new file mode 100644
index 0000000000..dcfdb52024
--- /dev/null
+++ b/catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/AttributeValueDataTest.java
@@ -0,0 +1,169 @@
+package org.openecomp.sdc.be.resources.data;
+
+import java.util.Map;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+
+
+public class AttributeValueDataTest {
+
+ private AttributeValueData createTestSubject() {
+ return new AttributeValueData();
+ }
+
+
+ @Test
+ public void testGetUniqueId() throws Exception {
+ AttributeValueData testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getUniqueId();
+ }
+
+
+ @Test
+ public void testSetUniqueId() throws Exception {
+ AttributeValueData testSubject;
+ String uniqueId = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setUniqueId(uniqueId);
+ }
+
+
+ @Test
+ public void testGetCreationTime() throws Exception {
+ AttributeValueData testSubject;
+ Long result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getCreationTime();
+ }
+
+
+ @Test
+ public void testSetCreationTime() throws Exception {
+ AttributeValueData testSubject;
+ Long creationTime = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setCreationTime(creationTime);
+ }
+
+
+ @Test
+ public void testGetModificationTime() throws Exception {
+ AttributeValueData testSubject;
+ Long result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getModificationTime();
+ }
+
+
+ @Test
+ public void testSetModificationTime() throws Exception {
+ AttributeValueData testSubject;
+ Long modificationTime = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setModificationTime(modificationTime);
+ }
+
+
+ @Test
+ public void testToGraphMap() throws Exception {
+ AttributeValueData testSubject;
+ Map<String, Object> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.toGraphMap();
+ }
+
+
+ @Test
+ public void testToString() throws Exception {
+ AttributeValueData testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.toString();
+ }
+
+
+ @Test
+ public void testIsHidden() throws Exception {
+ AttributeValueData testSubject;
+ Boolean result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.isHidden();
+ }
+
+
+ @Test
+ public void testSetHidden() throws Exception {
+ AttributeValueData testSubject;
+ Boolean hidden = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setHidden(hidden);
+ }
+
+
+ @Test
+ public void testGetType() throws Exception {
+ AttributeValueData testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getType();
+ }
+
+
+ @Test
+ public void testSetType() throws Exception {
+ AttributeValueData testSubject;
+ String type = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setType(type);
+ }
+
+
+ @Test
+ public void testGetValue() throws Exception {
+ AttributeValueData testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getValue();
+ }
+
+
+ @Test
+ public void testSetValue() throws Exception {
+ AttributeValueData testSubject;
+ String value = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setValue(value);
+ }
+} \ No newline at end of file
diff --git a/catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/CapabilityDataTest.java b/catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/CapabilityDataTest.java
new file mode 100644
index 0000000000..5e709812ac
--- /dev/null
+++ b/catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/CapabilityDataTest.java
@@ -0,0 +1,226 @@
+package org.openecomp.sdc.be.resources.data;
+
+import java.util.List;
+import java.util.Map;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+
+
+public class CapabilityDataTest {
+
+ private CapabilityData createTestSubject() {
+ return new CapabilityData();
+ }
+
+
+ @Test
+ public void testGetUniqueId() throws Exception {
+ CapabilityData testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getUniqueId();
+ }
+
+
+ @Test
+ public void testSetUniqueId() throws Exception {
+ CapabilityData testSubject;
+ String uniqueId = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setUniqueId(uniqueId);
+ }
+
+
+ @Test
+ public void testGetDescription() throws Exception {
+ CapabilityData testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getDescription();
+ }
+
+
+ @Test
+ public void testSetDescription() throws Exception {
+ CapabilityData testSubject;
+ String description = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setDescription(description);
+ }
+
+
+ @Test
+ public void testGetType() throws Exception {
+ CapabilityData testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getType();
+ }
+
+
+ @Test
+ public void testSetType() throws Exception {
+ CapabilityData testSubject;
+ String type = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setType(type);
+ }
+
+
+ @Test
+ public void testGetValidSourceTypes() throws Exception {
+ CapabilityData testSubject;
+ List<String> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getValidSourceTypes();
+ }
+
+
+ @Test
+ public void testSetValidSourceTypes() throws Exception {
+ CapabilityData testSubject;
+ List<String> validSourceTypes = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setValidSourceTypes(validSourceTypes);
+ }
+
+
+ @Test
+ public void testGetCreationTime() throws Exception {
+ CapabilityData testSubject;
+ Long result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getCreationTime();
+ }
+
+
+ @Test
+ public void testSetCreationTime() throws Exception {
+ CapabilityData testSubject;
+ Long creationTime = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setCreationTime(creationTime);
+ }
+
+
+ @Test
+ public void testGetModificationTime() throws Exception {
+ CapabilityData testSubject;
+ Long result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getModificationTime();
+ }
+
+
+ @Test
+ public void testSetModificationTime() throws Exception {
+ CapabilityData testSubject;
+ Long modificationTime = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setModificationTime(modificationTime);
+ }
+
+
+ @Test
+ public void testGetMinOccurrences() throws Exception {
+ CapabilityData testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getMinOccurrences();
+ }
+
+
+ @Test
+ public void testSetMinOccurrences() throws Exception {
+ CapabilityData testSubject;
+ String minOccurrences = "";
+
+ // test 1
+ testSubject = createTestSubject();
+ minOccurrences = null;
+ testSubject.setMinOccurrences(minOccurrences);
+
+ // test 2
+ testSubject = createTestSubject();
+ minOccurrences = "";
+ testSubject.setMinOccurrences(minOccurrences);
+ }
+
+
+ @Test
+ public void testGetMaxOccurrences() throws Exception {
+ CapabilityData testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getMaxOccurrences();
+ }
+
+
+ @Test
+ public void testSetMaxOccurrences() throws Exception {
+ CapabilityData testSubject;
+ String maxOccurrences = "";
+
+ // test 1
+ testSubject = createTestSubject();
+ maxOccurrences = null;
+ testSubject.setMaxOccurrences(maxOccurrences);
+
+ // test 2
+ testSubject = createTestSubject();
+ maxOccurrences = "";
+ testSubject.setMaxOccurrences(maxOccurrences);
+ }
+
+
+ @Test
+ public void testToGraphMap() throws Exception {
+ CapabilityData testSubject;
+ Map<String, Object> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.toGraphMap();
+ }
+
+
+ @Test
+ public void testToString() throws Exception {
+ CapabilityData testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.toString();
+ }
+} \ No newline at end of file
diff --git a/catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/CapabilityInstDataTest.java b/catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/CapabilityInstDataTest.java
new file mode 100644
index 0000000000..ca86edf0f2
--- /dev/null
+++ b/catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/CapabilityInstDataTest.java
@@ -0,0 +1,126 @@
+package org.openecomp.sdc.be.resources.data;
+
+import java.util.List;
+import java.util.Map;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+
+
+public class CapabilityInstDataTest {
+
+ private CapabilityInstData createTestSubject() {
+ return new CapabilityInstData();
+ }
+
+
+ @Test
+ public void testGetUniqueId() throws Exception {
+ CapabilityInstData testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getUniqueId();
+ }
+
+
+ @Test
+ public void testSetUniqueId() throws Exception {
+ CapabilityInstData testSubject;
+ String uniqueId = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setUniqueId(uniqueId);
+ }
+
+
+ @Test
+ public void testGetCreationTime() throws Exception {
+ CapabilityInstData testSubject;
+ Long result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getCreationTime();
+ }
+
+
+ @Test
+ public void testSetCreationTime() throws Exception {
+ CapabilityInstData testSubject;
+ Long creationTime = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setCreationTime(creationTime);
+ }
+
+
+ @Test
+ public void testGetModificationTime() throws Exception {
+ CapabilityInstData testSubject;
+ Long result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getModificationTime();
+ }
+
+
+ @Test
+ public void testSetModificationTime() throws Exception {
+ CapabilityInstData testSubject;
+ Long modificationTime = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setModificationTime(modificationTime);
+ }
+
+
+ @Test
+ public void testGetProperties() throws Exception {
+ CapabilityInstData testSubject;
+ List<String> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getProperties();
+ }
+
+
+ @Test
+ public void testSetProperties() throws Exception {
+ CapabilityInstData testSubject;
+ List<String> properties = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setProperties(properties);
+ }
+
+
+ @Test
+ public void testToGraphMap() throws Exception {
+ CapabilityInstData testSubject;
+ Map<String, Object> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.toGraphMap();
+ }
+
+
+ @Test
+ public void testToString() throws Exception {
+ CapabilityInstData testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.toString();
+ }
+} \ No newline at end of file
diff --git a/catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/CapabilityTypeDataTest.java b/catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/CapabilityTypeDataTest.java
new file mode 100644
index 0000000000..7d4cc5b29b
--- /dev/null
+++ b/catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/CapabilityTypeDataTest.java
@@ -0,0 +1,71 @@
+package org.openecomp.sdc.be.resources.data;
+
+import java.util.Map;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+import org.openecomp.sdc.be.datatypes.elements.CapabilityTypeDataDefinition;
+
+
+public class CapabilityTypeDataTest {
+
+ private CapabilityTypeData createTestSubject() {
+ return new CapabilityTypeData();
+ }
+
+
+ @Test
+ public void testToGraphMap() throws Exception {
+ CapabilityTypeData testSubject;
+ Map<String, Object> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.toGraphMap();
+ }
+
+
+ @Test
+ public void testGetCapabilityTypeDataDefinition() throws Exception {
+ CapabilityTypeData testSubject;
+ CapabilityTypeDataDefinition result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getCapabilityTypeDataDefinition();
+ }
+
+
+ @Test
+ public void testSetCapabilityTypeDataDefinition() throws Exception {
+ CapabilityTypeData testSubject;
+ CapabilityTypeDataDefinition capabilityTypeDataDefinition = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setCapabilityTypeDataDefinition(capabilityTypeDataDefinition);
+ }
+
+
+ @Test
+ public void testToString() throws Exception {
+ CapabilityTypeData testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.toString();
+ }
+
+
+ @Test
+ public void testGetUniqueId() throws Exception {
+ CapabilityTypeData testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getUniqueId();
+ }
+} \ No newline at end of file
diff --git a/catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/ComponentCacheDataTest.java b/catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/ComponentCacheDataTest.java
new file mode 100644
index 0000000000..0c9ff52d69
--- /dev/null
+++ b/catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/ComponentCacheDataTest.java
@@ -0,0 +1,156 @@
+package org.openecomp.sdc.be.resources.data;
+
+import java.util.Date;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+
+
+public class ComponentCacheDataTest {
+
+ private ComponentCacheData createTestSubject() {
+ return new ComponentCacheData();
+ }
+
+
+ @Test
+ public void testGetDataAsArray() throws Exception {
+ ComponentCacheData testSubject;
+ byte[] result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getDataAsArray();
+ }
+
+
+ @Test
+ public void testSetDataAsArray() throws Exception {
+ ComponentCacheData testSubject;
+ byte[] data = new byte[] { ' ' };
+
+ // test 1
+ testSubject = createTestSubject();
+ data = null;
+ testSubject.setDataAsArray(data);
+
+ // test 2
+ testSubject = createTestSubject();
+ data = new byte[] { ' ' };
+ testSubject.setDataAsArray(data);
+ }
+
+
+
+
+
+ @Test
+ public void testGetId() throws Exception {
+ ComponentCacheData testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getId();
+ }
+
+
+ @Test
+ public void testSetId() throws Exception {
+ ComponentCacheData testSubject;
+ String id = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setId(id);
+ }
+
+
+ @Test
+ public void testGetModificationTime() throws Exception {
+ ComponentCacheData testSubject;
+ Date result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getModificationTime();
+ }
+
+
+ @Test
+ public void testSetModificationTime() throws Exception {
+ ComponentCacheData testSubject;
+ Date modificationTime = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setModificationTime(modificationTime);
+ }
+
+
+ @Test
+ public void testGetType() throws Exception {
+ ComponentCacheData testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getType();
+ }
+
+
+ @Test
+ public void testSetType() throws Exception {
+ ComponentCacheData testSubject;
+ String type = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setType(type);
+ }
+
+
+ @Test
+ public void testGetIsDirty() throws Exception {
+ ComponentCacheData testSubject;
+ boolean result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getIsDirty();
+ }
+
+
+ @Test
+ public void testSetIsDirty() throws Exception {
+ ComponentCacheData testSubject;
+ boolean isDirty = false;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setIsDirty(isDirty);
+ }
+
+
+ @Test
+ public void testGetIsZipped() throws Exception {
+ ComponentCacheData testSubject;
+ boolean result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getIsZipped();
+ }
+
+
+ @Test
+ public void testSetIsZipped() throws Exception {
+ ComponentCacheData testSubject;
+ boolean isZipped = false;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setIsZipped(isZipped);
+ }
+} \ No newline at end of file
diff --git a/catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/ComponentInstanceDataTest.java b/catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/ComponentInstanceDataTest.java
new file mode 100644
index 0000000000..761f113511
--- /dev/null
+++ b/catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/ComponentInstanceDataTest.java
@@ -0,0 +1,126 @@
+package org.openecomp.sdc.be.resources.data;
+
+import java.util.Map;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+import org.openecomp.sdc.be.datatypes.elements.ComponentInstanceDataDefinition;
+
+
+public class ComponentInstanceDataTest {
+
+ private ComponentInstanceData createTestSubject() {
+ return new ComponentInstanceData();
+ }
+
+
+ @Test
+ public void testToGraphMap() throws Exception {
+ ComponentInstanceData testSubject;
+ Map<String, Object> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.toGraphMap();
+ }
+
+
+ @Test
+ public void testGetUniqueId() throws Exception {
+ ComponentInstanceData testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getUniqueId();
+ }
+
+
+ @Test
+ public void testGetName() throws Exception {
+ ComponentInstanceData testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getName();
+ }
+
+
+ @Test
+ public void testGetUniqueIdKey() throws Exception {
+ ComponentInstanceData testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getUniqueIdKey();
+ }
+
+
+ @Test
+ public void testGetComponentInstDataDefinition() throws Exception {
+ ComponentInstanceData testSubject;
+ ComponentInstanceDataDefinition result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getComponentInstDataDefinition();
+ }
+
+
+ @Test
+ public void testSetComponentInstDataDefinition() throws Exception {
+ ComponentInstanceData testSubject;
+ ComponentInstanceDataDefinition componentInstDataDefinition = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setComponentInstDataDefinition(componentInstDataDefinition);
+ }
+
+
+ @Test
+ public void testToString() throws Exception {
+ ComponentInstanceData testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.toString();
+ }
+
+
+ @Test
+ public void testGetGroupInstanceCounter() throws Exception {
+ ComponentInstanceData testSubject;
+ Integer result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getGroupInstanceCounter();
+ }
+
+
+ @Test
+ public void testSetGroupInstanceCounter() throws Exception {
+ ComponentInstanceData testSubject;
+ Integer componentInstanceCounter = 0;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setGroupInstanceCounter(componentInstanceCounter);
+ }
+
+
+ @Test
+ public void testIncreaseAndGetGroupInstanceCounter() throws Exception {
+ ComponentInstanceData testSubject;
+ Integer result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.increaseAndGetGroupInstanceCounter();
+ }
+} \ No newline at end of file
diff --git a/catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/ConsumerDataTest.java b/catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/ConsumerDataTest.java
new file mode 100644
index 0000000000..68dddbfe25
--- /dev/null
+++ b/catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/ConsumerDataTest.java
@@ -0,0 +1,71 @@
+package org.openecomp.sdc.be.resources.data;
+
+import java.util.Map;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+import org.openecomp.sdc.be.datatypes.elements.ConsumerDataDefinition;
+
+
+public class ConsumerDataTest {
+
+ private ConsumerData createTestSubject() {
+ return new ConsumerData();
+ }
+
+
+ @Test
+ public void testGetUniqueIdKey() throws Exception {
+ ConsumerData testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getUniqueIdKey();
+ }
+
+
+ @Test
+ public void testGetUniqueId() throws Exception {
+ ConsumerData testSubject;
+ Object result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getUniqueId();
+ }
+
+
+ @Test
+ public void testGetConsumerDataDefinition() throws Exception {
+ ConsumerData testSubject;
+ ConsumerDataDefinition result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getConsumerDataDefinition();
+ }
+
+
+ @Test
+ public void testToGraphMap() throws Exception {
+ ConsumerData testSubject;
+ Map<String, Object> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.toGraphMap();
+ }
+
+
+ @Test
+ public void testToString() throws Exception {
+ ConsumerData testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.toString();
+ }
+} \ No newline at end of file
diff --git a/catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/DataTypeDataTest.java b/catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/DataTypeDataTest.java
new file mode 100644
index 0000000000..5766b36e8b
--- /dev/null
+++ b/catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/DataTypeDataTest.java
@@ -0,0 +1,71 @@
+package org.openecomp.sdc.be.resources.data;
+
+import java.util.Map;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+import org.openecomp.sdc.be.datatypes.elements.DataTypeDataDefinition;
+
+
+public class DataTypeDataTest {
+
+ private DataTypeData createTestSubject() {
+ return new DataTypeData();
+ }
+
+
+ @Test
+ public void testToGraphMap() throws Exception {
+ DataTypeData testSubject;
+ Map<String, Object> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.toGraphMap();
+ }
+
+
+ @Test
+ public void testGetDataTypeDataDefinition() throws Exception {
+ DataTypeData testSubject;
+ DataTypeDataDefinition result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getDataTypeDataDefinition();
+ }
+
+
+ @Test
+ public void testSetDataTypeDataDefinition() throws Exception {
+ DataTypeData testSubject;
+ DataTypeDataDefinition dataTypeDataDefinition = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setDataTypeDataDefinition(dataTypeDataDefinition);
+ }
+
+
+ @Test
+ public void testToString() throws Exception {
+ DataTypeData testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.toString();
+ }
+
+
+ @Test
+ public void testGetUniqueId() throws Exception {
+ DataTypeData testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getUniqueId();
+ }
+} \ No newline at end of file
diff --git a/catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/GroupDataTest.java b/catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/GroupDataTest.java
new file mode 100644
index 0000000000..4095336e4c
--- /dev/null
+++ b/catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/GroupDataTest.java
@@ -0,0 +1,71 @@
+package org.openecomp.sdc.be.resources.data;
+
+import java.util.Map;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+import org.openecomp.sdc.be.datatypes.elements.GroupDataDefinition;
+
+
+public class GroupDataTest {
+
+ private GroupData createTestSubject() {
+ return new GroupData();
+ }
+
+
+ @Test
+ public void testGetUniqueId() throws Exception {
+ GroupData testSubject;
+ Object result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getUniqueId();
+ }
+
+
+ @Test
+ public void testToGraphMap() throws Exception {
+ GroupData testSubject;
+ Map<String, Object> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.toGraphMap();
+ }
+
+
+ @Test
+ public void testGetGroupDataDefinition() throws Exception {
+ GroupData testSubject;
+ GroupDataDefinition result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getGroupDataDefinition();
+ }
+
+
+ @Test
+ public void testSetGroupDataDefinition() throws Exception {
+ GroupData testSubject;
+ GroupDataDefinition groupDataDefinition = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setGroupDataDefinition(groupDataDefinition);
+ }
+
+
+ @Test
+ public void testToString() throws Exception {
+ GroupData testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.toString();
+ }
+} \ No newline at end of file
diff --git a/catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/GroupInstanceDataTest.java b/catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/GroupInstanceDataTest.java
new file mode 100644
index 0000000000..99b54f7f42
--- /dev/null
+++ b/catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/GroupInstanceDataTest.java
@@ -0,0 +1,93 @@
+package org.openecomp.sdc.be.resources.data;
+
+import java.util.Map;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+import org.openecomp.sdc.be.datatypes.elements.GroupInstanceDataDefinition;
+
+
+public class GroupInstanceDataTest {
+
+ private GroupInstanceData createTestSubject() {
+ return new GroupInstanceData();
+ }
+
+
+ @Test
+ public void testToGraphMap() throws Exception {
+ GroupInstanceData testSubject;
+ Map<String, Object> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.toGraphMap();
+ }
+
+
+ @Test
+ public void testGetUniqueId() throws Exception {
+ GroupInstanceData testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getUniqueId();
+ }
+
+
+ @Test
+ public void testGetName() throws Exception {
+ GroupInstanceData testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getName();
+ }
+
+
+ @Test
+ public void testGetUniqueIdKey() throws Exception {
+ GroupInstanceData testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getUniqueIdKey();
+ }
+
+
+ @Test
+ public void testGetGroupDataDefinition() throws Exception {
+ GroupInstanceData testSubject;
+ GroupInstanceDataDefinition result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getGroupDataDefinition();
+ }
+
+
+ @Test
+ public void testSetComponentInstDataDefinition() throws Exception {
+ GroupInstanceData testSubject;
+ GroupInstanceDataDefinition groupDataDefinition = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setComponentInstDataDefinition(groupDataDefinition);
+ }
+
+
+ @Test
+ public void testToString() throws Exception {
+ GroupInstanceData testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.toString();
+ }
+} \ No newline at end of file
diff --git a/catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/GroupTypeDataTest.java b/catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/GroupTypeDataTest.java
new file mode 100644
index 0000000000..070f2708e2
--- /dev/null
+++ b/catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/GroupTypeDataTest.java
@@ -0,0 +1,71 @@
+package org.openecomp.sdc.be.resources.data;
+
+import java.util.Map;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+import org.openecomp.sdc.be.datatypes.elements.GroupTypeDataDefinition;
+
+
+public class GroupTypeDataTest {
+
+ private GroupTypeData createTestSubject() {
+ return new GroupTypeData();
+ }
+
+
+ @Test
+ public void testToGraphMap() throws Exception {
+ GroupTypeData testSubject;
+ Map<String, Object> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.toGraphMap();
+ }
+
+
+ @Test
+ public void testGetGroupTypeDataDefinition() throws Exception {
+ GroupTypeData testSubject;
+ GroupTypeDataDefinition result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getGroupTypeDataDefinition();
+ }
+
+
+ @Test
+ public void testSetGroupTypeDataDefinition() throws Exception {
+ GroupTypeData testSubject;
+ GroupTypeDataDefinition groupTypeDataDefinition = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setGroupTypeDataDefinition(groupTypeDataDefinition);
+ }
+
+
+ @Test
+ public void testToString() throws Exception {
+ GroupTypeData testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.toString();
+ }
+
+
+ @Test
+ public void testGetUniqueId() throws Exception {
+ GroupTypeData testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getUniqueId();
+ }
+} \ No newline at end of file
diff --git a/catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/HeatParameterDataTest.java b/catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/HeatParameterDataTest.java
new file mode 100644
index 0000000000..db3db02c0b
--- /dev/null
+++ b/catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/HeatParameterDataTest.java
@@ -0,0 +1,173 @@
+package org.openecomp.sdc.be.resources.data;
+
+import java.util.Map;
+
+import javax.annotation.Generated;
+
+import org.junit.Assert;
+import org.junit.Test;
+import org.openecomp.sdc.be.datatypes.elements.HeatParameterDataDefinition;
+
+
+public class HeatParameterDataTest {
+
+ private HeatParameterData createTestSubject() {
+ return new HeatParameterData();
+ }
+
+
+
+
+ @Test
+ public void testGetHeatDataDefinition() throws Exception {
+ HeatParameterData testSubject;
+ HeatParameterDataDefinition result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getHeatDataDefinition();
+ }
+
+
+ @Test
+ public void testSetHeatDataDefinition() throws Exception {
+ HeatParameterData testSubject;
+ HeatParameterDataDefinition heatDataDefinition = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setHeatDataDefinition(heatDataDefinition);
+ }
+
+
+ @Test
+ public void testGetName() throws Exception {
+ HeatParameterData testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getName();
+ }
+
+
+ @Test
+ public void testSetName() throws Exception {
+ HeatParameterData testSubject;
+ String name = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setName(name);
+ }
+
+
+ @Test
+ public void testGetType() throws Exception {
+ HeatParameterData testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getType();
+ }
+
+
+ @Test
+ public void testSetType() throws Exception {
+ HeatParameterData testSubject;
+ String type = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setType(type);
+ }
+
+
+ @Test
+ public void testGetDescription() throws Exception {
+ HeatParameterData testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getDescription();
+ }
+
+
+ @Test
+ public void testSetDescription() throws Exception {
+ HeatParameterData testSubject;
+ String description = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setDescription(description);
+ }
+
+
+ @Test
+ public void testGetCurrentValue() throws Exception {
+ HeatParameterData testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getCurrentValue();
+ }
+
+
+ @Test
+ public void testSetCurrentValue() throws Exception {
+ HeatParameterData testSubject;
+ String currentValue = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setCurrentValue(currentValue);
+ }
+
+
+ @Test
+ public void testGetDefaultValue() throws Exception {
+ HeatParameterData testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getDefaultValue();
+ }
+
+
+ @Test
+ public void testSetDefaultValue() throws Exception {
+ HeatParameterData testSubject;
+ String defaultValue = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setDefaultValue(defaultValue);
+ }
+
+
+ @Test
+ public void testGetUniqueId() throws Exception {
+ HeatParameterData testSubject;
+ Object result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getUniqueId();
+ }
+
+
+ @Test
+ public void testToGraphMap() throws Exception {
+ HeatParameterData testSubject;
+ Map<String, Object> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.toGraphMap();
+ }
+} \ No newline at end of file
diff --git a/catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/HeatParameterValueDataTest.java b/catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/HeatParameterValueDataTest.java
new file mode 100644
index 0000000000..55b4719b79
--- /dev/null
+++ b/catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/HeatParameterValueDataTest.java
@@ -0,0 +1,81 @@
+package org.openecomp.sdc.be.resources.data;
+
+import java.util.Map;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+
+
+public class HeatParameterValueDataTest {
+
+ private HeatParameterValueData createTestSubject() {
+ return new HeatParameterValueData();
+ }
+
+
+ @Test
+ public void testGetUniqueId() throws Exception {
+ HeatParameterValueData testSubject;
+ Object result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getUniqueId();
+ }
+
+
+ @Test
+ public void testGetValue() throws Exception {
+ HeatParameterValueData testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getValue();
+ }
+
+
+ @Test
+ public void testSetValue() throws Exception {
+ HeatParameterValueData testSubject;
+ String value = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setValue(value);
+ }
+
+
+ @Test
+ public void testSetUniqueId() throws Exception {
+ HeatParameterValueData testSubject;
+ String uniqueId = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setUniqueId(uniqueId);
+ }
+
+
+ @Test
+ public void testToGraphMap() throws Exception {
+ HeatParameterValueData testSubject;
+ Map<String, Object> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.toGraphMap();
+ }
+
+
+ @Test
+ public void testToString() throws Exception {
+ HeatParameterValueData testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.toString();
+ }
+} \ No newline at end of file
diff --git a/catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/InputValueDataTest.java b/catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/InputValueDataTest.java
new file mode 100644
index 0000000000..0099f9a149
--- /dev/null
+++ b/catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/InputValueDataTest.java
@@ -0,0 +1,169 @@
+package org.openecomp.sdc.be.resources.data;
+
+import java.util.Map;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+
+
+public class InputValueDataTest {
+
+ private InputValueData createTestSubject() {
+ return new InputValueData();
+ }
+
+
+ @Test
+ public void testGetUniqueId() throws Exception {
+ InputValueData testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getUniqueId();
+ }
+
+
+ @Test
+ public void testSetUniqueId() throws Exception {
+ InputValueData testSubject;
+ String uniqueId = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setUniqueId(uniqueId);
+ }
+
+
+ @Test
+ public void testGetCreationTime() throws Exception {
+ InputValueData testSubject;
+ Long result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getCreationTime();
+ }
+
+
+ @Test
+ public void testSetCreationTime() throws Exception {
+ InputValueData testSubject;
+ Long creationTime = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setCreationTime(creationTime);
+ }
+
+
+ @Test
+ public void testGetModificationTime() throws Exception {
+ InputValueData testSubject;
+ Long result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getModificationTime();
+ }
+
+
+ @Test
+ public void testSetModificationTime() throws Exception {
+ InputValueData testSubject;
+ Long modificationTime = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setModificationTime(modificationTime);
+ }
+
+
+ @Test
+ public void testToGraphMap() throws Exception {
+ InputValueData testSubject;
+ Map<String, Object> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.toGraphMap();
+ }
+
+
+ @Test
+ public void testToString() throws Exception {
+ InputValueData testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.toString();
+ }
+
+
+ @Test
+ public void testIsHidden() throws Exception {
+ InputValueData testSubject;
+ Boolean result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.isHidden();
+ }
+
+
+ @Test
+ public void testSetHidden() throws Exception {
+ InputValueData testSubject;
+ Boolean hidden = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setHidden(hidden);
+ }
+
+
+ @Test
+ public void testGetType() throws Exception {
+ InputValueData testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getType();
+ }
+
+
+ @Test
+ public void testSetType() throws Exception {
+ InputValueData testSubject;
+ String type = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setType(type);
+ }
+
+
+ @Test
+ public void testGetValue() throws Exception {
+ InputValueData testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getValue();
+ }
+
+
+ @Test
+ public void testSetValue() throws Exception {
+ InputValueData testSubject;
+ String value = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setValue(value);
+ }
+} \ No newline at end of file
diff --git a/catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/InputsDataTest.java b/catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/InputsDataTest.java
new file mode 100644
index 0000000000..193d53762a
--- /dev/null
+++ b/catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/InputsDataTest.java
@@ -0,0 +1,94 @@
+package org.openecomp.sdc.be.resources.data;
+
+import java.util.List;
+import java.util.Map;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+import org.openecomp.sdc.be.datatypes.elements.PropertyDataDefinition;
+
+
+public class InputsDataTest {
+
+ private InputsData createTestSubject() {
+ return new InputsData();
+ }
+
+
+ @Test
+ public void testToGraphMap() throws Exception {
+ InputsData testSubject;
+ Map<String, Object> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.toGraphMap();
+ }
+
+
+ @Test
+ public void testGetConstraints() throws Exception {
+ InputsData testSubject;
+ List<String> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getConstraints();
+ }
+
+
+ @Test
+ public void testSetConstraints() throws Exception {
+ InputsData testSubject;
+ List<String> constraints = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setConstraints(constraints);
+ }
+
+
+ @Test
+ public void testGetUniqueId() throws Exception {
+ InputsData testSubject;
+ Object result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getUniqueId();
+ }
+
+
+ @Test
+ public void testGetPropertyDataDefinition() throws Exception {
+ InputsData testSubject;
+ PropertyDataDefinition result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getPropertyDataDefinition();
+ }
+
+
+ @Test
+ public void testSetPropertyDataDefinition() throws Exception {
+ InputsData testSubject;
+ PropertyDataDefinition propertyDataDefinition = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setPropertyDataDefinition(propertyDataDefinition);
+ }
+
+
+ @Test
+ public void testToString() throws Exception {
+ InputsData testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.toString();
+ }
+} \ No newline at end of file
diff --git a/catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/InterfaceDataTest.java b/catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/InterfaceDataTest.java
new file mode 100644
index 0000000000..59f28c860e
--- /dev/null
+++ b/catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/InterfaceDataTest.java
@@ -0,0 +1,60 @@
+package org.openecomp.sdc.be.resources.data;
+
+import java.util.Map;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+import org.openecomp.sdc.be.datatypes.elements.InterfaceDataDefinition;
+
+
+public class InterfaceDataTest {
+
+ private InterfaceData createTestSubject() {
+ return new InterfaceData();
+ }
+
+
+ @Test
+ public void testGetInterfaceDataDefinition() throws Exception {
+ InterfaceData testSubject;
+ InterfaceDataDefinition result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getInterfaceDataDefinition();
+ }
+
+
+ @Test
+ public void testSetInterfaceDataDefinition() throws Exception {
+ InterfaceData testSubject;
+ InterfaceDataDefinition interfaceDataDefinition = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setInterfaceDataDefinition(interfaceDataDefinition);
+ }
+
+
+ @Test
+ public void testGetUniqueId() throws Exception {
+ InterfaceData testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getUniqueId();
+ }
+
+
+ @Test
+ public void testToGraphMap() throws Exception {
+ InterfaceData testSubject;
+ Map<String, Object> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.toGraphMap();
+ }
+} \ No newline at end of file
diff --git a/catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/MigrationTaskEntryTest.java b/catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/MigrationTaskEntryTest.java
new file mode 100644
index 0000000000..45bd2e176c
--- /dev/null
+++ b/catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/MigrationTaskEntryTest.java
@@ -0,0 +1,191 @@
+package org.openecomp.sdc.be.resources.data;
+
+import java.util.Date;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+
+
+public class MigrationTaskEntryTest {
+
+ private MigrationTaskEntry createTestSubject() {
+ return new MigrationTaskEntry();
+ }
+
+
+ @Test
+ public void testSetMajorVersion() throws Exception {
+ MigrationTaskEntry testSubject;
+ Long majorVersion = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setMajorVersion(majorVersion);
+ }
+
+
+ @Test
+ public void testSetMinorVersion() throws Exception {
+ MigrationTaskEntry testSubject;
+ Long minorVersion = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setMinorVersion(minorVersion);
+ }
+
+
+ @Test
+ public void testSetTimestamp() throws Exception {
+ MigrationTaskEntry testSubject;
+ Date timestamp = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setTimestamp(timestamp);
+ }
+
+
+ @Test
+ public void testSetTaskName() throws Exception {
+ MigrationTaskEntry testSubject;
+ String taskName = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setTaskName(taskName);
+ }
+
+
+ @Test
+ public void testSetTaskStatus() throws Exception {
+ MigrationTaskEntry testSubject;
+ String taskStatus = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setTaskStatus(taskStatus);
+ }
+
+
+ @Test
+ public void testSetMessage() throws Exception {
+ MigrationTaskEntry testSubject;
+ String message = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setMessage(message);
+ }
+
+
+ @Test
+ public void testSetExecutionTime() throws Exception {
+ MigrationTaskEntry testSubject;
+ double executionTime = 0.0;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setExecutionTime(executionTime);
+ }
+
+
+ @Test
+ public void testGetMajorVersion() throws Exception {
+ MigrationTaskEntry testSubject;
+ Long result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getMajorVersion();
+ }
+
+
+ @Test
+ public void testGetMinorVersion() throws Exception {
+ MigrationTaskEntry testSubject;
+ Long result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getMinorVersion();
+ }
+
+
+ @Test
+ public void testGetTimestamp() throws Exception {
+ MigrationTaskEntry testSubject;
+ Date result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getTimestamp();
+ }
+
+
+ @Test
+ public void testGetTaskName() throws Exception {
+ MigrationTaskEntry testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getTaskName();
+ }
+
+
+ @Test
+ public void testGetTaskStatus() throws Exception {
+ MigrationTaskEntry testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getTaskStatus();
+ }
+
+
+ @Test
+ public void testGetMessage() throws Exception {
+ MigrationTaskEntry testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getMessage();
+ }
+
+
+ @Test
+ public void testGetExecutionTime() throws Exception {
+ MigrationTaskEntry testSubject;
+ double result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getExecutionTime();
+ }
+
+
+ @Test
+ public void testGetDescription() throws Exception {
+ MigrationTaskEntry testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getDescription();
+ }
+
+
+ @Test
+ public void testSetDescription() throws Exception {
+ MigrationTaskEntry testSubject;
+ String description = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setDescription(description);
+ }
+} \ No newline at end of file
diff --git a/catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/OperationDataTest.java b/catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/OperationDataTest.java
new file mode 100644
index 0000000000..776c5c3909
--- /dev/null
+++ b/catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/OperationDataTest.java
@@ -0,0 +1,60 @@
+package org.openecomp.sdc.be.resources.data;
+
+import java.util.Map;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+import org.openecomp.sdc.be.datatypes.elements.OperationDataDefinition;
+
+
+public class OperationDataTest {
+
+ private OperationData createTestSubject() {
+ return new OperationData();
+ }
+
+
+ @Test
+ public void testGetOperationDataDefinition() throws Exception {
+ OperationData testSubject;
+ OperationDataDefinition result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getOperationDataDefinition();
+ }
+
+
+ @Test
+ public void testSetOperationDataDefinition() throws Exception {
+ OperationData testSubject;
+ OperationDataDefinition operationDataDefinition = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setOperationDataDefinition(operationDataDefinition);
+ }
+
+
+ @Test
+ public void testGetUniqueId() throws Exception {
+ OperationData testSubject;
+ Object result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getUniqueId();
+ }
+
+
+ @Test
+ public void testToGraphMap() throws Exception {
+ OperationData testSubject;
+ Map<String, Object> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.toGraphMap();
+ }
+} \ No newline at end of file
diff --git a/catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/PolicyTypeDataTest.java b/catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/PolicyTypeDataTest.java
new file mode 100644
index 0000000000..c2551b0356
--- /dev/null
+++ b/catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/PolicyTypeDataTest.java
@@ -0,0 +1,71 @@
+package org.openecomp.sdc.be.resources.data;
+
+import java.util.Map;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+import org.openecomp.sdc.be.datatypes.elements.PolicyTypeDataDefinition;
+
+
+public class PolicyTypeDataTest {
+
+ private PolicyTypeData createTestSubject() {
+ return new PolicyTypeData();
+ }
+
+
+ @Test
+ public void testToGraphMap() throws Exception {
+ PolicyTypeData testSubject;
+ Map<String, Object> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.toGraphMap();
+ }
+
+
+ @Test
+ public void testToString() throws Exception {
+ PolicyTypeData testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.toString();
+ }
+
+
+ @Test
+ public void testGetUniqueId() throws Exception {
+ PolicyTypeData testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getUniqueId();
+ }
+
+
+ @Test
+ public void testGetPolicyTypeDataDefinition() throws Exception {
+ PolicyTypeData testSubject;
+ PolicyTypeDataDefinition result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getPolicyTypeDataDefinition();
+ }
+
+
+ @Test
+ public void testSetPolicyTypeDataDefinition() throws Exception {
+ PolicyTypeData testSubject;
+ PolicyTypeDataDefinition policyTypeDataDefinition = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setPolicyTypeDataDefinition(policyTypeDataDefinition);
+ }
+} \ No newline at end of file
diff --git a/catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/ProductMetadataDataTest.java b/catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/ProductMetadataDataTest.java
new file mode 100644
index 0000000000..382ca38e86
--- /dev/null
+++ b/catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/ProductMetadataDataTest.java
@@ -0,0 +1,48 @@
+package org.openecomp.sdc.be.resources.data;
+
+import java.util.Map;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+
+
+public class ProductMetadataDataTest {
+
+ private ProductMetadataData createTestSubject() {
+ return new ProductMetadataData();
+ }
+
+
+ @Test
+ public void testGetUniqueIdKey() throws Exception {
+ ProductMetadataData testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getUniqueIdKey();
+ }
+
+
+ @Test
+ public void testToGraphMap() throws Exception {
+ ProductMetadataData testSubject;
+ Map<String, Object> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.toGraphMap();
+ }
+
+
+ @Test
+ public void testToString() throws Exception {
+ ProductMetadataData testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.toString();
+ }
+} \ No newline at end of file
diff --git a/catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/PropertyDataTest.java b/catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/PropertyDataTest.java
new file mode 100644
index 0000000000..ae582b7383
--- /dev/null
+++ b/catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/PropertyDataTest.java
@@ -0,0 +1,94 @@
+package org.openecomp.sdc.be.resources.data;
+
+import java.util.List;
+import java.util.Map;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+import org.openecomp.sdc.be.datatypes.elements.PropertyDataDefinition;
+
+
+public class PropertyDataTest {
+
+ private PropertyData createTestSubject() {
+ return new PropertyData();
+ }
+
+
+ @Test
+ public void testToGraphMap() throws Exception {
+ PropertyData testSubject;
+ Map<String, Object> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.toGraphMap();
+ }
+
+
+ @Test
+ public void testGetConstraints() throws Exception {
+ PropertyData testSubject;
+ List<String> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getConstraints();
+ }
+
+
+ @Test
+ public void testSetConstraints() throws Exception {
+ PropertyData testSubject;
+ List<String> constraints = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setConstraints(constraints);
+ }
+
+
+ @Test
+ public void testGetUniqueId() throws Exception {
+ PropertyData testSubject;
+ Object result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getUniqueId();
+ }
+
+
+ @Test
+ public void testGetPropertyDataDefinition() throws Exception {
+ PropertyData testSubject;
+ PropertyDataDefinition result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getPropertyDataDefinition();
+ }
+
+
+ @Test
+ public void testSetPropertyDataDefinition() throws Exception {
+ PropertyData testSubject;
+ PropertyDataDefinition propertyDataDefinition = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setPropertyDataDefinition(propertyDataDefinition);
+ }
+
+
+ @Test
+ public void testToString() throws Exception {
+ PropertyData testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.toString();
+ }
+} \ No newline at end of file
diff --git a/catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/PropertyValueDataTest.java b/catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/PropertyValueDataTest.java
new file mode 100644
index 0000000000..1151a8387c
--- /dev/null
+++ b/catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/PropertyValueDataTest.java
@@ -0,0 +1,171 @@
+package org.openecomp.sdc.be.resources.data;
+
+import java.util.List;
+import java.util.Map;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+import org.openecomp.sdc.be.datatypes.elements.PropertyRule;
+
+
+public class PropertyValueDataTest {
+
+ private PropertyValueData createTestSubject() {
+ return new PropertyValueData();
+ }
+
+
+ @Test
+ public void testGetUniqueId() throws Exception {
+ PropertyValueData testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getUniqueId();
+ }
+
+
+ @Test
+ public void testSetUniqueId() throws Exception {
+ PropertyValueData testSubject;
+ String uniqueId = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setUniqueId(uniqueId);
+ }
+
+
+ @Test
+ public void testGetType() throws Exception {
+ PropertyValueData testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getType();
+ }
+
+
+ @Test
+ public void testSetType() throws Exception {
+ PropertyValueData testSubject;
+ String type = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setType(type);
+ }
+
+
+ @Test
+ public void testGetCreationTime() throws Exception {
+ PropertyValueData testSubject;
+ Long result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getCreationTime();
+ }
+
+
+ @Test
+ public void testSetCreationTime() throws Exception {
+ PropertyValueData testSubject;
+ Long creationTime = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setCreationTime(creationTime);
+ }
+
+
+ @Test
+ public void testGetModificationTime() throws Exception {
+ PropertyValueData testSubject;
+ Long result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getModificationTime();
+ }
+
+
+ @Test
+ public void testSetModificationTime() throws Exception {
+ PropertyValueData testSubject;
+ Long modificationTime = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setModificationTime(modificationTime);
+ }
+
+
+ @Test
+ public void testGetValue() throws Exception {
+ PropertyValueData testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getValue();
+ }
+
+
+ @Test
+ public void testSetValue() throws Exception {
+ PropertyValueData testSubject;
+ String value = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setValue(value);
+ }
+
+
+ @Test
+ public void testGetRules() throws Exception {
+ PropertyValueData testSubject;
+ List<PropertyRule> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getRules();
+ }
+
+
+ @Test
+ public void testSetRules() throws Exception {
+ PropertyValueData testSubject;
+ List<PropertyRule> rules = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setRules(rules);
+ }
+
+
+ @Test
+ public void testToGraphMap() throws Exception {
+ PropertyValueData testSubject;
+ Map<String, Object> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.toGraphMap();
+ }
+
+
+ @Test
+ public void testToString() throws Exception {
+ PropertyValueData testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.toString();
+ }
+} \ No newline at end of file
diff --git a/catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/RelationshipInstDataTest.java b/catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/RelationshipInstDataTest.java
new file mode 100644
index 0000000000..81b6352b0a
--- /dev/null
+++ b/catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/RelationshipInstDataTest.java
@@ -0,0 +1,213 @@
+package org.openecomp.sdc.be.resources.data;
+
+import java.util.Map;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+
+
+public class RelationshipInstDataTest {
+
+ private RelationshipInstData createTestSubject() {
+ return new RelationshipInstData();
+ }
+
+
+ @Test
+ public void testToGraphMap() throws Exception {
+ RelationshipInstData testSubject;
+ Map<String, Object> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.toGraphMap();
+ }
+
+
+ @Test
+ public void testGetCreationTime() throws Exception {
+ RelationshipInstData testSubject;
+ Long result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getCreationTime();
+ }
+
+
+ @Test
+ public void testSetCreationTime() throws Exception {
+ RelationshipInstData testSubject;
+ Long creationTime = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setCreationTime(creationTime);
+ }
+
+
+ @Test
+ public void testGetModificationTime() throws Exception {
+ RelationshipInstData testSubject;
+ Long result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getModificationTime();
+ }
+
+
+ @Test
+ public void testSetModificationTime() throws Exception {
+ RelationshipInstData testSubject;
+ Long modificationTime = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setModificationTime(modificationTime);
+ }
+
+
+ @Test
+ public void testSetUniqueId() throws Exception {
+ RelationshipInstData testSubject;
+ String uniqueId = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setUniqueId(uniqueId);
+ }
+
+
+ @Test
+ public void testGetUniqueId() throws Exception {
+ RelationshipInstData testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getUniqueId();
+ }
+
+
+ @Test
+ public void testGetType() throws Exception {
+ RelationshipInstData testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getType();
+ }
+
+
+ @Test
+ public void testSetType() throws Exception {
+ RelationshipInstData testSubject;
+ String type = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setType(type);
+ }
+
+
+ @Test
+ public void testGetCapabilityOwnerId() throws Exception {
+ RelationshipInstData testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getCapabilityOwnerId();
+ }
+
+
+ @Test
+ public void testSetCapabilityOwnerId() throws Exception {
+ RelationshipInstData testSubject;
+ String capabilityOwnerId = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setCapabilityOwnerId(capabilityOwnerId);
+ }
+
+
+ @Test
+ public void testGetRequirementOwnerId() throws Exception {
+ RelationshipInstData testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getRequirementOwnerId();
+ }
+
+
+ @Test
+ public void testSetRequirementOwnerId() throws Exception {
+ RelationshipInstData testSubject;
+ String requirementOwnerId = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setRequirementOwnerId(requirementOwnerId);
+ }
+
+
+ @Test
+ public void testGetCapabiltyId() throws Exception {
+ RelationshipInstData testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getCapabiltyId();
+ }
+
+
+ @Test
+ public void testSetCapabiltyId() throws Exception {
+ RelationshipInstData testSubject;
+ String capabiltyId = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setCapabiltyId(capabiltyId);
+ }
+
+
+ @Test
+ public void testGetRequirementId() throws Exception {
+ RelationshipInstData testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getRequirementId();
+ }
+
+
+ @Test
+ public void testSetRequirementId() throws Exception {
+ RelationshipInstData testSubject;
+ String requirementId = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setRequirementId(requirementId);
+ }
+
+
+ @Test
+ public void testToString() throws Exception {
+ RelationshipInstData testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.toString();
+ }
+} \ No newline at end of file
diff --git a/catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/RelationshipTypeDataTest.java b/catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/RelationshipTypeDataTest.java
new file mode 100644
index 0000000000..3f06669e8e
--- /dev/null
+++ b/catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/RelationshipTypeDataTest.java
@@ -0,0 +1,71 @@
+package org.openecomp.sdc.be.resources.data;
+
+import java.util.Map;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+import org.openecomp.sdc.be.datatypes.elements.RelationshipInstDataDefinition;
+
+
+public class RelationshipTypeDataTest {
+
+ private RelationshipTypeData createTestSubject() {
+ return new RelationshipTypeData();
+ }
+
+
+ @Test
+ public void testToGraphMap() throws Exception {
+ RelationshipTypeData testSubject;
+ Map<String, Object> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.toGraphMap();
+ }
+
+
+ @Test
+ public void testGetRelationshipTypeDataDefinition() throws Exception {
+ RelationshipTypeData testSubject;
+ RelationshipInstDataDefinition result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getRelationshipTypeDataDefinition();
+ }
+
+
+ @Test
+ public void testSetRelationshipTypeDataDefinition() throws Exception {
+ RelationshipTypeData testSubject;
+ RelationshipInstDataDefinition relationshipTypeDataDefinition = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setRelationshipTypeDataDefinition(relationshipTypeDataDefinition);
+ }
+
+
+ @Test
+ public void testGetUniqueId() throws Exception {
+ RelationshipTypeData testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getUniqueId();
+ }
+
+
+ @Test
+ public void testToString() throws Exception {
+ RelationshipTypeData testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.toString();
+ }
+} \ No newline at end of file
diff --git a/catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/RequirementDataTest.java b/catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/RequirementDataTest.java
new file mode 100644
index 0000000000..8251fe82b7
--- /dev/null
+++ b/catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/RequirementDataTest.java
@@ -0,0 +1,203 @@
+package org.openecomp.sdc.be.resources.data;
+
+import java.util.Map;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+
+
+public class RequirementDataTest {
+
+ private RequirementData createTestSubject() {
+ return new RequirementData();
+ }
+
+
+ @Test
+ public void testToGraphMap() throws Exception {
+ RequirementData testSubject;
+ Map<String, Object> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.toGraphMap();
+ }
+
+
+ @Test
+ public void testGetNode() throws Exception {
+ RequirementData testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getNode();
+ }
+
+
+ @Test
+ public void testSetNode() throws Exception {
+ RequirementData testSubject;
+ String node = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setNode(node);
+ }
+
+
+ @Test
+ public void testGetCreationTime() throws Exception {
+ RequirementData testSubject;
+ Long result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getCreationTime();
+ }
+
+
+ @Test
+ public void testSetCreationTime() throws Exception {
+ RequirementData testSubject;
+ Long creationTime = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setCreationTime(creationTime);
+ }
+
+
+ @Test
+ public void testGetModificationTime() throws Exception {
+ RequirementData testSubject;
+ Long result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getModificationTime();
+ }
+
+
+ @Test
+ public void testSetModificationTime() throws Exception {
+ RequirementData testSubject;
+ Long modificationTime = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setModificationTime(modificationTime);
+ }
+
+
+ @Test
+ public void testSetUniqueId() throws Exception {
+ RequirementData testSubject;
+ String uniqueId = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setUniqueId(uniqueId);
+ }
+
+
+ @Test
+ public void testGetRelationshipType() throws Exception {
+ RequirementData testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getRelationshipType();
+ }
+
+
+ @Test
+ public void testSetRelationshipType() throws Exception {
+ RequirementData testSubject;
+ String relationshipType = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setRelationshipType(relationshipType);
+ }
+
+
+ @Test
+ public void testGetMinOccurrences() throws Exception {
+ RequirementData testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getMinOccurrences();
+ }
+
+
+ @Test
+ public void testSetMinOccurrences() throws Exception {
+ RequirementData testSubject;
+ String minOccurrences = "";
+
+ // test 1
+ testSubject = createTestSubject();
+ minOccurrences = null;
+ testSubject.setMinOccurrences(minOccurrences);
+
+ // test 2
+ testSubject = createTestSubject();
+ minOccurrences = "";
+ testSubject.setMinOccurrences(minOccurrences);
+ }
+
+
+ @Test
+ public void testGetMaxOccurrences() throws Exception {
+ RequirementData testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getMaxOccurrences();
+ }
+
+
+ @Test
+ public void testSetMaxOccurrences() throws Exception {
+ RequirementData testSubject;
+ String maxOccurrences = "";
+
+ // test 1
+ testSubject = createTestSubject();
+ maxOccurrences = null;
+ testSubject.setMaxOccurrences(maxOccurrences);
+
+ // test 2
+ testSubject = createTestSubject();
+ maxOccurrences = "";
+ testSubject.setMaxOccurrences(maxOccurrences);
+ }
+
+
+ @Test
+ public void testGetUniqueId() throws Exception {
+ RequirementData testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getUniqueId();
+ }
+
+
+ @Test
+ public void testToString() throws Exception {
+ RequirementData testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.toString();
+ }
+} \ No newline at end of file
diff --git a/catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/RequirementImplDataTest.java b/catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/RequirementImplDataTest.java
new file mode 100644
index 0000000000..9e917a1679
--- /dev/null
+++ b/catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/RequirementImplDataTest.java
@@ -0,0 +1,169 @@
+package org.openecomp.sdc.be.resources.data;
+
+import java.util.Map;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+
+
+public class RequirementImplDataTest {
+
+ private RequirementImplData createTestSubject() {
+ return new RequirementImplData();
+ }
+
+
+ @Test
+ public void testToGraphMap() throws Exception {
+ RequirementImplData testSubject;
+ Map<String, Object> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.toGraphMap();
+ }
+
+
+ @Test
+ public void testGetCreationTime() throws Exception {
+ RequirementImplData testSubject;
+ Long result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getCreationTime();
+ }
+
+
+ @Test
+ public void testSetCreationTime() throws Exception {
+ RequirementImplData testSubject;
+ Long creationTime = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setCreationTime(creationTime);
+ }
+
+
+ @Test
+ public void testGetModificationTime() throws Exception {
+ RequirementImplData testSubject;
+ Long result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getModificationTime();
+ }
+
+
+ @Test
+ public void testSetModificationTime() throws Exception {
+ RequirementImplData testSubject;
+ Long modificationTime = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setModificationTime(modificationTime);
+ }
+
+
+ @Test
+ public void testSetUniqueId() throws Exception {
+ RequirementImplData testSubject;
+ String uniqueId = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setUniqueId(uniqueId);
+ }
+
+
+ @Test
+ public void testGetUniqueId() throws Exception {
+ RequirementImplData testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getUniqueId();
+ }
+
+
+ @Test
+ public void testGetName() throws Exception {
+ RequirementImplData testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getName();
+ }
+
+
+ @Test
+ public void testSetName() throws Exception {
+ RequirementImplData testSubject;
+ String name = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setName(name);
+ }
+
+
+ @Test
+ public void testGetPosX() throws Exception {
+ RequirementImplData testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getPosX();
+ }
+
+
+ @Test
+ public void testSetPosX() throws Exception {
+ RequirementImplData testSubject;
+ String posX = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setPosX(posX);
+ }
+
+
+ @Test
+ public void testGetPosY() throws Exception {
+ RequirementImplData testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getPosY();
+ }
+
+
+ @Test
+ public void testSetPosY() throws Exception {
+ RequirementImplData testSubject;
+ String posY = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setPosY(posY);
+ }
+
+
+ @Test
+ public void testToString() throws Exception {
+ RequirementImplData testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.toString();
+ }
+} \ No newline at end of file
diff --git a/catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/ResourceCategoryDataTest.java b/catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/ResourceCategoryDataTest.java
new file mode 100644
index 0000000000..feebd07947
--- /dev/null
+++ b/catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/ResourceCategoryDataTest.java
@@ -0,0 +1,60 @@
+package org.openecomp.sdc.be.resources.data;
+
+import java.util.Map;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+
+
+public class ResourceCategoryDataTest {
+
+ private ResourceCategoryData createTestSubject() {
+ return new ResourceCategoryData();
+ }
+
+
+ @Test
+ public void testGetCategoryName() throws Exception {
+ ResourceCategoryData testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getCategoryName();
+ }
+
+
+ @Test
+ public void testSetCategoryName() throws Exception {
+ ResourceCategoryData testSubject;
+ String categoryName = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setCategoryName(categoryName);
+ }
+
+
+
+ @Test
+ public void testToString() throws Exception {
+ ResourceCategoryData testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.toString();
+ }
+
+
+ @Test
+ public void testToGraphMap() throws Exception {
+ ResourceCategoryData testSubject;
+ Map<String, Object> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.toGraphMap();
+ }
+} \ No newline at end of file
diff --git a/catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/SdcSchemaFilesDataTest.java b/catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/SdcSchemaFilesDataTest.java
new file mode 100644
index 0000000000..0581412b3c
--- /dev/null
+++ b/catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/SdcSchemaFilesDataTest.java
@@ -0,0 +1,167 @@
+package org.openecomp.sdc.be.resources.data;
+
+import java.util.Date;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+
+
+public class SdcSchemaFilesDataTest {
+
+ private SdcSchemaFilesData createTestSubject() {
+ return new SdcSchemaFilesData();
+ }
+
+
+ @Test
+ public void testGetSdcReleaseNum() throws Exception {
+ SdcSchemaFilesData testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getSdcReleaseNum();
+ }
+
+
+ @Test
+ public void testSetSdcReleaseNum() throws Exception {
+ SdcSchemaFilesData testSubject;
+ String sdcReleaseNum = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setSdcReleaseNum(sdcReleaseNum);
+ }
+
+
+ @Test
+ public void testGetConformanceLevel() throws Exception {
+ SdcSchemaFilesData testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getConformanceLevel();
+ }
+
+
+ @Test
+ public void testSetConformanceLevel() throws Exception {
+ SdcSchemaFilesData testSubject;
+ String conformanceLevel = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setConformanceLevel(conformanceLevel);
+ }
+
+
+ @Test
+ public void testGetFileName() throws Exception {
+ SdcSchemaFilesData testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getFileName();
+ }
+
+
+ @Test
+ public void testSetFileName() throws Exception {
+ SdcSchemaFilesData testSubject;
+ String fileName = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setFileName(fileName);
+ }
+
+
+
+
+
+ @Test
+ public void testSetPayloadAsArray() throws Exception {
+ SdcSchemaFilesData testSubject;
+ byte[] payload = new byte[] { ' ' };
+
+ // test 1
+ testSubject = createTestSubject();
+ payload = null;
+ testSubject.setPayloadAsArray(payload);
+
+ // test 2
+ testSubject = createTestSubject();
+ payload = new byte[] { ' ' };
+ testSubject.setPayloadAsArray(payload);
+ }
+
+
+ @Test
+ public void testGetPayloadAsArray() throws Exception {
+ SdcSchemaFilesData testSubject;
+ byte[] result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getPayloadAsArray();
+ }
+
+
+ @Test
+ public void testGetTimestamp() throws Exception {
+ SdcSchemaFilesData testSubject;
+ Date result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getTimestamp();
+ }
+
+
+ @Test
+ public void testSetTimestamp() throws Exception {
+ SdcSchemaFilesData testSubject;
+ Date timestamp = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setTimestamp(timestamp);
+ }
+
+
+ @Test
+ public void testGetChecksum() throws Exception {
+ SdcSchemaFilesData testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getChecksum();
+ }
+
+
+ @Test
+ public void testSetChecksum() throws Exception {
+ SdcSchemaFilesData testSubject;
+ String checksum = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setChecksum(checksum);
+ }
+
+
+ @Test
+ public void testToString() throws Exception {
+ SdcSchemaFilesData testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.toString();
+ }
+} \ No newline at end of file
diff --git a/catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/ServiceArtifactsDataCollectionTest.java b/catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/ServiceArtifactsDataCollectionTest.java
new file mode 100644
index 0000000000..0afe7be7ef
--- /dev/null
+++ b/catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/ServiceArtifactsDataCollectionTest.java
@@ -0,0 +1,49 @@
+package org.openecomp.sdc.be.resources.data;
+
+import java.util.List;
+import java.util.Map;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+
+public class ServiceArtifactsDataCollectionTest {
+
+ private ServiceArtifactsDataCollection createTestSubject() {
+ return new ServiceArtifactsDataCollection();
+ }
+
+
+ @Test
+ public void testGetServiceArtifactDataMap() throws Exception {
+ ServiceArtifactsDataCollection testSubject;
+ Map<String, List<ESArtifactData>> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getServiceArtifactDataMap();
+ }
+
+
+ @Test
+ public void testSetServiceArtifactDataMap() throws Exception {
+ ServiceArtifactsDataCollection testSubject;
+ Map<String, List<ESArtifactData>> serviceArtifactDataMap = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setServiceArtifactDataMap(serviceArtifactDataMap);
+ }
+
+
+ @Test
+ public void testGetNodeTemplateArtifacts() throws Exception {
+ ServiceArtifactsDataCollection testSubject;
+ String nodeTemplateName = "";
+ List<ESArtifactData> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getNodeTemplateArtifacts(nodeTemplateName);
+ }
+} \ No newline at end of file
diff --git a/catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/ServiceMetadataDataTest.java b/catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/ServiceMetadataDataTest.java
new file mode 100644
index 0000000000..d10db84409
--- /dev/null
+++ b/catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/ServiceMetadataDataTest.java
@@ -0,0 +1,37 @@
+package org.openecomp.sdc.be.resources.data;
+
+import java.util.Map;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+
+
+public class ServiceMetadataDataTest {
+
+ private ServiceMetadataData createTestSubject() {
+ return new ServiceMetadataData();
+ }
+
+
+ @Test
+ public void testGetUniqueIdKey() throws Exception {
+ ServiceMetadataData testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getUniqueIdKey();
+ }
+
+
+ @Test
+ public void testToGraphMap() throws Exception {
+ ServiceMetadataData testSubject;
+ Map<String, Object> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.toGraphMap();
+ }
+} \ No newline at end of file
diff --git a/catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/UserDataTest.java b/catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/UserDataTest.java
new file mode 100644
index 0000000000..b7c051567d
--- /dev/null
+++ b/catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/UserDataTest.java
@@ -0,0 +1,260 @@
+package org.openecomp.sdc.be.resources.data;
+
+import java.util.Map;
+
+import javax.annotation.Generated;
+
+import org.junit.Assert;
+import org.junit.Test;
+
+
+public class UserDataTest {
+
+ private UserData createTestSubject() {
+ return new UserData("", "", "", "", "", "", null);
+ }
+
+
+ @Test
+ public void testGetFirstName() throws Exception {
+ UserData testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getFirstName();
+ }
+
+
+ @Test
+ public void testSetFirstName() throws Exception {
+ UserData testSubject;
+ String firstName = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setFirstName(firstName);
+ }
+
+
+ @Test
+ public void testGetLastName() throws Exception {
+ UserData testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getLastName();
+ }
+
+
+ @Test
+ public void testSetLastName() throws Exception {
+ UserData testSubject;
+ String lastName = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setLastName(lastName);
+ }
+
+
+ @Test
+ public void testGetUserId() throws Exception {
+ UserData testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getUserId();
+ }
+
+
+ @Test
+ public void testSetUserId() throws Exception {
+ UserData testSubject;
+ String userId = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setUserId(userId);
+ }
+
+
+ @Test
+ public void testGetEmail() throws Exception {
+ UserData testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getEmail();
+ }
+
+
+ @Test
+ public void testSetEmail() throws Exception {
+ UserData testSubject;
+ String email = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setEmail(email);
+ }
+
+
+ @Test
+ public void testGetRole() throws Exception {
+ UserData testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getRole();
+ }
+
+
+ @Test
+ public void testSetRole() throws Exception {
+ UserData testSubject;
+ String role = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setRole(role);
+ }
+
+
+ @Test
+ public void testSetLastLoginTime() throws Exception {
+ UserData testSubject;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setLastLoginTime();
+ }
+
+
+ @Test
+ public void testSetLastLoginTime_1() throws Exception {
+ UserData testSubject;
+ Long time = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setLastLoginTime(time);
+ }
+
+
+ @Test
+ public void testGetLastLoginTime() throws Exception {
+ UserData testSubject;
+ Long result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getLastLoginTime();
+ }
+
+
+ @Test
+ public void testToString() throws Exception {
+ UserData testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.toString();
+ }
+
+
+ @Test
+ public void testHashCode() throws Exception {
+ UserData testSubject;
+ int result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.hashCode();
+ }
+
+
+ @Test
+ public void testEquals() throws Exception {
+ UserData testSubject;
+ Object obj = null;
+ boolean result;
+
+ // test 1
+ testSubject = createTestSubject();
+ obj = null;
+ result = testSubject.equals(obj);
+ Assert.assertEquals(false, result);
+ }
+
+
+ @Test
+ public void testToJson() throws Exception {
+ UserData testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.toJson();
+ }
+
+
+ @Test
+ public void testToGraphMap() throws Exception {
+ UserData testSubject;
+ Map<String, Object> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.toGraphMap();
+ }
+
+
+ @Test
+ public void testGetUniqueIdKey() throws Exception {
+ UserData testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getUniqueIdKey();
+ }
+
+
+ @Test
+ public void testGetUniqueId() throws Exception {
+ UserData testSubject;
+ Object result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getUniqueId();
+ }
+
+
+ @Test
+ public void testGetStatus() throws Exception {
+ UserData testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getStatus();
+ }
+
+
+ @Test
+ public void testSetStatus() throws Exception {
+ UserData testSubject;
+ String status = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setStatus(status);
+ }
+} \ No newline at end of file
diff --git a/catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/UserFunctionalMenuDataTest.java b/catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/UserFunctionalMenuDataTest.java
new file mode 100644
index 0000000000..fd493fa54e
--- /dev/null
+++ b/catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/UserFunctionalMenuDataTest.java
@@ -0,0 +1,103 @@
+package org.openecomp.sdc.be.resources.data;
+
+import java.util.Map;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+
+
+public class UserFunctionalMenuDataTest {
+
+ private UserFunctionalMenuData createTestSubject() {
+ return new UserFunctionalMenuData("", "");
+ }
+
+
+ @Test
+ public void testGetFunctionalMenu() throws Exception {
+ UserFunctionalMenuData testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getFunctionalMenu();
+ }
+
+
+ @Test
+ public void testSetFunctionalMenu() throws Exception {
+ UserFunctionalMenuData testSubject;
+ String functionalMenu = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setFunctionalMenu(functionalMenu);
+ }
+
+
+ @Test
+ public void testSetUniqueId() throws Exception {
+ UserFunctionalMenuData testSubject;
+ String uniqueId = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setUniqueId(uniqueId);
+ }
+
+
+ @Test
+ public void testToString() throws Exception {
+ UserFunctionalMenuData testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.toString();
+ }
+
+
+ @Test
+ public void testToJson() throws Exception {
+ UserFunctionalMenuData testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.toJson();
+ }
+
+
+ @Test
+ public void testToGraphMap() throws Exception {
+ UserFunctionalMenuData testSubject;
+ Map<String, Object> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.toGraphMap();
+ }
+
+
+ @Test
+ public void testGetUniqueIdKey() throws Exception {
+ UserFunctionalMenuData testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getUniqueIdKey();
+ }
+
+
+ @Test
+ public void testGetUniqueId() throws Exception {
+ UserFunctionalMenuData testSubject;
+ Object result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getUniqueId();
+ }
+} \ No newline at end of file
diff --git a/catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/auditing/AuditingGenericEventTest.java b/catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/auditing/AuditingGenericEventTest.java
new file mode 100644
index 0000000000..5172fc31dc
--- /dev/null
+++ b/catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/auditing/AuditingGenericEventTest.java
@@ -0,0 +1,119 @@
+package org.openecomp.sdc.be.resources.data.auditing;
+
+import org.junit.Test;
+
+public class AuditingGenericEventTest {
+
+ private AuditingGenericEvent createTestSubject() {
+ return new AuditingGenericEvent();
+ }
+
+ @Test
+ public void testGetRequestId() throws Exception {
+ AuditingGenericEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getRequestId();
+ }
+
+ @Test
+ public void testSetRequestId() throws Exception {
+ AuditingGenericEvent testSubject;
+ String requestId = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setRequestId(requestId);
+ }
+
+ @Test
+ public void testGetServiceInstanceId() throws Exception {
+ AuditingGenericEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getServiceInstanceId();
+ }
+
+ @Test
+ public void testSetServiceInstanceId() throws Exception {
+ AuditingGenericEvent testSubject;
+ String serviceInstanceId = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setServiceInstanceId(serviceInstanceId);
+ }
+
+ @Test
+ public void testGetAction() throws Exception {
+ AuditingGenericEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getAction();
+ }
+
+ @Test
+ public void testSetAction() throws Exception {
+ AuditingGenericEvent testSubject;
+ String action = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setAction(action);
+ }
+
+ @Test
+ public void testGetStatus() throws Exception {
+ AuditingGenericEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getStatus();
+ }
+
+ @Test
+ public void testSetStatus() throws Exception {
+ AuditingGenericEvent testSubject;
+ String status = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setStatus(status);
+ }
+
+ @Test
+ public void testGetDesc() throws Exception {
+ AuditingGenericEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getDesc();
+ }
+
+ @Test
+ public void testSetDesc() throws Exception {
+ AuditingGenericEvent testSubject;
+ String desc = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setDesc(desc);
+ }
+
+ @Test
+ public void testFillFields() throws Exception {
+ AuditingGenericEvent testSubject;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.fillFields();
+ }
+} \ No newline at end of file
diff --git a/catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/auditing/AuditingGetUebClusterEventTest.java b/catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/auditing/AuditingGetUebClusterEventTest.java
new file mode 100644
index 0000000000..72ccc52b88
--- /dev/null
+++ b/catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/auditing/AuditingGetUebClusterEventTest.java
@@ -0,0 +1,192 @@
+package org.openecomp.sdc.be.resources.data.auditing;
+
+import java.util.Date;
+import java.util.UUID;
+
+import org.junit.Test;
+
+public class AuditingGetUebClusterEventTest {
+
+ private AuditingGetUebClusterEvent createTestSubject() {
+ return new AuditingGetUebClusterEvent();
+ }
+
+ @Test
+ public void testFillFields() throws Exception {
+ AuditingGetUebClusterEvent testSubject;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.fillFields();
+ }
+
+ @Test
+ public void testGetConsumerId() throws Exception {
+ AuditingGetUebClusterEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getConsumerId();
+ }
+
+ @Test
+ public void testSetConsumerId() throws Exception {
+ AuditingGetUebClusterEvent testSubject;
+ String consumerId = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setConsumerId(consumerId);
+ }
+
+ @Test
+ public void testGetTimebaseduuid() throws Exception {
+ AuditingGetUebClusterEvent testSubject;
+ UUID result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getTimebaseduuid();
+ }
+
+ @Test
+ public void testSetTimebaseduuid() throws Exception {
+ AuditingGetUebClusterEvent testSubject;
+ UUID timebaseduuid = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setTimebaseduuid(timebaseduuid);
+ }
+
+ @Test
+ public void testGetTimestamp1() throws Exception {
+ AuditingGetUebClusterEvent testSubject;
+ Date result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getTimestamp1();
+ }
+
+ @Test
+ public void testSetTimestamp1() throws Exception {
+ AuditingGetUebClusterEvent testSubject;
+ Date timestamp1 = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setTimestamp1(timestamp1);
+ }
+
+ @Test
+ public void testGetRequestId() throws Exception {
+ AuditingGetUebClusterEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getRequestId();
+ }
+
+ @Test
+ public void testSetRequestId() throws Exception {
+ AuditingGetUebClusterEvent testSubject;
+ String requestId = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setRequestId(requestId);
+ }
+
+ @Test
+ public void testGetServiceInstanceId() throws Exception {
+ AuditingGetUebClusterEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getServiceInstanceId();
+ }
+
+ @Test
+ public void testSetServiceInstanceId() throws Exception {
+ AuditingGetUebClusterEvent testSubject;
+ String serviceInstanceId = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setServiceInstanceId(serviceInstanceId);
+ }
+
+ @Test
+ public void testGetAction() throws Exception {
+ AuditingGetUebClusterEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getAction();
+ }
+
+ @Test
+ public void testSetAction() throws Exception {
+ AuditingGetUebClusterEvent testSubject;
+ String action = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setAction(action);
+ }
+
+ @Test
+ public void testGetStatus() throws Exception {
+ AuditingGetUebClusterEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getStatus();
+ }
+
+ @Test
+ public void testSetStatus() throws Exception {
+ AuditingGetUebClusterEvent testSubject;
+ String status = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setStatus(status);
+ }
+
+ @Test
+ public void testGetDesc() throws Exception {
+ AuditingGetUebClusterEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getDesc();
+ }
+
+ @Test
+ public void testSetDesc() throws Exception {
+ AuditingGetUebClusterEvent testSubject;
+ String desc = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setDesc(desc);
+ }
+
+ @Test
+ public void testToString() throws Exception {
+ AuditingGetUebClusterEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.toString();
+ }
+} \ No newline at end of file
diff --git a/catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/auditing/AuthEventTest.java b/catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/auditing/AuthEventTest.java
new file mode 100644
index 0000000000..39de467030
--- /dev/null
+++ b/catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/auditing/AuthEventTest.java
@@ -0,0 +1,222 @@
+package org.openecomp.sdc.be.resources.data.auditing;
+
+import java.util.Date;
+import java.util.UUID;
+
+import org.junit.Test;
+
+public class AuthEventTest {
+
+ private AuthEvent createTestSubject() {
+ return new AuthEvent();
+ }
+
+ @Test
+ public void testGetUrl() throws Exception {
+ AuthEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getUrl();
+ }
+
+ @Test
+ public void testSetUrl() throws Exception {
+ AuthEvent testSubject;
+ String url = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setUrl(url);
+ }
+
+ @Test
+ public void testGetUser() throws Exception {
+ AuthEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getUser();
+ }
+
+ @Test
+ public void testSetUser() throws Exception {
+ AuthEvent testSubject;
+ String user = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setUser(user);
+ }
+
+ @Test
+ public void testGetAuthStatus() throws Exception {
+ AuthEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getAuthStatus();
+ }
+
+ @Test
+ public void testSetAuthStatus() throws Exception {
+ AuthEvent testSubject;
+ String authStatus = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setAuthStatus(authStatus);
+ }
+
+ @Test
+ public void testGetRealm() throws Exception {
+ AuthEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getRealm();
+ }
+
+ @Test
+ public void testSetRealm() throws Exception {
+ AuthEvent testSubject;
+ String realm = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setRealm(realm);
+ }
+
+ @Test
+ public void testGetTimebaseduuid() throws Exception {
+ AuthEvent testSubject;
+ UUID result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getTimebaseduuid();
+ }
+
+ @Test
+ public void testSetTimebaseduuid() throws Exception {
+ AuthEvent testSubject;
+ UUID timebaseduuid = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setTimebaseduuid(timebaseduuid);
+ }
+
+ @Test
+ public void testGetTimestamp1() throws Exception {
+ AuthEvent testSubject;
+ Date result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getTimestamp1();
+ }
+
+ @Test
+ public void testSetTimestamp1() throws Exception {
+ AuthEvent testSubject;
+ Date timestamp1 = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setTimestamp1(timestamp1);
+ }
+
+ @Test
+ public void testGetAction() throws Exception {
+ AuthEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getAction();
+ }
+
+ @Test
+ public void testSetAction() throws Exception {
+ AuthEvent testSubject;
+ String action = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setAction(action);
+ }
+
+ @Test
+ public void testGetStatus() throws Exception {
+ AuthEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getStatus();
+ }
+
+ @Test
+ public void testSetStatus() throws Exception {
+ AuthEvent testSubject;
+ String status = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setStatus(status);
+ }
+
+ @Test
+ public void testGetDesc() throws Exception {
+ AuthEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getDesc();
+ }
+
+ @Test
+ public void testSetDesc() throws Exception {
+ AuthEvent testSubject;
+ String desc = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setDesc(desc);
+ }
+
+ @Test
+ public void testGetRequestId() throws Exception {
+ AuthEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getRequestId();
+ }
+
+ @Test
+ public void testSetRequestId() throws Exception {
+ AuthEvent testSubject;
+ String requestId = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setRequestId(requestId);
+ }
+
+ @Test
+ public void testFillFields() throws Exception {
+ AuthEvent testSubject;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.fillFields();
+ }
+} \ No newline at end of file
diff --git a/catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/auditing/CategoryEventTest.java b/catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/auditing/CategoryEventTest.java
new file mode 100644
index 0000000000..3e508307ed
--- /dev/null
+++ b/catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/auditing/CategoryEventTest.java
@@ -0,0 +1,262 @@
+package org.openecomp.sdc.be.resources.data.auditing;
+
+import java.util.Date;
+import java.util.UUID;
+
+import org.junit.Test;
+
+public class CategoryEventTest {
+
+ private CategoryEvent createTestSubject() {
+ return new CategoryEvent();
+ }
+
+ @Test
+ public void testFillFields() throws Exception {
+ CategoryEvent testSubject;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.fillFields();
+ }
+
+ @Test
+ public void testGetTimebaseduuid() throws Exception {
+ CategoryEvent testSubject;
+ UUID result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getTimebaseduuid();
+ }
+
+ @Test
+ public void testSetTimebaseduuid() throws Exception {
+ CategoryEvent testSubject;
+ UUID timebaseduuid = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setTimebaseduuid(timebaseduuid);
+ }
+
+ @Test
+ public void testGetAction() throws Exception {
+ CategoryEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getAction();
+ }
+
+ @Test
+ public void testSetAction() throws Exception {
+ CategoryEvent testSubject;
+ String action = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setAction(action);
+ }
+
+ @Test
+ public void testGetStatus() throws Exception {
+ CategoryEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getStatus();
+ }
+
+ @Test
+ public void testSetStatus() throws Exception {
+ CategoryEvent testSubject;
+ String status = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setStatus(status);
+ }
+
+ @Test
+ public void testGetDesc() throws Exception {
+ CategoryEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getDesc();
+ }
+
+ @Test
+ public void testSetDesc() throws Exception {
+ CategoryEvent testSubject;
+ String desc = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setDesc(desc);
+ }
+
+ @Test
+ public void testGetCategoryName() throws Exception {
+ CategoryEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getCategoryName();
+ }
+
+ @Test
+ public void testSetCategoryName() throws Exception {
+ CategoryEvent testSubject;
+ String categoryName = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setCategoryName(categoryName);
+ }
+
+ @Test
+ public void testGetSubCategoryName() throws Exception {
+ CategoryEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getSubCategoryName();
+ }
+
+ @Test
+ public void testSetSubCategoryName() throws Exception {
+ CategoryEvent testSubject;
+ String subCategoryName = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setSubCategoryName(subCategoryName);
+ }
+
+ @Test
+ public void testGetGroupingName() throws Exception {
+ CategoryEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getGroupingName();
+ }
+
+ @Test
+ public void testSetGroupingName() throws Exception {
+ CategoryEvent testSubject;
+ String groupingName = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setGroupingName(groupingName);
+ }
+
+ @Test
+ public void testGetTimestamp1() throws Exception {
+ CategoryEvent testSubject;
+ Date result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getTimestamp1();
+ }
+
+ @Test
+ public void testSetTimestamp1() throws Exception {
+ CategoryEvent testSubject;
+ Date timestamp1 = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setTimestamp1(timestamp1);
+ }
+
+ @Test
+ public void testGetModifier() throws Exception {
+ CategoryEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getModifier();
+ }
+
+ @Test
+ public void testSetModifier() throws Exception {
+ CategoryEvent testSubject;
+ String modifier = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setModifier(modifier);
+ }
+
+ @Test
+ public void testGetServiceInstanceId() throws Exception {
+ CategoryEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getServiceInstanceId();
+ }
+
+ @Test
+ public void testSetServiceInstanceId() throws Exception {
+ CategoryEvent testSubject;
+ String serviceInstanceId = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setServiceInstanceId(serviceInstanceId);
+ }
+
+ @Test
+ public void testGetResourceType() throws Exception {
+ CategoryEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getResourceType();
+ }
+
+ @Test
+ public void testSetResourceType() throws Exception {
+ CategoryEvent testSubject;
+ String resourceType = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setResourceType(resourceType);
+ }
+
+ @Test
+ public void testGetRequestId() throws Exception {
+ CategoryEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getRequestId();
+ }
+
+ @Test
+ public void testSetRequestId() throws Exception {
+ CategoryEvent testSubject;
+ String requestId = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setRequestId(requestId);
+ }
+} \ No newline at end of file
diff --git a/catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/auditing/ConsumerEventTest.java b/catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/auditing/ConsumerEventTest.java
new file mode 100644
index 0000000000..2b2bb4d5e9
--- /dev/null
+++ b/catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/auditing/ConsumerEventTest.java
@@ -0,0 +1,213 @@
+package org.openecomp.sdc.be.resources.data.auditing;
+
+import java.util.Date;
+import java.util.UUID;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+
+
+public class ConsumerEventTest {
+
+ private ConsumerEvent createTestSubject() {
+ return new ConsumerEvent();
+ }
+
+
+ @Test
+ public void testFillFields() throws Exception {
+ ConsumerEvent testSubject;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.fillFields();
+ }
+
+
+ @Test
+ public void testGetModifier() throws Exception {
+ ConsumerEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getModifier();
+ }
+
+
+ @Test
+ public void testSetModifier() throws Exception {
+ ConsumerEvent testSubject;
+ String modifier = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setModifier(modifier);
+ }
+
+
+ @Test
+ public void testGetEcompUser() throws Exception {
+ ConsumerEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getEcompUser();
+ }
+
+
+ @Test
+ public void testSetEcompUser() throws Exception {
+ ConsumerEvent testSubject;
+ String ecompUser = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setEcompUser(ecompUser);
+ }
+
+
+ @Test
+ public void testGetTimebaseduuid() throws Exception {
+ ConsumerEvent testSubject;
+ UUID result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getTimebaseduuid();
+ }
+
+
+ @Test
+ public void testSetTimebaseduuid() throws Exception {
+ ConsumerEvent testSubject;
+ UUID timebaseduuid = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setTimebaseduuid(timebaseduuid);
+ }
+
+
+ @Test
+ public void testGetTimestamp1() throws Exception {
+ ConsumerEvent testSubject;
+ Date result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getTimestamp1();
+ }
+
+
+ @Test
+ public void testSetTimestamp1() throws Exception {
+ ConsumerEvent testSubject;
+ Date timestamp1 = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setTimestamp1(timestamp1);
+ }
+
+
+ @Test
+ public void testGetRequestId() throws Exception {
+ ConsumerEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getRequestId();
+ }
+
+
+ @Test
+ public void testSetRequestId() throws Exception {
+ ConsumerEvent testSubject;
+ String requestId = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setRequestId(requestId);
+ }
+
+
+ @Test
+ public void testGetAction() throws Exception {
+ ConsumerEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getAction();
+ }
+
+
+ @Test
+ public void testSetAction() throws Exception {
+ ConsumerEvent testSubject;
+ String action = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setAction(action);
+ }
+
+
+ @Test
+ public void testGetStatus() throws Exception {
+ ConsumerEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getStatus();
+ }
+
+
+ @Test
+ public void testSetStatus() throws Exception {
+ ConsumerEvent testSubject;
+ String status = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setStatus(status);
+ }
+
+
+ @Test
+ public void testGetDesc() throws Exception {
+ ConsumerEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getDesc();
+ }
+
+
+ @Test
+ public void testSetDesc() throws Exception {
+ ConsumerEvent testSubject;
+ String desc = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setDesc(desc);
+ }
+
+
+ @Test
+ public void testToString() throws Exception {
+ ConsumerEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.toString();
+ }
+} \ No newline at end of file
diff --git a/catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/auditing/DistributionDeployEventTest.java b/catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/auditing/DistributionDeployEventTest.java
new file mode 100644
index 0000000000..2ea9bf9cf1
--- /dev/null
+++ b/catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/auditing/DistributionDeployEventTest.java
@@ -0,0 +1,301 @@
+package org.openecomp.sdc.be.resources.data.auditing;
+
+import java.util.Date;
+import java.util.UUID;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+
+
+public class DistributionDeployEventTest {
+
+ private DistributionDeployEvent createTestSubject() {
+ return new DistributionDeployEvent();
+ }
+
+
+ @Test
+ public void testFillFields() throws Exception {
+ DistributionDeployEvent testSubject;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.fillFields();
+ }
+
+
+ @Test
+ public void testGetResourceName() throws Exception {
+ DistributionDeployEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getResourceName();
+ }
+
+
+ @Test
+ public void testSetResourceName() throws Exception {
+ DistributionDeployEvent testSubject;
+ String resourceName = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setResourceName(resourceName);
+ }
+
+
+ @Test
+ public void testGetResourceType() throws Exception {
+ DistributionDeployEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getResourceType();
+ }
+
+
+ @Test
+ public void testSetResourceType() throws Exception {
+ DistributionDeployEvent testSubject;
+ String resourceType = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setResourceType(resourceType);
+ }
+
+
+ @Test
+ public void testGetCurrVersion() throws Exception {
+ DistributionDeployEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getCurrVersion();
+ }
+
+
+ @Test
+ public void testSetCurrVersion() throws Exception {
+ DistributionDeployEvent testSubject;
+ String currVersion = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setCurrVersion(currVersion);
+ }
+
+
+ @Test
+ public void testGetTimebaseduuid() throws Exception {
+ DistributionDeployEvent testSubject;
+ UUID result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getTimebaseduuid();
+ }
+
+
+ @Test
+ public void testSetTimebaseduuid() throws Exception {
+ DistributionDeployEvent testSubject;
+ UUID timebaseduuid = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setTimebaseduuid(timebaseduuid);
+ }
+
+
+ @Test
+ public void testGetTimestamp1() throws Exception {
+ DistributionDeployEvent testSubject;
+ Date result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getTimestamp1();
+ }
+
+
+ @Test
+ public void testSetTimestamp1() throws Exception {
+ DistributionDeployEvent testSubject;
+ Date timestamp1 = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setTimestamp1(timestamp1);
+ }
+
+
+ @Test
+ public void testGetRequestId() throws Exception {
+ DistributionDeployEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getRequestId();
+ }
+
+
+ @Test
+ public void testSetRequestId() throws Exception {
+ DistributionDeployEvent testSubject;
+ String requestId = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setRequestId(requestId);
+ }
+
+
+ @Test
+ public void testGetServiceInstanceId() throws Exception {
+ DistributionDeployEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getServiceInstanceId();
+ }
+
+
+ @Test
+ public void testSetServiceInstanceId() throws Exception {
+ DistributionDeployEvent testSubject;
+ String serviceInstanceId = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setServiceInstanceId(serviceInstanceId);
+ }
+
+
+ @Test
+ public void testGetAction() throws Exception {
+ DistributionDeployEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getAction();
+ }
+
+
+ @Test
+ public void testSetAction() throws Exception {
+ DistributionDeployEvent testSubject;
+ String action = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setAction(action);
+ }
+
+
+ @Test
+ public void testGetStatus() throws Exception {
+ DistributionDeployEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getStatus();
+ }
+
+
+ @Test
+ public void testSetStatus() throws Exception {
+ DistributionDeployEvent testSubject;
+ String status = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setStatus(status);
+ }
+
+
+ @Test
+ public void testGetDesc() throws Exception {
+ DistributionDeployEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getDesc();
+ }
+
+
+ @Test
+ public void testSetDesc() throws Exception {
+ DistributionDeployEvent testSubject;
+ String desc = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setDesc(desc);
+ }
+
+
+ @Test
+ public void testGetModifier() throws Exception {
+ DistributionDeployEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getModifier();
+ }
+
+
+ @Test
+ public void testSetModifier() throws Exception {
+ DistributionDeployEvent testSubject;
+ String modifier = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setModifier(modifier);
+ }
+
+
+ @Test
+ public void testGetDid() throws Exception {
+ DistributionDeployEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getDid();
+ }
+
+
+ @Test
+ public void testSetDid() throws Exception {
+ DistributionDeployEvent testSubject;
+ String did = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setDid(did);
+ }
+
+
+ @Test
+ public void testToString() throws Exception {
+ DistributionDeployEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.toString();
+ }
+} \ No newline at end of file
diff --git a/catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/auditing/DistributionDownloadEventTest.java b/catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/auditing/DistributionDownloadEventTest.java
new file mode 100644
index 0000000000..7ab3d8ca1f
--- /dev/null
+++ b/catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/auditing/DistributionDownloadEventTest.java
@@ -0,0 +1,235 @@
+package org.openecomp.sdc.be.resources.data.auditing;
+
+import java.util.Date;
+import java.util.UUID;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+
+
+public class DistributionDownloadEventTest {
+
+ private DistributionDownloadEvent createTestSubject() {
+ return new DistributionDownloadEvent();
+ }
+
+
+ @Test
+ public void testFillFields() throws Exception {
+ DistributionDownloadEvent testSubject;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.fillFields();
+ }
+
+
+ @Test
+ public void testGetConsumerId() throws Exception {
+ DistributionDownloadEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getConsumerId();
+ }
+
+
+ @Test
+ public void testSetConsumerId() throws Exception {
+ DistributionDownloadEvent testSubject;
+ String consumerId = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setConsumerId(consumerId);
+ }
+
+
+ @Test
+ public void testGetResourceUrl() throws Exception {
+ DistributionDownloadEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getResourceUrl();
+ }
+
+
+ @Test
+ public void testSetResourceUrl() throws Exception {
+ DistributionDownloadEvent testSubject;
+ String resourceUrl = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setResourceUrl(resourceUrl);
+ }
+
+
+ @Test
+ public void testGetTimebaseduuid() throws Exception {
+ DistributionDownloadEvent testSubject;
+ UUID result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getTimebaseduuid();
+ }
+
+
+ @Test
+ public void testSetTimebaseduuid() throws Exception {
+ DistributionDownloadEvent testSubject;
+ UUID timebaseduuid = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setTimebaseduuid(timebaseduuid);
+ }
+
+
+ @Test
+ public void testGetTimestamp1() throws Exception {
+ DistributionDownloadEvent testSubject;
+ Date result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getTimestamp1();
+ }
+
+
+ @Test
+ public void testSetTimestamp1() throws Exception {
+ DistributionDownloadEvent testSubject;
+ Date timestamp1 = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setTimestamp1(timestamp1);
+ }
+
+
+ @Test
+ public void testGetRequestId() throws Exception {
+ DistributionDownloadEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getRequestId();
+ }
+
+
+ @Test
+ public void testSetRequestId() throws Exception {
+ DistributionDownloadEvent testSubject;
+ String requestId = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setRequestId(requestId);
+ }
+
+
+ @Test
+ public void testGetServiceInstanceId() throws Exception {
+ DistributionDownloadEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getServiceInstanceId();
+ }
+
+
+ @Test
+ public void testSetServiceInstanceId() throws Exception {
+ DistributionDownloadEvent testSubject;
+ String serviceInstanceId = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setServiceInstanceId(serviceInstanceId);
+ }
+
+
+ @Test
+ public void testGetAction() throws Exception {
+ DistributionDownloadEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getAction();
+ }
+
+
+ @Test
+ public void testSetAction() throws Exception {
+ DistributionDownloadEvent testSubject;
+ String action = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setAction(action);
+ }
+
+
+ @Test
+ public void testGetStatus() throws Exception {
+ DistributionDownloadEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getStatus();
+ }
+
+
+ @Test
+ public void testSetStatus() throws Exception {
+ DistributionDownloadEvent testSubject;
+ String status = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setStatus(status);
+ }
+
+
+ @Test
+ public void testGetDesc() throws Exception {
+ DistributionDownloadEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getDesc();
+ }
+
+
+ @Test
+ public void testSetDesc() throws Exception {
+ DistributionDownloadEvent testSubject;
+ String desc = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setDesc(desc);
+ }
+
+
+ @Test
+ public void testToString() throws Exception {
+ DistributionDownloadEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.toString();
+ }
+} \ No newline at end of file
diff --git a/catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/auditing/DistributionEngineEventTest.java b/catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/auditing/DistributionEngineEventTest.java
new file mode 100644
index 0000000000..e4450111c1
--- /dev/null
+++ b/catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/auditing/DistributionEngineEventTest.java
@@ -0,0 +1,323 @@
+package org.openecomp.sdc.be.resources.data.auditing;
+
+import java.util.Date;
+import java.util.UUID;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+
+
+public class DistributionEngineEventTest {
+
+ private DistributionEngineEvent createTestSubject() {
+ return new DistributionEngineEvent();
+ }
+
+
+ @Test
+ public void testFillFields() throws Exception {
+ DistributionEngineEvent testSubject;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.fillFields();
+ }
+
+
+ @Test
+ public void testGetDstatusTopic() throws Exception {
+ DistributionEngineEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getDstatusTopic();
+ }
+
+
+ @Test
+ public void testSetDstatusTopic() throws Exception {
+ DistributionEngineEvent testSubject;
+ String dstatusTopic = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setDstatusTopic(dstatusTopic);
+ }
+
+
+ @Test
+ public void testGetDnotifTopic() throws Exception {
+ DistributionEngineEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getDnotifTopic();
+ }
+
+
+ @Test
+ public void testSetDnotifTopic() throws Exception {
+ DistributionEngineEvent testSubject;
+ String dnotifTopic = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setDnotifTopic(dnotifTopic);
+ }
+
+
+ @Test
+ public void testGetEnvironmentName() throws Exception {
+ DistributionEngineEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getEnvironmentName();
+ }
+
+
+ @Test
+ public void testSetEnvironmentName() throws Exception {
+ DistributionEngineEvent testSubject;
+ String environmentName = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setEnvironmentName(environmentName);
+ }
+
+
+ @Test
+ public void testGetRole() throws Exception {
+ DistributionEngineEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getRole();
+ }
+
+
+ @Test
+ public void testSetRole() throws Exception {
+ DistributionEngineEvent testSubject;
+ String role = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setRole(role);
+ }
+
+
+ @Test
+ public void testGetApiKey() throws Exception {
+ DistributionEngineEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getApiKey();
+ }
+
+
+ @Test
+ public void testSetApiKey() throws Exception {
+ DistributionEngineEvent testSubject;
+ String apiKey = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setApiKey(apiKey);
+ }
+
+
+ @Test
+ public void testGetTimebaseduuid() throws Exception {
+ DistributionEngineEvent testSubject;
+ UUID result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getTimebaseduuid();
+ }
+
+
+ @Test
+ public void testSetTimebaseduuid() throws Exception {
+ DistributionEngineEvent testSubject;
+ UUID timebaseduuid = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setTimebaseduuid(timebaseduuid);
+ }
+
+
+ @Test
+ public void testGetTimestamp1() throws Exception {
+ DistributionEngineEvent testSubject;
+ Date result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getTimestamp1();
+ }
+
+
+ @Test
+ public void testSetTimestamp1() throws Exception {
+ DistributionEngineEvent testSubject;
+ Date timestamp1 = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setTimestamp1(timestamp1);
+ }
+
+
+ @Test
+ public void testGetRequestId() throws Exception {
+ DistributionEngineEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getRequestId();
+ }
+
+
+ @Test
+ public void testSetRequestId() throws Exception {
+ DistributionEngineEvent testSubject;
+ String requestId = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setRequestId(requestId);
+ }
+
+
+ @Test
+ public void testGetServiceInstanceId() throws Exception {
+ DistributionEngineEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getServiceInstanceId();
+ }
+
+
+ @Test
+ public void testSetServiceInstanceId() throws Exception {
+ DistributionEngineEvent testSubject;
+ String serviceInstanceId = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setServiceInstanceId(serviceInstanceId);
+ }
+
+
+ @Test
+ public void testGetAction() throws Exception {
+ DistributionEngineEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getAction();
+ }
+
+
+ @Test
+ public void testSetAction() throws Exception {
+ DistributionEngineEvent testSubject;
+ String action = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setAction(action);
+ }
+
+
+ @Test
+ public void testGetStatus() throws Exception {
+ DistributionEngineEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getStatus();
+ }
+
+
+ @Test
+ public void testSetStatus() throws Exception {
+ DistributionEngineEvent testSubject;
+ String status = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setStatus(status);
+ }
+
+
+ @Test
+ public void testGetDesc() throws Exception {
+ DistributionEngineEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getDesc();
+ }
+
+
+ @Test
+ public void testSetDesc() throws Exception {
+ DistributionEngineEvent testSubject;
+ String desc = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setDesc(desc);
+ }
+
+
+ @Test
+ public void testGetConsumerId() throws Exception {
+ DistributionEngineEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getConsumerId();
+ }
+
+
+ @Test
+ public void testSetConsumerId() throws Exception {
+ DistributionEngineEvent testSubject;
+ String consumerId = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setConsumerId(consumerId);
+ }
+
+
+ @Test
+ public void testToString() throws Exception {
+ DistributionEngineEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.toString();
+ }
+} \ No newline at end of file
diff --git a/catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/auditing/DistributionNotificationEventTest.java b/catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/auditing/DistributionNotificationEventTest.java
new file mode 100644
index 0000000000..40a46c080b
--- /dev/null
+++ b/catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/auditing/DistributionNotificationEventTest.java
@@ -0,0 +1,344 @@
+package org.openecomp.sdc.be.resources.data.auditing;
+
+import java.util.Date;
+import java.util.UUID;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+
+public class DistributionNotificationEventTest {
+
+ private DistributionNotificationEvent createTestSubject() {
+ return new DistributionNotificationEvent();
+ }
+
+
+ @Test
+ public void testFillFields() throws Exception {
+ DistributionNotificationEvent testSubject;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.fillFields();
+ }
+
+
+ @Test
+ public void testGetResourceName() throws Exception {
+ DistributionNotificationEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getResourceName();
+ }
+
+
+ @Test
+ public void testSetResourceName() throws Exception {
+ DistributionNotificationEvent testSubject;
+ String resourceName = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setResourceName(resourceName);
+ }
+
+
+ @Test
+ public void testGetResourceType() throws Exception {
+ DistributionNotificationEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getResourceType();
+ }
+
+
+ @Test
+ public void testSetResourceType() throws Exception {
+ DistributionNotificationEvent testSubject;
+ String resourceType = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setResourceType(resourceType);
+ }
+
+
+ @Test
+ public void testGetCurrVersion() throws Exception {
+ DistributionNotificationEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getCurrVersion();
+ }
+
+
+ @Test
+ public void testSetCurrVersion() throws Exception {
+ DistributionNotificationEvent testSubject;
+ String currVersion = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setCurrVersion(currVersion);
+ }
+
+
+ @Test
+ public void testGetCurrState() throws Exception {
+ DistributionNotificationEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getCurrState();
+ }
+
+
+ @Test
+ public void testSetCurrState() throws Exception {
+ DistributionNotificationEvent testSubject;
+ String currState = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setCurrState(currState);
+ }
+
+
+ @Test
+ public void testGetTopicName() throws Exception {
+ DistributionNotificationEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getTopicName();
+ }
+
+
+ @Test
+ public void testSetTopicName() throws Exception {
+ DistributionNotificationEvent testSubject;
+ String topicName = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setTopicName(topicName);
+ }
+
+
+ @Test
+ public void testGetTimebaseduuid() throws Exception {
+ DistributionNotificationEvent testSubject;
+ UUID result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getTimebaseduuid();
+ }
+
+
+ @Test
+ public void testSetTimebaseduuid() throws Exception {
+ DistributionNotificationEvent testSubject;
+ UUID timebaseduuid = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setTimebaseduuid(timebaseduuid);
+ }
+
+
+ @Test
+ public void testGetTimestamp1() throws Exception {
+ DistributionNotificationEvent testSubject;
+ Date result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getTimestamp1();
+ }
+
+
+ @Test
+ public void testSetTimestamp1() throws Exception {
+ DistributionNotificationEvent testSubject;
+ Date timestamp1 = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setTimestamp1(timestamp1);
+ }
+
+
+ @Test
+ public void testGetRequestId() throws Exception {
+ DistributionNotificationEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getRequestId();
+ }
+
+
+ @Test
+ public void testSetRequestId() throws Exception {
+ DistributionNotificationEvent testSubject;
+ String requestId = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setRequestId(requestId);
+ }
+
+
+ @Test
+ public void testGetServiceInstanceId() throws Exception {
+ DistributionNotificationEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getServiceInstanceId();
+ }
+
+
+ @Test
+ public void testSetServiceInstanceId() throws Exception {
+ DistributionNotificationEvent testSubject;
+ String serviceInstanceId = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setServiceInstanceId(serviceInstanceId);
+ }
+
+
+ @Test
+ public void testGetAction() throws Exception {
+ DistributionNotificationEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getAction();
+ }
+
+
+ @Test
+ public void testSetAction() throws Exception {
+ DistributionNotificationEvent testSubject;
+ String action = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setAction(action);
+ }
+
+
+ @Test
+ public void testGetStatus() throws Exception {
+ DistributionNotificationEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getStatus();
+ }
+
+
+ @Test
+ public void testSetStatus() throws Exception {
+ DistributionNotificationEvent testSubject;
+ String status = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setStatus(status);
+ }
+
+
+ @Test
+ public void testGetDesc() throws Exception {
+ DistributionNotificationEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getDesc();
+ }
+
+
+ @Test
+ public void testSetDesc() throws Exception {
+ DistributionNotificationEvent testSubject;
+ String desc = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setDesc(desc);
+ }
+
+
+ @Test
+ public void testGetModifier() throws Exception {
+ DistributionNotificationEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getModifier();
+ }
+
+
+ @Test
+ public void testSetModifier() throws Exception {
+ DistributionNotificationEvent testSubject;
+ String modifier = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setModifier(modifier);
+ }
+
+
+ @Test
+ public void testGetDid() throws Exception {
+ DistributionNotificationEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getDid();
+ }
+
+
+ @Test
+ public void testSetDid() throws Exception {
+ DistributionNotificationEvent testSubject;
+ String did = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setDid(did);
+ }
+
+
+ @Test
+ public void testToString() throws Exception {
+ DistributionNotificationEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.toString();
+ }
+} \ No newline at end of file
diff --git a/catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/auditing/DistributionStatusEventTest.java b/catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/auditing/DistributionStatusEventTest.java
new file mode 100644
index 0000000000..b776085746
--- /dev/null
+++ b/catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/auditing/DistributionStatusEventTest.java
@@ -0,0 +1,301 @@
+package org.openecomp.sdc.be.resources.data.auditing;
+
+import java.util.Date;
+import java.util.UUID;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+
+
+public class DistributionStatusEventTest {
+
+ private DistributionStatusEvent createTestSubject() {
+ return new DistributionStatusEvent();
+ }
+
+
+ @Test
+ public void testFillFields() throws Exception {
+ DistributionStatusEvent testSubject;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.fillFields();
+ }
+
+
+ @Test
+ public void testGetDid() throws Exception {
+ DistributionStatusEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getDid();
+ }
+
+
+ @Test
+ public void testSetDid() throws Exception {
+ DistributionStatusEvent testSubject;
+ String did = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setDid(did);
+ }
+
+
+ @Test
+ public void testGetConsumerId() throws Exception {
+ DistributionStatusEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getConsumerId();
+ }
+
+
+ @Test
+ public void testSetConsumerId() throws Exception {
+ DistributionStatusEvent testSubject;
+ String consumerId = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setConsumerId(consumerId);
+ }
+
+
+ @Test
+ public void testGetTopicName() throws Exception {
+ DistributionStatusEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getTopicName();
+ }
+
+
+ @Test
+ public void testSetTopicName() throws Exception {
+ DistributionStatusEvent testSubject;
+ String topicName = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setTopicName(topicName);
+ }
+
+
+ @Test
+ public void testGetResoureURL() throws Exception {
+ DistributionStatusEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getResoureURL();
+ }
+
+
+ @Test
+ public void testSetResoureURL() throws Exception {
+ DistributionStatusEvent testSubject;
+ String resoureURL = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setResoureURL(resoureURL);
+ }
+
+
+ @Test
+ public void testGetRequestId() throws Exception {
+ DistributionStatusEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getRequestId();
+ }
+
+
+ @Test
+ public void testSetRequestId() throws Exception {
+ DistributionStatusEvent testSubject;
+ String requestId = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setRequestId(requestId);
+ }
+
+
+ @Test
+ public void testGetServiceInstanceId() throws Exception {
+ DistributionStatusEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getServiceInstanceId();
+ }
+
+
+ @Test
+ public void testSetServiceInstanceId() throws Exception {
+ DistributionStatusEvent testSubject;
+ String serviceInstanceId = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setServiceInstanceId(serviceInstanceId);
+ }
+
+
+ @Test
+ public void testGetAction() throws Exception {
+ DistributionStatusEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getAction();
+ }
+
+
+ @Test
+ public void testSetAction() throws Exception {
+ DistributionStatusEvent testSubject;
+ String action = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setAction(action);
+ }
+
+
+ @Test
+ public void testGetStatus() throws Exception {
+ DistributionStatusEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getStatus();
+ }
+
+
+ @Test
+ public void testSetStatus() throws Exception {
+ DistributionStatusEvent testSubject;
+ String status = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setStatus(status);
+ }
+
+
+ @Test
+ public void testGetDesc() throws Exception {
+ DistributionStatusEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getDesc();
+ }
+
+
+ @Test
+ public void testSetDesc() throws Exception {
+ DistributionStatusEvent testSubject;
+ String desc = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setDesc(desc);
+ }
+
+
+ @Test
+ public void testGetTimebaseduuid() throws Exception {
+ DistributionStatusEvent testSubject;
+ UUID result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getTimebaseduuid();
+ }
+
+
+ @Test
+ public void testSetTimebaseduuid() throws Exception {
+ DistributionStatusEvent testSubject;
+ UUID timebaseduuid = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setTimebaseduuid(timebaseduuid);
+ }
+
+
+ @Test
+ public void testGetTimestamp1() throws Exception {
+ DistributionStatusEvent testSubject;
+ Date result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getTimestamp1();
+ }
+
+
+ @Test
+ public void testSetTimestamp1() throws Exception {
+ DistributionStatusEvent testSubject;
+ Date timestamp = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setTimestamp1(timestamp);
+ }
+
+
+ @Test
+ public void testGetStatusTime() throws Exception {
+ DistributionStatusEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getStatusTime();
+ }
+
+
+ @Test
+ public void testSetStatusTime() throws Exception {
+ DistributionStatusEvent testSubject;
+ String statusTime = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setStatusTime(statusTime);
+ }
+
+
+ @Test
+ public void testToString() throws Exception {
+ DistributionStatusEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.toString();
+ }
+} \ No newline at end of file
diff --git a/catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/auditing/ExternalApiEventTest.java b/catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/auditing/ExternalApiEventTest.java
new file mode 100644
index 0000000000..d4988dae3c
--- /dev/null
+++ b/catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/auditing/ExternalApiEventTest.java
@@ -0,0 +1,455 @@
+package org.openecomp.sdc.be.resources.data.auditing;
+
+import java.util.Date;
+import java.util.UUID;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+
+
+public class ExternalApiEventTest {
+
+ private ExternalApiEvent createTestSubject() {
+ return new ExternalApiEvent();
+ }
+
+
+ @Test
+ public void testFillFields() throws Exception {
+ ExternalApiEvent testSubject;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.fillFields();
+ }
+
+
+ @Test
+ public void testGetTimebaseduuid() throws Exception {
+ ExternalApiEvent testSubject;
+ UUID result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getTimebaseduuid();
+ }
+
+
+ @Test
+ public void testSetTimebaseduuid() throws Exception {
+ ExternalApiEvent testSubject;
+ UUID timebaseduuid = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setTimebaseduuid(timebaseduuid);
+ }
+
+
+ @Test
+ public void testGetTimestamp1() throws Exception {
+ ExternalApiEvent testSubject;
+ Date result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getTimestamp1();
+ }
+
+
+ @Test
+ public void testSetTimestamp1() throws Exception {
+ ExternalApiEvent testSubject;
+ Date timestamp1 = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setTimestamp1(timestamp1);
+ }
+
+
+ @Test
+ public void testGetAction() throws Exception {
+ ExternalApiEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getAction();
+ }
+
+
+ @Test
+ public void testSetAction() throws Exception {
+ ExternalApiEvent testSubject;
+ String action = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setAction(action);
+ }
+
+
+ @Test
+ public void testGetStatus() throws Exception {
+ ExternalApiEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getStatus();
+ }
+
+
+ @Test
+ public void testSetStatus() throws Exception {
+ ExternalApiEvent testSubject;
+ String status = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setStatus(status);
+ }
+
+
+ @Test
+ public void testGetDesc() throws Exception {
+ ExternalApiEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getDesc();
+ }
+
+
+ @Test
+ public void testSetDesc() throws Exception {
+ ExternalApiEvent testSubject;
+ String desc = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setDesc(desc);
+ }
+
+
+ @Test
+ public void testGetConsumerId() throws Exception {
+ ExternalApiEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getConsumerId();
+ }
+
+
+ @Test
+ public void testSetConsumerId() throws Exception {
+ ExternalApiEvent testSubject;
+ String consumerId = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setConsumerId(consumerId);
+ }
+
+
+ @Test
+ public void testGetResourceURL() throws Exception {
+ ExternalApiEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getResourceURL();
+ }
+
+
+ @Test
+ public void testSetResourceURL() throws Exception {
+ ExternalApiEvent testSubject;
+ String resourceURL = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setResourceURL(resourceURL);
+ }
+
+
+ @Test
+ public void testGetResourceName() throws Exception {
+ ExternalApiEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getResourceName();
+ }
+
+
+ @Test
+ public void testSetResourceName() throws Exception {
+ ExternalApiEvent testSubject;
+ String resourceName = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setResourceName(resourceName);
+ }
+
+
+ @Test
+ public void testGetResourceType() throws Exception {
+ ExternalApiEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getResourceType();
+ }
+
+
+ @Test
+ public void testSetResourceType() throws Exception {
+ ExternalApiEvent testSubject;
+ String resourceType = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setResourceType(resourceType);
+ }
+
+
+ @Test
+ public void testGetServiceInstanceId() throws Exception {
+ ExternalApiEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getServiceInstanceId();
+ }
+
+
+ @Test
+ public void testSetServiceInstanceId() throws Exception {
+ ExternalApiEvent testSubject;
+ String serviceInstanceId = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setServiceInstanceId(serviceInstanceId);
+ }
+
+
+ @Test
+ public void testGetInvariantUuid() throws Exception {
+ ExternalApiEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getInvariantUuid();
+ }
+
+
+ @Test
+ public void testSetInvariantUuid() throws Exception {
+ ExternalApiEvent testSubject;
+ String invariantUuid = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setInvariantUuid(invariantUuid);
+ }
+
+
+ @Test
+ public void testGetModifier() throws Exception {
+ ExternalApiEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getModifier();
+ }
+
+
+ @Test
+ public void testSetModifier() throws Exception {
+ ExternalApiEvent testSubject;
+ String modifier = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setModifier(modifier);
+ }
+
+
+ @Test
+ public void testGetPrevArtifactUuid() throws Exception {
+ ExternalApiEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getPrevArtifactUuid();
+ }
+
+
+ @Test
+ public void testSetPrevArtifactUuid() throws Exception {
+ ExternalApiEvent testSubject;
+ String prevArtifactUuid = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setPrevArtifactUuid(prevArtifactUuid);
+ }
+
+
+ @Test
+ public void testGetCurrArtifactUuid() throws Exception {
+ ExternalApiEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getCurrArtifactUuid();
+ }
+
+
+ @Test
+ public void testSetCurrArtifactUuid() throws Exception {
+ ExternalApiEvent testSubject;
+ String currArtifactUuid = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setCurrArtifactUuid(currArtifactUuid);
+ }
+
+
+ @Test
+ public void testGetArtifactData() throws Exception {
+ ExternalApiEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getArtifactData();
+ }
+
+
+ @Test
+ public void testSetArtifactData() throws Exception {
+ ExternalApiEvent testSubject;
+ String artifactData = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setArtifactData(artifactData);
+ }
+
+
+ @Test
+ public void testToString() throws Exception {
+ ExternalApiEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.toString();
+ }
+
+
+ @Test
+ public void testGetPrevVersion() throws Exception {
+ ExternalApiEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getPrevVersion();
+ }
+
+
+ @Test
+ public void testSetPrevVersion() throws Exception {
+ ExternalApiEvent testSubject;
+ String prevVersion = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setPrevVersion(prevVersion);
+ }
+
+
+ @Test
+ public void testGetCurrVersion() throws Exception {
+ ExternalApiEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getCurrVersion();
+ }
+
+
+ @Test
+ public void testSetCurrVersion() throws Exception {
+ ExternalApiEvent testSubject;
+ String currVersion = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setCurrVersion(currVersion);
+ }
+
+
+ @Test
+ public void testGetPrevState() throws Exception {
+ ExternalApiEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getPrevState();
+ }
+
+
+ @Test
+ public void testSetPrevState() throws Exception {
+ ExternalApiEvent testSubject;
+ String prevState = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setPrevState(prevState);
+ }
+
+
+ @Test
+ public void testGetCurrState() throws Exception {
+ ExternalApiEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getCurrState();
+ }
+
+
+ @Test
+ public void testSetCurrState() throws Exception {
+ ExternalApiEvent testSubject;
+ String currState = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setCurrState(currState);
+ }
+} \ No newline at end of file
diff --git a/catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/auditing/GetCategoryHierarchyEventTest.java b/catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/auditing/GetCategoryHierarchyEventTest.java
new file mode 100644
index 0000000000..e60747d7c9
--- /dev/null
+++ b/catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/auditing/GetCategoryHierarchyEventTest.java
@@ -0,0 +1,213 @@
+package org.openecomp.sdc.be.resources.data.auditing;
+
+import java.util.Date;
+import java.util.UUID;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+
+
+public class GetCategoryHierarchyEventTest {
+
+ private GetCategoryHierarchyEvent createTestSubject() {
+ return new GetCategoryHierarchyEvent();
+ }
+
+
+ @Test
+ public void testFillFields() throws Exception {
+ GetCategoryHierarchyEvent testSubject;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.fillFields();
+ }
+
+
+ @Test
+ public void testGetTimebaseduuid() throws Exception {
+ GetCategoryHierarchyEvent testSubject;
+ UUID result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getTimebaseduuid();
+ }
+
+
+ @Test
+ public void testSetTimebaseduuid() throws Exception {
+ GetCategoryHierarchyEvent testSubject;
+ UUID timebaseduuid = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setTimebaseduuid(timebaseduuid);
+ }
+
+
+ @Test
+ public void testGetTimestamp1() throws Exception {
+ GetCategoryHierarchyEvent testSubject;
+ Date result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getTimestamp1();
+ }
+
+
+ @Test
+ public void testSetTimestamp1() throws Exception {
+ GetCategoryHierarchyEvent testSubject;
+ Date timestamp1 = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setTimestamp1(timestamp1);
+ }
+
+
+ @Test
+ public void testGetRequestId() throws Exception {
+ GetCategoryHierarchyEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getRequestId();
+ }
+
+
+ @Test
+ public void testSetRequestId() throws Exception {
+ GetCategoryHierarchyEvent testSubject;
+ String requestId = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setRequestId(requestId);
+ }
+
+
+ @Test
+ public void testGetAction() throws Exception {
+ GetCategoryHierarchyEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getAction();
+ }
+
+
+ @Test
+ public void testSetAction() throws Exception {
+ GetCategoryHierarchyEvent testSubject;
+ String action = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setAction(action);
+ }
+
+
+ @Test
+ public void testGetStatus() throws Exception {
+ GetCategoryHierarchyEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getStatus();
+ }
+
+
+ @Test
+ public void testSetStatus() throws Exception {
+ GetCategoryHierarchyEvent testSubject;
+ String status = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setStatus(status);
+ }
+
+
+ @Test
+ public void testGetDesc() throws Exception {
+ GetCategoryHierarchyEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getDesc();
+ }
+
+
+ @Test
+ public void testSetDesc() throws Exception {
+ GetCategoryHierarchyEvent testSubject;
+ String desc = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setDesc(desc);
+ }
+
+
+ @Test
+ public void testGetModifier() throws Exception {
+ GetCategoryHierarchyEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getModifier();
+ }
+
+
+ @Test
+ public void testSetModifier() throws Exception {
+ GetCategoryHierarchyEvent testSubject;
+ String modifier = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setModifier(modifier);
+ }
+
+
+ @Test
+ public void testGetDetails() throws Exception {
+ GetCategoryHierarchyEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getDetails();
+ }
+
+
+ @Test
+ public void testSetDetails() throws Exception {
+ GetCategoryHierarchyEvent testSubject;
+ String details = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setDetails(details);
+ }
+
+
+ @Test
+ public void testToString() throws Exception {
+ GetCategoryHierarchyEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.toString();
+ }
+} \ No newline at end of file
diff --git a/catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/auditing/GetUsersListEventTest.java b/catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/auditing/GetUsersListEventTest.java
new file mode 100644
index 0000000000..bd51b61d92
--- /dev/null
+++ b/catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/auditing/GetUsersListEventTest.java
@@ -0,0 +1,213 @@
+package org.openecomp.sdc.be.resources.data.auditing;
+
+import java.util.Date;
+import java.util.UUID;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+
+
+public class GetUsersListEventTest {
+
+ private GetUsersListEvent createTestSubject() {
+ return new GetUsersListEvent();
+ }
+
+
+ @Test
+ public void testFillFields() throws Exception {
+ GetUsersListEvent testSubject;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.fillFields();
+ }
+
+
+ @Test
+ public void testGetTimebaseduuid() throws Exception {
+ GetUsersListEvent testSubject;
+ UUID result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getTimebaseduuid();
+ }
+
+
+ @Test
+ public void testSetTimebaseduuid() throws Exception {
+ GetUsersListEvent testSubject;
+ UUID timebaseduuid = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setTimebaseduuid(timebaseduuid);
+ }
+
+
+ @Test
+ public void testGetTimestamp1() throws Exception {
+ GetUsersListEvent testSubject;
+ Date result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getTimestamp1();
+ }
+
+
+ @Test
+ public void testSetTimestamp1() throws Exception {
+ GetUsersListEvent testSubject;
+ Date timestamp1 = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setTimestamp1(timestamp1);
+ }
+
+
+ @Test
+ public void testGetRequestId() throws Exception {
+ GetUsersListEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getRequestId();
+ }
+
+
+ @Test
+ public void testSetRequestId() throws Exception {
+ GetUsersListEvent testSubject;
+ String requestId = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setRequestId(requestId);
+ }
+
+
+ @Test
+ public void testGetAction() throws Exception {
+ GetUsersListEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getAction();
+ }
+
+
+ @Test
+ public void testSetAction() throws Exception {
+ GetUsersListEvent testSubject;
+ String action = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setAction(action);
+ }
+
+
+ @Test
+ public void testGetStatus() throws Exception {
+ GetUsersListEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getStatus();
+ }
+
+
+ @Test
+ public void testSetStatus() throws Exception {
+ GetUsersListEvent testSubject;
+ String status = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setStatus(status);
+ }
+
+
+ @Test
+ public void testGetDesc() throws Exception {
+ GetUsersListEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getDesc();
+ }
+
+
+ @Test
+ public void testSetDesc() throws Exception {
+ GetUsersListEvent testSubject;
+ String desc = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setDesc(desc);
+ }
+
+
+ @Test
+ public void testGetModifier() throws Exception {
+ GetUsersListEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getModifier();
+ }
+
+
+ @Test
+ public void testSetModifier() throws Exception {
+ GetUsersListEvent testSubject;
+ String modifier = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setModifier(modifier);
+ }
+
+
+ @Test
+ public void testGetDetails() throws Exception {
+ GetUsersListEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getDetails();
+ }
+
+
+ @Test
+ public void testSetDetails() throws Exception {
+ GetUsersListEvent testSubject;
+ String details = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setDetails(details);
+ }
+
+
+ @Test
+ public void testToString() throws Exception {
+ GetUsersListEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.toString();
+ }
+} \ No newline at end of file
diff --git a/catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/auditing/ResourceAdminEventTest.java b/catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/auditing/ResourceAdminEventTest.java
new file mode 100644
index 0000000000..a840319367
--- /dev/null
+++ b/catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/auditing/ResourceAdminEventTest.java
@@ -0,0 +1,543 @@
+package org.openecomp.sdc.be.resources.data.auditing;
+
+import java.util.Date;
+import java.util.UUID;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+
+
+public class ResourceAdminEventTest {
+
+ private ResourceAdminEvent createTestSubject() {
+ return new ResourceAdminEvent();
+ }
+
+
+ @Test
+ public void testFillFields() throws Exception {
+ ResourceAdminEvent testSubject;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.fillFields();
+ }
+
+
+ @Test
+ public void testGetResourceName() throws Exception {
+ ResourceAdminEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getResourceName();
+ }
+
+
+ @Test
+ public void testSetResourceName() throws Exception {
+ ResourceAdminEvent testSubject;
+ String resourceName = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setResourceName(resourceName);
+ }
+
+
+ @Test
+ public void testGetResourceType() throws Exception {
+ ResourceAdminEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getResourceType();
+ }
+
+
+ @Test
+ public void testSetResourceType() throws Exception {
+ ResourceAdminEvent testSubject;
+ String resourceType = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setResourceType(resourceType);
+ }
+
+
+ @Test
+ public void testGetPrevVersion() throws Exception {
+ ResourceAdminEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getPrevVersion();
+ }
+
+
+ @Test
+ public void testSetPrevVersion() throws Exception {
+ ResourceAdminEvent testSubject;
+ String prevVersion = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setPrevVersion(prevVersion);
+ }
+
+
+ @Test
+ public void testGetCurrVersion() throws Exception {
+ ResourceAdminEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getCurrVersion();
+ }
+
+
+ @Test
+ public void testSetCurrVersion() throws Exception {
+ ResourceAdminEvent testSubject;
+ String currVersion = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setCurrVersion(currVersion);
+ }
+
+
+ @Test
+ public void testGetPrevState() throws Exception {
+ ResourceAdminEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getPrevState();
+ }
+
+
+ @Test
+ public void testSetPrevState() throws Exception {
+ ResourceAdminEvent testSubject;
+ String prevState = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setPrevState(prevState);
+ }
+
+
+ @Test
+ public void testGetCurrState() throws Exception {
+ ResourceAdminEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getCurrState();
+ }
+
+
+ @Test
+ public void testSetCurrState() throws Exception {
+ ResourceAdminEvent testSubject;
+ String currState = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setCurrState(currState);
+ }
+
+
+ @Test
+ public void testGetTimebaseduuid() throws Exception {
+ ResourceAdminEvent testSubject;
+ UUID result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getTimebaseduuid();
+ }
+
+
+ @Test
+ public void testSetTimebaseduuid() throws Exception {
+ ResourceAdminEvent testSubject;
+ UUID timebaseduuid = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setTimebaseduuid(timebaseduuid);
+ }
+
+
+ @Test
+ public void testGetTimestamp1() throws Exception {
+ ResourceAdminEvent testSubject;
+ Date result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getTimestamp1();
+ }
+
+
+ @Test
+ public void testSetTimestamp1() throws Exception {
+ ResourceAdminEvent testSubject;
+ Date timestamp1 = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setTimestamp1(timestamp1);
+ }
+
+
+ @Test
+ public void testGetAction() throws Exception {
+ ResourceAdminEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getAction();
+ }
+
+
+ @Test
+ public void testSetAction() throws Exception {
+ ResourceAdminEvent testSubject;
+ String action = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setAction(action);
+ }
+
+
+ @Test
+ public void testGetRequestId() throws Exception {
+ ResourceAdminEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getRequestId();
+ }
+
+
+ @Test
+ public void testSetRequestId() throws Exception {
+ ResourceAdminEvent testSubject;
+ String requestId = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setRequestId(requestId);
+ }
+
+
+ @Test
+ public void testGetServiceInstanceId() throws Exception {
+ ResourceAdminEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getServiceInstanceId();
+ }
+
+
+ @Test
+ public void testSetServiceInstanceId() throws Exception {
+ ResourceAdminEvent testSubject;
+ String serviceInstanceId = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setServiceInstanceId(serviceInstanceId);
+ }
+
+
+ @Test
+ public void testGetStatus() throws Exception {
+ ResourceAdminEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getStatus();
+ }
+
+
+ @Test
+ public void testSetStatus() throws Exception {
+ ResourceAdminEvent testSubject;
+ String status = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setStatus(status);
+ }
+
+
+ @Test
+ public void testGetDesc() throws Exception {
+ ResourceAdminEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getDesc();
+ }
+
+
+ @Test
+ public void testSetDesc() throws Exception {
+ ResourceAdminEvent testSubject;
+ String desc = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setDesc(desc);
+ }
+
+
+ @Test
+ public void testGetModifier() throws Exception {
+ ResourceAdminEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getModifier();
+ }
+
+
+ @Test
+ public void testSetModifier() throws Exception {
+ ResourceAdminEvent testSubject;
+ String modifier = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setModifier(modifier);
+ }
+
+
+ @Test
+ public void testGetPrevArtifactUUID() throws Exception {
+ ResourceAdminEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getPrevArtifactUUID();
+ }
+
+
+ @Test
+ public void testSetPrevArtifactUUID() throws Exception {
+ ResourceAdminEvent testSubject;
+ String prevArtifactUUID = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setPrevArtifactUUID(prevArtifactUUID);
+ }
+
+
+ @Test
+ public void testGetCurrArtifactUUID() throws Exception {
+ ResourceAdminEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getCurrArtifactUUID();
+ }
+
+
+ @Test
+ public void testSetCurrArtifactUUID() throws Exception {
+ ResourceAdminEvent testSubject;
+ String currArtifactUUID = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setCurrArtifactUUID(currArtifactUUID);
+ }
+
+
+ @Test
+ public void testGetArtifactData() throws Exception {
+ ResourceAdminEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getArtifactData();
+ }
+
+
+ @Test
+ public void testSetArtifactData() throws Exception {
+ ResourceAdminEvent testSubject;
+ String artifactData = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setArtifactData(artifactData);
+ }
+
+
+ @Test
+ public void testGetDid() throws Exception {
+ ResourceAdminEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getDid();
+ }
+
+
+ @Test
+ public void testSetDid() throws Exception {
+ ResourceAdminEvent testSubject;
+ String did = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setDid(did);
+ }
+
+
+ @Test
+ public void testGetDprevStatus() throws Exception {
+ ResourceAdminEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getDprevStatus();
+ }
+
+
+ @Test
+ public void testSetDprevStatus() throws Exception {
+ ResourceAdminEvent testSubject;
+ String dprevStatus = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setDprevStatus(dprevStatus);
+ }
+
+
+ @Test
+ public void testGetDcurrStatus() throws Exception {
+ ResourceAdminEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getDcurrStatus();
+ }
+
+
+ @Test
+ public void testSetDcurrStatus() throws Exception {
+ ResourceAdminEvent testSubject;
+ String dcurrStatus = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setDcurrStatus(dcurrStatus);
+ }
+
+
+ @Test
+ public void testGetToscaNodeType() throws Exception {
+ ResourceAdminEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getToscaNodeType();
+ }
+
+
+ @Test
+ public void testSetToscaNodeType() throws Exception {
+ ResourceAdminEvent testSubject;
+ String toscaNodeType = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setToscaNodeType(toscaNodeType);
+ }
+
+
+ @Test
+ public void testGetComment() throws Exception {
+ ResourceAdminEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getComment();
+ }
+
+
+ @Test
+ public void testSetComment() throws Exception {
+ ResourceAdminEvent testSubject;
+ String comment = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setComment(comment);
+ }
+
+
+ @Test
+ public void testGetInvariantUUID() throws Exception {
+ ResourceAdminEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getInvariantUUID();
+ }
+
+
+ @Test
+ public void testSetInvariantUUID() throws Exception {
+ ResourceAdminEvent testSubject;
+ String invariantUUID = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setInvariantUUID(invariantUUID);
+ }
+
+
+ @Test
+ public void testToString() throws Exception {
+ ResourceAdminEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.toString();
+ }
+} \ No newline at end of file
diff --git a/catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/auditing/UserAccessEventTest.java b/catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/auditing/UserAccessEventTest.java
new file mode 100644
index 0000000000..efdaeb06ab
--- /dev/null
+++ b/catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/auditing/UserAccessEventTest.java
@@ -0,0 +1,191 @@
+package org.openecomp.sdc.be.resources.data.auditing;
+
+import java.util.Date;
+import java.util.UUID;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+
+
+public class UserAccessEventTest {
+
+ private UserAccessEvent createTestSubject() {
+ return new UserAccessEvent();
+ }
+
+
+ @Test
+ public void testFillFields() throws Exception {
+ UserAccessEvent testSubject;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.fillFields();
+ }
+
+
+ @Test
+ public void testGetUserUid() throws Exception {
+ UserAccessEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getUserUid();
+ }
+
+
+ @Test
+ public void testSetUserUid() throws Exception {
+ UserAccessEvent testSubject;
+ String userUid = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setUserUid(userUid);
+ }
+
+
+ @Test
+ public void testGetTimebaseduuid() throws Exception {
+ UserAccessEvent testSubject;
+ UUID result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getTimebaseduuid();
+ }
+
+
+ @Test
+ public void testSetTimebaseduuid() throws Exception {
+ UserAccessEvent testSubject;
+ UUID timebaseduuid = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setTimebaseduuid(timebaseduuid);
+ }
+
+
+ @Test
+ public void testGetRequestId() throws Exception {
+ UserAccessEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getRequestId();
+ }
+
+
+ @Test
+ public void testSetRequestId() throws Exception {
+ UserAccessEvent testSubject;
+ String requestId = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setRequestId(requestId);
+ }
+
+
+ @Test
+ public void testGetStatus() throws Exception {
+ UserAccessEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getStatus();
+ }
+
+
+ @Test
+ public void testSetStatus() throws Exception {
+ UserAccessEvent testSubject;
+ String status = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setStatus(status);
+ }
+
+
+ @Test
+ public void testGetDesc() throws Exception {
+ UserAccessEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getDesc();
+ }
+
+
+ @Test
+ public void testSetDesc() throws Exception {
+ UserAccessEvent testSubject;
+ String desc = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setDesc(desc);
+ }
+
+
+ @Test
+ public void testGetAction() throws Exception {
+ UserAccessEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getAction();
+ }
+
+
+ @Test
+ public void testSetAction() throws Exception {
+ UserAccessEvent testSubject;
+ String action = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setAction(action);
+ }
+
+
+ @Test
+ public void testGetTimestamp1() throws Exception {
+ UserAccessEvent testSubject;
+ Date result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getTimestamp1();
+ }
+
+
+ @Test
+ public void testSetTimestamp1() throws Exception {
+ UserAccessEvent testSubject;
+ Date timestamp = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setTimestamp1(timestamp);
+ }
+
+
+ @Test
+ public void testToString() throws Exception {
+ UserAccessEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.toString();
+ }
+} \ No newline at end of file
diff --git a/catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/auditing/UserAdminEventTest.java b/catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/auditing/UserAdminEventTest.java
new file mode 100644
index 0000000000..4b66893821
--- /dev/null
+++ b/catalog-dao/src/test/java/org/openecomp/sdc/be/resources/data/auditing/UserAdminEventTest.java
@@ -0,0 +1,257 @@
+package org.openecomp.sdc.be.resources.data.auditing;
+
+import java.util.Date;
+import java.util.UUID;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+
+
+public class UserAdminEventTest {
+
+ private UserAdminEvent createTestSubject() {
+ return new UserAdminEvent();
+ }
+
+
+ @Test
+ public void testFillFields() throws Exception {
+ UserAdminEvent testSubject;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.fillFields();
+ }
+
+
+ @Test
+ public void testGetModifier() throws Exception {
+ UserAdminEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getModifier();
+ }
+
+
+ @Test
+ public void testSetModifier() throws Exception {
+ UserAdminEvent testSubject;
+ String modifier = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setModifier(modifier);
+ }
+
+
+ @Test
+ public void testGetUserBefore() throws Exception {
+ UserAdminEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getUserBefore();
+ }
+
+
+ @Test
+ public void testSetUserBefore() throws Exception {
+ UserAdminEvent testSubject;
+ String userBeforeName = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setUserBefore(userBeforeName);
+ }
+
+
+ @Test
+ public void testGetUserAfter() throws Exception {
+ UserAdminEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getUserAfter();
+ }
+
+
+ @Test
+ public void testSetUserAfter() throws Exception {
+ UserAdminEvent testSubject;
+ String userAfterName = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setUserAfter(userAfterName);
+ }
+
+
+ @Test
+ public void testGetRequestId() throws Exception {
+ UserAdminEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getRequestId();
+ }
+
+
+ @Test
+ public void testSetRequestId() throws Exception {
+ UserAdminEvent testSubject;
+ String requestId = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setRequestId(requestId);
+ }
+
+
+ @Test
+ public void testGetServiceInstanceId() throws Exception {
+ UserAdminEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getServiceInstanceId();
+ }
+
+
+ @Test
+ public void testSetServiceInstanceId() throws Exception {
+ UserAdminEvent testSubject;
+ String serviceInstanceId = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setServiceInstanceId(serviceInstanceId);
+ }
+
+
+ @Test
+ public void testGetAction() throws Exception {
+ UserAdminEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getAction();
+ }
+
+
+ @Test
+ public void testSetAction() throws Exception {
+ UserAdminEvent testSubject;
+ String action = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setAction(action);
+ }
+
+
+ @Test
+ public void testGetStatus() throws Exception {
+ UserAdminEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getStatus();
+ }
+
+
+ @Test
+ public void testSetStatus() throws Exception {
+ UserAdminEvent testSubject;
+ String status = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setStatus(status);
+ }
+
+
+ @Test
+ public void testGetDesc() throws Exception {
+ UserAdminEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getDesc();
+ }
+
+
+ @Test
+ public void testSetDesc() throws Exception {
+ UserAdminEvent testSubject;
+ String desc = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setDesc(desc);
+ }
+
+
+ @Test
+ public void testGetTimebaseduuid() throws Exception {
+ UserAdminEvent testSubject;
+ UUID result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getTimebaseduuid();
+ }
+
+
+ @Test
+ public void testSetTimebaseduuid() throws Exception {
+ UserAdminEvent testSubject;
+ UUID timebaseduuid = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setTimebaseduuid(timebaseduuid);
+ }
+
+
+ @Test
+ public void testGetTimestamp1() throws Exception {
+ UserAdminEvent testSubject;
+ Date result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getTimestamp1();
+ }
+
+
+ @Test
+ public void testSetTimestamp1() throws Exception {
+ UserAdminEvent testSubject;
+ Date timestamp = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setTimestamp1(timestamp);
+ }
+
+
+ @Test
+ public void testToString() throws Exception {
+ UserAdminEvent testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.toString();
+ }
+} \ No newline at end of file
diff --git a/catalog-model/src/test/java/org/openecomp/sdc/be/model/AdditionalInformationDefinitionTest.java b/catalog-model/src/test/java/org/openecomp/sdc/be/model/AdditionalInformationDefinitionTest.java
new file mode 100644
index 0000000000..67e5280f53
--- /dev/null
+++ b/catalog-model/src/test/java/org/openecomp/sdc/be/model/AdditionalInformationDefinitionTest.java
@@ -0,0 +1,48 @@
+package org.openecomp.sdc.be.model;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+import java.util.*;
+import org.junit.Assert;
+
+
+public class AdditionalInformationDefinitionTest {
+
+ private AdditionalInformationDefinition createTestSubject() {
+ return new AdditionalInformationDefinition();
+ }
+
+
+ @Test
+ public void testGetParentUniqueId() throws Exception {
+ AdditionalInformationDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getParentUniqueId();
+ }
+
+
+ @Test
+ public void testSetParentUniqueId() throws Exception {
+ AdditionalInformationDefinition testSubject;
+ String parentUniqueId = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setParentUniqueId(parentUniqueId);
+ }
+
+
+ @Test
+ public void testToString() throws Exception {
+ AdditionalInformationDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.toString();
+ }
+} \ No newline at end of file
diff --git a/catalog-model/src/test/java/org/openecomp/sdc/be/model/ArtifactDefinitionTest.java b/catalog-model/src/test/java/org/openecomp/sdc/be/model/ArtifactDefinitionTest.java
new file mode 100644
index 0000000000..ae347cabc3
--- /dev/null
+++ b/catalog-model/src/test/java/org/openecomp/sdc/be/model/ArtifactDefinitionTest.java
@@ -0,0 +1,111 @@
+package org.openecomp.sdc.be.model;
+
+import java.util.List;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+
+
+public class ArtifactDefinitionTest {
+
+ private ArtifactDefinition createTestSubject() {
+ return new ArtifactDefinition();
+ }
+
+
+ @Test
+ public void testGetPayloadData() throws Exception {
+ ArtifactDefinition testSubject;
+ byte[] result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getPayloadData();
+ }
+
+
+ @Test
+ public void testSetPayload() throws Exception {
+ ArtifactDefinition testSubject;
+ byte[] payloadData = new byte[] { ' ' };
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setPayload(payloadData);
+ }
+
+
+ @Test
+ public void testSetPayloadData() throws Exception {
+ ArtifactDefinition testSubject;
+ String payloadData = "";
+
+ // test 1
+ testSubject = createTestSubject();
+ payloadData = null;
+ testSubject.setPayloadData(payloadData);
+
+ // test 2
+ testSubject = createTestSubject();
+ payloadData = "";
+ testSubject.setPayloadData(payloadData);
+ }
+
+
+ @Test
+ public void testGetListHeatParameters() throws Exception {
+ ArtifactDefinition testSubject;
+ List<HeatParameterDefinition> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getListHeatParameters();
+ }
+
+
+ @Test
+ public void testSetListHeatParameters() throws Exception {
+ ArtifactDefinition testSubject;
+ List<HeatParameterDefinition> properties = null;
+
+ // test 1
+ testSubject = createTestSubject();
+ properties = null;
+ testSubject.setListHeatParameters(properties);
+ }
+
+
+ @Test
+ public void testCheckEsIdExist() throws Exception {
+ ArtifactDefinition testSubject;
+ boolean result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.checkEsIdExist();
+ }
+
+
+ @Test
+ public void testHashCode() throws Exception {
+ ArtifactDefinition testSubject;
+ int result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.hashCode();
+ }
+
+
+ @Test
+ public void testEquals() throws Exception {
+ ArtifactDefinition testSubject;
+ Object obj = null;
+ boolean result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.equals(obj);
+ }
+} \ No newline at end of file
diff --git a/catalog-model/src/test/java/org/openecomp/sdc/be/model/ArtifactUiDownloadDataTest.java b/catalog-model/src/test/java/org/openecomp/sdc/be/model/ArtifactUiDownloadDataTest.java
new file mode 100644
index 0000000000..6df1079f4a
--- /dev/null
+++ b/catalog-model/src/test/java/org/openecomp/sdc/be/model/ArtifactUiDownloadDataTest.java
@@ -0,0 +1,56 @@
+package org.openecomp.sdc.be.model;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+
+public class ArtifactUiDownloadDataTest {
+
+ private ArtifactUiDownloadData createTestSubject() {
+ return new ArtifactUiDownloadData();
+ }
+
+
+ @Test
+ public void testSetArtifactName() throws Exception {
+ ArtifactUiDownloadData testSubject;
+ String artifactName = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setArtifactName(artifactName);
+ }
+
+
+ @Test
+ public void testSetBase64Contents() throws Exception {
+ ArtifactUiDownloadData testSubject;
+ String base64Contents = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setBase64Contents(base64Contents);
+ }
+
+
+ @Test
+ public void testGetArtifactName() throws Exception {
+ ArtifactUiDownloadData testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getArtifactName();
+ }
+
+
+ @Test
+ public void testGetBase64Contents() throws Exception {
+ ArtifactUiDownloadData testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getBase64Contents();
+ }
+} \ No newline at end of file
diff --git a/catalog-model/src/test/java/org/openecomp/sdc/be/model/CapReqDefTest.java b/catalog-model/src/test/java/org/openecomp/sdc/be/model/CapReqDefTest.java
new file mode 100644
index 0000000000..d0c121fa5f
--- /dev/null
+++ b/catalog-model/src/test/java/org/openecomp/sdc/be/model/CapReqDefTest.java
@@ -0,0 +1,60 @@
+package org.openecomp.sdc.be.model;
+
+import java.util.List;
+import java.util.Map;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+
+
+public class CapReqDefTest {
+
+ private CapReqDef createTestSubject() {
+ return new CapReqDef();
+ }
+
+
+ @Test
+ public void testGetCapabilities() throws Exception {
+ CapReqDef testSubject;
+ Map<String, List<CapabilityDefinition>> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getCapabilities();
+ }
+
+
+ @Test
+ public void testGetRequirements() throws Exception {
+ CapReqDef testSubject;
+ Map<String, List<RequirementDefinition>> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getRequirements();
+ }
+
+
+ @Test
+ public void testSetCapabilities() throws Exception {
+ CapReqDef testSubject;
+ Map<String, List<CapabilityDefinition>> capabilities = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setCapabilities(capabilities);
+ }
+
+
+ @Test
+ public void testSetRequirements() throws Exception {
+ CapReqDef testSubject;
+ Map<String, List<RequirementDefinition>> requirements = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setRequirements(requirements);
+ }
+} \ No newline at end of file
diff --git a/catalog-model/src/test/java/org/openecomp/sdc/be/model/CapabilityDefinitionTest.java b/catalog-model/src/test/java/org/openecomp/sdc/be/model/CapabilityDefinitionTest.java
new file mode 100644
index 0000000000..007a64a75d
--- /dev/null
+++ b/catalog-model/src/test/java/org/openecomp/sdc/be/model/CapabilityDefinitionTest.java
@@ -0,0 +1,73 @@
+package org.openecomp.sdc.be.model;
+
+import java.util.List;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+import java.util.*;
+import org.junit.Assert;
+
+
+public class CapabilityDefinitionTest {
+
+ private CapabilityDefinition createTestSubject() {
+ return new CapabilityDefinition();
+ }
+
+
+ @Test
+ public void testHashCode() throws Exception {
+ CapabilityDefinition testSubject;
+ int result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.hashCode();
+ }
+
+
+ @Test
+ public void testEquals() throws Exception {
+ CapabilityDefinition testSubject;
+ Object obj = null;
+ boolean result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.equals(obj);
+ }
+
+
+ @Test
+ public void testToString() throws Exception {
+ CapabilityDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.toString();
+ }
+
+
+ @Test
+ public void testGetProperties() throws Exception {
+ CapabilityDefinition testSubject;
+ List<ComponentInstanceProperty> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getProperties();
+ }
+
+
+ @Test
+ public void testSetProperties() throws Exception {
+ CapabilityDefinition testSubject;
+ List<ComponentInstanceProperty> properties = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setProperties(properties);
+ }
+} \ No newline at end of file
diff --git a/catalog-model/src/test/java/org/openecomp/sdc/be/model/CapabilityTypeDefinitionTest.java b/catalog-model/src/test/java/org/openecomp/sdc/be/model/CapabilityTypeDefinitionTest.java
new file mode 100644
index 0000000000..75cc2054e5
--- /dev/null
+++ b/catalog-model/src/test/java/org/openecomp/sdc/be/model/CapabilityTypeDefinitionTest.java
@@ -0,0 +1,70 @@
+package org.openecomp.sdc.be.model;
+
+import java.util.Map;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+
+
+public class CapabilityTypeDefinitionTest {
+
+ private CapabilityTypeDefinition createTestSubject() {
+ return new CapabilityTypeDefinition();
+ }
+
+
+ @Test
+ public void testGetDerivedFrom() throws Exception {
+ CapabilityTypeDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getDerivedFrom();
+ }
+
+
+ @Test
+ public void testSetDerivedFrom() throws Exception {
+ CapabilityTypeDefinition testSubject;
+ String derivedFrom = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setDerivedFrom(derivedFrom);
+ }
+
+
+ @Test
+ public void testGetProperties() throws Exception {
+ CapabilityTypeDefinition testSubject;
+ Map<String, PropertyDefinition> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getProperties();
+ }
+
+
+ @Test
+ public void testSetProperties() throws Exception {
+ CapabilityTypeDefinition testSubject;
+ Map<String, PropertyDefinition> properties = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setProperties(properties);
+ }
+
+
+ @Test
+ public void testToString() throws Exception {
+ CapabilityTypeDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.toString();
+ }
+} \ No newline at end of file
diff --git a/catalog-model/src/test/java/org/openecomp/sdc/be/model/ComponentInstInputsMapTest.java b/catalog-model/src/test/java/org/openecomp/sdc/be/model/ComponentInstInputsMapTest.java
new file mode 100644
index 0000000000..af9f683193
--- /dev/null
+++ b/catalog-model/src/test/java/org/openecomp/sdc/be/model/ComponentInstInputsMapTest.java
@@ -0,0 +1,59 @@
+package org.openecomp.sdc.be.model;
+
+import java.util.List;
+import java.util.Map;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+
+public class ComponentInstInputsMapTest {
+
+ private ComponentInstInputsMap createTestSubject() {
+ return new ComponentInstInputsMap();
+ }
+
+
+ @Test
+ public void testGetComponentInstanceInputsMap() throws Exception {
+ ComponentInstInputsMap testSubject;
+ Map<String, List<ComponentInstancePropInput>> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getComponentInstanceInputsMap();
+ }
+
+
+ @Test
+ public void testSetComponentInstanceInputsMap() throws Exception {
+ ComponentInstInputsMap testSubject;
+ Map<String, List<ComponentInstancePropInput>> componentInstanceInputsMap = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setComponentInstanceInputsMap(componentInstanceInputsMap);
+ }
+
+
+ @Test
+ public void testGetComponentInstanceProperties() throws Exception {
+ ComponentInstInputsMap testSubject;
+ Map<String, List<ComponentInstancePropInput>> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getComponentInstanceProperties();
+ }
+
+
+ @Test
+ public void testSetComponentInstancePropInput() throws Exception {
+ ComponentInstInputsMap testSubject;
+ Map<String, List<ComponentInstancePropInput>> componentInstanceProperties = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setComponentInstancePropInput(componentInstanceProperties);
+ }
+} \ No newline at end of file
diff --git a/catalog-model/src/test/java/org/openecomp/sdc/be/model/ComponentInstanceInputTest.java b/catalog-model/src/test/java/org/openecomp/sdc/be/model/ComponentInstanceInputTest.java
new file mode 100644
index 0000000000..07eea5584c
--- /dev/null
+++ b/catalog-model/src/test/java/org/openecomp/sdc/be/model/ComponentInstanceInputTest.java
@@ -0,0 +1,137 @@
+package org.openecomp.sdc.be.model;
+
+import java.util.List;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+import org.openecomp.sdc.be.datatypes.elements.PropertyRule;
+
+
+public class ComponentInstanceInputTest {
+
+ private ComponentInstanceInput createTestSubject() {
+ return new ComponentInstanceInput();
+ }
+
+
+ @Test
+ public void testGetComponentInstanceName() throws Exception {
+ ComponentInstanceInput testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getComponentInstanceName();
+ }
+
+
+ @Test
+ public void testSetComponentInstanceName() throws Exception {
+ ComponentInstanceInput testSubject;
+ String componentInstanceName = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setComponentInstanceName(componentInstanceName);
+ }
+
+
+ @Test
+ public void testGetComponentInstanceId() throws Exception {
+ ComponentInstanceInput testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getComponentInstanceId();
+ }
+
+
+ @Test
+ public void testSetComponentInstanceId() throws Exception {
+ ComponentInstanceInput testSubject;
+ String componentInstanceId = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setComponentInstanceId(componentInstanceId);
+ }
+
+
+ @Test
+ public void testGetValueUniqueUid() throws Exception {
+ ComponentInstanceInput testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getValueUniqueUid();
+ }
+
+
+ @Test
+ public void testSetValueUniqueUid() throws Exception {
+ ComponentInstanceInput testSubject;
+ String valueUniqueUid = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setValueUniqueUid(valueUniqueUid);
+ }
+
+
+ @Test
+ public void testGetPath() throws Exception {
+ ComponentInstanceInput testSubject;
+ List<String> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getPath();
+ }
+
+
+ @Test
+ public void testSetPath() throws Exception {
+ ComponentInstanceInput testSubject;
+ List<String> path = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setPath(path);
+ }
+
+
+ @Test
+ public void testGetRules() throws Exception {
+ ComponentInstanceInput testSubject;
+ List<PropertyRule> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getRules();
+ }
+
+
+ @Test
+ public void testSetRules() throws Exception {
+ ComponentInstanceInput testSubject;
+ List<PropertyRule> rules = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setRules(rules);
+ }
+
+
+ @Test
+ public void testToString() throws Exception {
+ ComponentInstanceInput testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.toString();
+ }
+} \ No newline at end of file
diff --git a/catalog-model/src/test/java/org/openecomp/sdc/be/model/ComponentInstancePropInputTest.java b/catalog-model/src/test/java/org/openecomp/sdc/be/model/ComponentInstancePropInputTest.java
new file mode 100644
index 0000000000..69b3f25f5e
--- /dev/null
+++ b/catalog-model/src/test/java/org/openecomp/sdc/be/model/ComponentInstancePropInputTest.java
@@ -0,0 +1,68 @@
+package org.openecomp.sdc.be.model;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+
+
+public class ComponentInstancePropInputTest {
+
+ private ComponentInstancePropInput createTestSubject() {
+ return new ComponentInstancePropInput();
+ }
+
+
+ @Test
+ public void testGetPropertiesName() throws Exception {
+ ComponentInstancePropInput testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getPropertiesName();
+ }
+
+
+ @Test
+ public void testSetPropertiesName() throws Exception {
+ ComponentInstancePropInput testSubject;
+ String propertiesName = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setPropertiesName(propertiesName);
+ }
+
+
+ @Test
+ public void testGetInput() throws Exception {
+ ComponentInstancePropInput testSubject;
+ PropertyDefinition result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getInput();
+ }
+
+
+ @Test
+ public void testSetInput() throws Exception {
+ ComponentInstancePropInput testSubject;
+ PropertyDefinition input = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setInput(input);
+ }
+
+
+ @Test
+ public void testGetParsedPropNames() throws Exception {
+ ComponentInstancePropInput testSubject;
+ String[] result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getParsedPropNames();
+ }
+} \ No newline at end of file
diff --git a/catalog-model/src/test/java/org/openecomp/sdc/be/model/ComponentInstancePropertyTest.java b/catalog-model/src/test/java/org/openecomp/sdc/be/model/ComponentInstancePropertyTest.java
new file mode 100644
index 0000000000..4718847559
--- /dev/null
+++ b/catalog-model/src/test/java/org/openecomp/sdc/be/model/ComponentInstancePropertyTest.java
@@ -0,0 +1,137 @@
+package org.openecomp.sdc.be.model;
+
+import java.util.List;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+import org.openecomp.sdc.be.datatypes.elements.PropertyRule;
+
+
+public class ComponentInstancePropertyTest {
+
+ private ComponentInstanceProperty createTestSubject() {
+ return new ComponentInstanceProperty();
+ }
+
+
+ @Test
+ public void testGetComponentInstanceName() throws Exception {
+ ComponentInstanceProperty testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getComponentInstanceName();
+ }
+
+
+ @Test
+ public void testSetComponentInstanceName() throws Exception {
+ ComponentInstanceProperty testSubject;
+ String componentInstanceName = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setComponentInstanceName(componentInstanceName);
+ }
+
+
+ @Test
+ public void testGetComponentInstanceId() throws Exception {
+ ComponentInstanceProperty testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getComponentInstanceId();
+ }
+
+
+ @Test
+ public void testSetComponentInstanceId() throws Exception {
+ ComponentInstanceProperty testSubject;
+ String componentInstanceId = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setComponentInstanceId(componentInstanceId);
+ }
+
+
+ @Test
+ public void testGetValueUniqueUid() throws Exception {
+ ComponentInstanceProperty testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getValueUniqueUid();
+ }
+
+
+ @Test
+ public void testSetValueUniqueUid() throws Exception {
+ ComponentInstanceProperty testSubject;
+ String valueUniqueUid = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setValueUniqueUid(valueUniqueUid);
+ }
+
+
+ @Test
+ public void testGetPath() throws Exception {
+ ComponentInstanceProperty testSubject;
+ List<String> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getPath();
+ }
+
+
+ @Test
+ public void testSetPath() throws Exception {
+ ComponentInstanceProperty testSubject;
+ List<String> path = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setPath(path);
+ }
+
+
+ @Test
+ public void testGetRules() throws Exception {
+ ComponentInstanceProperty testSubject;
+ List<PropertyRule> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getRules();
+ }
+
+
+ @Test
+ public void testSetRules() throws Exception {
+ ComponentInstanceProperty testSubject;
+ List<PropertyRule> rules = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setRules(rules);
+ }
+
+
+ @Test
+ public void testToString() throws Exception {
+ ComponentInstanceProperty testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.toString();
+ }
+} \ No newline at end of file
diff --git a/catalog-model/src/test/java/org/openecomp/sdc/be/model/ComponentMetadataDefinitionTest.java b/catalog-model/src/test/java/org/openecomp/sdc/be/model/ComponentMetadataDefinitionTest.java
new file mode 100644
index 0000000000..f728aac968
--- /dev/null
+++ b/catalog-model/src/test/java/org/openecomp/sdc/be/model/ComponentMetadataDefinitionTest.java
@@ -0,0 +1,51 @@
+package org.openecomp.sdc.be.model;
+
+import javax.annotation.Generated;
+
+import org.junit.Assert;
+import org.junit.Test;
+import org.openecomp.sdc.be.datatypes.components.ComponentMetadataDataDefinition;
+
+
+public class ComponentMetadataDefinitionTest {
+
+ private ComponentMetadataDefinition createTestSubject() {
+ return new ComponentMetadataDefinition();
+ }
+
+
+ @Test
+ public void testGetMetadataDataDefinition() throws Exception {
+ ComponentMetadataDefinition testSubject;
+ ComponentMetadataDataDefinition result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getMetadataDataDefinition();
+ }
+
+
+ @Test
+ public void testHashCode() throws Exception {
+ ComponentMetadataDefinition testSubject;
+ int result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.hashCode();
+ }
+
+
+ @Test
+ public void testEquals() throws Exception {
+ ComponentMetadataDefinition testSubject;
+ Object obj = null;
+ boolean result;
+
+ // test 1
+ testSubject = createTestSubject();
+ obj = null;
+ result = testSubject.equals(obj);
+ Assert.assertEquals(false, result);
+ }
+} \ No newline at end of file
diff --git a/catalog-model/src/test/java/org/openecomp/sdc/be/model/CsarInfoTest.java b/catalog-model/src/test/java/org/openecomp/sdc/be/model/CsarInfoTest.java
new file mode 100644
index 0000000000..31864c479c
--- /dev/null
+++ b/catalog-model/src/test/java/org/openecomp/sdc/be/model/CsarInfoTest.java
@@ -0,0 +1,203 @@
+package org.openecomp.sdc.be.model;
+
+import java.util.Map;
+import java.util.Queue;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+
+
+public class CsarInfoTest {
+
+ private CsarInfo createTestSubject() {
+ return new CsarInfo("", new User(), "", null, "", false);
+ }
+
+
+ @Test
+ public void testGetVfResourceName() throws Exception {
+ CsarInfo testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getVfResourceName();
+ }
+
+
+ @Test
+ public void testSetVfResourceName() throws Exception {
+ CsarInfo testSubject;
+ String vfResourceName = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setVfResourceName(vfResourceName);
+ }
+
+
+ @Test
+ public void testGetModifier() throws Exception {
+ CsarInfo testSubject;
+ User result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getModifier();
+ }
+
+
+ @Test
+ public void testSetModifier() throws Exception {
+ CsarInfo testSubject;
+ User modifier = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setModifier(modifier);
+ }
+
+
+ @Test
+ public void testGetCsarUUID() throws Exception {
+ CsarInfo testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getCsarUUID();
+ }
+
+
+ @Test
+ public void testSetCsarUUID() throws Exception {
+ CsarInfo testSubject;
+ String csarUUID = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setCsarUUID(csarUUID);
+ }
+
+
+ @Test
+ public void testGetCsar() throws Exception {
+ CsarInfo testSubject;
+ Map<String, byte[]> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getCsar();
+ }
+
+
+ @Test
+ public void testSetCsar() throws Exception {
+ CsarInfo testSubject;
+ Map<String, byte[]> csar = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setCsar(csar);
+ }
+
+
+ @Test
+ public void testGetMainTemplateContent() throws Exception {
+ CsarInfo testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getMainTemplateContent();
+ }
+
+
+ @Test
+ public void testGetMappedToscaMainTemplate() throws Exception {
+ CsarInfo testSubject;
+ Map<String, Object> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getMappedToscaMainTemplate();
+ }
+
+
+ @Test
+ public void testGetCreatedNodesToscaResourceNames() throws Exception {
+ CsarInfo testSubject;
+ Map<String, String> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getCreatedNodesToscaResourceNames();
+ }
+
+
+ @Test
+ public void testSetCreatedNodesToscaResourceNames() throws Exception {
+ CsarInfo testSubject;
+ Map<String, String> createdNodesToscaResourceNames = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setCreatedNodesToscaResourceNames(createdNodesToscaResourceNames);
+ }
+
+
+ @Test
+ public void testGetCvfcToCreateQueue() throws Exception {
+ CsarInfo testSubject;
+ Queue<String> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getCvfcToCreateQueue();
+ }
+
+
+ @Test
+ public void testSetCvfcToCreateQueue() throws Exception {
+ CsarInfo testSubject;
+ Queue<String> cvfcToCreateQueue = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setCvfcToCreateQueue(cvfcToCreateQueue);
+ }
+
+
+ @Test
+ public void testIsUpdate() throws Exception {
+ CsarInfo testSubject;
+ boolean result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.isUpdate();
+ }
+
+
+ @Test
+ public void testSetUpdate() throws Exception {
+ CsarInfo testSubject;
+ boolean isUpdate = false;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setUpdate(isUpdate);
+ }
+
+
+ @Test
+ public void testGetCreatedNodes() throws Exception {
+ CsarInfo testSubject;
+ Map<String, Resource> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getCreatedNodes();
+ }
+} \ No newline at end of file
diff --git a/catalog-model/src/test/java/org/openecomp/sdc/be/model/DataTypeDefinitionTest.java b/catalog-model/src/test/java/org/openecomp/sdc/be/model/DataTypeDefinitionTest.java
new file mode 100644
index 0000000000..996e3a7bd8
--- /dev/null
+++ b/catalog-model/src/test/java/org/openecomp/sdc/be/model/DataTypeDefinitionTest.java
@@ -0,0 +1,94 @@
+package org.openecomp.sdc.be.model;
+
+import java.util.List;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+import java.util.*;
+import org.junit.Assert;
+
+
+public class DataTypeDefinitionTest {
+
+ private DataTypeDefinition createTestSubject() {
+ return new DataTypeDefinition();
+ }
+
+
+ @Test
+ public void testGetConstraints() throws Exception {
+ DataTypeDefinition testSubject;
+ List<PropertyConstraint> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getConstraints();
+ }
+
+
+ @Test
+ public void testSetConstraints() throws Exception {
+ DataTypeDefinition testSubject;
+ List<PropertyConstraint> constraints = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setConstraints(constraints);
+ }
+
+
+ @Test
+ public void testGetDerivedFrom() throws Exception {
+ DataTypeDefinition testSubject;
+ DataTypeDefinition result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getDerivedFrom();
+ }
+
+
+ @Test
+ public void testSetDerivedFrom() throws Exception {
+ DataTypeDefinition testSubject;
+ DataTypeDefinition derivedFrom = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setDerivedFrom(derivedFrom);
+ }
+
+
+ @Test
+ public void testGetProperties() throws Exception {
+ DataTypeDefinition testSubject;
+ List<PropertyDefinition> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getProperties();
+ }
+
+
+ @Test
+ public void testSetProperties() throws Exception {
+ DataTypeDefinition testSubject;
+ List<PropertyDefinition> properties = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setProperties(properties);
+ }
+
+
+ @Test
+ public void testToString() throws Exception {
+ DataTypeDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.toString();
+ }
+} \ No newline at end of file
diff --git a/catalog-model/src/test/java/org/openecomp/sdc/be/model/FunctionalMenuInfoTest.java b/catalog-model/src/test/java/org/openecomp/sdc/be/model/FunctionalMenuInfoTest.java
new file mode 100644
index 0000000000..3df5b58955
--- /dev/null
+++ b/catalog-model/src/test/java/org/openecomp/sdc/be/model/FunctionalMenuInfoTest.java
@@ -0,0 +1,46 @@
+package org.openecomp.sdc.be.model;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+
+
+public class FunctionalMenuInfoTest {
+
+ private FunctionalMenuInfo createTestSubject() {
+ return new FunctionalMenuInfo();
+ }
+
+
+ @Test
+ public void testGetFunctionalMenu() throws Exception {
+ FunctionalMenuInfo testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getFunctionalMenu();
+ }
+
+
+ @Test
+ public void testSetFunctionalMenu() throws Exception {
+ FunctionalMenuInfo testSubject;
+ String functionalMenu = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setFunctionalMenu(functionalMenu);
+ }
+
+
+ @Test
+ public void testToString() throws Exception {
+ FunctionalMenuInfo testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.toString();
+ }
+} \ No newline at end of file
diff --git a/catalog-model/src/test/java/org/openecomp/sdc/be/model/GroupDefinitionTest.java b/catalog-model/src/test/java/org/openecomp/sdc/be/model/GroupDefinitionTest.java
new file mode 100644
index 0000000000..6cae685644
--- /dev/null
+++ b/catalog-model/src/test/java/org/openecomp/sdc/be/model/GroupDefinitionTest.java
@@ -0,0 +1,50 @@
+package org.openecomp.sdc.be.model;
+
+import java.util.List;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+
+
+public class GroupDefinitionTest {
+
+ private GroupDefinition createTestSubject() {
+ return new GroupDefinition();
+ }
+
+
+ @Test
+ public void testConvertToGroupProperties() throws Exception {
+ GroupDefinition testSubject;
+ List<GroupProperty> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.convertToGroupProperties();
+ }
+
+
+ @Test
+ public void testConvertFromGroupProperties() throws Exception {
+ GroupDefinition testSubject;
+ List<GroupProperty> properties = null;
+
+ // test 1
+ testSubject = createTestSubject();
+ properties = null;
+ testSubject.convertFromGroupProperties(properties);
+ }
+
+
+ @Test
+ public void testIsSamePrefix() throws Exception {
+ GroupDefinition testSubject;
+ String resourceName = "";
+ boolean result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.isSamePrefix(resourceName);
+ }
+} \ No newline at end of file
diff --git a/catalog-model/src/test/java/org/openecomp/sdc/be/model/GroupPropertyTest.java b/catalog-model/src/test/java/org/openecomp/sdc/be/model/GroupPropertyTest.java
new file mode 100644
index 0000000000..6f8f53b991
--- /dev/null
+++ b/catalog-model/src/test/java/org/openecomp/sdc/be/model/GroupPropertyTest.java
@@ -0,0 +1,46 @@
+package org.openecomp.sdc.be.model;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+
+
+public class GroupPropertyTest {
+
+ private GroupProperty createTestSubject() {
+ return new GroupProperty();
+ }
+
+
+ @Test
+ public void testGetValueUniqueUid() throws Exception {
+ GroupProperty testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getValueUniqueUid();
+ }
+
+
+ @Test
+ public void testSetValueUniqueUid() throws Exception {
+ GroupProperty testSubject;
+ String valueUniqueUid = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setValueUniqueUid(valueUniqueUid);
+ }
+
+
+ @Test
+ public void testToString() throws Exception {
+ GroupProperty testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.toString();
+ }
+} \ No newline at end of file
diff --git a/catalog-model/src/test/java/org/openecomp/sdc/be/model/GroupTypeDefinitionTest.java b/catalog-model/src/test/java/org/openecomp/sdc/be/model/GroupTypeDefinitionTest.java
new file mode 100644
index 0000000000..63f9e624cb
--- /dev/null
+++ b/catalog-model/src/test/java/org/openecomp/sdc/be/model/GroupTypeDefinitionTest.java
@@ -0,0 +1,50 @@
+package org.openecomp.sdc.be.model;
+
+import java.util.List;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+import java.util.*;
+import org.junit.Assert;
+
+
+public class GroupTypeDefinitionTest {
+
+ private GroupTypeDefinition createTestSubject() {
+ return new GroupTypeDefinition();
+ }
+
+
+ @Test
+ public void testGetProperties() throws Exception {
+ GroupTypeDefinition testSubject;
+ List<PropertyDefinition> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getProperties();
+ }
+
+
+ @Test
+ public void testSetProperties() throws Exception {
+ GroupTypeDefinition testSubject;
+ List<PropertyDefinition> properties = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setProperties(properties);
+ }
+
+
+ @Test
+ public void testToString() throws Exception {
+ GroupTypeDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.toString();
+ }
+} \ No newline at end of file
diff --git a/catalog-model/src/test/java/org/openecomp/sdc/be/model/InputDefinitionTest.java b/catalog-model/src/test/java/org/openecomp/sdc/be/model/InputDefinitionTest.java
new file mode 100644
index 0000000000..68ff7ed6d3
--- /dev/null
+++ b/catalog-model/src/test/java/org/openecomp/sdc/be/model/InputDefinitionTest.java
@@ -0,0 +1,59 @@
+package org.openecomp.sdc.be.model;
+
+import java.util.List;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+
+
+public class InputDefinitionTest {
+
+ private InputDefinition createTestSubject() {
+ return new InputDefinition();
+ }
+
+
+ @Test
+ public void testGetInputs() throws Exception {
+ InputDefinition testSubject;
+ List<ComponentInstanceInput> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getInputs();
+ }
+
+
+ @Test
+ public void testSetInputs() throws Exception {
+ InputDefinition testSubject;
+ List<ComponentInstanceInput> inputs = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setInputs(inputs);
+ }
+
+
+ @Test
+ public void testGetProperties() throws Exception {
+ InputDefinition testSubject;
+ List<ComponentInstanceProperty> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getProperties();
+ }
+
+
+ @Test
+ public void testSetProperties() throws Exception {
+ InputDefinition testSubject;
+ List<ComponentInstanceProperty> properties = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setProperties(properties);
+ }
+} \ No newline at end of file
diff --git a/catalog-model/src/test/java/org/openecomp/sdc/be/model/InterfaceDefinitionTest.java b/catalog-model/src/test/java/org/openecomp/sdc/be/model/InterfaceDefinitionTest.java
new file mode 100644
index 0000000000..88c253360c
--- /dev/null
+++ b/catalog-model/src/test/java/org/openecomp/sdc/be/model/InterfaceDefinitionTest.java
@@ -0,0 +1,57 @@
+package org.openecomp.sdc.be.model;
+
+import java.util.Map;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+
+
+public class InterfaceDefinitionTest {
+
+ private InterfaceDefinition createTestSubject() {
+ return new InterfaceDefinition();
+ }
+
+ @Test
+ public void testIsDefinition() throws Exception {
+ InterfaceDefinition testSubject;
+ boolean result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.isDefinition();
+ }
+
+ @Test
+ public void testSetDefinition() throws Exception {
+ InterfaceDefinition testSubject;
+ boolean definition = false;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setDefinition(definition);
+ }
+
+ @Test
+ public void testGetOperationsMap() throws Exception {
+ InterfaceDefinition testSubject;
+ Map<String, Operation> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getOperationsMap();
+ }
+
+
+
+ @Test
+ public void testToString() throws Exception {
+ InterfaceDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.toString();
+ }
+} \ No newline at end of file
diff --git a/catalog-model/src/test/java/org/openecomp/sdc/be/model/NodeTypeInfoTest.java b/catalog-model/src/test/java/org/openecomp/sdc/be/model/NodeTypeInfoTest.java
new file mode 100644
index 0000000000..9a95a879df
--- /dev/null
+++ b/catalog-model/src/test/java/org/openecomp/sdc/be/model/NodeTypeInfoTest.java
@@ -0,0 +1,137 @@
+package org.openecomp.sdc.be.model;
+
+import java.util.List;
+import java.util.Map;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+
+
+public class NodeTypeInfoTest {
+
+ private NodeTypeInfo createTestSubject() {
+ return new NodeTypeInfo();
+ }
+
+
+ @Test
+ public void testGetUnmarkedCopy() throws Exception {
+ NodeTypeInfo testSubject;
+ NodeTypeInfo result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getUnmarkedCopy();
+ }
+
+
+ @Test
+ public void testGetType() throws Exception {
+ NodeTypeInfo testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getType();
+ }
+
+
+ @Test
+ public void testSetType() throws Exception {
+ NodeTypeInfo testSubject;
+ String type = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setType(type);
+ }
+
+
+ @Test
+ public void testGetTemplateFileName() throws Exception {
+ NodeTypeInfo testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getTemplateFileName();
+ }
+
+
+ @Test
+ public void testSetTemplateFileName() throws Exception {
+ NodeTypeInfo testSubject;
+ String templateFileName = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setTemplateFileName(templateFileName);
+ }
+
+
+ @Test
+ public void testGetDerivedFrom() throws Exception {
+ NodeTypeInfo testSubject;
+ List<String> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getDerivedFrom();
+ }
+
+
+ @Test
+ public void testSetDerivedFrom() throws Exception {
+ NodeTypeInfo testSubject;
+ List<String> derivedFrom = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setDerivedFrom(derivedFrom);
+ }
+
+
+ @Test
+ public void testIsNested() throws Exception {
+ NodeTypeInfo testSubject;
+ boolean result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.isNested();
+ }
+
+
+ @Test
+ public void testSetNested() throws Exception {
+ NodeTypeInfo testSubject;
+ boolean isNested = false;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setNested(isNested);
+ }
+
+
+ @Test
+ public void testGetMappedToscaTemplate() throws Exception {
+ NodeTypeInfo testSubject;
+ Map<String, Object> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getMappedToscaTemplate();
+ }
+
+
+ @Test
+ public void testSetMappedToscaTemplate() throws Exception {
+ NodeTypeInfo testSubject;
+ Map<String, Object> mappedToscaTemplate = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setMappedToscaTemplate(mappedToscaTemplate);
+ }
+} \ No newline at end of file
diff --git a/catalog-model/src/test/java/org/openecomp/sdc/be/model/PointTest.java b/catalog-model/src/test/java/org/openecomp/sdc/be/model/PointTest.java
new file mode 100644
index 0000000000..8f25cfd5e4
--- /dev/null
+++ b/catalog-model/src/test/java/org/openecomp/sdc/be/model/PointTest.java
@@ -0,0 +1,68 @@
+package org.openecomp.sdc.be.model;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+
+
+public class PointTest {
+
+ private Point createTestSubject() {
+ return new Point();
+ }
+
+
+ @Test
+ public void testGetX() throws Exception {
+ Point testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getX();
+ }
+
+
+ @Test
+ public void testSetX() throws Exception {
+ Point testSubject;
+ String x = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setX(x);
+ }
+
+
+ @Test
+ public void testGetY() throws Exception {
+ Point testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getY();
+ }
+
+
+ @Test
+ public void testSetY() throws Exception {
+ Point testSubject;
+ String y = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setY(y);
+ }
+
+
+ @Test
+ public void testToString() throws Exception {
+ Point testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.toString();
+ }
+} \ No newline at end of file
diff --git a/catalog-model/src/test/java/org/openecomp/sdc/be/model/PolicyTypeDefinitionTest.java b/catalog-model/src/test/java/org/openecomp/sdc/be/model/PolicyTypeDefinitionTest.java
new file mode 100644
index 0000000000..3ba8f61826
--- /dev/null
+++ b/catalog-model/src/test/java/org/openecomp/sdc/be/model/PolicyTypeDefinitionTest.java
@@ -0,0 +1,48 @@
+package org.openecomp.sdc.be.model;
+
+import java.util.List;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+
+
+public class PolicyTypeDefinitionTest {
+
+ private PolicyTypeDefinition createTestSubject() {
+ return new PolicyTypeDefinition();
+ }
+
+
+ @Test
+ public void testGetProperties() throws Exception {
+ PolicyTypeDefinition testSubject;
+ List<PropertyDefinition> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getProperties();
+ }
+
+
+ @Test
+ public void testSetProperties() throws Exception {
+ PolicyTypeDefinition testSubject;
+ List<PropertyDefinition> properties = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setProperties(properties);
+ }
+
+
+ @Test
+ public void testToString() throws Exception {
+ PolicyTypeDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.toString();
+ }
+} \ No newline at end of file
diff --git a/catalog-model/src/test/java/org/openecomp/sdc/be/model/ProductTest.java b/catalog-model/src/test/java/org/openecomp/sdc/be/model/ProductTest.java
new file mode 100644
index 0000000000..64ee3db41b
--- /dev/null
+++ b/catalog-model/src/test/java/org/openecomp/sdc/be/model/ProductTest.java
@@ -0,0 +1,118 @@
+package org.openecomp.sdc.be.model;
+
+import java.util.List;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+import org.openecomp.sdc.be.datatypes.elements.ProductMetadataDataDefinition;
+
+
+public class ProductTest {
+
+ private Product createTestSubject() {
+ return new Product();
+ }
+
+
+ @Test
+ public void testGetFullName() throws Exception {
+ Product testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getFullName();
+ }
+
+
+ @Test
+ public void testSetFullName() throws Exception {
+ Product testSubject;
+ String fullName = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setFullName(fullName);
+ }
+
+
+ @Test
+ public void testGetInvariantUUID() throws Exception {
+ Product testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getInvariantUUID();
+ }
+
+
+ @Test
+ public void testSetInvariantUUID() throws Exception {
+ Product testSubject;
+ String invariantUUID = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setInvariantUUID(invariantUUID);
+ }
+
+
+ @Test
+ public void testGetContacts() throws Exception {
+ Product testSubject;
+ List<String> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getContacts();
+ }
+
+
+ @Test
+ public void testSetContacts() throws Exception {
+ Product testSubject;
+ List<String> contacts = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setContacts(contacts);
+ }
+
+
+ @Test
+ public void testAddContact() throws Exception {
+ Product testSubject;
+ String contact = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.addContact(contact);
+ }
+
+
+ @Test
+ public void testGetIsActive() throws Exception {
+ Product testSubject;
+ Boolean result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getIsActive();
+ }
+
+
+ @Test
+ public void testSetIsActive() throws Exception {
+ Product testSubject;
+ Boolean isActive = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setIsActive(isActive);
+ }
+
+
+
+} \ No newline at end of file
diff --git a/catalog-model/src/test/java/org/openecomp/sdc/be/model/PropertyDefinitionTest.java b/catalog-model/src/test/java/org/openecomp/sdc/be/model/PropertyDefinitionTest.java
new file mode 100644
index 0000000000..81df0e223d
--- /dev/null
+++ b/catalog-model/src/test/java/org/openecomp/sdc/be/model/PropertyDefinitionTest.java
@@ -0,0 +1,86 @@
+package org.openecomp.sdc.be.model;
+
+import java.util.List;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+
+
+public class PropertyDefinitionTest {
+
+ private PropertyDefinition createTestSubject() {
+ return new PropertyDefinition();
+ }
+
+ @Test
+ public void testGetConstraints() throws Exception {
+ PropertyDefinition testSubject;
+ List<PropertyConstraint> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getConstraints();
+ }
+
+ @Test
+ public void testSetConstraints() throws Exception {
+ PropertyDefinition testSubject;
+ List<PropertyConstraint> constraints = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setConstraints(constraints);
+ }
+
+ @Test
+ public void testToString() throws Exception {
+ PropertyDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.toString();
+ }
+
+ @Test
+ public void testIsDefinition() throws Exception {
+ PropertyDefinition testSubject;
+ boolean result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.isDefinition();
+ }
+
+ @Test
+ public void testSetDefinition() throws Exception {
+ PropertyDefinition testSubject;
+ boolean definition = false;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setDefinition(definition);
+ }
+
+ @Test
+ public void testHashCode() throws Exception {
+ PropertyDefinition testSubject;
+ int result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.hashCode();
+ }
+
+ @Test
+ public void testEquals() throws Exception {
+ PropertyDefinition testSubject;
+ Object obj = null;
+ boolean result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.equals(obj);
+ }
+} \ No newline at end of file
diff --git a/catalog-model/src/test/java/org/openecomp/sdc/be/model/RequirementAndRelationshipPairTest.java b/catalog-model/src/test/java/org/openecomp/sdc/be/model/RequirementAndRelationshipPairTest.java
new file mode 100644
index 0000000000..bc03848b9c
--- /dev/null
+++ b/catalog-model/src/test/java/org/openecomp/sdc/be/model/RequirementAndRelationshipPairTest.java
@@ -0,0 +1,216 @@
+package org.openecomp.sdc.be.model;
+
+import javax.annotation.Generated;
+
+import org.junit.Assert;
+import org.junit.Test;
+import org.openecomp.sdc.be.datatypes.elements.RelationshipInstDataDefinition;
+
+
+public class RequirementAndRelationshipPairTest {
+
+ private RequirementAndRelationshipPair createTestSubject() {
+ return new RequirementAndRelationshipPair();
+ }
+
+
+ @Test
+ public void testGetRequirement() throws Exception {
+ RequirementAndRelationshipPair testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getRequirement();
+ }
+
+
+ @Test
+ public void testSetRequirement() throws Exception {
+ RequirementAndRelationshipPair testSubject;
+ String requirement = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setRequirement(requirement);
+ }
+
+
+ @Test
+ public void testGetCapabilityOwnerId() throws Exception {
+ RequirementAndRelationshipPair testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getCapabilityOwnerId();
+ }
+
+
+ @Test
+ public void testSetCapabilityOwnerId() throws Exception {
+ RequirementAndRelationshipPair testSubject;
+ String capabilityOwnerId = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setCapabilityOwnerId(capabilityOwnerId);
+ }
+
+
+ @Test
+ public void testGetRequirementOwnerId() throws Exception {
+ RequirementAndRelationshipPair testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getRequirementOwnerId();
+ }
+
+
+ @Test
+ public void testSetRequirementOwnerId() throws Exception {
+ RequirementAndRelationshipPair testSubject;
+ String requirementOwnerId = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setRequirementOwnerId(requirementOwnerId);
+ }
+
+
+ @Test
+ public void testGetRelationship() throws Exception {
+ RequirementAndRelationshipPair testSubject;
+ RelationshipImpl result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getRelationship();
+ }
+
+
+ @Test
+ public void testSetRelationships() throws Exception {
+ RequirementAndRelationshipPair testSubject;
+ RelationshipImpl relationship = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setRelationships(relationship);
+ }
+
+
+ @Test
+ public void testGetCapability() throws Exception {
+ RequirementAndRelationshipPair testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getCapability();
+ }
+
+
+ @Test
+ public void testSetCapability() throws Exception {
+ RequirementAndRelationshipPair testSubject;
+ String capability = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setCapability(capability);
+ }
+
+
+ @Test
+ public void testGetCapabilityUid() throws Exception {
+ RequirementAndRelationshipPair testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getCapabilityUid();
+ }
+
+
+ @Test
+ public void testSetCapabilityUid() throws Exception {
+ RequirementAndRelationshipPair testSubject;
+ String capabilityUid = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setCapabilityUid(capabilityUid);
+ }
+
+
+ @Test
+ public void testGetRequirementUid() throws Exception {
+ RequirementAndRelationshipPair testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getRequirementUid();
+ }
+
+
+ @Test
+ public void testSetRequirementUid() throws Exception {
+ RequirementAndRelationshipPair testSubject;
+ String requirementUid = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setRequirementUid(requirementUid);
+ }
+
+
+ @Test
+ public void testGetId() throws Exception {
+ RequirementAndRelationshipPair testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getId();
+ }
+
+
+ @Test
+ public void testSetId() throws Exception {
+ RequirementAndRelationshipPair testSubject;
+ String id = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setId(id);
+ }
+
+
+ @Test
+ public void testToString() throws Exception {
+ RequirementAndRelationshipPair testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.toString();
+ }
+
+
+ @Test
+ public void testEqualsTo() throws Exception {
+ RequirementAndRelationshipPair testSubject;
+ RelationshipInstDataDefinition savedRelation = null;
+ boolean result;
+
+ // test 1
+ testSubject = createTestSubject();
+ savedRelation = null;
+ result = testSubject.equalsTo(savedRelation);
+ Assert.assertEquals(false, result);
+ }
+} \ No newline at end of file
diff --git a/catalog-model/src/test/java/org/openecomp/sdc/be/model/RequirementImplDefTest.java b/catalog-model/src/test/java/org/openecomp/sdc/be/model/RequirementImplDefTest.java
new file mode 100644
index 0000000000..ea747b3a48
--- /dev/null
+++ b/catalog-model/src/test/java/org/openecomp/sdc/be/model/RequirementImplDefTest.java
@@ -0,0 +1,114 @@
+package org.openecomp.sdc.be.model;
+
+import java.util.Map;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+
+
+public class RequirementImplDefTest {
+
+ private RequirementImplDef createTestSubject() {
+ return new RequirementImplDef();
+ }
+
+
+ @Test
+ public void testGetNodeId() throws Exception {
+ RequirementImplDef testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getNodeId();
+ }
+
+
+ @Test
+ public void testSetNodeId() throws Exception {
+ RequirementImplDef testSubject;
+ String nodeId = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setNodeId(nodeId);
+ }
+
+
+ @Test
+ public void testGetUniqueId() throws Exception {
+ RequirementImplDef testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getUniqueId();
+ }
+
+
+ @Test
+ public void testSetUniqueId() throws Exception {
+ RequirementImplDef testSubject;
+ String uniqueId = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setUniqueId(uniqueId);
+ }
+
+
+ @Test
+ public void testGetRequirementProperties() throws Exception {
+ RequirementImplDef testSubject;
+ Map<String, CapabiltyInstance> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getRequirementProperties();
+ }
+
+
+ @Test
+ public void testSetRequirementProperties() throws Exception {
+ RequirementImplDef testSubject;
+ Map<String, CapabiltyInstance> requirementProperties = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setRequirementProperties(requirementProperties);
+ }
+
+
+ @Test
+ public void testGetPoint() throws Exception {
+ RequirementImplDef testSubject;
+ Point result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getPoint();
+ }
+
+
+ @Test
+ public void testSetPoint() throws Exception {
+ RequirementImplDef testSubject;
+ Point point = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setPoint(point);
+ }
+
+
+ @Test
+ public void testToString() throws Exception {
+ RequirementImplDef testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.toString();
+ }
+} \ No newline at end of file
diff --git a/catalog-model/src/test/java/org/openecomp/sdc/be/model/RequirementInstanceTest.java b/catalog-model/src/test/java/org/openecomp/sdc/be/model/RequirementInstanceTest.java
new file mode 100644
index 0000000000..72f6ee2716
--- /dev/null
+++ b/catalog-model/src/test/java/org/openecomp/sdc/be/model/RequirementInstanceTest.java
@@ -0,0 +1,68 @@
+package org.openecomp.sdc.be.model;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+
+
+public class RequirementInstanceTest {
+
+ private RequirementInstance createTestSubject() {
+ return new RequirementInstance();
+ }
+
+
+ @Test
+ public void testGetNode() throws Exception {
+ RequirementInstance testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getNode();
+ }
+
+
+ @Test
+ public void testSetNode() throws Exception {
+ RequirementInstance testSubject;
+ String node = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setNode(node);
+ }
+
+
+ @Test
+ public void testGetRelationship() throws Exception {
+ RequirementInstance testSubject;
+ RelationshipImpl result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getRelationship();
+ }
+
+
+ @Test
+ public void testSetRelationship() throws Exception {
+ RequirementInstance testSubject;
+ RelationshipImpl relationship = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setRelationship(relationship);
+ }
+
+
+ @Test
+ public void testToString() throws Exception {
+ RequirementInstance testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.toString();
+ }
+} \ No newline at end of file
diff --git a/catalog-model/src/test/java/org/openecomp/sdc/be/model/ResourceInstanceHeatParameterTest.java b/catalog-model/src/test/java/org/openecomp/sdc/be/model/ResourceInstanceHeatParameterTest.java
new file mode 100644
index 0000000000..50c423b847
--- /dev/null
+++ b/catalog-model/src/test/java/org/openecomp/sdc/be/model/ResourceInstanceHeatParameterTest.java
@@ -0,0 +1,46 @@
+package org.openecomp.sdc.be.model;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+
+
+public class ResourceInstanceHeatParameterTest {
+
+ private ResourceInstanceHeatParameter createTestSubject() {
+ return new ResourceInstanceHeatParameter();
+ }
+
+
+ @Test
+ public void testGetValueUniqueId() throws Exception {
+ ResourceInstanceHeatParameter testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getValueUniqueId();
+ }
+
+
+ @Test
+ public void testSetValueUniqueId() throws Exception {
+ ResourceInstanceHeatParameter testSubject;
+ String valueUniqueId = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setValueUniqueId(valueUniqueId);
+ }
+
+
+ @Test
+ public void testToString() throws Exception {
+ ResourceInstanceHeatParameter testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.toString();
+ }
+} \ No newline at end of file
diff --git a/catalog-model/src/test/java/org/openecomp/sdc/be/model/UploadCapInfoTest.java b/catalog-model/src/test/java/org/openecomp/sdc/be/model/UploadCapInfoTest.java
new file mode 100644
index 0000000000..655df75cc4
--- /dev/null
+++ b/catalog-model/src/test/java/org/openecomp/sdc/be/model/UploadCapInfoTest.java
@@ -0,0 +1,81 @@
+package org.openecomp.sdc.be.model;
+
+import java.util.List;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+
+
+public class UploadCapInfoTest {
+
+ private UploadCapInfo createTestSubject() {
+ return new UploadCapInfo();
+ }
+
+
+ @Test
+ public void testGetNode() throws Exception {
+ UploadCapInfo testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getNode();
+ }
+
+
+ @Test
+ public void testSetNode() throws Exception {
+ UploadCapInfo testSubject;
+ String node = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setNode(node);
+ }
+
+
+ @Test
+ public void testGetValidSourceTypes() throws Exception {
+ UploadCapInfo testSubject;
+ List<String> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getValidSourceTypes();
+ }
+
+
+ @Test
+ public void testSetValidSourceTypes() throws Exception {
+ UploadCapInfo testSubject;
+ List<String> validSourceTypes = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setValidSourceTypes(validSourceTypes);
+ }
+
+
+ @Test
+ public void testGetProperties() throws Exception {
+ UploadCapInfo testSubject;
+ List<UploadPropInfo> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getProperties();
+ }
+
+
+ @Test
+ public void testSetProperties() throws Exception {
+ UploadCapInfo testSubject;
+ List<UploadPropInfo> properties = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setProperties(properties);
+ }
+} \ No newline at end of file
diff --git a/catalog-model/src/test/java/org/openecomp/sdc/be/model/UploadPropInfoTest.java b/catalog-model/src/test/java/org/openecomp/sdc/be/model/UploadPropInfoTest.java
new file mode 100644
index 0000000000..0b3e9301cd
--- /dev/null
+++ b/catalog-model/src/test/java/org/openecomp/sdc/be/model/UploadPropInfoTest.java
@@ -0,0 +1,104 @@
+package org.openecomp.sdc.be.model;
+
+import java.util.List;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+import org.openecomp.sdc.be.datatypes.elements.GetInputValueDataDefinition;
+
+
+public class UploadPropInfoTest {
+
+ private UploadPropInfo createTestSubject() {
+ return new UploadPropInfo();
+ }
+
+
+ @Test
+ public void testGetGet_input() throws Exception {
+ UploadPropInfo testSubject;
+ List<GetInputValueDataDefinition> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getGet_input();
+ }
+
+
+ @Test
+ public void testSetGet_input() throws Exception {
+ UploadPropInfo testSubject;
+ List<GetInputValueDataDefinition> get_input = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setGet_input(get_input);
+ }
+
+
+ @Test
+ public void testGetValue() throws Exception {
+ UploadPropInfo testSubject;
+ Object result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getValue();
+ }
+
+
+ @Test
+ public void testSetValue() throws Exception {
+ UploadPropInfo testSubject;
+ Object value = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setValue(value);
+ }
+
+
+ @Test
+ public void testGetDescription() throws Exception {
+ UploadPropInfo testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getDescription();
+ }
+
+
+ @Test
+ public void testSetDescription() throws Exception {
+ UploadPropInfo testSubject;
+ String description = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setDescription(description);
+ }
+
+
+ @Test
+ public void testIsPassword() throws Exception {
+ UploadPropInfo testSubject;
+ boolean result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.isPassword();
+ }
+
+
+ @Test
+ public void testSetPassword() throws Exception {
+ UploadPropInfo testSubject;
+ boolean password = false;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setPassword(password);
+ }
+} \ No newline at end of file
diff --git a/catalog-model/src/test/java/org/openecomp/sdc/be/model/UploadReqInfoTest.java b/catalog-model/src/test/java/org/openecomp/sdc/be/model/UploadReqInfoTest.java
new file mode 100644
index 0000000000..eb1306c597
--- /dev/null
+++ b/catalog-model/src/test/java/org/openecomp/sdc/be/model/UploadReqInfoTest.java
@@ -0,0 +1,57 @@
+package org.openecomp.sdc.be.model;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+
+
+public class UploadReqInfoTest {
+
+ private UploadReqInfo createTestSubject() {
+ return new UploadReqInfo();
+ }
+
+
+ @Test
+ public void testGetCapabilityName() throws Exception {
+ UploadReqInfo testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getCapabilityName();
+ }
+
+
+ @Test
+ public void testSetCapabilityName() throws Exception {
+ UploadReqInfo testSubject;
+ String capabilityName = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setCapabilityName(capabilityName);
+ }
+
+
+ @Test
+ public void testGetNode() throws Exception {
+ UploadReqInfo testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getNode();
+ }
+
+
+ @Test
+ public void testSetNode() throws Exception {
+ UploadReqInfo testSubject;
+ String node = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setNode(node);
+ }
+} \ No newline at end of file
diff --git a/catalog-model/src/test/java/org/openecomp/sdc/be/model/cache/DaoInfoTest.java b/catalog-model/src/test/java/org/openecomp/sdc/be/model/cache/DaoInfoTest.java
new file mode 100644
index 0000000000..1428a86342
--- /dev/null
+++ b/catalog-model/src/test/java/org/openecomp/sdc/be/model/cache/DaoInfoTest.java
@@ -0,0 +1,36 @@
+package org.openecomp.sdc.be.model.cache;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+import org.openecomp.sdc.be.model.jsontitan.operations.ToscaOperationFacade;
+
+
+public class DaoInfoTest {
+
+ private DaoInfo createTestSubject() {
+ return new DaoInfo(new ToscaOperationFacade(), new ComponentCache());
+ }
+
+
+ @Test
+ public void testGetToscaOperationFacade() throws Exception {
+ DaoInfo testSubject;
+ ToscaOperationFacade result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getToscaOperationFacade();
+ }
+
+
+ @Test
+ public void testGetComponentCache() throws Exception {
+ DaoInfo testSubject;
+ ComponentCache result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getComponentCache();
+ }
+} \ No newline at end of file
diff --git a/catalog-model/src/test/java/org/openecomp/sdc/be/model/category/CategoryDefinitionTest.java b/catalog-model/src/test/java/org/openecomp/sdc/be/model/category/CategoryDefinitionTest.java
new file mode 100644
index 0000000000..3bb589a976
--- /dev/null
+++ b/catalog-model/src/test/java/org/openecomp/sdc/be/model/category/CategoryDefinitionTest.java
@@ -0,0 +1,61 @@
+package org.openecomp.sdc.be.model.category;
+
+import java.util.List;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+import java.util.*;
+import org.junit.Assert;
+
+
+public class CategoryDefinitionTest {
+
+ private CategoryDefinition createTestSubject() {
+ return new CategoryDefinition();
+ }
+
+
+ @Test
+ public void testGetSubcategories() throws Exception {
+ CategoryDefinition testSubject;
+ List<SubCategoryDefinition> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getSubcategories();
+ }
+
+
+ @Test
+ public void testSetSubcategories() throws Exception {
+ CategoryDefinition testSubject;
+ List<SubCategoryDefinition> subcategories = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setSubcategories(subcategories);
+ }
+
+
+ @Test
+ public void testAddSubCategory() throws Exception {
+ CategoryDefinition testSubject;
+ SubCategoryDefinition subcategory = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.addSubCategory(subcategory);
+ }
+
+
+ @Test
+ public void testToString() throws Exception {
+ CategoryDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.toString();
+ }
+} \ No newline at end of file
diff --git a/catalog-model/src/test/java/org/openecomp/sdc/be/model/category/SubCategoryDefinitionTest.java b/catalog-model/src/test/java/org/openecomp/sdc/be/model/category/SubCategoryDefinitionTest.java
new file mode 100644
index 0000000000..f9acabdc4b
--- /dev/null
+++ b/catalog-model/src/test/java/org/openecomp/sdc/be/model/category/SubCategoryDefinitionTest.java
@@ -0,0 +1,59 @@
+package org.openecomp.sdc.be.model.category;
+
+import java.util.List;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+
+
+public class SubCategoryDefinitionTest {
+
+ private SubCategoryDefinition createTestSubject() {
+ return new SubCategoryDefinition();
+ }
+
+
+ @Test
+ public void testGetGroupings() throws Exception {
+ SubCategoryDefinition testSubject;
+ List<GroupingDefinition> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getGroupings();
+ }
+
+
+ @Test
+ public void testSetGroupings() throws Exception {
+ SubCategoryDefinition testSubject;
+ List<GroupingDefinition> groupingDefinitions = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setGroupings(groupingDefinitions);
+ }
+
+
+ @Test
+ public void testAddGrouping() throws Exception {
+ SubCategoryDefinition testSubject;
+ GroupingDefinition groupingDefinition = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.addGrouping(groupingDefinition);
+ }
+
+
+ @Test
+ public void testToString() throws Exception {
+ SubCategoryDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.toString();
+ }
+} \ No newline at end of file
diff --git a/catalog-model/src/test/java/org/openecomp/sdc/be/model/jsontitan/datamodel/NodeTypeTest.java b/catalog-model/src/test/java/org/openecomp/sdc/be/model/jsontitan/datamodel/NodeTypeTest.java
new file mode 100644
index 0000000000..ba7b253463
--- /dev/null
+++ b/catalog-model/src/test/java/org/openecomp/sdc/be/model/jsontitan/datamodel/NodeTypeTest.java
@@ -0,0 +1,175 @@
+package org.openecomp.sdc.be.model.jsontitan.datamodel;
+
+import java.util.List;
+import java.util.Map;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+import org.openecomp.sdc.be.datatypes.elements.InterfaceDataDefinition;
+import org.openecomp.sdc.be.datatypes.elements.ListCapabilityDataDefinition;
+import org.openecomp.sdc.be.datatypes.elements.ListRequirementDataDefinition;
+import org.openecomp.sdc.be.datatypes.elements.MapPropertiesDataDefinition;
+import org.openecomp.sdc.be.datatypes.elements.PropertyDataDefinition;
+
+
+public class NodeTypeTest {
+
+ private NodeType createTestSubject() {
+ return new NodeType();
+ }
+
+
+ @Test
+ public void testGetDerivedList() throws Exception {
+ NodeType testSubject;
+ List<String> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getDerivedList();
+ }
+
+
+ @Test
+ public void testSetDerivedList() throws Exception {
+ NodeType testSubject;
+ List<String> derivedList = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setDerivedList(derivedList);
+ }
+
+
+ @Test
+ public void testGetDerivedFrom() throws Exception {
+ NodeType testSubject;
+ List<String> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getDerivedFrom();
+ }
+
+
+ @Test
+ public void testSetDerivedFrom() throws Exception {
+ NodeType testSubject;
+ List<String> derivedFrom = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setDerivedFrom(derivedFrom);
+ }
+
+
+ @Test
+ public void testGetAttributes() throws Exception {
+ NodeType testSubject;
+ Map<String, PropertyDataDefinition> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getAttributes();
+ }
+
+
+ @Test
+ public void testSetAttributes() throws Exception {
+ NodeType testSubject;
+ Map<String, PropertyDataDefinition> attributes = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setAttributes(attributes);
+ }
+
+
+ @Test
+ public void testGetCapabilties() throws Exception {
+ NodeType testSubject;
+ Map<String, ListCapabilityDataDefinition> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getCapabilties();
+ }
+
+
+ @Test
+ public void testSetCapabilties() throws Exception {
+ NodeType testSubject;
+ Map<String, ListCapabilityDataDefinition> capabilties = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setCapabilties(capabilties);
+ }
+
+
+ @Test
+ public void testGetRequirements() throws Exception {
+ NodeType testSubject;
+ Map<String, ListRequirementDataDefinition> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getRequirements();
+ }
+
+
+ @Test
+ public void testSetRequirements() throws Exception {
+ NodeType testSubject;
+ Map<String, ListRequirementDataDefinition> requirements = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setRequirements(requirements);
+ }
+
+
+ @Test
+ public void testGetCapabiltiesProperties() throws Exception {
+ NodeType testSubject;
+ Map<String, MapPropertiesDataDefinition> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getCapabiltiesProperties();
+ }
+
+
+ @Test
+ public void testSetCapabiltiesProperties() throws Exception {
+ NodeType testSubject;
+ Map<String, MapPropertiesDataDefinition> capabiltiesProperties = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setCapabiltiesProperties(capabiltiesProperties);
+ }
+
+
+ @Test
+ public void testGetInterfaceArtifacts() throws Exception {
+ NodeType testSubject;
+ Map<String, InterfaceDataDefinition> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getInterfaceArtifacts();
+ }
+
+
+ @Test
+ public void testSetInterfaceArtifacts() throws Exception {
+ NodeType testSubject;
+ Map<String, InterfaceDataDefinition> interfaceArtifacts = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setInterfaceArtifacts(interfaceArtifacts);
+ }
+} \ No newline at end of file
diff --git a/catalog-model/src/test/java/org/openecomp/sdc/be/model/jsontitan/datamodel/TopologyTemplateTest.java b/catalog-model/src/test/java/org/openecomp/sdc/be/model/jsontitan/datamodel/TopologyTemplateTest.java
new file mode 100644
index 0000000000..bd5a16a844
--- /dev/null
+++ b/catalog-model/src/test/java/org/openecomp/sdc/be/model/jsontitan/datamodel/TopologyTemplateTest.java
@@ -0,0 +1,416 @@
+package org.openecomp.sdc.be.model.jsontitan.datamodel;
+
+import java.util.Map;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+import org.openecomp.sdc.be.datatypes.elements.ArtifactDataDefinition;
+import org.openecomp.sdc.be.datatypes.elements.ComponentInstanceDataDefinition;
+import org.openecomp.sdc.be.datatypes.elements.CompositionDataDefinition;
+import org.openecomp.sdc.be.datatypes.elements.GroupDataDefinition;
+import org.openecomp.sdc.be.datatypes.elements.MapArtifactDataDefinition;
+import org.openecomp.sdc.be.datatypes.elements.MapCapabiltyProperty;
+import org.openecomp.sdc.be.datatypes.elements.MapGroupsDataDefinition;
+import org.openecomp.sdc.be.datatypes.elements.MapListCapabiltyDataDefinition;
+import org.openecomp.sdc.be.datatypes.elements.MapListRequirementDataDefinition;
+import org.openecomp.sdc.be.datatypes.elements.MapPropertiesDataDefinition;
+import org.openecomp.sdc.be.datatypes.elements.PropertyDataDefinition;
+import org.openecomp.sdc.be.datatypes.elements.RelationshipInstDataDefinition;
+import org.openecomp.sdc.be.datatypes.tosca.ToscaDataDefinition;
+
+
+public class TopologyTemplateTest {
+
+ private TopologyTemplate createTestSubject() {
+ return new TopologyTemplate();
+ }
+
+
+ @Test
+ public void testGetInputs() throws Exception {
+ TopologyTemplate testSubject;
+ Map<String, PropertyDataDefinition> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getInputs();
+ }
+
+
+ @Test
+ public void testSetInputs() throws Exception {
+ TopologyTemplate testSubject;
+ Map<String, PropertyDataDefinition> inputs = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setInputs(inputs);
+ }
+
+
+ @Test
+ public void testGetInstInputs() throws Exception {
+ TopologyTemplate testSubject;
+ Map<String, MapPropertiesDataDefinition> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getInstInputs();
+ }
+
+
+ @Test
+ public void testSetInstInputs() throws Exception {
+ TopologyTemplate testSubject;
+ Map<String, MapPropertiesDataDefinition> instInputs = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setInstInputs(instInputs);
+ }
+
+
+ @Test
+ public void testGetHeatParameters() throws Exception {
+ TopologyTemplate testSubject;
+ Map<String, ? extends ToscaDataDefinition> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getHeatParameters();
+ }
+
+
+ @Test
+ public void testSetHeatParameters() throws Exception {
+ TopologyTemplate testSubject;
+ Map<String, ? extends ToscaDataDefinition> heatParameters = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setHeatParameters(heatParameters);
+ }
+
+
+ @Test
+ public void testGetInstAttributes() throws Exception {
+ TopologyTemplate testSubject;
+ Map<String, MapPropertiesDataDefinition> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getInstAttributes();
+ }
+
+
+ @Test
+ public void testSetInstAttributes() throws Exception {
+ TopologyTemplate testSubject;
+ Map<String, MapPropertiesDataDefinition> instAttributes = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setInstAttributes(instAttributes);
+ }
+
+
+ @Test
+ public void testGetInstProperties() throws Exception {
+ TopologyTemplate testSubject;
+ Map<String, MapPropertiesDataDefinition> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getInstProperties();
+ }
+
+
+ @Test
+ public void testSetInstProperties() throws Exception {
+ TopologyTemplate testSubject;
+ Map<String, MapPropertiesDataDefinition> instProperties = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setInstProperties(instProperties);
+ }
+
+
+ @Test
+ public void testGetGroups() throws Exception {
+ TopologyTemplate testSubject;
+ Map<String, GroupDataDefinition> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getGroups();
+ }
+
+
+ @Test
+ public void testSetGroups() throws Exception {
+ TopologyTemplate testSubject;
+ Map<String, GroupDataDefinition> groups = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setGroups(groups);
+ }
+
+
+ @Test
+ public void testGetInstGroups() throws Exception {
+ TopologyTemplate testSubject;
+ Map<String, MapGroupsDataDefinition> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getInstGroups();
+ }
+
+
+ @Test
+ public void testSetInstGroups() throws Exception {
+ TopologyTemplate testSubject;
+ Map<String, MapGroupsDataDefinition> instGroups = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setInstGroups(instGroups);
+ }
+
+
+ @Test
+ public void testGetServiceApiArtifacts() throws Exception {
+ TopologyTemplate testSubject;
+ Map<String, ArtifactDataDefinition> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getServiceApiArtifacts();
+ }
+
+
+ @Test
+ public void testSetServiceApiArtifacts() throws Exception {
+ TopologyTemplate testSubject;
+ Map<String, ArtifactDataDefinition> serviceApiArtifacts = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setServiceApiArtifacts(serviceApiArtifacts);
+ }
+
+
+ @Test
+ public void testGetCompositions() throws Exception {
+ TopologyTemplate testSubject;
+ Map<String, CompositionDataDefinition> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getCompositions();
+ }
+
+
+ @Test
+ public void testSetCompositions() throws Exception {
+ TopologyTemplate testSubject;
+ Map<String, CompositionDataDefinition> compositions = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setCompositions(compositions);
+ }
+
+
+ @Test
+ public void testGetCalculatedCapabilities() throws Exception {
+ TopologyTemplate testSubject;
+ Map<String, MapListCapabiltyDataDefinition> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getCalculatedCapabilities();
+ }
+
+
+ @Test
+ public void testSetCalculatedCapabilities() throws Exception {
+ TopologyTemplate testSubject;
+ Map<String, MapListCapabiltyDataDefinition> calculatedCapabilities = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setCalculatedCapabilities(calculatedCapabilities);
+ }
+
+
+ @Test
+ public void testGetCalculatedRequirements() throws Exception {
+ TopologyTemplate testSubject;
+ Map<String, MapListRequirementDataDefinition> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getCalculatedRequirements();
+ }
+
+
+ @Test
+ public void testSetCalculatedRequirements() throws Exception {
+ TopologyTemplate testSubject;
+ Map<String, MapListRequirementDataDefinition> calculatedRequirements = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setCalculatedRequirements(calculatedRequirements);
+ }
+
+
+ @Test
+ public void testGetFullfilledCapabilities() throws Exception {
+ TopologyTemplate testSubject;
+ Map<String, MapListCapabiltyDataDefinition> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getFullfilledCapabilities();
+ }
+
+
+ @Test
+ public void testSetFullfilledCapabilities() throws Exception {
+ TopologyTemplate testSubject;
+ Map<String, MapListCapabiltyDataDefinition> fullfilledCapabilities = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setFullfilledCapabilities(fullfilledCapabilities);
+ }
+
+
+ @Test
+ public void testGetFullfilledRequirements() throws Exception {
+ TopologyTemplate testSubject;
+ Map<String, MapListRequirementDataDefinition> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getFullfilledRequirements();
+ }
+
+
+ @Test
+ public void testSetFullfilledRequirements() throws Exception {
+ TopologyTemplate testSubject;
+ Map<String, MapListRequirementDataDefinition> fullfilledRequirements = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setFullfilledRequirements(fullfilledRequirements);
+ }
+
+
+ @Test
+ public void testGetInstDeploymentArtifacts() throws Exception {
+ TopologyTemplate testSubject;
+ Map<String, MapArtifactDataDefinition> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getInstDeploymentArtifacts();
+ }
+
+
+ @Test
+ public void testSetInstDeploymentArtifacts() throws Exception {
+ TopologyTemplate testSubject;
+ Map<String, MapArtifactDataDefinition> instDeploymentArtifacts = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setInstDeploymentArtifacts(instDeploymentArtifacts);
+ }
+
+
+ @Test
+ public void testGetCalculatedCapabilitiesProperties() throws Exception {
+ TopologyTemplate testSubject;
+ Map<String, MapCapabiltyProperty> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getCalculatedCapabilitiesProperties();
+ }
+
+
+ @Test
+ public void testSetCalculatedCapabilitiesProperties() throws Exception {
+ TopologyTemplate testSubject;
+ Map<String, MapCapabiltyProperty> calculatedCapabilitiesProperties = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setCalculatedCapabilitiesProperties(calculatedCapabilitiesProperties);
+ }
+
+
+ @Test
+ public void testGetInstanceArtifacts() throws Exception {
+ TopologyTemplate testSubject;
+ Map<String, MapArtifactDataDefinition> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getInstanceArtifacts();
+ }
+
+
+ @Test
+ public void testSetInstanceArtifacts() throws Exception {
+ TopologyTemplate testSubject;
+ Map<String, MapArtifactDataDefinition> instanceArtifacts = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setInstanceArtifacts(instanceArtifacts);
+ }
+
+
+
+
+
+ @Test
+ public void testGetComponentInstances() throws Exception {
+ TopologyTemplate testSubject;
+ Map<String, ComponentInstanceDataDefinition> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getComponentInstances();
+ }
+
+
+ @Test
+ public void testSetComponentInstances() throws Exception {
+ TopologyTemplate testSubject;
+ Map<String, ComponentInstanceDataDefinition> instances = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setComponentInstances(instances);
+ }
+
+
+ @Test
+ public void testGetRelations() throws Exception {
+ TopologyTemplate testSubject;
+ Map<String, RelationshipInstDataDefinition> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getRelations();
+ }
+} \ No newline at end of file
diff --git a/catalog-model/src/test/java/org/openecomp/sdc/be/model/jsontitan/datamodel/ToscaElementTypeEnumTest.java b/catalog-model/src/test/java/org/openecomp/sdc/be/model/jsontitan/datamodel/ToscaElementTypeEnumTest.java
new file mode 100644
index 0000000000..671eeb2219
--- /dev/null
+++ b/catalog-model/src/test/java/org/openecomp/sdc/be/model/jsontitan/datamodel/ToscaElementTypeEnumTest.java
@@ -0,0 +1,28 @@
+package org.openecomp.sdc.be.model.jsontitan.datamodel;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+import org.openecomp.sdc.be.dao.jsongraph.types.VertexTypeEnum;
+
+
+public class ToscaElementTypeEnumTest {
+
+ private ToscaElementTypeEnum createTestSubject() {
+ return ToscaElementTypeEnum.TopologyTemplate;
+ }
+
+
+
+
+
+ @Test
+ public void testGetValue() throws Exception {
+ ToscaElementTypeEnum testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getValue();
+ }
+} \ No newline at end of file
diff --git a/catalog-model/src/test/java/org/openecomp/sdc/be/model/jsontitan/enums/JsonConstantKeysEnumTest.java b/catalog-model/src/test/java/org/openecomp/sdc/be/model/jsontitan/enums/JsonConstantKeysEnumTest.java
new file mode 100644
index 0000000000..11faa42b79
--- /dev/null
+++ b/catalog-model/src/test/java/org/openecomp/sdc/be/model/jsontitan/enums/JsonConstantKeysEnumTest.java
@@ -0,0 +1,24 @@
+package org.openecomp.sdc.be.model.jsontitan.enums;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+
+
+public class JsonConstantKeysEnumTest {
+
+ private JsonConstantKeysEnum createTestSubject() {
+ return JsonConstantKeysEnum.COMPOSITION;
+ }
+
+
+ @Test
+ public void testGetValue() throws Exception {
+ JsonConstantKeysEnum testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getValue();
+ }
+} \ No newline at end of file
diff --git a/catalog-model/src/test/java/org/openecomp/sdc/be/model/tosca/constraints/EqualConstraintTest.java b/catalog-model/src/test/java/org/openecomp/sdc/be/model/tosca/constraints/EqualConstraintTest.java
new file mode 100644
index 0000000000..8978c405b0
--- /dev/null
+++ b/catalog-model/src/test/java/org/openecomp/sdc/be/model/tosca/constraints/EqualConstraintTest.java
@@ -0,0 +1,31 @@
+package org.openecomp.sdc.be.model.tosca.constraints;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+import org.openecomp.sdc.be.model.tosca.ToscaType;
+
+
+public class EqualConstraintTest {
+
+ private EqualConstraint createTestSubject() {
+ return new EqualConstraint("");
+ }
+
+
+
+
+ @Test
+ public void testValidate() throws Exception {
+ EqualConstraint testSubject;
+ Object propertyValue = null;
+
+ // test 1
+ testSubject = createTestSubject();
+ propertyValue = null;
+ testSubject.validate(propertyValue);
+ }
+
+
+
+} \ No newline at end of file
diff --git a/catalog-model/src/test/java/org/openecomp/sdc/be/model/tosca/constraints/GreaterThanConstraintTest.java b/catalog-model/src/test/java/org/openecomp/sdc/be/model/tosca/constraints/GreaterThanConstraintTest.java
new file mode 100644
index 0000000000..001b09c517
--- /dev/null
+++ b/catalog-model/src/test/java/org/openecomp/sdc/be/model/tosca/constraints/GreaterThanConstraintTest.java
@@ -0,0 +1,39 @@
+package org.openecomp.sdc.be.model.tosca.constraints;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+import org.openecomp.sdc.be.model.tosca.ToscaType;
+
+public class GreaterThanConstraintTest {
+
+ private GreaterThanConstraint createTestSubject() {
+ return new GreaterThanConstraint("");
+ }
+
+
+
+
+
+
+ @Test
+ public void testGetGreaterThan() throws Exception {
+ GreaterThanConstraint testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getGreaterThan();
+ }
+
+
+ @Test
+ public void testSetGreaterThan() throws Exception {
+ GreaterThanConstraint testSubject;
+ String greaterThan = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setGreaterThan(greaterThan);
+ }
+} \ No newline at end of file
diff --git a/catalog-model/src/test/java/org/openecomp/sdc/be/model/tosca/constraints/InRangeConstraintTest.java b/catalog-model/src/test/java/org/openecomp/sdc/be/model/tosca/constraints/InRangeConstraintTest.java
new file mode 100644
index 0000000000..f7a040cf94
--- /dev/null
+++ b/catalog-model/src/test/java/org/openecomp/sdc/be/model/tosca/constraints/InRangeConstraintTest.java
@@ -0,0 +1,61 @@
+package org.openecomp.sdc.be.model.tosca.constraints;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+import org.openecomp.sdc.be.model.tosca.ToscaType;
+
+
+public class InRangeConstraintTest {
+
+ private InRangeConstraint createTestSubject() {
+ return new InRangeConstraint(null);
+ }
+
+
+
+
+
+ @Test
+ public void testGetRangeMinValue() throws Exception {
+ InRangeConstraint testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getRangeMinValue();
+ }
+
+
+ @Test
+ public void testSetRangeMinValue() throws Exception {
+ InRangeConstraint testSubject;
+ String minValue = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setRangeMinValue(minValue);
+ }
+
+
+ @Test
+ public void testGetRangeMaxValue() throws Exception {
+ InRangeConstraint testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getRangeMaxValue();
+ }
+
+
+ @Test
+ public void testSetRangeMaxValue() throws Exception {
+ InRangeConstraint testSubject;
+ String maxValue = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setRangeMaxValue(maxValue);
+ }
+} \ No newline at end of file
diff --git a/catalog-model/src/test/java/org/openecomp/sdc/be/model/tosca/constraints/LengthConstraintTest.java b/catalog-model/src/test/java/org/openecomp/sdc/be/model/tosca/constraints/LengthConstraintTest.java
new file mode 100644
index 0000000000..87781f0260
--- /dev/null
+++ b/catalog-model/src/test/java/org/openecomp/sdc/be/model/tosca/constraints/LengthConstraintTest.java
@@ -0,0 +1,38 @@
+package org.openecomp.sdc.be.model.tosca.constraints;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+
+
+public class LengthConstraintTest {
+
+ private LengthConstraint createTestSubject() {
+ return new LengthConstraint();
+ }
+
+
+
+
+
+ @Test
+ public void testGetLength() throws Exception {
+ LengthConstraint testSubject;
+ Integer result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getLength();
+ }
+
+
+ @Test
+ public void testSetLength() throws Exception {
+ LengthConstraint testSubject;
+ Integer length = 0;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setLength(length);
+ }
+} \ No newline at end of file
diff --git a/catalog-model/src/test/java/org/openecomp/sdc/be/model/tosca/constraints/LessOrEqualConstraintTest.java b/catalog-model/src/test/java/org/openecomp/sdc/be/model/tosca/constraints/LessOrEqualConstraintTest.java
new file mode 100644
index 0000000000..6430802948
--- /dev/null
+++ b/catalog-model/src/test/java/org/openecomp/sdc/be/model/tosca/constraints/LessOrEqualConstraintTest.java
@@ -0,0 +1,41 @@
+package org.openecomp.sdc.be.model.tosca.constraints;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+import org.openecomp.sdc.be.model.tosca.ToscaType;
+
+
+public class LessOrEqualConstraintTest {
+
+ private LessOrEqualConstraint createTestSubject() {
+ return new LessOrEqualConstraint("");
+ }
+
+
+
+
+
+
+
+ @Test
+ public void testGetLessOrEqual() throws Exception {
+ LessOrEqualConstraint testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getLessOrEqual();
+ }
+
+
+ @Test
+ public void testSetLessOrEqual() throws Exception {
+ LessOrEqualConstraint testSubject;
+ String lessOrEqual = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setLessOrEqual(lessOrEqual);
+ }
+} \ No newline at end of file
diff --git a/catalog-model/src/test/java/org/openecomp/sdc/be/model/tosca/constraints/MaxLengthConstraintTest.java b/catalog-model/src/test/java/org/openecomp/sdc/be/model/tosca/constraints/MaxLengthConstraintTest.java
new file mode 100644
index 0000000000..ae0a50612d
--- /dev/null
+++ b/catalog-model/src/test/java/org/openecomp/sdc/be/model/tosca/constraints/MaxLengthConstraintTest.java
@@ -0,0 +1,36 @@
+package org.openecomp.sdc.be.model.tosca.constraints;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+
+
+public class MaxLengthConstraintTest {
+
+ private MaxLengthConstraint createTestSubject() {
+ return new MaxLengthConstraint(null);
+ }
+
+
+
+ @Test
+ public void testGetMaxLength() throws Exception {
+ MaxLengthConstraint testSubject;
+ Integer result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getMaxLength();
+ }
+
+
+ @Test
+ public void testSetMaxLength() throws Exception {
+ MaxLengthConstraint testSubject;
+ Integer maxLength = 0;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setMaxLength(maxLength);
+ }
+} \ No newline at end of file
diff --git a/catalog-model/src/test/java/org/openecomp/sdc/be/model/tosca/constraints/MinLengthConstraintTest.java b/catalog-model/src/test/java/org/openecomp/sdc/be/model/tosca/constraints/MinLengthConstraintTest.java
new file mode 100644
index 0000000000..4263a6fe28
--- /dev/null
+++ b/catalog-model/src/test/java/org/openecomp/sdc/be/model/tosca/constraints/MinLengthConstraintTest.java
@@ -0,0 +1,38 @@
+package org.openecomp.sdc.be.model.tosca.constraints;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+
+
+public class MinLengthConstraintTest {
+
+ private MinLengthConstraint createTestSubject() {
+ return new MinLengthConstraint(null);
+ }
+
+
+
+
+
+ @Test
+ public void testGetMinLength() throws Exception {
+ MinLengthConstraint testSubject;
+ Integer result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getMinLength();
+ }
+
+
+ @Test
+ public void testSetMinLength() throws Exception {
+ MinLengthConstraint testSubject;
+ Integer minLength = 0;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setMinLength(minLength);
+ }
+} \ No newline at end of file
diff --git a/catalog-model/src/test/java/org/openecomp/sdc/be/model/tosca/constraints/PatternConstraintTest.java b/catalog-model/src/test/java/org/openecomp/sdc/be/model/tosca/constraints/PatternConstraintTest.java
new file mode 100644
index 0000000000..1a20abbace
--- /dev/null
+++ b/catalog-model/src/test/java/org/openecomp/sdc/be/model/tosca/constraints/PatternConstraintTest.java
@@ -0,0 +1,25 @@
+package org.openecomp.sdc.be.model.tosca.constraints;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+
+
+public class PatternConstraintTest {
+
+ private PatternConstraint createTestSubject() {
+ return new PatternConstraint();
+ }
+
+
+ @Test
+ public void testSetPattern() throws Exception {
+ PatternConstraint testSubject;
+ String pattern = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setPattern(pattern);
+ }
+
+} \ No newline at end of file
diff --git a/catalog-model/src/test/java/org/openecomp/sdc/be/model/tosca/constraints/ValidValuesConstraintTest.java b/catalog-model/src/test/java/org/openecomp/sdc/be/model/tosca/constraints/ValidValuesConstraintTest.java
new file mode 100644
index 0000000000..93622300c4
--- /dev/null
+++ b/catalog-model/src/test/java/org/openecomp/sdc/be/model/tosca/constraints/ValidValuesConstraintTest.java
@@ -0,0 +1,43 @@
+package org.openecomp.sdc.be.model.tosca.constraints;
+
+import java.util.List;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+import org.openecomp.sdc.be.model.tosca.ToscaType;
+
+
+public class ValidValuesConstraintTest {
+
+ private ValidValuesConstraint createTestSubject() {
+ return new ValidValuesConstraint(null);
+ }
+
+
+
+
+
+
+
+ @Test
+ public void testGetValidValues() throws Exception {
+ ValidValuesConstraint testSubject;
+ List<String> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getValidValues();
+ }
+
+
+ @Test
+ public void testSetValidValues() throws Exception {
+ ValidValuesConstraint testSubject;
+ List<String> validValues = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setValidValues(validValues);
+ }
+} \ No newline at end of file
diff --git a/catalog-model/src/test/java/org/openecomp/sdc/be/model/tosca/converters/BooleanConverterTest.java b/catalog-model/src/test/java/org/openecomp/sdc/be/model/tosca/converters/BooleanConverterTest.java
new file mode 100644
index 0000000000..a37e8f6b4f
--- /dev/null
+++ b/catalog-model/src/test/java/org/openecomp/sdc/be/model/tosca/converters/BooleanConverterTest.java
@@ -0,0 +1,39 @@
+package org.openecomp.sdc.be.model.tosca.converters;
+
+import java.util.Map;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+import org.openecomp.sdc.be.model.DataTypeDefinition;
+
+
+public class BooleanConverterTest {
+
+ private BooleanConverter createTestSubject() {
+ return BooleanConverter.getInstance();
+ }
+
+
+ @Test
+ public void testGetInstance() throws Exception {
+ BooleanConverter result;
+
+ // default test
+ result = BooleanConverter.getInstance();
+ }
+
+
+ @Test
+ public void testConvertToToscaValue() throws Exception {
+ BooleanConverter testSubject;
+ String value = "";
+ String innerType = "";
+ Map<String, DataTypeDefinition> dataTypes = null;
+ Object result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.convertToToscaValue(value, innerType, dataTypes);
+ }
+} \ No newline at end of file
diff --git a/catalog-model/src/test/java/org/openecomp/sdc/be/model/tosca/converters/DataTypePropertyConverterTest.java b/catalog-model/src/test/java/org/openecomp/sdc/be/model/tosca/converters/DataTypePropertyConverterTest.java
index 84f2254bbb..ebb7566611 100644
--- a/catalog-model/src/test/java/org/openecomp/sdc/be/model/tosca/converters/DataTypePropertyConverterTest.java
+++ b/catalog-model/src/test/java/org/openecomp/sdc/be/model/tosca/converters/DataTypePropertyConverterTest.java
@@ -1,5 +1,8 @@
package org.openecomp.sdc.be.model.tosca.converters;
+import static org.junit.Assert.*;
+
+import com.google.gson.JsonElement;
import com.google.gson.JsonObject;
import org.junit.Before;
import org.junit.Test;
@@ -14,174 +17,225 @@ import java.util.Map;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertTrue;
+import java.util.*;
+import org.junit.Assert;
public class DataTypePropertyConverterTest {
- private static final String EMPTY_JSON_STR = "{}";
- public static final String PROPERTY2_DEFAULT = "{\"prop1\":\"def1\",\"prop3\":\"def3\"}";
- private DataTypePropertyConverter testInstance = DataTypePropertyConverter.getInstance();
- private Map<String, DataTypeDefinition> dataTypes;
- private DataTypeDefinition noDefaultValue, dataType1, dataType2, dataType3;
- private PropertyDefinition prop1, prop2, prop3, noDefaultProp;
-
- @Before
- public void setUp() throws Exception {
- dataTypes = new HashMap<>();
-
- prop1 = new PropertyDefinition();
- prop1.setDefaultValue("def1");
- prop1.setName("prop1");
-
- prop2 = new PropertyDefinition();
- prop2.setType("dataType1");
- prop2.setName("prop2");
-
- prop3 = new PropertyDefinition();
- prop3.setDefaultValue("def3");
- prop3.setName("prop3");
-
- noDefaultProp = new PropertyDefinition();
- noDefaultProp.setName("noDefaultProp");
-
- noDefaultValue = new DataTypeDefinition();
- noDefaultValue.setProperties(Collections.singletonList(noDefaultProp));
-
- dataType1 = new DataTypeDefinition();
- dataType1.setProperties(Arrays.asList(prop1, prop3));
-
- dataType2 = new DataTypeDefinition();
- dataType2.setDerivedFrom(dataType1);
-
- dataType3 = new DataTypeDefinition();
- dataType3.setProperties(Collections.singletonList(prop2));
- dataType3.setDerivedFrom(noDefaultValue);
-
- dataTypes.put("noDefault", noDefaultValue);
- dataTypes.put("dataType1", dataType1);
- dataTypes.put("dataType2", dataType2);
- dataTypes.put("dataType3", dataType3);
- }
-
- @Test
- public void testGetPropertyDefaultValuesRec_dataTypeNotExist() throws Exception {
- String defaultValue = testInstance.getDataTypePropertiesDefaultValuesRec("someType", dataTypes);
- assertEquals(EMPTY_JSON_STR, defaultValue);
- }
-
- @Test
- public void testGetPropertyDefaultValuesRec_NoDefaultValue() throws Exception {
- String defaultValue = testInstance.getDataTypePropertiesDefaultValuesRec("noDefault", dataTypes);
- assertEquals(EMPTY_JSON_STR, defaultValue);
- }
-
- @Test
- public void testGetPropertyDefaultValuesRec() throws Exception {
- String defaultValue = testInstance.getDataTypePropertiesDefaultValuesRec("dataType1", dataTypes);
- assertEquals(PROPERTY2_DEFAULT, defaultValue);
- }
-
- @Test
- public void testGetPropertyDefaultValuesRec_defaultFromDerivedDataType_derivedDataTypeHasNoDefaults() throws Exception {
- dataType2.setDerivedFrom(noDefaultValue);
- String defaultValue = testInstance.getDataTypePropertiesDefaultValuesRec("dataType2", dataTypes);
- assertEquals(EMPTY_JSON_STR, defaultValue);
- }
-
- @Test
- public void testGetPropertyDefaultValuesRec_defaultFromDerivedDataType() throws Exception {
- String defaultValue = testInstance.getDataTypePropertiesDefaultValuesRec("dataType2", dataTypes);
- assertEquals(PROPERTY2_DEFAULT, defaultValue);
- }
-
- @Test
- public void testGetPropertyDefaultValuesRec_defaultFromDataTypesOfProperties_dataTypeOfPropertyHasNoDefault() throws Exception {
- dataType3.getProperties().get(0).setType(noDefaultValue.getName());
- String defaultValue = testInstance.getDataTypePropertiesDefaultValuesRec("dataType3", dataTypes);
- assertEquals(EMPTY_JSON_STR, defaultValue);
- }
-
- @Test
- public void testGetPropertyDefaultValuesRec_defaultFromDataTypesOfProperties() throws Exception {
- String defaultValue = testInstance.getDataTypePropertiesDefaultValuesRec("dataType3", dataTypes);
- assertEquals("{\"prop2\":" + PROPERTY2_DEFAULT + "}", defaultValue);//data type 3 has property prop2 which has a data type with property prop1 which has a default value
- }
-
- @Test
- public void testMergeDefaultValues_allDefaultValuesAreOverridden() throws Exception {
- JsonObject value = new JsonObject();
- value.addProperty(noDefaultProp.getName(), "override1");
-
- JsonObject prop1Val = new JsonObject();
- prop1Val.addProperty(prop1.getName(), "prop1Override");
-
- JsonObject prop3Val = new JsonObject();
- prop3Val.addProperty(prop3.getName(), "prop3Override");
-
- JsonObject prop2Value = new JsonObject();
- prop2Value.add(prop3.getName(), prop3Val);
- prop2Value.add(prop1.getName(), prop1Val);
-
- value.add(prop2.getName(), prop2Value);
-
- String valBeforeMerge = value.toString();
-
- testInstance.mergeDataTypeDefaultValuesWithPropertyValue(value, "dataType3", dataTypes);
- assertEquals(valBeforeMerge, value.toString());
- }
-
- @Test
- public void testMergeDefaultValues() throws Exception {
- JsonObject value = new JsonObject();
- value.addProperty(noDefaultProp.getName(), "override1");
-
- JsonObject prop1Val = new JsonObject();
- prop1Val.addProperty(prop1.getName(), "prop1Override");
-
- value.add(prop2.getName(), prop1Val);
-
- testInstance.mergeDataTypeDefaultValuesWithPropertyValue(value, "dataType3", dataTypes);
-
- assertEquals("{\"noDefaultProp\":\"override1\",\"prop2\":{\"prop1\":\"prop1Override\",\"prop3\":\"def3\"}}",
- value.toString());//expect to merge prop 3 default as it was not overridden
- }
-
- @Test
- public void testMergeDefaultValues_mergeAll() throws Exception {
- JsonObject value = new JsonObject();
- testInstance.mergeDataTypeDefaultValuesWithPropertyValue(value, "dataType3", dataTypes);
+ private static final String EMPTY_JSON_STR = "{}";
+ public static final String PROPERTY2_DEFAULT = "{\"prop1\":\"def1\",\"prop3\":\"def3\"}";
+ private DataTypePropertyConverter testInstance = DataTypePropertyConverter.getInstance();
+ private Map<String, DataTypeDefinition> dataTypes;
+ private DataTypeDefinition noDefaultValue, dataType1, dataType2, dataType3;
+ private PropertyDefinition prop1, prop2, prop3, noDefaultProp;
+
+ @Before
+ public void setUp() throws Exception {
+ dataTypes = new HashMap<>();
+
+ prop1 = new PropertyDefinition();
+ prop1.setDefaultValue("def1");
+ prop1.setName("prop1");
+
+ prop2 = new PropertyDefinition();
+ prop2.setType("dataType1");
+ prop2.setName("prop2");
+
+ prop3 = new PropertyDefinition();
+ prop3.setDefaultValue("def3");
+ prop3.setName("prop3");
+
+ noDefaultProp = new PropertyDefinition();
+ noDefaultProp.setName("noDefaultProp");
+
+ noDefaultValue = new DataTypeDefinition();
+ noDefaultValue.setProperties(Collections.singletonList(noDefaultProp));
+
+ dataType1 = new DataTypeDefinition();
+ dataType1.setProperties(Arrays.asList(prop1, prop3));
+
+ dataType2 = new DataTypeDefinition();
+ dataType2.setDerivedFrom(dataType1);
+
+ dataType3 = new DataTypeDefinition();
+ dataType3.setProperties(Collections.singletonList(prop2));
+ dataType3.setDerivedFrom(noDefaultValue);
+
+ dataTypes.put("noDefault", noDefaultValue);
+ dataTypes.put("dataType1", dataType1);
+ dataTypes.put("dataType2", dataType2);
+ dataTypes.put("dataType3", dataType3);
+ }
+
+ @Test
+ public void testGetPropertyDefaultValuesRec_dataTypeNotExist() throws Exception {
+ String defaultValue = testInstance.getDataTypePropertiesDefaultValuesRec("someType", dataTypes);
+ assertEquals(EMPTY_JSON_STR, defaultValue);
+ }
+
+ @Test
+ public void testGetPropertyDefaultValuesRec_NoDefaultValue() throws Exception {
+ String defaultValue = testInstance.getDataTypePropertiesDefaultValuesRec("noDefault", dataTypes);
+ assertEquals(EMPTY_JSON_STR, defaultValue);
+ }
+
+ @Test
+ public void testGetPropertyDefaultValuesRec() throws Exception {
+ String defaultValue = testInstance.getDataTypePropertiesDefaultValuesRec("dataType1", dataTypes);
+ assertEquals(PROPERTY2_DEFAULT, defaultValue);
+ }
+
+ @Test
+ public void testGetPropertyDefaultValuesRec_defaultFromDerivedDataType_derivedDataTypeHasNoDefaults()
+ throws Exception {
+ dataType2.setDerivedFrom(noDefaultValue);
+ String defaultValue = testInstance.getDataTypePropertiesDefaultValuesRec("dataType2", dataTypes);
+ assertEquals(EMPTY_JSON_STR, defaultValue);
+ }
+
+ @Test
+ public void testGetPropertyDefaultValuesRec_defaultFromDerivedDataType() throws Exception {
+ String defaultValue = testInstance.getDataTypePropertiesDefaultValuesRec("dataType2", dataTypes);
+ assertEquals(PROPERTY2_DEFAULT, defaultValue);
+ }
+
+ @Test
+ public void testGetPropertyDefaultValuesRec_defaultFromDataTypesOfProperties_dataTypeOfPropertyHasNoDefault()
+ throws Exception {
+ dataType3.getProperties().get(0).setType(noDefaultValue.getName());
+ String defaultValue = testInstance.getDataTypePropertiesDefaultValuesRec("dataType3", dataTypes);
+ assertEquals(EMPTY_JSON_STR, defaultValue);
+ }
+
+ @Test
+ public void testGetPropertyDefaultValuesRec_defaultFromDataTypesOfProperties() throws Exception {
+ String defaultValue = testInstance.getDataTypePropertiesDefaultValuesRec("dataType3", dataTypes);
+ assertEquals("{\"prop2\":" + PROPERTY2_DEFAULT + "}", defaultValue);// data
+ // type
+ // 3
+ // has
+ // property
+ // prop2
+ // which
+ // has
+ // a
+ // data
+ // type
+ // with
+ // property
+ // prop1
+ // which
+ // has
+ // a
+ // default
+ // value
+ }
+
+ @Test
+ public void testMergeDefaultValues_allDefaultValuesAreOverridden() throws Exception {
+ JsonObject value = new JsonObject();
+ value.addProperty(noDefaultProp.getName(), "override1");
+
+ JsonObject prop1Val = new JsonObject();
+ prop1Val.addProperty(prop1.getName(), "prop1Override");
+
+ JsonObject prop3Val = new JsonObject();
+ prop3Val.addProperty(prop3.getName(), "prop3Override");
+
+ JsonObject prop2Value = new JsonObject();
+ prop2Value.add(prop3.getName(), prop3Val);
+ prop2Value.add(prop1.getName(), prop1Val);
+
+ value.add(prop2.getName(), prop2Value);
+
+ String valBeforeMerge = value.toString();
+
+ testInstance.mergeDataTypeDefaultValuesWithPropertyValue(value, "dataType3", dataTypes);
+ assertEquals(valBeforeMerge, value.toString());
+ }
+
+ @Test
+ public void testMergeDefaultValues() throws Exception {
+ JsonObject value = new JsonObject();
+ value.addProperty(noDefaultProp.getName(), "override1");
+
+ JsonObject prop1Val = new JsonObject();
+ prop1Val.addProperty(prop1.getName(), "prop1Override");
+
+ value.add(prop2.getName(), prop1Val);
+
+ testInstance.mergeDataTypeDefaultValuesWithPropertyValue(value, "dataType3", dataTypes);
+
+ assertEquals("{\"noDefaultProp\":\"override1\",\"prop2\":{\"prop1\":\"prop1Override\",\"prop3\":\"def3\"}}",
+ value.toString());// expect to merge prop 3 default as it was
+ // not overridden
+ }
+
+ @Test
+ public void testMergeDefaultValues_mergeAll() throws Exception {
+ JsonObject value = new JsonObject();
+ testInstance.mergeDataTypeDefaultValuesWithPropertyValue(value, "dataType3", dataTypes);
+
+ assertEquals("{\"prop2\":" + PROPERTY2_DEFAULT + "}", value.toString());// expect
+ // to
+ // merge
+ // prop
+ // 3
+ // default
+ // as
+ // it
+ // was
+ // not
+ // overridden
+ }
+
+ @Test
+ public void testMergeDefaultValues_doNotAddDefaultsForGetInputValues() throws Exception {
+
+ JsonObject getInputValue = new JsonObject();
+ getInputValue.addProperty("get_input", "in1");
+
+ JsonObject value = new JsonObject();
+ value.add(prop2.getName(), getInputValue);
+
+ testInstance.mergeDataTypeDefaultValuesWithPropertyValue(value, "dataType3", dataTypes);
+
+ assertEquals("{\"prop2\":{\"get_input\":\"in1\"}}", value.toString());
+ }
+
+ @Test
+ public void testMergeDefaultValues_doNotAddDefaultsForGetInputInnerValues() throws Exception {
+ JsonObject getInputValue = new JsonObject();
+ getInputValue.addProperty("get_input", "in1");
- assertEquals("{\"prop2\":" + PROPERTY2_DEFAULT + "}",
- value.toString());//expect to merge prop 3 default as it was not overridden
- }
+ JsonObject prop1Val = new JsonObject();
+ prop1Val.add(prop1.getName(), getInputValue);
- @Test
- public void testMergeDefaultValues_doNotAddDefaultsForGetInputValues() throws Exception {
+ JsonObject value = new JsonObject();
+ value.add(prop2.getName(), prop1Val);
- JsonObject getInputValue = new JsonObject();
- getInputValue.addProperty("get_input", "in1");
+ testInstance.mergeDataTypeDefaultValuesWithPropertyValue(value, "dataType3", dataTypes);
- JsonObject value = new JsonObject();
- value.add(prop2.getName(), getInputValue);
+ assertEquals("{\"prop2\":{\"prop1\":{\"get_input\":\"in1\"},\"prop3\":\"def3\"}}", value.toString());
- testInstance.mergeDataTypeDefaultValuesWithPropertyValue(value, "dataType3", dataTypes);
+ }
- assertEquals("{\"prop2\":{\"get_input\":\"in1\"}}", value.toString());
- }
+ private DataTypePropertyConverter createTestSubject() {
+ return DataTypePropertyConverter.getInstance();
+ }
- @Test
- public void testMergeDefaultValues_doNotAddDefaultsForGetInputInnerValues() throws Exception {
- JsonObject getInputValue = new JsonObject();
- getInputValue.addProperty("get_input", "in1");
+
+ @Test
+ public void testGetInstance() throws Exception {
+ DataTypePropertyConverter result;
- JsonObject prop1Val = new JsonObject();
- prop1Val.add(prop1.getName(), getInputValue);
+ // default test
+ result = DataTypePropertyConverter.getInstance();
+ }
- JsonObject value = new JsonObject();
- value.add(prop2.getName(), prop1Val);
+
- testInstance.mergeDataTypeDefaultValuesWithPropertyValue(value, "dataType3", dataTypes);
- assertEquals("{\"prop2\":{\"prop1\":{\"get_input\":\"in1\"},\"prop3\":\"def3\"}}", value.toString());
+
- }
}
diff --git a/catalog-model/src/test/java/org/openecomp/sdc/be/model/tosca/converters/DefaultConverterTest.java b/catalog-model/src/test/java/org/openecomp/sdc/be/model/tosca/converters/DefaultConverterTest.java
new file mode 100644
index 0000000000..111c4f84f1
--- /dev/null
+++ b/catalog-model/src/test/java/org/openecomp/sdc/be/model/tosca/converters/DefaultConverterTest.java
@@ -0,0 +1,39 @@
+package org.openecomp.sdc.be.model.tosca.converters;
+
+import java.util.Map;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+import org.openecomp.sdc.be.model.DataTypeDefinition;
+
+
+public class DefaultConverterTest {
+
+ private DefaultConverter createTestSubject() {
+ return DefaultConverter.getInstance();
+ }
+
+
+ @Test
+ public void testGetInstance() throws Exception {
+ DefaultConverter result;
+
+ // default test
+ result = DefaultConverter.getInstance();
+ }
+
+
+ @Test
+ public void testConvert() throws Exception {
+ DefaultConverter testSubject;
+ String value = "";
+ String innerType = "";
+ Map<String, DataTypeDefinition> dataTypes = null;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.convert(value, innerType, dataTypes);
+ }
+} \ No newline at end of file
diff --git a/catalog-model/src/test/java/org/openecomp/sdc/be/model/tosca/converters/FloatConverterTest.java b/catalog-model/src/test/java/org/openecomp/sdc/be/model/tosca/converters/FloatConverterTest.java
new file mode 100644
index 0000000000..d66182b966
--- /dev/null
+++ b/catalog-model/src/test/java/org/openecomp/sdc/be/model/tosca/converters/FloatConverterTest.java
@@ -0,0 +1,27 @@
+package org.openecomp.sdc.be.model.tosca.converters;
+
+import java.util.Map;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+import org.openecomp.sdc.be.model.DataTypeDefinition;
+
+
+public class FloatConverterTest {
+
+ private FloatConverter createTestSubject() {
+ return FloatConverter.getInstance();
+ }
+
+
+ @Test
+ public void testGetInstance() throws Exception {
+ FloatConverter result;
+
+ // default test
+ result = FloatConverter.getInstance();
+ }
+
+
+} \ No newline at end of file
diff --git a/catalog-model/src/test/java/org/openecomp/sdc/be/model/tosca/converters/HeatBooleanConverterTest.java b/catalog-model/src/test/java/org/openecomp/sdc/be/model/tosca/converters/HeatBooleanConverterTest.java
new file mode 100644
index 0000000000..8f7aa6d849
--- /dev/null
+++ b/catalog-model/src/test/java/org/openecomp/sdc/be/model/tosca/converters/HeatBooleanConverterTest.java
@@ -0,0 +1,29 @@
+package org.openecomp.sdc.be.model.tosca.converters;
+
+import java.util.Map;
+
+import javax.annotation.Generated;
+
+import org.junit.Assert;
+import org.junit.Test;
+import org.openecomp.sdc.be.model.DataTypeDefinition;
+
+
+public class HeatBooleanConverterTest {
+
+ private HeatBooleanConverter createTestSubject() {
+ return HeatBooleanConverter.getInstance();
+ }
+
+
+ @Test
+ public void testGetInstance() throws Exception {
+ HeatBooleanConverter result;
+
+ // default test
+ result = HeatBooleanConverter.getInstance();
+ }
+
+
+
+} \ No newline at end of file
diff --git a/catalog-model/src/test/java/org/openecomp/sdc/be/model/tosca/converters/HeatCommaDelimitedListConverterTest.java b/catalog-model/src/test/java/org/openecomp/sdc/be/model/tosca/converters/HeatCommaDelimitedListConverterTest.java
new file mode 100644
index 0000000000..9b3cb57028
--- /dev/null
+++ b/catalog-model/src/test/java/org/openecomp/sdc/be/model/tosca/converters/HeatCommaDelimitedListConverterTest.java
@@ -0,0 +1,29 @@
+package org.openecomp.sdc.be.model.tosca.converters;
+
+import java.util.Map;
+
+import javax.annotation.Generated;
+
+import org.junit.Assert;
+import org.junit.Test;
+import org.openecomp.sdc.be.model.DataTypeDefinition;
+
+
+public class HeatCommaDelimitedListConverterTest {
+
+ private HeatCommaDelimitedListConverter createTestSubject() {
+ return HeatCommaDelimitedListConverter.getInstance();
+ }
+
+
+ @Test
+ public void testGetInstance() throws Exception {
+ HeatCommaDelimitedListConverter result;
+
+ // default test
+ result = HeatCommaDelimitedListConverter.getInstance();
+ }
+
+
+
+} \ No newline at end of file
diff --git a/catalog-model/src/test/java/org/openecomp/sdc/be/model/tosca/converters/HeatJsonConverterTest.java b/catalog-model/src/test/java/org/openecomp/sdc/be/model/tosca/converters/HeatJsonConverterTest.java
new file mode 100644
index 0000000000..4e5ee49b6d
--- /dev/null
+++ b/catalog-model/src/test/java/org/openecomp/sdc/be/model/tosca/converters/HeatJsonConverterTest.java
@@ -0,0 +1,29 @@
+package org.openecomp.sdc.be.model.tosca.converters;
+
+import java.util.Map;
+
+import javax.annotation.Generated;
+
+import org.junit.Assert;
+import org.junit.Test;
+import org.openecomp.sdc.be.model.DataTypeDefinition;
+
+
+public class HeatJsonConverterTest {
+
+ private HeatJsonConverter createTestSubject() {
+ return HeatJsonConverter.getInstance();
+ }
+
+
+ @Test
+ public void testGetInstance() throws Exception {
+ HeatJsonConverter result;
+
+ // default test
+ result = HeatJsonConverter.getInstance();
+ }
+
+
+
+} \ No newline at end of file
diff --git a/catalog-model/src/test/java/org/openecomp/sdc/be/model/tosca/converters/HeatNumberConverterTest.java b/catalog-model/src/test/java/org/openecomp/sdc/be/model/tosca/converters/HeatNumberConverterTest.java
new file mode 100644
index 0000000000..1594b00c77
--- /dev/null
+++ b/catalog-model/src/test/java/org/openecomp/sdc/be/model/tosca/converters/HeatNumberConverterTest.java
@@ -0,0 +1,29 @@
+package org.openecomp.sdc.be.model.tosca.converters;
+
+import java.util.Map;
+
+import javax.annotation.Generated;
+
+import org.junit.Assert;
+import org.junit.Test;
+import org.openecomp.sdc.be.model.DataTypeDefinition;
+
+
+public class HeatNumberConverterTest {
+
+ private HeatNumberConverter createTestSubject() {
+ return HeatNumberConverter.getInstance();
+ }
+
+
+ @Test
+ public void testGetInstance() throws Exception {
+ HeatNumberConverter result;
+
+ // default test
+ result = HeatNumberConverter.getInstance();
+ }
+
+
+
+} \ No newline at end of file
diff --git a/catalog-model/src/test/java/org/openecomp/sdc/be/model/tosca/converters/HeatStringConverterTest.java b/catalog-model/src/test/java/org/openecomp/sdc/be/model/tosca/converters/HeatStringConverterTest.java
index 285dd9a965..3844bc81af 100644
--- a/catalog-model/src/test/java/org/openecomp/sdc/be/model/tosca/converters/HeatStringConverterTest.java
+++ b/catalog-model/src/test/java/org/openecomp/sdc/be/model/tosca/converters/HeatStringConverterTest.java
@@ -1,16 +1,36 @@
package org.openecomp.sdc.be.model.tosca.converters;
-import org.junit.Test;
-
import static org.junit.Assert.assertEquals;
+import java.util.Map;
+
+import org.junit.Assert;
+import org.junit.Test;
+import org.openecomp.sdc.be.model.DataTypeDefinition;
+
public class HeatStringConverterTest {
- @Test
- public void convertString_strWithQuotes_returnStringAsIs() {
- String str = "'i'm string with \"quote\"'";
- String convert = HeatStringConverter.getInstance().convert(str, null, null);
- assertEquals(str, convert);
- }
+ @Test
+ public void convertString_strWithQuotes_returnStringAsIs() {
+ String str = "'i'm string with \"quote\"'";
+ String convert = HeatStringConverter.getInstance().convert(str, null, null);
+ assertEquals(str, convert);
+ }
+
+ private HeatStringConverter createTestSubject() {
+ return HeatStringConverter.getInstance();
+ }
+
+
+ @Test
+ public void testGetInstance() throws Exception {
+ HeatStringConverter result;
+
+ // default test
+ result = HeatStringConverter.getInstance();
+ }
+
+
+
}
diff --git a/catalog-model/src/test/java/org/openecomp/sdc/be/model/tosca/converters/IntegerConverterTest.java b/catalog-model/src/test/java/org/openecomp/sdc/be/model/tosca/converters/IntegerConverterTest.java
new file mode 100644
index 0000000000..00bb834faf
--- /dev/null
+++ b/catalog-model/src/test/java/org/openecomp/sdc/be/model/tosca/converters/IntegerConverterTest.java
@@ -0,0 +1,48 @@
+package org.openecomp.sdc.be.model.tosca.converters;
+
+import java.util.Map;
+
+import javax.annotation.Generated;
+
+import org.junit.Assert;
+import org.junit.Test;
+import org.openecomp.sdc.be.model.DataTypeDefinition;
+
+
+public class IntegerConverterTest {
+
+ private IntegerConverter createTestSubject() {
+ return IntegerConverter.getInstance();
+ }
+
+
+ @Test
+ public void testGetInstance() throws Exception {
+ IntegerConverter result;
+
+ // default test
+ result = IntegerConverter.getInstance();
+ }
+
+
+ @Test
+ public void testConvertToToscaValue() throws Exception {
+ IntegerConverter testSubject;
+ String value = "";
+ String innerType = "";
+ Map<String, DataTypeDefinition> dataTypes = null;
+ Object result;
+
+ // test 1
+ testSubject = createTestSubject();
+ value = null;
+ result = testSubject.convertToToscaValue(value, innerType, dataTypes);
+ Assert.assertEquals(null, result);
+
+ // test 2
+ testSubject = createTestSubject();
+ value = "";
+ result = testSubject.convertToToscaValue(value, innerType, dataTypes);
+ Assert.assertEquals(null, result);
+ }
+} \ No newline at end of file
diff --git a/catalog-model/src/test/java/org/openecomp/sdc/be/model/tosca/converters/JsonConverterTest.java b/catalog-model/src/test/java/org/openecomp/sdc/be/model/tosca/converters/JsonConverterTest.java
new file mode 100644
index 0000000000..431443ab80
--- /dev/null
+++ b/catalog-model/src/test/java/org/openecomp/sdc/be/model/tosca/converters/JsonConverterTest.java
@@ -0,0 +1,39 @@
+package org.openecomp.sdc.be.model.tosca.converters;
+
+import java.util.Map;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+import org.openecomp.sdc.be.model.DataTypeDefinition;
+
+
+public class JsonConverterTest {
+
+ private JsonConverter createTestSubject() {
+ return JsonConverter.getInstance();
+ }
+
+
+ @Test
+ public void testGetInstance() throws Exception {
+ JsonConverter result;
+
+ // default test
+ result = JsonConverter.getInstance();
+ }
+
+
+ @Test
+ public void testConvert() throws Exception {
+ JsonConverter testSubject;
+ String value = "";
+ String innerType = "";
+ Map<String, DataTypeDefinition> dataTypes = null;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.convert(value, innerType, dataTypes);
+ }
+} \ No newline at end of file
diff --git a/catalog-model/src/test/java/org/openecomp/sdc/be/model/tosca/converters/ListConverterTest.java b/catalog-model/src/test/java/org/openecomp/sdc/be/model/tosca/converters/ListConverterTest.java
new file mode 100644
index 0000000000..a253ef07e8
--- /dev/null
+++ b/catalog-model/src/test/java/org/openecomp/sdc/be/model/tosca/converters/ListConverterTest.java
@@ -0,0 +1,36 @@
+package org.openecomp.sdc.be.model.tosca.converters;
+
+import java.util.Map;
+
+import javax.annotation.Generated;
+
+import org.junit.Assert;
+import org.junit.Test;
+import org.openecomp.sdc.be.model.DataTypeDefinition;
+
+import fj.data.Either;
+
+
+public class ListConverterTest {
+
+ private ListConverter createTestSubject() {
+ return new ListConverter();
+ }
+
+
+ @Test
+ public void testGetInstance() throws Exception {
+ ListConverter result;
+
+ // default test
+ result = ListConverter.getInstance();
+ }
+
+
+
+
+
+
+
+
+} \ No newline at end of file
diff --git a/catalog-model/src/test/java/org/openecomp/sdc/be/model/tosca/converters/MapConverterTest.java b/catalog-model/src/test/java/org/openecomp/sdc/be/model/tosca/converters/MapConverterTest.java
new file mode 100644
index 0000000000..99f5e2716f
--- /dev/null
+++ b/catalog-model/src/test/java/org/openecomp/sdc/be/model/tosca/converters/MapConverterTest.java
@@ -0,0 +1,48 @@
+package org.openecomp.sdc.be.model.tosca.converters;
+
+import java.util.Map;
+
+import javax.annotation.Generated;
+
+import org.junit.Assert;
+import org.junit.Test;
+import org.openecomp.sdc.be.model.DataTypeDefinition;
+
+import fj.data.Either;
+
+
+public class MapConverterTest {
+
+ private MapConverter createTestSubject() {
+ return new MapConverter();
+ }
+
+
+ @Test
+ public void testGetInstance() throws Exception {
+ MapConverter result;
+
+ // default test
+ result = MapConverter.getInstance();
+ }
+
+
+ @Test
+ public void testConvert() throws Exception {
+ MapConverter testSubject;
+ String value = "";
+ String innerType = "";
+ Map<String, DataTypeDefinition> dataTypes = null;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.convert(value, innerType, dataTypes);
+ }
+
+
+
+
+
+
+} \ No newline at end of file
diff --git a/catalog-model/src/test/java/org/openecomp/sdc/be/model/tosca/converters/StringConvertorTest.java b/catalog-model/src/test/java/org/openecomp/sdc/be/model/tosca/converters/StringConvertorTest.java
new file mode 100644
index 0000000000..a3a142d668
--- /dev/null
+++ b/catalog-model/src/test/java/org/openecomp/sdc/be/model/tosca/converters/StringConvertorTest.java
@@ -0,0 +1,28 @@
+package org.openecomp.sdc.be.model.tosca.converters;
+
+import java.util.Map;
+
+import javax.annotation.Generated;
+
+import org.junit.Assert;
+import org.junit.Test;
+import org.openecomp.sdc.be.model.DataTypeDefinition;
+
+public class StringConvertorTest {
+
+ private StringConvertor createTestSubject() {
+ return StringConvertor.getInstance();
+ }
+
+
+ @Test
+ public void testGetInstance() throws Exception {
+ StringConvertor result;
+
+ // default test
+ result = StringConvertor.getInstance();
+ }
+
+
+
+} \ No newline at end of file
diff --git a/catalog-model/src/test/java/org/openecomp/sdc/be/model/tosca/converters/ToscaBooleanConverterTest.java b/catalog-model/src/test/java/org/openecomp/sdc/be/model/tosca/converters/ToscaBooleanConverterTest.java
new file mode 100644
index 0000000000..c96c1244b6
--- /dev/null
+++ b/catalog-model/src/test/java/org/openecomp/sdc/be/model/tosca/converters/ToscaBooleanConverterTest.java
@@ -0,0 +1,27 @@
+package org.openecomp.sdc.be.model.tosca.converters;
+
+import java.util.Map;
+
+import javax.annotation.Generated;
+
+import org.junit.Assert;
+import org.junit.Test;
+import org.openecomp.sdc.be.model.DataTypeDefinition;
+
+public class ToscaBooleanConverterTest {
+
+ private ToscaBooleanConverter createTestSubject() {
+ return ToscaBooleanConverter.getInstance();
+ }
+
+
+ @Test
+ public void testGetInstance() throws Exception {
+ ToscaBooleanConverter result;
+
+ // default test
+ result = ToscaBooleanConverter.getInstance();
+ }
+
+
+} \ No newline at end of file
diff --git a/catalog-model/src/test/java/org/openecomp/sdc/be/model/tosca/converters/ToscaFloatConverterTest.java b/catalog-model/src/test/java/org/openecomp/sdc/be/model/tosca/converters/ToscaFloatConverterTest.java
new file mode 100644
index 0000000000..a8c5aeef66
--- /dev/null
+++ b/catalog-model/src/test/java/org/openecomp/sdc/be/model/tosca/converters/ToscaFloatConverterTest.java
@@ -0,0 +1,29 @@
+package org.openecomp.sdc.be.model.tosca.converters;
+
+import java.util.Map;
+
+import javax.annotation.Generated;
+
+import org.junit.Assert;
+import org.junit.Test;
+import org.openecomp.sdc.be.model.DataTypeDefinition;
+
+
+public class ToscaFloatConverterTest {
+
+ private ToscaFloatConverter createTestSubject() {
+ return ToscaFloatConverter.getInstance();
+ }
+
+
+ @Test
+ public void testGetInstance() throws Exception {
+ ToscaFloatConverter result;
+
+ // default test
+ result = ToscaFloatConverter.getInstance();
+ }
+
+
+
+} \ No newline at end of file
diff --git a/catalog-model/src/test/java/org/openecomp/sdc/be/model/tosca/converters/ToscaJsonValueConverterTest.java b/catalog-model/src/test/java/org/openecomp/sdc/be/model/tosca/converters/ToscaJsonValueConverterTest.java
new file mode 100644
index 0000000000..34eae243f7
--- /dev/null
+++ b/catalog-model/src/test/java/org/openecomp/sdc/be/model/tosca/converters/ToscaJsonValueConverterTest.java
@@ -0,0 +1,39 @@
+package org.openecomp.sdc.be.model.tosca.converters;
+
+import java.util.Map;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+import org.openecomp.sdc.be.model.DataTypeDefinition;
+
+
+public class ToscaJsonValueConverterTest {
+
+ private ToscaJsonValueConverter createTestSubject() {
+ return ToscaJsonValueConverter.getInstance();
+ }
+
+
+ @Test
+ public void testGetInstance() throws Exception {
+ ToscaJsonValueConverter result;
+
+ // default test
+ result = ToscaJsonValueConverter.getInstance();
+ }
+
+
+ @Test
+ public void testConvertToToscaValue() throws Exception {
+ ToscaJsonValueConverter testSubject;
+ String value = "";
+ String innerType = "";
+ Map<String, DataTypeDefinition> dataTypes = null;
+ Object result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.convertToToscaValue(value, innerType, dataTypes);
+ }
+} \ No newline at end of file
diff --git a/catalog-model/src/test/java/org/openecomp/sdc/be/model/tosca/converters/ToscaListValueConverterTest.java b/catalog-model/src/test/java/org/openecomp/sdc/be/model/tosca/converters/ToscaListValueConverterTest.java
new file mode 100644
index 0000000000..a713c4ce6c
--- /dev/null
+++ b/catalog-model/src/test/java/org/openecomp/sdc/be/model/tosca/converters/ToscaListValueConverterTest.java
@@ -0,0 +1,29 @@
+package org.openecomp.sdc.be.model.tosca.converters;
+
+import java.util.Map;
+
+import javax.annotation.Generated;
+
+import org.junit.Assert;
+import org.junit.Test;
+import org.openecomp.sdc.be.model.DataTypeDefinition;
+
+
+public class ToscaListValueConverterTest {
+
+ private ToscaListValueConverter createTestSubject() {
+ return ToscaListValueConverter.getInstance();
+ }
+
+
+ @Test
+ public void testGetInstance() throws Exception {
+ ToscaListValueConverter result;
+
+ // default test
+ result = ToscaListValueConverter.getInstance();
+ }
+
+
+
+} \ No newline at end of file
diff --git a/catalog-model/src/test/java/org/openecomp/sdc/be/model/tosca/converters/ToscaStringConvertorTest.java b/catalog-model/src/test/java/org/openecomp/sdc/be/model/tosca/converters/ToscaStringConvertorTest.java
new file mode 100644
index 0000000000..8365c0345a
--- /dev/null
+++ b/catalog-model/src/test/java/org/openecomp/sdc/be/model/tosca/converters/ToscaStringConvertorTest.java
@@ -0,0 +1,39 @@
+package org.openecomp.sdc.be.model.tosca.converters;
+
+import java.util.Map;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+import org.openecomp.sdc.be.model.DataTypeDefinition;
+
+
+public class ToscaStringConvertorTest {
+
+ private ToscaStringConvertor createTestSubject() {
+ return ToscaStringConvertor.getInstance();
+ }
+
+
+ @Test
+ public void testGetInstance() throws Exception {
+ ToscaStringConvertor result;
+
+ // default test
+ result = ToscaStringConvertor.getInstance();
+ }
+
+
+ @Test
+ public void testConvertToToscaValue() throws Exception {
+ ToscaStringConvertor testSubject;
+ String value = "";
+ String innerType = "";
+ Map<String, DataTypeDefinition> dataTypes = null;
+ Object result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.convertToToscaValue(value, innerType, dataTypes);
+ }
+} \ No newline at end of file
diff --git a/catalog-model/src/test/java/org/openecomp/sdc/be/model/tosca/converters/ToscaValueDefaultConverterTest.java b/catalog-model/src/test/java/org/openecomp/sdc/be/model/tosca/converters/ToscaValueDefaultConverterTest.java
new file mode 100644
index 0000000000..b9ae07cb76
--- /dev/null
+++ b/catalog-model/src/test/java/org/openecomp/sdc/be/model/tosca/converters/ToscaValueDefaultConverterTest.java
@@ -0,0 +1,39 @@
+package org.openecomp.sdc.be.model.tosca.converters;
+
+import java.util.Map;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+import org.openecomp.sdc.be.model.DataTypeDefinition;
+
+
+public class ToscaValueDefaultConverterTest {
+
+ private ToscaValueDefaultConverter createTestSubject() {
+ return ToscaValueDefaultConverter.getInstance();
+ }
+
+
+ @Test
+ public void testGetInstance() throws Exception {
+ ToscaValueDefaultConverter result;
+
+ // default test
+ result = ToscaValueDefaultConverter.getInstance();
+ }
+
+
+ @Test
+ public void testConvertToToscaValue() throws Exception {
+ ToscaValueDefaultConverter testSubject;
+ String value = "";
+ String innerType = "";
+ Map<String, DataTypeDefinition> dataTypes = null;
+ Object result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.convertToToscaValue(value, innerType, dataTypes);
+ }
+} \ No newline at end of file
diff --git a/catalog-model/src/test/java/org/openecomp/sdc/be/model/tosca/version/ComparableVersionTest.java b/catalog-model/src/test/java/org/openecomp/sdc/be/model/tosca/version/ComparableVersionTest.java
new file mode 100644
index 0000000000..5d0c34d037
--- /dev/null
+++ b/catalog-model/src/test/java/org/openecomp/sdc/be/model/tosca/version/ComparableVersionTest.java
@@ -0,0 +1,64 @@
+package org.openecomp.sdc.be.model.tosca.version;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+
+
+public class ComparableVersionTest {
+
+ private ComparableVersion createTestSubject() {
+ return new ComparableVersion("");
+ }
+
+
+ @Test
+ public void testParseVersion() throws Exception {
+ ComparableVersion testSubject;
+ String version = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.parseVersion(version);
+ }
+
+
+
+
+
+
+
+
+ @Test
+ public void testToString() throws Exception {
+ ComparableVersion testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.toString();
+ }
+
+
+ @Test
+ public void testEquals() throws Exception {
+ ComparableVersion testSubject;
+ Object o = null;
+ boolean result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.equals(o);
+ }
+
+
+ @Test
+ public void testHashCode() throws Exception {
+ ComparableVersion testSubject;
+ int result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.hashCode();
+ }
+} \ No newline at end of file
diff --git a/common-be/src/test/java/org/openecomp/sdc/be/datatypes/category/CategoryDataDefinitionTest.java b/common-be/src/test/java/org/openecomp/sdc/be/datatypes/category/CategoryDataDefinitionTest.java
new file mode 100644
index 0000000000..af950ee45f
--- /dev/null
+++ b/common-be/src/test/java/org/openecomp/sdc/be/datatypes/category/CategoryDataDefinitionTest.java
@@ -0,0 +1,140 @@
+package org.openecomp.sdc.be.datatypes.category;
+
+import java.util.List;
+
+import javax.annotation.Generated;
+
+import org.junit.Assert;
+import org.junit.Test;
+
+
+public class CategoryDataDefinitionTest {
+
+ private CategoryDataDefinition createTestSubject() {
+ return new CategoryDataDefinition();
+ }
+
+
+ @Test
+ public void testGetName() throws Exception {
+ CategoryDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getName();
+ }
+
+
+ @Test
+ public void testSetName() throws Exception {
+ CategoryDataDefinition testSubject;
+ String name = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setName(name);
+ }
+
+
+ @Test
+ public void testGetNormalizedName() throws Exception {
+ CategoryDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getNormalizedName();
+ }
+
+
+ @Test
+ public void testSetNormalizedName() throws Exception {
+ CategoryDataDefinition testSubject;
+ String normalizedName = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setNormalizedName(normalizedName);
+ }
+
+
+ @Test
+ public void testGetUniqueId() throws Exception {
+ CategoryDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getUniqueId();
+ }
+
+
+ @Test
+ public void testSetUniqueId() throws Exception {
+ CategoryDataDefinition testSubject;
+ String uniqueId = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setUniqueId(uniqueId);
+ }
+
+
+ @Test
+ public void testGetIcons() throws Exception {
+ CategoryDataDefinition testSubject;
+ List<String> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getIcons();
+ }
+
+
+ @Test
+ public void testSetIcons() throws Exception {
+ CategoryDataDefinition testSubject;
+ List<String> icons = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setIcons(icons);
+ }
+
+
+ @Test
+ public void testHashCode() throws Exception {
+ CategoryDataDefinition testSubject;
+ int result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.hashCode();
+ }
+
+
+ @Test
+ public void testEquals() throws Exception {
+ CategoryDataDefinition testSubject;
+ Object obj = null;
+ boolean result;
+
+ // test 1
+ testSubject = createTestSubject();
+ obj = null;
+ result = testSubject.equals(obj);
+ Assert.assertEquals(false, result);
+ }
+
+
+ @Test
+ public void testToString() throws Exception {
+ CategoryDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.toString();
+ }
+} \ No newline at end of file
diff --git a/common-be/src/test/java/org/openecomp/sdc/be/datatypes/category/GroupingDataDefinitionTest.java b/common-be/src/test/java/org/openecomp/sdc/be/datatypes/category/GroupingDataDefinitionTest.java
new file mode 100644
index 0000000000..be109eab7c
--- /dev/null
+++ b/common-be/src/test/java/org/openecomp/sdc/be/datatypes/category/GroupingDataDefinitionTest.java
@@ -0,0 +1,116 @@
+package org.openecomp.sdc.be.datatypes.category;
+
+import javax.annotation.Generated;
+
+import org.junit.Assert;
+import org.junit.Test;
+
+
+public class GroupingDataDefinitionTest {
+
+ private GroupingDataDefinition createTestSubject() {
+ return new GroupingDataDefinition();
+ }
+
+
+ @Test
+ public void testGetName() throws Exception {
+ GroupingDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getName();
+ }
+
+
+ @Test
+ public void testSetName() throws Exception {
+ GroupingDataDefinition testSubject;
+ String name = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setName(name);
+ }
+
+
+ @Test
+ public void testGetNormalizedName() throws Exception {
+ GroupingDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getNormalizedName();
+ }
+
+
+ @Test
+ public void testSetNormalizedName() throws Exception {
+ GroupingDataDefinition testSubject;
+ String normalizedName = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setNormalizedName(normalizedName);
+ }
+
+
+ @Test
+ public void testGetUniqueId() throws Exception {
+ GroupingDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getUniqueId();
+ }
+
+
+ @Test
+ public void testSetUniqueId() throws Exception {
+ GroupingDataDefinition testSubject;
+ String uniqueId = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setUniqueId(uniqueId);
+ }
+
+
+ @Test
+ public void testHashCode() throws Exception {
+ GroupingDataDefinition testSubject;
+ int result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.hashCode();
+ }
+
+
+ @Test
+ public void testEquals() throws Exception {
+ GroupingDataDefinition testSubject;
+ Object obj = null;
+ boolean result;
+
+ // test 1
+ testSubject = createTestSubject();
+ obj = null;
+ result = testSubject.equals(obj);
+ Assert.assertEquals(false, result);
+ }
+
+
+ @Test
+ public void testToString() throws Exception {
+ GroupingDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.toString();
+ }
+} \ No newline at end of file
diff --git a/common-be/src/test/java/org/openecomp/sdc/be/datatypes/category/SubCategoryDataDefinitionTest.java b/common-be/src/test/java/org/openecomp/sdc/be/datatypes/category/SubCategoryDataDefinitionTest.java
new file mode 100644
index 0000000000..73d0865fe9
--- /dev/null
+++ b/common-be/src/test/java/org/openecomp/sdc/be/datatypes/category/SubCategoryDataDefinitionTest.java
@@ -0,0 +1,140 @@
+package org.openecomp.sdc.be.datatypes.category;
+
+import java.util.List;
+
+import javax.annotation.Generated;
+
+import org.junit.Assert;
+import org.junit.Test;
+
+
+public class SubCategoryDataDefinitionTest {
+
+ private SubCategoryDataDefinition createTestSubject() {
+ return new SubCategoryDataDefinition();
+ }
+
+
+ @Test
+ public void testGetName() throws Exception {
+ SubCategoryDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getName();
+ }
+
+
+ @Test
+ public void testSetName() throws Exception {
+ SubCategoryDataDefinition testSubject;
+ String name = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setName(name);
+ }
+
+
+ @Test
+ public void testGetNormalizedName() throws Exception {
+ SubCategoryDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getNormalizedName();
+ }
+
+
+ @Test
+ public void testSetNormalizedName() throws Exception {
+ SubCategoryDataDefinition testSubject;
+ String normalizedName = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setNormalizedName(normalizedName);
+ }
+
+
+ @Test
+ public void testGetUniqueId() throws Exception {
+ SubCategoryDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getUniqueId();
+ }
+
+
+ @Test
+ public void testSetUniqueId() throws Exception {
+ SubCategoryDataDefinition testSubject;
+ String uniqueId = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setUniqueId(uniqueId);
+ }
+
+
+ @Test
+ public void testGetIcons() throws Exception {
+ SubCategoryDataDefinition testSubject;
+ List<String> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getIcons();
+ }
+
+
+ @Test
+ public void testSetIcons() throws Exception {
+ SubCategoryDataDefinition testSubject;
+ List<String> icons = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setIcons(icons);
+ }
+
+
+ @Test
+ public void testHashCode() throws Exception {
+ SubCategoryDataDefinition testSubject;
+ int result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.hashCode();
+ }
+
+
+ @Test
+ public void testEquals() throws Exception {
+ SubCategoryDataDefinition testSubject;
+ Object obj = null;
+ boolean result;
+
+ // test 1
+ testSubject = createTestSubject();
+ obj = null;
+ result = testSubject.equals(obj);
+ Assert.assertEquals(false, result);
+ }
+
+
+ @Test
+ public void testToString() throws Exception {
+ SubCategoryDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.toString();
+ }
+} \ No newline at end of file
diff --git a/common-be/src/test/java/org/openecomp/sdc/be/datatypes/components/ResourceMetadataDataDefinitionTest.java b/common-be/src/test/java/org/openecomp/sdc/be/datatypes/components/ResourceMetadataDataDefinitionTest.java
new file mode 100644
index 0000000000..249a844c9c
--- /dev/null
+++ b/common-be/src/test/java/org/openecomp/sdc/be/datatypes/components/ResourceMetadataDataDefinitionTest.java
@@ -0,0 +1,224 @@
+package org.openecomp.sdc.be.datatypes.components;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+import org.openecomp.sdc.be.datatypes.enums.ResourceTypeEnum;
+
+
+public class ResourceMetadataDataDefinitionTest {
+
+ private ResourceMetadataDataDefinition createTestSubject() {
+ return new ResourceMetadataDataDefinition();
+ }
+
+
+ @Test
+ public void testGetVendorName() throws Exception {
+ ResourceMetadataDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getVendorName();
+ }
+
+
+ @Test
+ public void testSetVendorName() throws Exception {
+ ResourceMetadataDataDefinition testSubject;
+ String vendorName = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setVendorName(vendorName);
+ }
+
+
+ @Test
+ public void testGetVendorRelease() throws Exception {
+ ResourceMetadataDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getVendorRelease();
+ }
+
+
+ @Test
+ public void testSetVendorRelease() throws Exception {
+ ResourceMetadataDataDefinition testSubject;
+ String vendorRelease = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setVendorRelease(vendorRelease);
+ }
+
+
+ @Test
+ public void testGetResourceVendorModelNumber() throws Exception {
+ ResourceMetadataDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getResourceVendorModelNumber();
+ }
+
+
+ @Test
+ public void testSetResourceVendorModelNumber() throws Exception {
+ ResourceMetadataDataDefinition testSubject;
+ String resourceVendorModelNumber = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setResourceVendorModelNumber(resourceVendorModelNumber);
+ }
+
+
+ @Test
+ public void testGetResourceType() throws Exception {
+ ResourceMetadataDataDefinition testSubject;
+ ResourceTypeEnum result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getResourceType();
+ }
+
+
+ @Test
+ public void testSetResourceType() throws Exception {
+ ResourceMetadataDataDefinition testSubject;
+ ResourceTypeEnum resourceType = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setResourceType(resourceType);
+ }
+
+
+ @Test
+ public void testIsAbstract() throws Exception {
+ ResourceMetadataDataDefinition testSubject;
+ Boolean result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.isAbstract();
+ }
+
+
+ @Test
+ public void testSetAbstract() throws Exception {
+ ResourceMetadataDataDefinition testSubject;
+ Boolean isAbstract = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setAbstract(isAbstract);
+ }
+
+
+ @Test
+ public void testGetCost() throws Exception {
+ ResourceMetadataDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getCost();
+ }
+
+
+ @Test
+ public void testSetCost() throws Exception {
+ ResourceMetadataDataDefinition testSubject;
+ String cost = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setCost(cost);
+ }
+
+
+ @Test
+ public void testGetLicenseType() throws Exception {
+ ResourceMetadataDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getLicenseType();
+ }
+
+
+ @Test
+ public void testSetLicenseType() throws Exception {
+ ResourceMetadataDataDefinition testSubject;
+ String licenseType = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setLicenseType(licenseType);
+ }
+
+
+ @Test
+ public void testGetToscaResourceName() throws Exception {
+ ResourceMetadataDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getToscaResourceName();
+ }
+
+
+ @Test
+ public void testSetToscaResourceName() throws Exception {
+ ResourceMetadataDataDefinition testSubject;
+ String toscaResourceName = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setToscaResourceName(toscaResourceName);
+ }
+
+
+ @Test
+ public void testToString() throws Exception {
+ ResourceMetadataDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.toString();
+ }
+
+
+ @Test
+ public void testHashCode() throws Exception {
+ ResourceMetadataDataDefinition testSubject;
+ int result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.hashCode();
+ }
+
+
+ @Test
+ public void testEquals() throws Exception {
+ ResourceMetadataDataDefinition testSubject;
+ Object obj = null;
+ boolean result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.equals(obj);
+ }
+} \ No newline at end of file
diff --git a/common-be/src/test/java/org/openecomp/sdc/be/datatypes/components/ServiceMetadataDataDefinitionTest.java b/common-be/src/test/java/org/openecomp/sdc/be/datatypes/components/ServiceMetadataDataDefinitionTest.java
new file mode 100644
index 0000000000..4fc110350c
--- /dev/null
+++ b/common-be/src/test/java/org/openecomp/sdc/be/datatypes/components/ServiceMetadataDataDefinitionTest.java
@@ -0,0 +1,160 @@
+package org.openecomp.sdc.be.datatypes.components;
+
+import javax.annotation.Generated;
+
+import org.junit.Assert;
+import org.junit.Test;
+
+
+public class ServiceMetadataDataDefinitionTest {
+
+ private ServiceMetadataDataDefinition createTestSubject() {
+ return new ServiceMetadataDataDefinition();
+ }
+
+
+ @Test
+ public void testGetDistributionStatus() throws Exception {
+ ServiceMetadataDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getDistributionStatus();
+ }
+
+
+ @Test
+ public void testSetDistributionStatus() throws Exception {
+ ServiceMetadataDataDefinition testSubject;
+ String distributionStatus = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setDistributionStatus(distributionStatus);
+ }
+
+
+ @Test
+ public void testGetServiceType() throws Exception {
+ ServiceMetadataDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getServiceType();
+ }
+
+
+ @Test
+ public void testSetServiceType() throws Exception {
+ ServiceMetadataDataDefinition testSubject;
+ String serviceType = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setServiceType(serviceType);
+ }
+
+
+ @Test
+ public void testGetServiceRole() throws Exception {
+ ServiceMetadataDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getServiceRole();
+ }
+
+
+ @Test
+ public void testSetServiceRole() throws Exception {
+ ServiceMetadataDataDefinition testSubject;
+ String serviceRole = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setServiceRole(serviceRole);
+ }
+
+
+ @Test
+ public void testIsEcompGeneratedNaming() throws Exception {
+ ServiceMetadataDataDefinition testSubject;
+ Boolean result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.isEcompGeneratedNaming();
+ }
+
+
+ @Test
+ public void testSetEcompGeneratedNaming() throws Exception {
+ ServiceMetadataDataDefinition testSubject;
+ Boolean ecompGeneratedNaming = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setEcompGeneratedNaming(ecompGeneratedNaming);
+ }
+
+
+ @Test
+ public void testGetNamingPolicy() throws Exception {
+ ServiceMetadataDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getNamingPolicy();
+ }
+
+
+ @Test
+ public void testSetNamingPolicy() throws Exception {
+ ServiceMetadataDataDefinition testSubject;
+ String namingPolicy = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setNamingPolicy(namingPolicy);
+ }
+
+
+ @Test
+ public void testToString() throws Exception {
+ ServiceMetadataDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.toString();
+ }
+
+
+ @Test
+ public void testHashCode() throws Exception {
+ ServiceMetadataDataDefinition testSubject;
+ int result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.hashCode();
+ }
+
+
+ @Test
+ public void testEquals() throws Exception {
+ ServiceMetadataDataDefinition testSubject;
+ Object obj = null;
+ boolean result;
+
+ // test 1
+ testSubject = createTestSubject();
+ obj = null;
+ result = testSubject.equals(obj);
+ Assert.assertEquals(false, result);
+ }
+} \ No newline at end of file
diff --git a/common-be/src/test/java/org/openecomp/sdc/be/datatypes/elements/AdditionalInfoParameterDataDefinitionTest.java b/common-be/src/test/java/org/openecomp/sdc/be/datatypes/elements/AdditionalInfoParameterDataDefinitionTest.java
new file mode 100644
index 0000000000..94ec9166ee
--- /dev/null
+++ b/common-be/src/test/java/org/openecomp/sdc/be/datatypes/elements/AdditionalInfoParameterDataDefinitionTest.java
@@ -0,0 +1,136 @@
+package org.openecomp.sdc.be.datatypes.elements;
+
+import java.util.List;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+
+
+public class AdditionalInfoParameterDataDefinitionTest {
+
+ private AdditionalInfoParameterDataDefinition createTestSubject() {
+ return new AdditionalInfoParameterDataDefinition();
+ }
+
+
+ @Test
+ public void testGetUniqueId() throws Exception {
+ AdditionalInfoParameterDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getUniqueId();
+ }
+
+
+ @Test
+ public void testSetUniqueId() throws Exception {
+ AdditionalInfoParameterDataDefinition testSubject;
+ String uniqueId = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setUniqueId(uniqueId);
+ }
+
+
+ @Test
+ public void testGetCreationTime() throws Exception {
+ AdditionalInfoParameterDataDefinition testSubject;
+ Long result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getCreationTime();
+ }
+
+
+ @Test
+ public void testSetCreationTime() throws Exception {
+ AdditionalInfoParameterDataDefinition testSubject;
+ Long creationTime = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setCreationTime(creationTime);
+ }
+
+
+ @Test
+ public void testGetModificationTime() throws Exception {
+ AdditionalInfoParameterDataDefinition testSubject;
+ Long result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getModificationTime();
+ }
+
+
+ @Test
+ public void testSetModificationTime() throws Exception {
+ AdditionalInfoParameterDataDefinition testSubject;
+ Long modificationTime = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setModificationTime(modificationTime);
+ }
+
+
+ @Test
+ public void testGetLastCreatedCounter() throws Exception {
+ AdditionalInfoParameterDataDefinition testSubject;
+ Integer result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getLastCreatedCounter();
+ }
+
+
+ @Test
+ public void testSetLastCreatedCounter() throws Exception {
+ AdditionalInfoParameterDataDefinition testSubject;
+ Integer lastCreatedCounter = 0;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setLastCreatedCounter(lastCreatedCounter);
+ }
+
+
+ @Test
+ public void testGetParameters() throws Exception {
+ AdditionalInfoParameterDataDefinition testSubject;
+ List<AdditionalInfoParameterInfo> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getParameters();
+ }
+
+
+ @Test
+ public void testSetParameters() throws Exception {
+ AdditionalInfoParameterDataDefinition testSubject;
+ List<AdditionalInfoParameterInfo> parameters = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setParameters(parameters);
+ }
+
+
+ @Test
+ public void testToString() throws Exception {
+ AdditionalInfoParameterDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.toString();
+ }
+} \ No newline at end of file
diff --git a/common-be/src/test/java/org/openecomp/sdc/be/datatypes/elements/ArtifactDataDefinitionTest.java b/common-be/src/test/java/org/openecomp/sdc/be/datatypes/elements/ArtifactDataDefinitionTest.java
new file mode 100644
index 0000000000..315067d8a9
--- /dev/null
+++ b/common-be/src/test/java/org/openecomp/sdc/be/datatypes/elements/ArtifactDataDefinitionTest.java
@@ -0,0 +1,736 @@
+package org.openecomp.sdc.be.datatypes.elements;
+
+import java.util.List;
+
+import javax.annotation.Generated;
+
+import org.junit.Assert;
+import org.junit.Test;
+import org.openecomp.sdc.common.api.ArtifactGroupTypeEnum;
+
+
+public class ArtifactDataDefinitionTest {
+
+ private ArtifactDataDefinition createTestSubject() {
+ return new ArtifactDataDefinition();
+ }
+
+
+ @Test
+ public void testGetArtifactName() throws Exception {
+ ArtifactDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getArtifactName();
+ }
+
+
+ @Test
+ public void testGetArtifactType() throws Exception {
+ ArtifactDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getArtifactType();
+ }
+
+
+ @Test
+ public void testSetArtifactType() throws Exception {
+ ArtifactDataDefinition testSubject;
+ String artifactType = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setArtifactType(artifactType);
+ }
+
+
+ @Test
+ public void testGetArtifactRef() throws Exception {
+ ArtifactDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getArtifactRef();
+ }
+
+
+ @Test
+ public void testSetArtifactRef() throws Exception {
+ ArtifactDataDefinition testSubject;
+ String artifactRef = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setArtifactRef(artifactRef);
+ }
+
+
+ @Test
+ public void testGetArtifactRepository() throws Exception {
+ ArtifactDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getArtifactRepository();
+ }
+
+
+ @Test
+ public void testSetArtifactRepository() throws Exception {
+ ArtifactDataDefinition testSubject;
+ String artifactRepository = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setArtifactRepository(artifactRepository);
+ }
+
+
+ @Test
+ public void testSetArtifactName() throws Exception {
+ ArtifactDataDefinition testSubject;
+ String artifactName = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setArtifactName(artifactName);
+ }
+
+
+ @Test
+ public void testGetArtifactChecksum() throws Exception {
+ ArtifactDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getArtifactChecksum();
+ }
+
+
+ @Test
+ public void testSetArtifactChecksum() throws Exception {
+ ArtifactDataDefinition testSubject;
+ String artifactChecksum = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setArtifactChecksum(artifactChecksum);
+ }
+
+
+ @Test
+ public void testGetUserIdCreator() throws Exception {
+ ArtifactDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getUserIdCreator();
+ }
+
+
+ @Test
+ public void testSetUserIdCreator() throws Exception {
+ ArtifactDataDefinition testSubject;
+ String userIdCreator = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setUserIdCreator(userIdCreator);
+ }
+
+
+ @Test
+ public void testGetUserIdLastUpdater() throws Exception {
+ ArtifactDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getUserIdLastUpdater();
+ }
+
+
+ @Test
+ public void testSetUserIdLastUpdater() throws Exception {
+ ArtifactDataDefinition testSubject;
+ String userIdLastUpdater = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setUserIdLastUpdater(userIdLastUpdater);
+ }
+
+
+ @Test
+ public void testGetCreatorFullName() throws Exception {
+ ArtifactDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getCreatorFullName();
+ }
+
+
+ @Test
+ public void testSetCreatorFullName() throws Exception {
+ ArtifactDataDefinition testSubject;
+ String creatorFullName = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setCreatorFullName(creatorFullName);
+ }
+
+
+ @Test
+ public void testGetUpdaterFullName() throws Exception {
+ ArtifactDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getUpdaterFullName();
+ }
+
+
+ @Test
+ public void testSetUpdaterFullName() throws Exception {
+ ArtifactDataDefinition testSubject;
+ String updaterFullName = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setUpdaterFullName(updaterFullName);
+ }
+
+
+ @Test
+ public void testGetCreationDate() throws Exception {
+ ArtifactDataDefinition testSubject;
+ Long result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getCreationDate();
+ }
+
+
+ @Test
+ public void testSetCreationDate() throws Exception {
+ ArtifactDataDefinition testSubject;
+ Long creationDate = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setCreationDate(creationDate);
+ }
+
+
+ @Test
+ public void testGetLastUpdateDate() throws Exception {
+ ArtifactDataDefinition testSubject;
+ Long result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getLastUpdateDate();
+ }
+
+
+ @Test
+ public void testSetLastUpdateDate() throws Exception {
+ ArtifactDataDefinition testSubject;
+ Long lastUpdateDate = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setLastUpdateDate(lastUpdateDate);
+ }
+
+
+ @Test
+ public void testGetUniqueId() throws Exception {
+ ArtifactDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getUniqueId();
+ }
+
+
+ @Test
+ public void testSetUniqueId() throws Exception {
+ ArtifactDataDefinition testSubject;
+ String uniqueId = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setUniqueId(uniqueId);
+ }
+
+
+ @Test
+ public void testGetDescription() throws Exception {
+ ArtifactDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getDescription();
+ }
+
+
+ @Test
+ public void testSetDescription() throws Exception {
+ ArtifactDataDefinition testSubject;
+ String description = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setDescription(description);
+ }
+
+
+ @Test
+ public void testGetArtifactLabel() throws Exception {
+ ArtifactDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getArtifactLabel();
+ }
+
+
+ @Test
+ public void testSetArtifactLabel() throws Exception {
+ ArtifactDataDefinition testSubject;
+ String artifactLabel = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setArtifactLabel(artifactLabel);
+ }
+
+
+ @Test
+ public void testGetEsId() throws Exception {
+ ArtifactDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getEsId();
+ }
+
+
+ @Test
+ public void testSetEsId() throws Exception {
+ ArtifactDataDefinition testSubject;
+ String esId = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setEsId(esId);
+ }
+
+
+ @Test
+ public void testGetArtifactCreator() throws Exception {
+ ArtifactDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getArtifactCreator();
+ }
+
+
+ @Test
+ public void testSetArtifactCreator() throws Exception {
+ ArtifactDataDefinition testSubject;
+ String artifactCreator = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setArtifactCreator(artifactCreator);
+ }
+
+
+ @Test
+ public void testGetMandatory() throws Exception {
+ ArtifactDataDefinition testSubject;
+ Boolean result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getMandatory();
+ }
+
+
+ @Test
+ public void testSetMandatory() throws Exception {
+ ArtifactDataDefinition testSubject;
+ Boolean mandatory = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setMandatory(mandatory);
+ }
+
+
+ @Test
+ public void testGetArtifactDisplayName() throws Exception {
+ ArtifactDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getArtifactDisplayName();
+ }
+
+
+ @Test
+ public void testSetArtifactDisplayName() throws Exception {
+ ArtifactDataDefinition testSubject;
+ String artifactDisplayName = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setArtifactDisplayName(artifactDisplayName);
+ }
+
+
+ @Test
+ public void testGetApiUrl() throws Exception {
+ ArtifactDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getApiUrl();
+ }
+
+
+ @Test
+ public void testSetApiUrl() throws Exception {
+ ArtifactDataDefinition testSubject;
+ String apiUrl = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setApiUrl(apiUrl);
+ }
+
+
+ @Test
+ public void testGetServiceApi() throws Exception {
+ ArtifactDataDefinition testSubject;
+ Boolean result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getServiceApi();
+ }
+
+
+ @Test
+ public void testSetServiceApi() throws Exception {
+ ArtifactDataDefinition testSubject;
+ Boolean serviceApi = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setServiceApi(serviceApi);
+ }
+
+
+ @Test
+ public void testGetArtifactGroupType() throws Exception {
+ ArtifactDataDefinition testSubject;
+ ArtifactGroupTypeEnum result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getArtifactGroupType();
+ }
+
+
+ @Test
+ public void testSetArtifactGroupType() throws Exception {
+ ArtifactDataDefinition testSubject;
+ ArtifactGroupTypeEnum artifactGroupType = null;
+
+ // test 1
+ testSubject = createTestSubject();
+ artifactGroupType = null;
+ testSubject.setArtifactGroupType(artifactGroupType);
+ }
+
+
+ @Test
+ public void testGetTimeout() throws Exception {
+ ArtifactDataDefinition testSubject;
+ Integer result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getTimeout();
+ }
+
+
+ @Test
+ public void testSetTimeout() throws Exception {
+ ArtifactDataDefinition testSubject;
+ Integer timeout = 0;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setTimeout(timeout);
+ }
+
+
+ @Test
+ public void testGetArtifactVersion() throws Exception {
+ ArtifactDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getArtifactVersion();
+ }
+
+
+ @Test
+ public void testSetArtifactVersion() throws Exception {
+ ArtifactDataDefinition testSubject;
+ String artifactVersion = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setArtifactVersion(artifactVersion);
+ }
+
+
+ @Test
+ public void testGetArtifactUUID() throws Exception {
+ ArtifactDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getArtifactUUID();
+ }
+
+
+ @Test
+ public void testSetArtifactUUID() throws Exception {
+ ArtifactDataDefinition testSubject;
+ String artifactUUID = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setArtifactUUID(artifactUUID);
+ }
+
+
+ @Test
+ public void testGetPayloadUpdateDate() throws Exception {
+ ArtifactDataDefinition testSubject;
+ Long result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getPayloadUpdateDate();
+ }
+
+
+ @Test
+ public void testSetPayloadUpdateDate() throws Exception {
+ ArtifactDataDefinition testSubject;
+ Long payloadUpdateDate = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setPayloadUpdateDate(payloadUpdateDate);
+ }
+
+
+ @Test
+ public void testGetHeatParamsUpdateDate() throws Exception {
+ ArtifactDataDefinition testSubject;
+ Long result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getHeatParamsUpdateDate();
+ }
+
+
+ @Test
+ public void testSetHeatParamsUpdateDate() throws Exception {
+ ArtifactDataDefinition testSubject;
+ Long heatParamsUpdateDate = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setHeatParamsUpdateDate(heatParamsUpdateDate);
+ }
+
+
+ @Test
+ public void testGetRequiredArtifacts() throws Exception {
+ ArtifactDataDefinition testSubject;
+ List<String> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getRequiredArtifacts();
+ }
+
+
+ @Test
+ public void testSetRequiredArtifacts() throws Exception {
+ ArtifactDataDefinition testSubject;
+ List<String> requiredArtifacts = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setRequiredArtifacts(requiredArtifacts);
+ }
+
+
+ @Test
+ public void testGetGenerated() throws Exception {
+ ArtifactDataDefinition testSubject;
+ Boolean result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getGenerated();
+ }
+
+
+ @Test
+ public void testSetGenerated() throws Exception {
+ ArtifactDataDefinition testSubject;
+ Boolean generated = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setGenerated(generated);
+ }
+
+
+ @Test
+ public void testGetDuplicated() throws Exception {
+ ArtifactDataDefinition testSubject;
+ Boolean result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getDuplicated();
+ }
+
+
+ @Test
+ public void testSetDuplicated() throws Exception {
+ ArtifactDataDefinition testSubject;
+ Boolean duplicated = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setDuplicated(duplicated);
+ }
+
+
+ @Test
+ public void testGetHeatParameters() throws Exception {
+ ArtifactDataDefinition testSubject;
+ List<HeatParameterDataDefinition> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getHeatParameters();
+ }
+
+
+ @Test
+ public void testSetHeatParameters() throws Exception {
+ ArtifactDataDefinition testSubject;
+ List<HeatParameterDataDefinition> properties = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setHeatParameters(properties);
+ }
+
+
+ @Test
+ public void testGetGeneratedFromId() throws Exception {
+ ArtifactDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getGeneratedFromId();
+ }
+
+
+ @Test
+ public void testSetGeneratedFromId() throws Exception {
+ ArtifactDataDefinition testSubject;
+ String generatedFromId = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setGeneratedFromId(generatedFromId);
+ }
+
+
+ @Test
+ public void testToString() throws Exception {
+ ArtifactDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.toString();
+ }
+
+
+ @Test
+ public void testHashCode() throws Exception {
+ ArtifactDataDefinition testSubject;
+ int result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.hashCode();
+ }
+
+
+ @Test
+ public void testEquals() throws Exception {
+ ArtifactDataDefinition testSubject;
+ Object obj = null;
+ boolean result;
+
+ // test 1
+ testSubject = createTestSubject();
+ obj = null;
+ result = testSubject.equals(obj);
+ Assert.assertEquals(false, result);
+ }
+} \ No newline at end of file
diff --git a/common-be/src/test/java/org/openecomp/sdc/be/datatypes/elements/CapabilityDataDefinitionTest.java b/common-be/src/test/java/org/openecomp/sdc/be/datatypes/elements/CapabilityDataDefinitionTest.java
new file mode 100644
index 0000000000..218ca8d74f
--- /dev/null
+++ b/common-be/src/test/java/org/openecomp/sdc/be/datatypes/elements/CapabilityDataDefinitionTest.java
@@ -0,0 +1,371 @@
+package org.openecomp.sdc.be.datatypes.elements;
+
+import java.util.List;
+
+import javax.annotation.Generated;
+
+import org.junit.Assert;
+import org.junit.Test;
+
+
+public class CapabilityDataDefinitionTest {
+
+ private CapabilityDataDefinition createTestSubject() {
+ return new CapabilityDataDefinition();
+ }
+
+
+ @Test
+ public void testGetOwnerId() throws Exception {
+ CapabilityDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getOwnerId();
+ }
+
+
+ @Test
+ public void testSetOwnerId() throws Exception {
+ CapabilityDataDefinition testSubject;
+ String ownerId = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setOwnerId(ownerId);
+ }
+
+
+ @Test
+ public void testGetOwnerName() throws Exception {
+ CapabilityDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getOwnerName();
+ }
+
+
+ @Test
+ public void testSetOwnerName() throws Exception {
+ CapabilityDataDefinition testSubject;
+ String ownerName = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setOwnerName(ownerName);
+ }
+
+
+ @Test
+ public void testGetMinOccurrences() throws Exception {
+ CapabilityDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getMinOccurrences();
+ }
+
+
+ @Test
+ public void testSetMinOccurrences() throws Exception {
+ CapabilityDataDefinition testSubject;
+ String minOccurrences = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setMinOccurrences(minOccurrences);
+ }
+
+
+ @Test
+ public void testGetMaxOccurrences() throws Exception {
+ CapabilityDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getMaxOccurrences();
+ }
+
+
+ @Test
+ public void testSetMaxOccurrences() throws Exception {
+ CapabilityDataDefinition testSubject;
+ String maxOccurrences = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setMaxOccurrences(maxOccurrences);
+ }
+
+
+ @Test
+ public void testGetLeftOccurrences() throws Exception {
+ CapabilityDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getLeftOccurrences();
+ }
+
+
+ @Test
+ public void testSetLeftOccurrences() throws Exception {
+ CapabilityDataDefinition testSubject;
+ String leftOccurrences = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setLeftOccurrences(leftOccurrences);
+ }
+
+
+ @Test
+ public void testGetUniqueId() throws Exception {
+ CapabilityDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getUniqueId();
+ }
+
+
+ @Test
+ public void testSetUniqueId() throws Exception {
+ CapabilityDataDefinition testSubject;
+ String uniqueId = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setUniqueId(uniqueId);
+ }
+
+
+ @Test
+ public void testGetDescription() throws Exception {
+ CapabilityDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getDescription();
+ }
+
+
+ @Test
+ public void testSetDescription() throws Exception {
+ CapabilityDataDefinition testSubject;
+ String description = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setDescription(description);
+ }
+
+
+ @Test
+ public void testGetName() throws Exception {
+ CapabilityDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getName();
+ }
+
+
+ @Test
+ public void testSetName() throws Exception {
+ CapabilityDataDefinition testSubject;
+ String name = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setName(name);
+ }
+
+
+ @Test
+ public void testGetParentName() throws Exception {
+ CapabilityDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getParentName();
+ }
+
+
+ @Test
+ public void testSetParentName() throws Exception {
+ CapabilityDataDefinition testSubject;
+ String parentName = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setParentName(parentName);
+ }
+
+
+ @Test
+ public void testGetType() throws Exception {
+ CapabilityDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getType();
+ }
+
+
+ @Test
+ public void testSetType() throws Exception {
+ CapabilityDataDefinition testSubject;
+ String type = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setType(type);
+ }
+
+
+ @Test
+ public void testGetValidSourceTypes() throws Exception {
+ CapabilityDataDefinition testSubject;
+ List<String> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getValidSourceTypes();
+ }
+
+
+ @Test
+ public void testSetValidSourceTypes() throws Exception {
+ CapabilityDataDefinition testSubject;
+ List<String> validSourceTypes = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setValidSourceTypes(validSourceTypes);
+ }
+
+
+ @Test
+ public void testGetCapabilitySources() throws Exception {
+ CapabilityDataDefinition testSubject;
+ List<String> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getCapabilitySources();
+ }
+
+
+ @Test
+ public void testSetCapabilitySources() throws Exception {
+ CapabilityDataDefinition testSubject;
+ List<String> capabilitySources = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setCapabilitySources(capabilitySources);
+ }
+
+
+ @Test
+ public void testSetPath() throws Exception {
+ CapabilityDataDefinition testSubject;
+ List<String> path = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setPath(path);
+ }
+
+
+ @Test
+ public void testGetPath() throws Exception {
+ CapabilityDataDefinition testSubject;
+ List<String> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getPath();
+ }
+
+
+ @Test
+ public void testSetSource() throws Exception {
+ CapabilityDataDefinition testSubject;
+ String source = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setSource(source);
+ }
+
+
+ @Test
+ public void testGetSource() throws Exception {
+ CapabilityDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getSource();
+ }
+
+
+ @Test
+ public void testAddToPath() throws Exception {
+ CapabilityDataDefinition testSubject;
+ String elementInPath = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.addToPath(elementInPath);
+ }
+
+
+ @Test
+ public void testHashCode() throws Exception {
+ CapabilityDataDefinition testSubject;
+ int result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.hashCode();
+ }
+
+
+ @Test
+ public void testEquals() throws Exception {
+ CapabilityDataDefinition testSubject;
+ Object obj = null;
+ boolean result;
+
+ // test 1
+ testSubject = createTestSubject();
+ obj = null;
+ result = testSubject.equals(obj);
+ Assert.assertEquals(false, result);
+ }
+
+
+ @Test
+ public void testToString() throws Exception {
+ CapabilityDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.toString();
+ }
+} \ No newline at end of file
diff --git a/common-be/src/test/java/org/openecomp/sdc/be/datatypes/elements/ComponentInstanceDataDefinitionTest.java b/common-be/src/test/java/org/openecomp/sdc/be/datatypes/elements/ComponentInstanceDataDefinitionTest.java
new file mode 100644
index 0000000000..a6faeb3d30
--- /dev/null
+++ b/common-be/src/test/java/org/openecomp/sdc/be/datatypes/elements/ComponentInstanceDataDefinitionTest.java
@@ -0,0 +1,444 @@
+package org.openecomp.sdc.be.datatypes.elements;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+import org.openecomp.sdc.be.datatypes.enums.OriginTypeEnum;
+
+
+public class ComponentInstanceDataDefinitionTest {
+
+ private ComponentInstanceDataDefinition createTestSubject() {
+ return new ComponentInstanceDataDefinition();
+ }
+
+
+ @Test
+ public void testGetIcon() throws Exception {
+ ComponentInstanceDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getIcon();
+ }
+
+
+ @Test
+ public void testSetIcon() throws Exception {
+ ComponentInstanceDataDefinition testSubject;
+ String icon = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setIcon(icon);
+ }
+
+
+ @Test
+ public void testGetUniqueId() throws Exception {
+ ComponentInstanceDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getUniqueId();
+ }
+
+
+ @Test
+ public void testSetUniqueId() throws Exception {
+ ComponentInstanceDataDefinition testSubject;
+ String uniqueId = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setUniqueId(uniqueId);
+ }
+
+
+ @Test
+ public void testGetCreationTime() throws Exception {
+ ComponentInstanceDataDefinition testSubject;
+ Long result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getCreationTime();
+ }
+
+
+ @Test
+ public void testSetCreationTime() throws Exception {
+ ComponentInstanceDataDefinition testSubject;
+ Long creationTime = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setCreationTime(creationTime);
+ }
+
+
+ @Test
+ public void testGetModificationTime() throws Exception {
+ ComponentInstanceDataDefinition testSubject;
+ Long result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getModificationTime();
+ }
+
+
+ @Test
+ public void testSetModificationTime() throws Exception {
+ ComponentInstanceDataDefinition testSubject;
+ Long modificationTime = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setModificationTime(modificationTime);
+ }
+
+
+ @Test
+ public void testGetDescription() throws Exception {
+ ComponentInstanceDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getDescription();
+ }
+
+
+ @Test
+ public void testSetDescription() throws Exception {
+ ComponentInstanceDataDefinition testSubject;
+ String description = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setDescription(description);
+ }
+
+
+ @Test
+ public void testGetPosX() throws Exception {
+ ComponentInstanceDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getPosX();
+ }
+
+
+ @Test
+ public void testSetPosX() throws Exception {
+ ComponentInstanceDataDefinition testSubject;
+ String posX = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setPosX(posX);
+ }
+
+
+ @Test
+ public void testGetPosY() throws Exception {
+ ComponentInstanceDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getPosY();
+ }
+
+
+ @Test
+ public void testSetPosY() throws Exception {
+ ComponentInstanceDataDefinition testSubject;
+ String posY = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setPosY(posY);
+ }
+
+
+ @Test
+ public void testGetComponentUid() throws Exception {
+ ComponentInstanceDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getComponentUid();
+ }
+
+
+ @Test
+ public void testSetComponentUid() throws Exception {
+ ComponentInstanceDataDefinition testSubject;
+ String resourceUid = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setComponentUid(resourceUid);
+ }
+
+
+ @Test
+ public void testGetName() throws Exception {
+ ComponentInstanceDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getName();
+ }
+
+
+ @Test
+ public void testSetName() throws Exception {
+ ComponentInstanceDataDefinition testSubject;
+ String name = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setName(name);
+ }
+
+
+ @Test
+ public void testGetInvariantName() throws Exception {
+ ComponentInstanceDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getInvariantName();
+ }
+
+
+ @Test
+ public void testSetInvariantName() throws Exception {
+ ComponentInstanceDataDefinition testSubject;
+ String invariantName = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setInvariantName(invariantName);
+ }
+
+
+ @Test
+ public void testGetPropertyValueCounter() throws Exception {
+ ComponentInstanceDataDefinition testSubject;
+ Integer result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getPropertyValueCounter();
+ }
+
+
+ @Test
+ public void testSetPropertyValueCounter() throws Exception {
+ ComponentInstanceDataDefinition testSubject;
+ Integer propertyValueCounter = 0;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setPropertyValueCounter(propertyValueCounter);
+ }
+
+
+ @Test
+ public void testGetNormalizedName() throws Exception {
+ ComponentInstanceDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getNormalizedName();
+ }
+
+
+ @Test
+ public void testSetNormalizedName() throws Exception {
+ ComponentInstanceDataDefinition testSubject;
+ String normalizedName = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setNormalizedName(normalizedName);
+ }
+
+
+ @Test
+ public void testGetOriginType() throws Exception {
+ ComponentInstanceDataDefinition testSubject;
+ OriginTypeEnum result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getOriginType();
+ }
+
+
+ @Test
+ public void testSetOriginType() throws Exception {
+ ComponentInstanceDataDefinition testSubject;
+ OriginTypeEnum originType = null;
+
+ // test 1
+ testSubject = createTestSubject();
+ originType = null;
+ testSubject.setOriginType(originType);
+ }
+
+
+ @Test
+ public void testGetAttributeValueCounter() throws Exception {
+ ComponentInstanceDataDefinition testSubject;
+ Integer result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getAttributeValueCounter();
+ }
+
+
+ @Test
+ public void testSetAttributeValueCounter() throws Exception {
+ ComponentInstanceDataDefinition testSubject;
+ Integer attributeValueCounter = 0;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setAttributeValueCounter(attributeValueCounter);
+ }
+
+
+ @Test
+ public void testGetInputValueCounter() throws Exception {
+ ComponentInstanceDataDefinition testSubject;
+ Integer result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getInputValueCounter();
+ }
+
+
+ @Test
+ public void testSetInputValueCounter() throws Exception {
+ ComponentInstanceDataDefinition testSubject;
+ Integer inputValueCounter = 0;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setInputValueCounter(inputValueCounter);
+ }
+
+
+ @Test
+ public void testGetCustomizationUUID() throws Exception {
+ ComponentInstanceDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getCustomizationUUID();
+ }
+
+
+ @Test
+ public void testSetCustomizationUUID() throws Exception {
+ ComponentInstanceDataDefinition testSubject;
+ String customizationUUID = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setCustomizationUUID(customizationUUID);
+ }
+
+
+ @Test
+ public void testGetComponentName() throws Exception {
+ ComponentInstanceDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getComponentName();
+ }
+
+
+ @Test
+ public void testSetComponentName() throws Exception {
+ ComponentInstanceDataDefinition testSubject;
+ String resourceName = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setComponentName(resourceName);
+ }
+
+
+ @Test
+ public void testGetComponentVersion() throws Exception {
+ ComponentInstanceDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getComponentVersion();
+ }
+
+
+ @Test
+ public void testGetToscaComponentName() throws Exception {
+ ComponentInstanceDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getToscaComponentName();
+ }
+
+
+ @Test
+ public void testSetToscaComponentName() throws Exception {
+ ComponentInstanceDataDefinition testSubject;
+ String toscaComponentName = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setToscaComponentName(toscaComponentName);
+ }
+
+
+ @Test
+ public void testSetComponentVersion() throws Exception {
+ ComponentInstanceDataDefinition testSubject;
+ String resourceVersion = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setComponentVersion(resourceVersion);
+ }
+
+
+ @Test
+ public void testToString() throws Exception {
+ ComponentInstanceDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.toString();
+ }
+} \ No newline at end of file
diff --git a/common-be/src/test/java/org/openecomp/sdc/be/datatypes/elements/CompositionDataDefinitionTest.java b/common-be/src/test/java/org/openecomp/sdc/be/datatypes/elements/CompositionDataDefinitionTest.java
new file mode 100644
index 0000000000..3418265183
--- /dev/null
+++ b/common-be/src/test/java/org/openecomp/sdc/be/datatypes/elements/CompositionDataDefinitionTest.java
@@ -0,0 +1,83 @@
+package org.openecomp.sdc.be.datatypes.elements;
+
+import java.util.Map;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+
+
+public class CompositionDataDefinitionTest {
+
+ private CompositionDataDefinition createTestSubject() {
+ return new CompositionDataDefinition();
+ }
+
+
+ @Test
+ public void testGetComponentInstances() throws Exception {
+ CompositionDataDefinition testSubject;
+ Map<String, ComponentInstanceDataDefinition> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getComponentInstances();
+ }
+
+
+ @Test
+ public void testSetComponentInstances() throws Exception {
+ CompositionDataDefinition testSubject;
+ Map<String, ComponentInstanceDataDefinition> componentInstances = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setComponentInstances(componentInstances);
+ }
+
+
+ @Test
+ public void testGetRelations() throws Exception {
+ CompositionDataDefinition testSubject;
+ Map<String, RelationshipInstDataDefinition> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getRelations();
+ }
+
+
+ @Test
+ public void testSetRelations() throws Exception {
+ CompositionDataDefinition testSubject;
+ Map<String, RelationshipInstDataDefinition> relations = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setRelations(relations);
+ }
+
+
+ @Test
+ public void testAddInstance() throws Exception {
+ CompositionDataDefinition testSubject;
+ String key = "";
+ ComponentInstanceDataDefinition instance = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.addInstance(key, instance);
+ }
+
+
+ @Test
+ public void testAddRelation() throws Exception {
+ CompositionDataDefinition testSubject;
+ String key = "";
+ RelationshipInstDataDefinition relation = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.addRelation(key, relation);
+ }
+} \ No newline at end of file
diff --git a/common-be/src/test/java/org/openecomp/sdc/be/datatypes/elements/ConsumerDataDefinitionTest.java b/common-be/src/test/java/org/openecomp/sdc/be/datatypes/elements/ConsumerDataDefinitionTest.java
new file mode 100644
index 0000000000..7d5a73333c
--- /dev/null
+++ b/common-be/src/test/java/org/openecomp/sdc/be/datatypes/elements/ConsumerDataDefinitionTest.java
@@ -0,0 +1,182 @@
+package org.openecomp.sdc.be.datatypes.elements;
+
+import javax.annotation.Generated;
+
+import org.junit.Assert;
+import org.junit.Test;
+
+
+public class ConsumerDataDefinitionTest {
+
+ private ConsumerDataDefinition createTestSubject() {
+ return new ConsumerDataDefinition();
+ }
+
+
+ @Test
+ public void testGetConsumerName() throws Exception {
+ ConsumerDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getConsumerName();
+ }
+
+
+ @Test
+ public void testSetConsumerName() throws Exception {
+ ConsumerDataDefinition testSubject;
+ String consumerName = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setConsumerName(consumerName);
+ }
+
+
+ @Test
+ public void testGetConsumerPassword() throws Exception {
+ ConsumerDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getConsumerPassword();
+ }
+
+
+ @Test
+ public void testSetConsumerPassword() throws Exception {
+ ConsumerDataDefinition testSubject;
+ String consumerPassword = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setConsumerPassword(consumerPassword);
+ }
+
+
+ @Test
+ public void testGetConsumerSalt() throws Exception {
+ ConsumerDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getConsumerSalt();
+ }
+
+
+ @Test
+ public void testSetConsumerSalt() throws Exception {
+ ConsumerDataDefinition testSubject;
+ String consumerSalt = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setConsumerSalt(consumerSalt);
+ }
+
+
+ @Test
+ public void testGetConsumerLastAuthenticationTime() throws Exception {
+ ConsumerDataDefinition testSubject;
+ Long result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getConsumerLastAuthenticationTime();
+ }
+
+
+ @Test
+ public void testSetConsumerLastAuthenticationTime() throws Exception {
+ ConsumerDataDefinition testSubject;
+ Long consumerLastAuthenticationTime = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setConsumerLastAuthenticationTime(consumerLastAuthenticationTime);
+ }
+
+
+ @Test
+ public void testGetConsumerDetailsLastupdatedtime() throws Exception {
+ ConsumerDataDefinition testSubject;
+ Long result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getConsumerDetailsLastupdatedtime();
+ }
+
+
+ @Test
+ public void testSetConsumerDetailsLastupdatedtime() throws Exception {
+ ConsumerDataDefinition testSubject;
+ Long consumerDetailsLastupdatedtime = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setConsumerDetailsLastupdatedtime(consumerDetailsLastupdatedtime);
+ }
+
+
+ @Test
+ public void testGetLastModfierAtuid() throws Exception {
+ ConsumerDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getLastModfierAtuid();
+ }
+
+
+ @Test
+ public void testSetLastModfierAtuid() throws Exception {
+ ConsumerDataDefinition testSubject;
+ String lastModfierAtuid = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setLastModfierAtuid(lastModfierAtuid);
+ }
+
+
+ @Test
+ public void testToString() throws Exception {
+ ConsumerDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.toString();
+ }
+
+
+ @Test
+ public void testHashCode() throws Exception {
+ ConsumerDataDefinition testSubject;
+ int result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.hashCode();
+ }
+
+
+ @Test
+ public void testEquals() throws Exception {
+ ConsumerDataDefinition testSubject;
+ Object obj = null;
+ boolean result;
+
+ // test 1
+ testSubject = createTestSubject();
+ obj = null;
+ result = testSubject.equals(obj);
+ Assert.assertEquals(false, result);
+ }
+} \ No newline at end of file
diff --git a/common-be/src/test/java/org/openecomp/sdc/be/datatypes/elements/DataTypeDataDefinitionTest.java b/common-be/src/test/java/org/openecomp/sdc/be/datatypes/elements/DataTypeDataDefinitionTest.java
new file mode 100644
index 0000000000..54d9bdac36
--- /dev/null
+++ b/common-be/src/test/java/org/openecomp/sdc/be/datatypes/elements/DataTypeDataDefinitionTest.java
@@ -0,0 +1,156 @@
+package org.openecomp.sdc.be.datatypes.elements;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+
+
+public class DataTypeDataDefinitionTest {
+
+ private DataTypeDataDefinition createTestSubject() {
+ return new DataTypeDataDefinition();
+ }
+
+
+ @Test
+ public void testGetName() throws Exception {
+ DataTypeDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getName();
+ }
+
+
+ @Test
+ public void testSetName() throws Exception {
+ DataTypeDataDefinition testSubject;
+ String name = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setName(name);
+ }
+
+
+ @Test
+ public void testGetDerivedFromName() throws Exception {
+ DataTypeDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getDerivedFromName();
+ }
+
+
+ @Test
+ public void testSetDerivedFromName() throws Exception {
+ DataTypeDataDefinition testSubject;
+ String derivedFromName = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setDerivedFromName(derivedFromName);
+ }
+
+
+ @Test
+ public void testGetDescription() throws Exception {
+ DataTypeDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getDescription();
+ }
+
+
+ @Test
+ public void testSetDescription() throws Exception {
+ DataTypeDataDefinition testSubject;
+ String description = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setDescription(description);
+ }
+
+
+ @Test
+ public void testGetUniqueId() throws Exception {
+ DataTypeDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getUniqueId();
+ }
+
+
+ @Test
+ public void testSetUniqueId() throws Exception {
+ DataTypeDataDefinition testSubject;
+ String uniqueId = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setUniqueId(uniqueId);
+ }
+
+
+ @Test
+ public void testGetCreationTime() throws Exception {
+ DataTypeDataDefinition testSubject;
+ Long result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getCreationTime();
+ }
+
+
+ @Test
+ public void testSetCreationTime() throws Exception {
+ DataTypeDataDefinition testSubject;
+ Long creationTime = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setCreationTime(creationTime);
+ }
+
+
+ @Test
+ public void testGetModificationTime() throws Exception {
+ DataTypeDataDefinition testSubject;
+ Long result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getModificationTime();
+ }
+
+
+ @Test
+ public void testSetModificationTime() throws Exception {
+ DataTypeDataDefinition testSubject;
+ Long modificationTime = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setModificationTime(modificationTime);
+ }
+
+
+ @Test
+ public void testToString() throws Exception {
+ DataTypeDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.toString();
+ }
+} \ No newline at end of file
diff --git a/common-be/src/test/java/org/openecomp/sdc/be/datatypes/elements/GetInputValueDataDefinitionTest.java b/common-be/src/test/java/org/openecomp/sdc/be/datatypes/elements/GetInputValueDataDefinitionTest.java
new file mode 100644
index 0000000000..2ac0fda57b
--- /dev/null
+++ b/common-be/src/test/java/org/openecomp/sdc/be/datatypes/elements/GetInputValueDataDefinitionTest.java
@@ -0,0 +1,182 @@
+package org.openecomp.sdc.be.datatypes.elements;
+
+import javax.annotation.Generated;
+
+import org.junit.Assert;
+import org.junit.Test;
+
+
+public class GetInputValueDataDefinitionTest {
+
+ private GetInputValueDataDefinition createTestSubject() {
+ return new GetInputValueDataDefinition();
+ }
+
+
+ @Test
+ public void testGetPropName() throws Exception {
+ GetInputValueDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getPropName();
+ }
+
+
+ @Test
+ public void testSetPropName() throws Exception {
+ GetInputValueDataDefinition testSubject;
+ String propName = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setPropName(propName);
+ }
+
+
+ @Test
+ public void testGetInputName() throws Exception {
+ GetInputValueDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getInputName();
+ }
+
+
+ @Test
+ public void testSetInputName() throws Exception {
+ GetInputValueDataDefinition testSubject;
+ String inputName = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setInputName(inputName);
+ }
+
+
+ @Test
+ public void testGetIndexValue() throws Exception {
+ GetInputValueDataDefinition testSubject;
+ Integer result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getIndexValue();
+ }
+
+
+ @Test
+ public void testSetIndexValue() throws Exception {
+ GetInputValueDataDefinition testSubject;
+ Integer indexValue = 0;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setIndexValue(indexValue);
+ }
+
+
+ @Test
+ public void testGetGetInputIndex() throws Exception {
+ GetInputValueDataDefinition testSubject;
+ GetInputValueDataDefinition result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getGetInputIndex();
+ }
+
+
+ @Test
+ public void testSetGetInputIndex() throws Exception {
+ GetInputValueDataDefinition testSubject;
+ GetInputValueDataDefinition getInputIndex = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setGetInputIndex(getInputIndex);
+ }
+
+
+ @Test
+ public void testIsList() throws Exception {
+ GetInputValueDataDefinition testSubject;
+ boolean result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.isList();
+ }
+
+
+ @Test
+ public void testSetList() throws Exception {
+ GetInputValueDataDefinition testSubject;
+ boolean isList = false;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setList(isList);
+ }
+
+
+ @Test
+ public void testGetInputId() throws Exception {
+ GetInputValueDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getInputId();
+ }
+
+
+ @Test
+ public void testSetInputId() throws Exception {
+ GetInputValueDataDefinition testSubject;
+ String inputId = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setInputId(inputId);
+ }
+
+
+ @Test
+ public void testToString() throws Exception {
+ GetInputValueDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.toString();
+ }
+
+
+ @Test
+ public void testHashCode() throws Exception {
+ GetInputValueDataDefinition testSubject;
+ int result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.hashCode();
+ }
+
+
+ @Test
+ public void testEquals() throws Exception {
+ GetInputValueDataDefinition testSubject;
+ Object obj = null;
+ boolean result;
+
+ // test 1
+ testSubject = createTestSubject();
+ obj = null;
+ result = testSubject.equals(obj);
+ Assert.assertEquals(false, result);
+ }
+} \ No newline at end of file
diff --git a/common-be/src/test/java/org/openecomp/sdc/be/datatypes/elements/GroupDataDefinitionTest.java b/common-be/src/test/java/org/openecomp/sdc/be/datatypes/elements/GroupDataDefinitionTest.java
new file mode 100644
index 0000000000..74e1bf3a47
--- /dev/null
+++ b/common-be/src/test/java/org/openecomp/sdc/be/datatypes/elements/GroupDataDefinitionTest.java
@@ -0,0 +1,313 @@
+package org.openecomp.sdc.be.datatypes.elements;
+
+import java.util.List;
+import java.util.Map;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+
+
+public class GroupDataDefinitionTest {
+
+ private GroupDataDefinition createTestSubject() {
+ return new GroupDataDefinition();
+ }
+
+
+ @Test
+ public void testGetName() throws Exception {
+ GroupDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getName();
+ }
+
+
+ @Test
+ public void testSetName() throws Exception {
+ GroupDataDefinition testSubject;
+ String name = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setName(name);
+ }
+
+
+ @Test
+ public void testGetUniqueId() throws Exception {
+ GroupDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getUniqueId();
+ }
+
+
+ @Test
+ public void testSetUniqueId() throws Exception {
+ GroupDataDefinition testSubject;
+ String uniqueId = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setUniqueId(uniqueId);
+ }
+
+
+ @Test
+ public void testGetType() throws Exception {
+ GroupDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getType();
+ }
+
+
+ @Test
+ public void testSetType() throws Exception {
+ GroupDataDefinition testSubject;
+ String type = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setType(type);
+ }
+
+
+ @Test
+ public void testGetVersion() throws Exception {
+ GroupDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getVersion();
+ }
+
+
+ @Test
+ public void testSetVersion() throws Exception {
+ GroupDataDefinition testSubject;
+ String version = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setVersion(version);
+ }
+
+
+ @Test
+ public void testGetInvariantUUID() throws Exception {
+ GroupDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getInvariantUUID();
+ }
+
+
+ @Test
+ public void testSetInvariantUUID() throws Exception {
+ GroupDataDefinition testSubject;
+ String invariantUUID = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setInvariantUUID(invariantUUID);
+ }
+
+
+ @Test
+ public void testGetDescription() throws Exception {
+ GroupDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getDescription();
+ }
+
+
+ @Test
+ public void testSetDescription() throws Exception {
+ GroupDataDefinition testSubject;
+ String description = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setDescription(description);
+ }
+
+
+ @Test
+ public void testGetPropertyValueCounter() throws Exception {
+ GroupDataDefinition testSubject;
+ Integer result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getPropertyValueCounter();
+ }
+
+
+ @Test
+ public void testSetPropertyValueCounter() throws Exception {
+ GroupDataDefinition testSubject;
+ Integer propertyValueCounter = 0;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setPropertyValueCounter(propertyValueCounter);
+ }
+
+
+ @Test
+ public void testGetGroupUUID() throws Exception {
+ GroupDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getGroupUUID();
+ }
+
+
+ @Test
+ public void testSetGroupUUID() throws Exception {
+ GroupDataDefinition testSubject;
+ String groupUUID = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setGroupUUID(groupUUID);
+ }
+
+
+ @Test
+ public void testGetMembers() throws Exception {
+ GroupDataDefinition testSubject;
+ Map<String, String> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getMembers();
+ }
+
+
+ @Test
+ public void testSetMembers() throws Exception {
+ GroupDataDefinition testSubject;
+ Map<String, String> members = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setMembers(members);
+ }
+
+
+ @Test
+ public void testGetArtifacts() throws Exception {
+ GroupDataDefinition testSubject;
+ List<String> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getArtifacts();
+ }
+
+
+ @Test
+ public void testSetArtifacts() throws Exception {
+ GroupDataDefinition testSubject;
+ List<String> artifacts = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setArtifacts(artifacts);
+ }
+
+
+ @Test
+ public void testGetArtifactsUuid() throws Exception {
+ GroupDataDefinition testSubject;
+ List<String> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getArtifactsUuid();
+ }
+
+
+ @Test
+ public void testSetArtifactsUuid() throws Exception {
+ GroupDataDefinition testSubject;
+ List<String> artifactsUuid = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setArtifactsUuid(artifactsUuid);
+ }
+
+
+ @Test
+ public void testGetProperties() throws Exception {
+ GroupDataDefinition testSubject;
+ List<PropertyDataDefinition> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getProperties();
+ }
+
+
+ @Test
+ public void testSetProperties() throws Exception {
+ GroupDataDefinition testSubject;
+ List<PropertyDataDefinition> properties = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setProperties(properties);
+ }
+
+
+ @Test
+ public void testGetTypeUid() throws Exception {
+ GroupDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getTypeUid();
+ }
+
+
+ @Test
+ public void testSetTypeUid() throws Exception {
+ GroupDataDefinition testSubject;
+ String typeUid = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setTypeUid(typeUid);
+ }
+
+
+ @Test
+ public void testToString() throws Exception {
+ GroupDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.toString();
+ }
+} \ No newline at end of file
diff --git a/common-be/src/test/java/org/openecomp/sdc/be/datatypes/elements/GroupInstanceDataDefinitionTest.java b/common-be/src/test/java/org/openecomp/sdc/be/datatypes/elements/GroupInstanceDataDefinitionTest.java
new file mode 100644
index 0000000000..4fc8d2417c
--- /dev/null
+++ b/common-be/src/test/java/org/openecomp/sdc/be/datatypes/elements/GroupInstanceDataDefinitionTest.java
@@ -0,0 +1,486 @@
+package org.openecomp.sdc.be.datatypes.elements;
+
+import java.util.List;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+
+
+public class GroupInstanceDataDefinitionTest {
+
+ private GroupInstanceDataDefinition createTestSubject() {
+ return new GroupInstanceDataDefinition();
+ }
+
+
+ @Test
+ public void testGetUniqueId() throws Exception {
+ GroupInstanceDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getUniqueId();
+ }
+
+
+ @Test
+ public void testSetUniqueId() throws Exception {
+ GroupInstanceDataDefinition testSubject;
+ String uniqueId = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setUniqueId(uniqueId);
+ }
+
+
+ @Test
+ public void testGetName() throws Exception {
+ GroupInstanceDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getName();
+ }
+
+
+ @Test
+ public void testSetName() throws Exception {
+ GroupInstanceDataDefinition testSubject;
+ String name = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setName(name);
+ }
+
+
+ @Test
+ public void testGetNormalizedName() throws Exception {
+ GroupInstanceDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getNormalizedName();
+ }
+
+
+ @Test
+ public void testSetNormalizedName() throws Exception {
+ GroupInstanceDataDefinition testSubject;
+ String normalizedName = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setNormalizedName(normalizedName);
+ }
+
+
+ @Test
+ public void testGetGroupUid() throws Exception {
+ GroupInstanceDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getGroupUid();
+ }
+
+
+ @Test
+ public void testSetGroupUid() throws Exception {
+ GroupInstanceDataDefinition testSubject;
+ String groupUid = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setGroupUid(groupUid);
+ }
+
+
+ @Test
+ public void testGetCreationTime() throws Exception {
+ GroupInstanceDataDefinition testSubject;
+ Long result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getCreationTime();
+ }
+
+
+ @Test
+ public void testSetCreationTime() throws Exception {
+ GroupInstanceDataDefinition testSubject;
+ Long creationTime = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setCreationTime(creationTime);
+ }
+
+
+ @Test
+ public void testGetModificationTime() throws Exception {
+ GroupInstanceDataDefinition testSubject;
+ Long result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getModificationTime();
+ }
+
+
+ @Test
+ public void testSetModificationTime() throws Exception {
+ GroupInstanceDataDefinition testSubject;
+ Long modificationTime = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setModificationTime(modificationTime);
+ }
+
+
+ @Test
+ public void testGetPosX() throws Exception {
+ GroupInstanceDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getPosX();
+ }
+
+
+ @Test
+ public void testSetPosX() throws Exception {
+ GroupInstanceDataDefinition testSubject;
+ String posX = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setPosX(posX);
+ }
+
+
+ @Test
+ public void testGetPosY() throws Exception {
+ GroupInstanceDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getPosY();
+ }
+
+
+ @Test
+ public void testSetPosY() throws Exception {
+ GroupInstanceDataDefinition testSubject;
+ String posY = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setPosY(posY);
+ }
+
+
+ @Test
+ public void testGetPropertyValueCounter() throws Exception {
+ GroupInstanceDataDefinition testSubject;
+ Integer result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getPropertyValueCounter();
+ }
+
+
+ @Test
+ public void testSetPropertyValueCounter() throws Exception {
+ GroupInstanceDataDefinition testSubject;
+ Integer propertyValueCounter = 0;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setPropertyValueCounter(propertyValueCounter);
+ }
+
+
+ @Test
+ public void testGetCustomizationUUID() throws Exception {
+ GroupInstanceDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getCustomizationUUID();
+ }
+
+
+ @Test
+ public void testSetCustomizationUUID() throws Exception {
+ GroupInstanceDataDefinition testSubject;
+ String customizationUUID = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setCustomizationUUID(customizationUUID);
+ }
+
+
+ @Test
+ public void testGetGroupName() throws Exception {
+ GroupInstanceDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getGroupName();
+ }
+
+
+ @Test
+ public void testSetGroupName() throws Exception {
+ GroupInstanceDataDefinition testSubject;
+ String groupName = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setGroupName(groupName);
+ }
+
+
+ @Test
+ public void testGetInvariantUUID() throws Exception {
+ GroupInstanceDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getInvariantUUID();
+ }
+
+
+ @Test
+ public void testSetInvariantUUID() throws Exception {
+ GroupInstanceDataDefinition testSubject;
+ String invariantUUID = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setInvariantUUID(invariantUUID);
+ }
+
+
+ @Test
+ public void testGetType() throws Exception {
+ GroupInstanceDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getType();
+ }
+
+
+ @Test
+ public void testSetType() throws Exception {
+ GroupInstanceDataDefinition testSubject;
+ String type = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setType(type);
+ }
+
+
+ @Test
+ public void testGetGroupUUID() throws Exception {
+ GroupInstanceDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getGroupUUID();
+ }
+
+
+ @Test
+ public void testSetGroupUUID() throws Exception {
+ GroupInstanceDataDefinition testSubject;
+ String groupUUID = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setGroupUUID(groupUUID);
+ }
+
+
+ @Test
+ public void testGetVersion() throws Exception {
+ GroupInstanceDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getVersion();
+ }
+
+
+ @Test
+ public void testSetVersion() throws Exception {
+ GroupInstanceDataDefinition testSubject;
+ String version = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setVersion(version);
+ }
+
+
+ @Test
+ public void testGetDescription() throws Exception {
+ GroupInstanceDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getDescription();
+ }
+
+
+ @Test
+ public void testSetDescription() throws Exception {
+ GroupInstanceDataDefinition testSubject;
+ String description = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setDescription(description);
+ }
+
+
+ @Test
+ public void testGetArtifacts() throws Exception {
+ GroupInstanceDataDefinition testSubject;
+ List<String> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getArtifacts();
+ }
+
+
+ @Test
+ public void testSetArtifacts() throws Exception {
+ GroupInstanceDataDefinition testSubject;
+ List<String> artifacts = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setArtifacts(artifacts);
+ }
+
+
+ @Test
+ public void testGetArtifactsUuid() throws Exception {
+ GroupInstanceDataDefinition testSubject;
+ List<String> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getArtifactsUuid();
+ }
+
+
+ @Test
+ public void testSetArtifactsUuid() throws Exception {
+ GroupInstanceDataDefinition testSubject;
+ List<String> artifactsUuid = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setArtifactsUuid(artifactsUuid);
+ }
+
+
+ @Test
+ public void testGetGroupInstanceArtifacts() throws Exception {
+ GroupInstanceDataDefinition testSubject;
+ List<String> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getGroupInstanceArtifacts();
+ }
+
+
+ @Test
+ public void testSetGroupInstanceArtifacts() throws Exception {
+ GroupInstanceDataDefinition testSubject;
+ List<String> groupInstanceArtifacts = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setGroupInstanceArtifacts(groupInstanceArtifacts);
+ }
+
+
+ @Test
+ public void testGetGroupInstanceArtifactsUuid() throws Exception {
+ GroupInstanceDataDefinition testSubject;
+ List<String> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getGroupInstanceArtifactsUuid();
+ }
+
+
+ @Test
+ public void testSetGroupInstanceArtifactsUuid() throws Exception {
+ GroupInstanceDataDefinition testSubject;
+ List<String> groupInstanceArtifactsUuid = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setGroupInstanceArtifactsUuid(groupInstanceArtifactsUuid);
+ }
+
+
+ @Test
+ public void testGetProperties() throws Exception {
+ GroupInstanceDataDefinition testSubject;
+ List<PropertyDataDefinition> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getProperties();
+ }
+
+
+ @Test
+ public void testSetProperties() throws Exception {
+ GroupInstanceDataDefinition testSubject;
+ List<PropertyDataDefinition> properties = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setProperties(properties);
+ }
+
+
+ @Test
+ public void testGetSerialversionuid() throws Exception {
+ long result;
+
+ // default test
+ result = GroupInstanceDataDefinition.getSerialversionuid();
+ }
+} \ No newline at end of file
diff --git a/common-be/src/test/java/org/openecomp/sdc/be/datatypes/elements/GroupTypeDataDefinitionTest.java b/common-be/src/test/java/org/openecomp/sdc/be/datatypes/elements/GroupTypeDataDefinitionTest.java
new file mode 100644
index 0000000000..aec794abd0
--- /dev/null
+++ b/common-be/src/test/java/org/openecomp/sdc/be/datatypes/elements/GroupTypeDataDefinitionTest.java
@@ -0,0 +1,247 @@
+package org.openecomp.sdc.be.datatypes.elements;
+
+import java.util.List;
+import java.util.Map;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+
+
+public class GroupTypeDataDefinitionTest {
+
+ private GroupTypeDataDefinition createTestSubject() {
+ return new GroupTypeDataDefinition();
+ }
+
+
+ @Test
+ public void testGetType() throws Exception {
+ GroupTypeDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getType();
+ }
+
+
+ @Test
+ public void testSetType() throws Exception {
+ GroupTypeDataDefinition testSubject;
+ String type = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setType(type);
+ }
+
+
+ @Test
+ public void testGetVersion() throws Exception {
+ GroupTypeDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getVersion();
+ }
+
+
+ @Test
+ public void testSetVersion() throws Exception {
+ GroupTypeDataDefinition testSubject;
+ String version = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setVersion(version);
+ }
+
+
+ @Test
+ public void testGetMembers() throws Exception {
+ GroupTypeDataDefinition testSubject;
+ List<String> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getMembers();
+ }
+
+
+ @Test
+ public void testSetMembers() throws Exception {
+ GroupTypeDataDefinition testSubject;
+ List<String> members = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setMembers(members);
+ }
+
+
+ @Test
+ public void testGetMetadata() throws Exception {
+ GroupTypeDataDefinition testSubject;
+ Map<String, String> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getMetadata();
+ }
+
+
+ @Test
+ public void testSetMetadata() throws Exception {
+ GroupTypeDataDefinition testSubject;
+ Map<String, String> metadata = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setMetadata(metadata);
+ }
+
+
+ @Test
+ public void testGetDescription() throws Exception {
+ GroupTypeDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getDescription();
+ }
+
+
+ @Test
+ public void testSetDescription() throws Exception {
+ GroupTypeDataDefinition testSubject;
+ String description = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setDescription(description);
+ }
+
+
+ @Test
+ public void testGetUniqueId() throws Exception {
+ GroupTypeDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getUniqueId();
+ }
+
+
+ @Test
+ public void testSetUniqueId() throws Exception {
+ GroupTypeDataDefinition testSubject;
+ String uniqueId = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setUniqueId(uniqueId);
+ }
+
+
+ @Test
+ public void testGetCreationTime() throws Exception {
+ GroupTypeDataDefinition testSubject;
+ Long result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getCreationTime();
+ }
+
+
+ @Test
+ public void testSetCreationTime() throws Exception {
+ GroupTypeDataDefinition testSubject;
+ Long creationTime = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setCreationTime(creationTime);
+ }
+
+
+ @Test
+ public void testGetModificationTime() throws Exception {
+ GroupTypeDataDefinition testSubject;
+ Long result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getModificationTime();
+ }
+
+
+ @Test
+ public void testSetModificationTime() throws Exception {
+ GroupTypeDataDefinition testSubject;
+ Long modificationTime = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setModificationTime(modificationTime);
+ }
+
+
+ @Test
+ public void testToString() throws Exception {
+ GroupTypeDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.toString();
+ }
+
+
+ @Test
+ public void testGetDerivedFrom() throws Exception {
+ GroupTypeDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getDerivedFrom();
+ }
+
+
+ @Test
+ public void testSetDerivedFrom() throws Exception {
+ GroupTypeDataDefinition testSubject;
+ String derivedFrom = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setDerivedFrom(derivedFrom);
+ }
+
+
+ @Test
+ public void testIsHighestVersion() throws Exception {
+ GroupTypeDataDefinition testSubject;
+ boolean result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.isHighestVersion();
+ }
+
+
+ @Test
+ public void testSetHighestVersion() throws Exception {
+ GroupTypeDataDefinition testSubject;
+ boolean isLatestVersion = false;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setHighestVersion(isLatestVersion);
+ }
+} \ No newline at end of file
diff --git a/common-be/src/test/java/org/openecomp/sdc/be/datatypes/elements/HeatParameterDataDefinitionTest.java b/common-be/src/test/java/org/openecomp/sdc/be/datatypes/elements/HeatParameterDataDefinitionTest.java
new file mode 100644
index 0000000000..b4d98363a9
--- /dev/null
+++ b/common-be/src/test/java/org/openecomp/sdc/be/datatypes/elements/HeatParameterDataDefinitionTest.java
@@ -0,0 +1,182 @@
+package org.openecomp.sdc.be.datatypes.elements;
+
+import javax.annotation.Generated;
+
+import org.junit.Assert;
+import org.junit.Test;
+
+
+public class HeatParameterDataDefinitionTest {
+
+ private HeatParameterDataDefinition createTestSubject() {
+ return new HeatParameterDataDefinition();
+ }
+
+
+ @Test
+ public void testGetUniqueId() throws Exception {
+ HeatParameterDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getUniqueId();
+ }
+
+
+ @Test
+ public void testSetUniqueId() throws Exception {
+ HeatParameterDataDefinition testSubject;
+ String uniqueId = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setUniqueId(uniqueId);
+ }
+
+
+ @Test
+ public void testGetName() throws Exception {
+ HeatParameterDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getName();
+ }
+
+
+ @Test
+ public void testSetName() throws Exception {
+ HeatParameterDataDefinition testSubject;
+ String name = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setName(name);
+ }
+
+
+ @Test
+ public void testGetType() throws Exception {
+ HeatParameterDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getType();
+ }
+
+
+ @Test
+ public void testSetType() throws Exception {
+ HeatParameterDataDefinition testSubject;
+ String type = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setType(type);
+ }
+
+
+ @Test
+ public void testGetDescription() throws Exception {
+ HeatParameterDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getDescription();
+ }
+
+
+ @Test
+ public void testSetDescription() throws Exception {
+ HeatParameterDataDefinition testSubject;
+ String description = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setDescription(description);
+ }
+
+
+ @Test
+ public void testGetCurrentValue() throws Exception {
+ HeatParameterDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getCurrentValue();
+ }
+
+
+ @Test
+ public void testSetCurrentValue() throws Exception {
+ HeatParameterDataDefinition testSubject;
+ String currentValue = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setCurrentValue(currentValue);
+ }
+
+
+ @Test
+ public void testGetDefaultValue() throws Exception {
+ HeatParameterDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getDefaultValue();
+ }
+
+
+ @Test
+ public void testSetDefaultValue() throws Exception {
+ HeatParameterDataDefinition testSubject;
+ String defaultValue = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setDefaultValue(defaultValue);
+ }
+
+
+ @Test
+ public void testToString() throws Exception {
+ HeatParameterDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.toString();
+ }
+
+
+ @Test
+ public void testHashCode() throws Exception {
+ HeatParameterDataDefinition testSubject;
+ int result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.hashCode();
+ }
+
+
+ @Test
+ public void testEquals() throws Exception {
+ HeatParameterDataDefinition testSubject;
+ Object obj = null;
+ boolean result;
+
+ // test 1
+ testSubject = createTestSubject();
+ obj = null;
+ result = testSubject.equals(obj);
+ Assert.assertEquals(false, result);
+ }
+} \ No newline at end of file
diff --git a/common-be/src/test/java/org/openecomp/sdc/be/datatypes/elements/InputDataDefinitionTest.java b/common-be/src/test/java/org/openecomp/sdc/be/datatypes/elements/InputDataDefinitionTest.java
new file mode 100644
index 0000000000..05e0372b83
--- /dev/null
+++ b/common-be/src/test/java/org/openecomp/sdc/be/datatypes/elements/InputDataDefinitionTest.java
@@ -0,0 +1,79 @@
+package org.openecomp.sdc.be.datatypes.elements;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+
+
+public class InputDataDefinitionTest {
+
+ private InputDataDefinition createTestSubject() {
+ return new InputDataDefinition();
+ }
+
+
+ @Test
+ public void testIsHidden() throws Exception {
+ InputDataDefinition testSubject;
+ Boolean result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.isHidden();
+ }
+
+
+ @Test
+ public void testSetHidden() throws Exception {
+ InputDataDefinition testSubject;
+ Boolean hidden = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setHidden(hidden);
+ }
+
+
+ @Test
+ public void testIsImmutable() throws Exception {
+ InputDataDefinition testSubject;
+ Boolean result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.isImmutable();
+ }
+
+
+ @Test
+ public void testSetImmutable() throws Exception {
+ InputDataDefinition testSubject;
+ Boolean immutable = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setImmutable(immutable);
+ }
+
+
+ @Test
+ public void testGetLabel() throws Exception {
+ InputDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getLabel();
+ }
+
+
+ @Test
+ public void testSetLabel() throws Exception {
+ InputDataDefinition testSubject;
+ String label = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setLabel(label);
+ }
+} \ No newline at end of file
diff --git a/common-be/src/test/java/org/openecomp/sdc/be/datatypes/elements/InputsValueDataDefinitionTest.java b/common-be/src/test/java/org/openecomp/sdc/be/datatypes/elements/InputsValueDataDefinitionTest.java
new file mode 100644
index 0000000000..fa37a425b9
--- /dev/null
+++ b/common-be/src/test/java/org/openecomp/sdc/be/datatypes/elements/InputsValueDataDefinitionTest.java
@@ -0,0 +1,79 @@
+package org.openecomp.sdc.be.datatypes.elements;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+
+
+public class InputsValueDataDefinitionTest {
+
+ private InputsValueDataDefinition createTestSubject() {
+ return new InputsValueDataDefinition("", "");
+ }
+
+
+ @Test
+ public void testGetUniqueId() throws Exception {
+ InputsValueDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getUniqueId();
+ }
+
+
+ @Test
+ public void testSetUniqueId() throws Exception {
+ InputsValueDataDefinition testSubject;
+ String uniqueId = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setUniqueId(uniqueId);
+ }
+
+
+ @Test
+ public void testGetName() throws Exception {
+ InputsValueDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getName();
+ }
+
+
+ @Test
+ public void testSetName() throws Exception {
+ InputsValueDataDefinition testSubject;
+ String name = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setName(name);
+ }
+
+
+ @Test
+ public void testGetValue() throws Exception {
+ InputsValueDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getValue();
+ }
+
+
+ @Test
+ public void testSetValue() throws Exception {
+ InputsValueDataDefinition testSubject;
+ String value = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setValue(value);
+ }
+} \ No newline at end of file
diff --git a/common-be/src/test/java/org/openecomp/sdc/be/datatypes/elements/InterfaceDataDefinitionTest.java b/common-be/src/test/java/org/openecomp/sdc/be/datatypes/elements/InterfaceDataDefinitionTest.java
new file mode 100644
index 0000000000..e54ba4b175
--- /dev/null
+++ b/common-be/src/test/java/org/openecomp/sdc/be/datatypes/elements/InterfaceDataDefinitionTest.java
@@ -0,0 +1,147 @@
+package org.openecomp.sdc.be.datatypes.elements;
+
+import java.util.Map;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+
+
+public class InterfaceDataDefinitionTest {
+
+ private InterfaceDataDefinition createTestSubject() {
+ return new InterfaceDataDefinition();
+ }
+
+
+ @Test
+ public void testGetUniqueId() throws Exception {
+ InterfaceDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getUniqueId();
+ }
+
+
+ @Test
+ public void testSetUniqueId() throws Exception {
+ InterfaceDataDefinition testSubject;
+ String uniqueId = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setUniqueId(uniqueId);
+ }
+
+
+ @Test
+ public void testGetType() throws Exception {
+ InterfaceDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getType();
+ }
+
+
+ @Test
+ public void testSetType() throws Exception {
+ InterfaceDataDefinition testSubject;
+ String type = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setType(type);
+ }
+
+
+ @Test
+ public void testGetCreationDate() throws Exception {
+ InterfaceDataDefinition testSubject;
+ Long result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getCreationDate();
+ }
+
+
+ @Test
+ public void testSetCreationDate() throws Exception {
+ InterfaceDataDefinition testSubject;
+ Long creationDate = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setCreationDate(creationDate);
+ }
+
+
+ @Test
+ public void testGetLastUpdateDate() throws Exception {
+ InterfaceDataDefinition testSubject;
+ Long result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getLastUpdateDate();
+ }
+
+
+ @Test
+ public void testSetLastUpdateDate() throws Exception {
+ InterfaceDataDefinition testSubject;
+ Long lastUpdateDate = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setLastUpdateDate(lastUpdateDate);
+ }
+
+
+ @Test
+ public void testGetDescription() throws Exception {
+ InterfaceDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getDescription();
+ }
+
+
+ @Test
+ public void testSetDescription() throws Exception {
+ InterfaceDataDefinition testSubject;
+ String description = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setDescription(description);
+ }
+
+
+ @Test
+ public void testGetOperations() throws Exception {
+ InterfaceDataDefinition testSubject;
+ Map<String, OperationDataDefinition> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getOperations();
+ }
+
+
+ @Test
+ public void testSetOperations() throws Exception {
+ InterfaceDataDefinition testSubject;
+ Map<String, OperationDataDefinition> operations = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setOperations(operations);
+ }
+} \ No newline at end of file
diff --git a/common-be/src/test/java/org/openecomp/sdc/be/datatypes/elements/ListCapabilityDataDefinitionTest.java b/common-be/src/test/java/org/openecomp/sdc/be/datatypes/elements/ListCapabilityDataDefinitionTest.java
new file mode 100644
index 0000000000..5ee6d81c09
--- /dev/null
+++ b/common-be/src/test/java/org/openecomp/sdc/be/datatypes/elements/ListCapabilityDataDefinitionTest.java
@@ -0,0 +1,39 @@
+package org.openecomp.sdc.be.datatypes.elements;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+
+
+public class ListCapabilityDataDefinitionTest {
+
+ private ListCapabilityDataDefinition createTestSubject() {
+ List list = new ArrayList<>();
+ return new ListCapabilityDataDefinition(list);
+ }
+
+
+ @Test
+ public void testGetListToscaDataDefinition() throws Exception {
+ ListCapabilityDataDefinition testSubject;
+ List<CapabilityDataDefinition> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getListToscaDataDefinition();
+ }
+
+
+ @Test
+ public void testSetListToscaDataDefinition() throws Exception {
+ ListCapabilityDataDefinition testSubject;
+ List<CapabilityDataDefinition> listToscaDataDefinition = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setListToscaDataDefinition(listToscaDataDefinition);
+ }
+} \ No newline at end of file
diff --git a/common-be/src/test/java/org/openecomp/sdc/be/datatypes/elements/ListDataDefinitionTest.java b/common-be/src/test/java/org/openecomp/sdc/be/datatypes/elements/ListDataDefinitionTest.java
new file mode 100644
index 0000000000..29d465b074
--- /dev/null
+++ b/common-be/src/test/java/org/openecomp/sdc/be/datatypes/elements/ListDataDefinitionTest.java
@@ -0,0 +1,47 @@
+package org.openecomp.sdc.be.datatypes.elements;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+
+
+public class ListDataDefinitionTest {
+
+ private ListDataDefinition createTestSubject() {
+ List list = new ArrayList<>();
+ return new ListDataDefinition(list);
+ }
+
+
+
+
+
+
+ @Test
+ public void testSetOwnerIdIfEmpty() throws Exception {
+ ListDataDefinition testSubject;
+ String ownerId = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setOwnerIdIfEmpty(ownerId);
+ }
+
+
+
+
+
+ @Test
+ public void testFindUidMatch() throws Exception {
+ ListDataDefinition testSubject;
+ String uid = "";
+ boolean result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.findUidMatch(uid);
+ }
+} \ No newline at end of file
diff --git a/common-be/src/test/java/org/openecomp/sdc/be/datatypes/elements/ListMapPropertiesDataDefinitionTest.java b/common-be/src/test/java/org/openecomp/sdc/be/datatypes/elements/ListMapPropertiesDataDefinitionTest.java
new file mode 100644
index 0000000000..102990e0c0
--- /dev/null
+++ b/common-be/src/test/java/org/openecomp/sdc/be/datatypes/elements/ListMapPropertiesDataDefinitionTest.java
@@ -0,0 +1,39 @@
+package org.openecomp.sdc.be.datatypes.elements;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+
+
+public class ListMapPropertiesDataDefinitionTest {
+
+ private ListMapPropertiesDataDefinition createTestSubject() {
+ List list = new ArrayList<>();
+ return new ListMapPropertiesDataDefinition(list);
+ }
+
+
+ @Test
+ public void testGetListToscaDataDefinition() throws Exception {
+ ListMapPropertiesDataDefinition testSubject;
+ List<MapPropertiesDataDefinition> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getListToscaDataDefinition();
+ }
+
+
+ @Test
+ public void testSetMapToscaDataDefinition() throws Exception {
+ ListMapPropertiesDataDefinition testSubject;
+ List<MapPropertiesDataDefinition> listToscaDataDefinition = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setMapToscaDataDefinition(listToscaDataDefinition);
+ }
+} \ No newline at end of file
diff --git a/common-be/src/test/java/org/openecomp/sdc/be/datatypes/elements/ListRequirementDataDefinitionTest.java b/common-be/src/test/java/org/openecomp/sdc/be/datatypes/elements/ListRequirementDataDefinitionTest.java
new file mode 100644
index 0000000000..645b25d010
--- /dev/null
+++ b/common-be/src/test/java/org/openecomp/sdc/be/datatypes/elements/ListRequirementDataDefinitionTest.java
@@ -0,0 +1,39 @@
+package org.openecomp.sdc.be.datatypes.elements;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+
+
+public class ListRequirementDataDefinitionTest {
+
+ private ListRequirementDataDefinition createTestSubject() {
+ List list = new ArrayList<>();
+ return new ListRequirementDataDefinition(list);
+ }
+
+
+ @Test
+ public void testGetListToscaDataDefinition() throws Exception {
+ ListRequirementDataDefinition testSubject;
+ List<RequirementDataDefinition> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getListToscaDataDefinition();
+ }
+
+
+ @Test
+ public void testSetListToscaDataDefinition() throws Exception {
+ ListRequirementDataDefinition testSubject;
+ List<RequirementDataDefinition> listToscaDataDefinition = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setListToscaDataDefinition(listToscaDataDefinition);
+ }
+} \ No newline at end of file
diff --git a/common-be/src/test/java/org/openecomp/sdc/be/datatypes/elements/MapArtifactDataDefinitionTest.java b/common-be/src/test/java/org/openecomp/sdc/be/datatypes/elements/MapArtifactDataDefinitionTest.java
new file mode 100644
index 0000000000..bc026ff085
--- /dev/null
+++ b/common-be/src/test/java/org/openecomp/sdc/be/datatypes/elements/MapArtifactDataDefinitionTest.java
@@ -0,0 +1,63 @@
+package org.openecomp.sdc.be.datatypes.elements;
+
+import java.util.HashMap;
+import java.util.Map;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+
+
+public class MapArtifactDataDefinitionTest {
+
+ private MapArtifactDataDefinition createTestSubject() {
+
+ Map map = new HashMap<>();
+
+ return new MapArtifactDataDefinition(new MapDataDefinition(map), "");
+ }
+
+
+ @Test
+ public void testGetMapToscaDataDefinition() throws Exception {
+ MapArtifactDataDefinition testSubject;
+ Map<String, ArtifactDataDefinition> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getMapToscaDataDefinition();
+ }
+
+
+ @Test
+ public void testSetMapToscaDataDefinition() throws Exception {
+ MapArtifactDataDefinition testSubject;
+ Map<String, ArtifactDataDefinition> mapToscaDataDefinition = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setMapToscaDataDefinition(mapToscaDataDefinition);
+ }
+
+
+ @Test
+ public void testGetParentName() throws Exception {
+ MapArtifactDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getParentName();
+ }
+
+
+ @Test
+ public void testSetParentName() throws Exception {
+ MapArtifactDataDefinition testSubject;
+ String parentName = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setParentName(parentName);
+ }
+} \ No newline at end of file
diff --git a/common-be/src/test/java/org/openecomp/sdc/be/datatypes/elements/MapDataDefinitionTest.java b/common-be/src/test/java/org/openecomp/sdc/be/datatypes/elements/MapDataDefinitionTest.java
new file mode 100644
index 0000000000..5c7b071f47
--- /dev/null
+++ b/common-be/src/test/java/org/openecomp/sdc/be/datatypes/elements/MapDataDefinitionTest.java
@@ -0,0 +1,60 @@
+package org.openecomp.sdc.be.datatypes.elements;
+
+import java.util.HashMap;
+import java.util.Map;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+
+
+public class MapDataDefinitionTest {
+
+ private MapDataDefinition createTestSubject() {
+ Map myMap = new HashMap<>();
+ return new MapDataDefinition(myMap);
+ }
+
+
+
+
+
+
+
+
+ @Test
+ public void testDelete() throws Exception {
+ MapDataDefinition testSubject;
+ String key = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.delete(key);
+ }
+
+
+
+
+
+ @Test
+ public void testSetOwnerIdIfEmpty() throws Exception {
+ MapDataDefinition testSubject;
+ String ownerId = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setOwnerIdIfEmpty(ownerId);
+ }
+
+
+ @Test
+ public void testFindKeyByItemUidMatch() throws Exception {
+ MapDataDefinition testSubject;
+ String uid = "";
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.findKeyByItemUidMatch(uid);
+ }
+} \ No newline at end of file
diff --git a/common-be/src/test/java/org/openecomp/sdc/be/datatypes/elements/MapListCapabiltyDataDefinitionTest.java b/common-be/src/test/java/org/openecomp/sdc/be/datatypes/elements/MapListCapabiltyDataDefinitionTest.java
new file mode 100644
index 0000000000..b0ecee8d05
--- /dev/null
+++ b/common-be/src/test/java/org/openecomp/sdc/be/datatypes/elements/MapListCapabiltyDataDefinitionTest.java
@@ -0,0 +1,40 @@
+package org.openecomp.sdc.be.datatypes.elements;
+
+import java.util.HashMap;
+import java.util.Map;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+
+
+public class MapListCapabiltyDataDefinitionTest {
+
+ private MapListCapabiltyDataDefinition createTestSubject() {
+ Map map = new HashMap<>();
+ return new MapListCapabiltyDataDefinition(map);
+ }
+
+
+ @Test
+ public void testGetMapToscaDataDefinition() throws Exception {
+ MapListCapabiltyDataDefinition testSubject;
+ Map<String, ListCapabilityDataDefinition> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getMapToscaDataDefinition();
+ }
+
+
+ @Test
+ public void testAdd() throws Exception {
+ MapListCapabiltyDataDefinition testSubject;
+ String key = "";
+ CapabilityDataDefinition value = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.add(key, value);
+ }
+} \ No newline at end of file
diff --git a/common-be/src/test/java/org/openecomp/sdc/be/datatypes/elements/MapListRequirementDataDefinitionTest.java b/common-be/src/test/java/org/openecomp/sdc/be/datatypes/elements/MapListRequirementDataDefinitionTest.java
new file mode 100644
index 0000000000..8c352b5337
--- /dev/null
+++ b/common-be/src/test/java/org/openecomp/sdc/be/datatypes/elements/MapListRequirementDataDefinitionTest.java
@@ -0,0 +1,42 @@
+package org.openecomp.sdc.be.datatypes.elements;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+
+
+public class MapListRequirementDataDefinitionTest {
+
+ private MapListRequirementDataDefinition createTestSubject() {
+ Map map = new HashMap<>();
+ return new MapListRequirementDataDefinition(map);
+ }
+
+
+ @Test
+ public void testGetMapToscaDataDefinition() throws Exception {
+ MapListRequirementDataDefinition testSubject;
+ Map<String, ListRequirementDataDefinition> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getMapToscaDataDefinition();
+ }
+
+
+ @Test
+ public void testAdd() throws Exception {
+ MapListRequirementDataDefinition testSubject;
+ String key = "";
+ RequirementDataDefinition value = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.add(key, value);
+ }
+} \ No newline at end of file
diff --git a/common-be/src/test/java/org/openecomp/sdc/be/datatypes/elements/MapPropertiesDataDefinitionTest.java b/common-be/src/test/java/org/openecomp/sdc/be/datatypes/elements/MapPropertiesDataDefinitionTest.java
new file mode 100644
index 0000000000..97027b3d33
--- /dev/null
+++ b/common-be/src/test/java/org/openecomp/sdc/be/datatypes/elements/MapPropertiesDataDefinitionTest.java
@@ -0,0 +1,61 @@
+package org.openecomp.sdc.be.datatypes.elements;
+
+import java.util.HashMap;
+import java.util.Map;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+
+
+public class MapPropertiesDataDefinitionTest {
+
+ private MapPropertiesDataDefinition createTestSubject() {
+ Map map = new HashMap<>();
+ return new MapPropertiesDataDefinition(new MapDataDefinition(map), "");
+ }
+
+
+ @Test
+ public void testGetMapToscaDataDefinition() throws Exception {
+ MapPropertiesDataDefinition testSubject;
+ Map<String, PropertyDataDefinition> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getMapToscaDataDefinition();
+ }
+
+
+ @Test
+ public void testSetMapToscaDataDefinition() throws Exception {
+ MapPropertiesDataDefinition testSubject;
+ Map<String, PropertyDataDefinition> mapToscaDataDefinition = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setMapToscaDataDefinition(mapToscaDataDefinition);
+ }
+
+
+ @Test
+ public void testGetParentName() throws Exception {
+ MapPropertiesDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getParentName();
+ }
+
+
+ @Test
+ public void testSetParentName() throws Exception {
+ MapPropertiesDataDefinition testSubject;
+ String parentName = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setParentName(parentName);
+ }
+} \ No newline at end of file
diff --git a/common-be/src/test/java/org/openecomp/sdc/be/datatypes/elements/OperationDataDefinitionTest.java b/common-be/src/test/java/org/openecomp/sdc/be/datatypes/elements/OperationDataDefinitionTest.java
new file mode 100644
index 0000000000..9169cdf019
--- /dev/null
+++ b/common-be/src/test/java/org/openecomp/sdc/be/datatypes/elements/OperationDataDefinitionTest.java
@@ -0,0 +1,147 @@
+package org.openecomp.sdc.be.datatypes.elements;
+
+import java.util.Map;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+
+
+public class OperationDataDefinitionTest {
+
+ private OperationDataDefinition createTestSubject() {
+ return new OperationDataDefinition();
+ }
+
+
+ @Test
+ public void testGetUniqueId() throws Exception {
+ OperationDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getUniqueId();
+ }
+
+
+ @Test
+ public void testSetUniqueId() throws Exception {
+ OperationDataDefinition testSubject;
+ String uniqueId = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setUniqueId(uniqueId);
+ }
+
+
+ @Test
+ public void testGetCreationDate() throws Exception {
+ OperationDataDefinition testSubject;
+ Long result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getCreationDate();
+ }
+
+
+ @Test
+ public void testSetCreationDate() throws Exception {
+ OperationDataDefinition testSubject;
+ Long creationDate = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setCreationDate(creationDate);
+ }
+
+
+ @Test
+ public void testGetLastUpdateDate() throws Exception {
+ OperationDataDefinition testSubject;
+ Long result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getLastUpdateDate();
+ }
+
+
+ @Test
+ public void testSetLastUpdateDate() throws Exception {
+ OperationDataDefinition testSubject;
+ Long lastUpdateDate = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setLastUpdateDate(lastUpdateDate);
+ }
+
+
+ @Test
+ public void testGetDescription() throws Exception {
+ OperationDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getDescription();
+ }
+
+
+ @Test
+ public void testSetDescription() throws Exception {
+ OperationDataDefinition testSubject;
+ String description = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setDescription(description);
+ }
+
+
+ @Test
+ public void testGetImplementation() throws Exception {
+ OperationDataDefinition testSubject;
+ ArtifactDataDefinition result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getImplementation();
+ }
+
+
+ @Test
+ public void testSetImplementation() throws Exception {
+ OperationDataDefinition testSubject;
+ ArtifactDataDefinition implementation = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setImplementation(implementation);
+ }
+
+
+ @Test
+ public void testGetInputs() throws Exception {
+ OperationDataDefinition testSubject;
+ Map<String, PropertyDataDefinition> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getInputs();
+ }
+
+
+ @Test
+ public void testSetInputs() throws Exception {
+ OperationDataDefinition testSubject;
+ Map<String, PropertyDataDefinition> inputs = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setInputs(inputs);
+ }
+} \ No newline at end of file
diff --git a/common-be/src/test/java/org/openecomp/sdc/be/datatypes/elements/PolicyTypeDataDefinitionTest.java b/common-be/src/test/java/org/openecomp/sdc/be/datatypes/elements/PolicyTypeDataDefinitionTest.java
new file mode 100644
index 0000000000..57fda65334
--- /dev/null
+++ b/common-be/src/test/java/org/openecomp/sdc/be/datatypes/elements/PolicyTypeDataDefinitionTest.java
@@ -0,0 +1,247 @@
+package org.openecomp.sdc.be.datatypes.elements;
+
+import java.util.List;
+import java.util.Map;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+
+
+public class PolicyTypeDataDefinitionTest {
+
+ private PolicyTypeDataDefinition createTestSubject() {
+ return new PolicyTypeDataDefinition();
+ }
+
+
+ @Test
+ public void testGetType() throws Exception {
+ PolicyTypeDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getType();
+ }
+
+
+ @Test
+ public void testSetType() throws Exception {
+ PolicyTypeDataDefinition testSubject;
+ String type = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setType(type);
+ }
+
+
+ @Test
+ public void testGetVersion() throws Exception {
+ PolicyTypeDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getVersion();
+ }
+
+
+ @Test
+ public void testSetVersion() throws Exception {
+ PolicyTypeDataDefinition testSubject;
+ String version = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setVersion(version);
+ }
+
+
+ @Test
+ public void testGetTargets() throws Exception {
+ PolicyTypeDataDefinition testSubject;
+ List<String> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getTargets();
+ }
+
+
+ @Test
+ public void testSetTargets() throws Exception {
+ PolicyTypeDataDefinition testSubject;
+ List<String> members = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setTargets(members);
+ }
+
+
+ @Test
+ public void testGetMetadata() throws Exception {
+ PolicyTypeDataDefinition testSubject;
+ Map<String, String> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getMetadata();
+ }
+
+
+ @Test
+ public void testSetMetadata() throws Exception {
+ PolicyTypeDataDefinition testSubject;
+ Map<String, String> metadata = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setMetadata(metadata);
+ }
+
+
+ @Test
+ public void testGetDescription() throws Exception {
+ PolicyTypeDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getDescription();
+ }
+
+
+ @Test
+ public void testSetDescription() throws Exception {
+ PolicyTypeDataDefinition testSubject;
+ String description = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setDescription(description);
+ }
+
+
+ @Test
+ public void testGetUniqueId() throws Exception {
+ PolicyTypeDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getUniqueId();
+ }
+
+
+ @Test
+ public void testSetUniqueId() throws Exception {
+ PolicyTypeDataDefinition testSubject;
+ String uniqueId = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setUniqueId(uniqueId);
+ }
+
+
+ @Test
+ public void testGetCreationTime() throws Exception {
+ PolicyTypeDataDefinition testSubject;
+ Long result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getCreationTime();
+ }
+
+
+ @Test
+ public void testSetCreationTime() throws Exception {
+ PolicyTypeDataDefinition testSubject;
+ Long creationTime = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setCreationTime(creationTime);
+ }
+
+
+ @Test
+ public void testGetModificationTime() throws Exception {
+ PolicyTypeDataDefinition testSubject;
+ Long result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getModificationTime();
+ }
+
+
+ @Test
+ public void testSetModificationTime() throws Exception {
+ PolicyTypeDataDefinition testSubject;
+ Long modificationTime = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setModificationTime(modificationTime);
+ }
+
+
+ @Test
+ public void testToString() throws Exception {
+ PolicyTypeDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.toString();
+ }
+
+
+ @Test
+ public void testGetDerivedFrom() throws Exception {
+ PolicyTypeDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getDerivedFrom();
+ }
+
+
+ @Test
+ public void testSetDerivedFrom() throws Exception {
+ PolicyTypeDataDefinition testSubject;
+ String derivedFrom = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setDerivedFrom(derivedFrom);
+ }
+
+
+ @Test
+ public void testIsHighestVersion() throws Exception {
+ PolicyTypeDataDefinition testSubject;
+ boolean result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.isHighestVersion();
+ }
+
+
+ @Test
+ public void testSetHighestVersion() throws Exception {
+ PolicyTypeDataDefinition testSubject;
+ boolean isLatestVersion = false;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setHighestVersion(isLatestVersion);
+ }
+} \ No newline at end of file
diff --git a/common-be/src/test/java/org/openecomp/sdc/be/datatypes/elements/ProductMetadataDataDefinitionTest.java b/common-be/src/test/java/org/openecomp/sdc/be/datatypes/elements/ProductMetadataDataDefinitionTest.java
new file mode 100644
index 0000000000..49ad568e3a
--- /dev/null
+++ b/common-be/src/test/java/org/openecomp/sdc/be/datatypes/elements/ProductMetadataDataDefinitionTest.java
@@ -0,0 +1,132 @@
+package org.openecomp.sdc.be.datatypes.elements;
+
+import java.util.List;
+
+import javax.annotation.Generated;
+
+import org.junit.Test;
+
+
+public class ProductMetadataDataDefinitionTest {
+
+ private ProductMetadataDataDefinition createTestSubject() {
+ return new ProductMetadataDataDefinition();
+ }
+
+
+ @Test
+ public void testGetIsActive() throws Exception {
+ ProductMetadataDataDefinition testSubject;
+ Boolean result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getIsActive();
+ }
+
+
+ @Test
+ public void testSetIsActive() throws Exception {
+ ProductMetadataDataDefinition testSubject;
+ Boolean active = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setIsActive(active);
+ }
+
+
+ @Test
+ public void testGetContacts() throws Exception {
+ ProductMetadataDataDefinition testSubject;
+ List<String> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getContacts();
+ }
+
+
+ @Test
+ public void testSetContacts() throws Exception {
+ ProductMetadataDataDefinition testSubject;
+ List<String> contacts = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setContacts(contacts);
+ }
+
+
+ @Test
+ public void testAddContact() throws Exception {
+ ProductMetadataDataDefinition testSubject;
+ String contact = "";
+
+ // test 1
+ testSubject = createTestSubject();
+ contact = null;
+ testSubject.addContact(contact);
+
+ // test 2
+ testSubject = createTestSubject();
+ contact = "";
+ testSubject.addContact(contact);
+ }
+
+
+ @Test
+ public void testGetFullName() throws Exception {
+ ProductMetadataDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getFullName();
+ }
+
+
+ @Test
+ public void testSetFullName() throws Exception {
+ ProductMetadataDataDefinition testSubject;
+ String fullName = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setFullName(fullName);
+ }
+
+
+ @Test
+ public void testToString() throws Exception {
+ ProductMetadataDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.toString();
+ }
+
+
+ @Test
+ public void testHashCode() throws Exception {
+ ProductMetadataDataDefinition testSubject;
+ int result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.hashCode();
+ }
+
+
+ @Test
+ public void testEquals() throws Exception {
+ ProductMetadataDataDefinition testSubject;
+ Object obj = null;
+ boolean result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.equals(obj);
+ }
+} \ No newline at end of file
diff --git a/common-be/src/test/java/org/openecomp/sdc/be/datatypes/elements/PropertyDataDefinitionTest.java b/common-be/src/test/java/org/openecomp/sdc/be/datatypes/elements/PropertyDataDefinitionTest.java
new file mode 100644
index 0000000000..d03a44d384
--- /dev/null
+++ b/common-be/src/test/java/org/openecomp/sdc/be/datatypes/elements/PropertyDataDefinitionTest.java
@@ -0,0 +1,511 @@
+package org.openecomp.sdc.be.datatypes.elements;
+
+import java.util.List;
+
+import javax.annotation.Generated;
+
+import org.junit.Assert;
+import org.junit.Test;
+import org.openecomp.sdc.be.datatypes.enums.JsonPresentationFields;
+
+
+public class PropertyDataDefinitionTest {
+
+ private PropertyDataDefinition createTestSubject() {
+ return new PropertyDataDefinition();
+ }
+
+
+ @Test
+ public void testGetInputPath() throws Exception {
+ PropertyDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getInputPath();
+ }
+
+
+ @Test
+ public void testSetInputPath() throws Exception {
+ PropertyDataDefinition testSubject;
+ String inputPath = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setInputPath(inputPath);
+ }
+
+
+ @Test
+ public void testGetName() throws Exception {
+ PropertyDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getName();
+ }
+
+
+ @Test
+ public void testSetName() throws Exception {
+ PropertyDataDefinition testSubject;
+ String name = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setName(name);
+ }
+
+
+ @Test
+ public void testGetValue() throws Exception {
+ PropertyDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getValue();
+ }
+
+
+ @Test
+ public void testSetValue() throws Exception {
+ PropertyDataDefinition testSubject;
+ String value = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setValue(value);
+ }
+
+
+ @Test
+ public void testIsDefinition() throws Exception {
+ PropertyDataDefinition testSubject;
+ boolean result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.isDefinition();
+ }
+
+
+ @Test
+ public void testSetDefinition() throws Exception {
+ PropertyDataDefinition testSubject;
+ boolean definition = false;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setDefinition(definition);
+ }
+
+
+ @Test
+ public void testGetType() throws Exception {
+ PropertyDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getType();
+ }
+
+
+ @Test
+ public void testGetDefaultValue() throws Exception {
+ PropertyDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getDefaultValue();
+ }
+
+
+ @Test
+ public void testSetDefaultValue() throws Exception {
+ PropertyDataDefinition testSubject;
+ String defaultValue = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setDefaultValue(defaultValue);
+ }
+
+
+ @Test
+ public void testSetType() throws Exception {
+ PropertyDataDefinition testSubject;
+ String type = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setType(type);
+ }
+
+
+ @Test
+ public void testIsRequired() throws Exception {
+ PropertyDataDefinition testSubject;
+ Boolean result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.isRequired();
+ }
+
+
+ @Test
+ public void testSetRequired() throws Exception {
+ PropertyDataDefinition testSubject;
+ Boolean required = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setRequired(required);
+ }
+
+
+ @Test
+ public void testGetDescription() throws Exception {
+ PropertyDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getDescription();
+ }
+
+
+ @Test
+ public void testSetDescription() throws Exception {
+ PropertyDataDefinition testSubject;
+ String description = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setDescription(description);
+ }
+
+
+ @Test
+ public void testIsPassword() throws Exception {
+ PropertyDataDefinition testSubject;
+ boolean result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.isPassword();
+ }
+
+
+ @Test
+ public void testSetPassword() throws Exception {
+ PropertyDataDefinition testSubject;
+ boolean password = false;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setPassword(password);
+ }
+
+
+ @Test
+ public void testGetUniqueId() throws Exception {
+ PropertyDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getUniqueId();
+ }
+
+
+ @Test
+ public void testSetUniqueId() throws Exception {
+ PropertyDataDefinition testSubject;
+ String uniqueId = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setUniqueId(uniqueId);
+ }
+
+
+ @Test
+ public void testGetSchema() throws Exception {
+ PropertyDataDefinition testSubject;
+ SchemaDefinition result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getSchema();
+ }
+
+
+ @Test
+ public void testSetSchema() throws Exception {
+ PropertyDataDefinition testSubject;
+ SchemaDefinition entrySchema = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setSchema(entrySchema);
+ }
+
+
+ @Test
+ public void testGetLabel() throws Exception {
+ PropertyDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getLabel();
+ }
+
+
+ @Test
+ public void testSetLabel() throws Exception {
+ PropertyDataDefinition testSubject;
+ String label = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setLabel(label);
+ }
+
+
+ @Test
+ public void testIsHidden() throws Exception {
+ PropertyDataDefinition testSubject;
+ Boolean result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.isHidden();
+ }
+
+
+ @Test
+ public void testSetHidden() throws Exception {
+ PropertyDataDefinition testSubject;
+ Boolean hidden = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setHidden(hidden);
+ }
+
+
+ @Test
+ public void testIsImmutable() throws Exception {
+ PropertyDataDefinition testSubject;
+ Boolean result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.isImmutable();
+ }
+
+
+ @Test
+ public void testSetImmutable() throws Exception {
+ PropertyDataDefinition testSubject;
+ Boolean immutable = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setImmutable(immutable);
+ }
+
+
+ @Test
+ public void testGetParentUniqueId() throws Exception {
+ PropertyDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getParentUniqueId();
+ }
+
+
+ @Test
+ public void testSetParentUniqueId() throws Exception {
+ PropertyDataDefinition testSubject;
+ String parentUniqueId = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setParentUniqueId(parentUniqueId);
+ }
+
+
+ @Test
+ public void testGetGetInputValues() throws Exception {
+ PropertyDataDefinition testSubject;
+ List<GetInputValueDataDefinition> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getGetInputValues();
+ }
+
+
+ @Test
+ public void testSetGetInputValues() throws Exception {
+ PropertyDataDefinition testSubject;
+ List<GetInputValueDataDefinition> getInputValues = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setGetInputValues(getInputValues);
+ }
+
+
+ @Test
+ public void testGetStatus() throws Exception {
+ PropertyDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getStatus();
+ }
+
+
+ @Test
+ public void testSetStatus() throws Exception {
+ PropertyDataDefinition testSubject;
+ String status = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setStatus(status);
+ }
+
+
+ @Test
+ public void testGetInputId() throws Exception {
+ PropertyDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getInputId();
+ }
+
+
+ @Test
+ public void testSetInputId() throws Exception {
+ PropertyDataDefinition testSubject;
+ String inputId = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setInputId(inputId);
+ }
+
+
+ @Test
+ public void testGetInstanceUniqueId() throws Exception {
+ PropertyDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getInstanceUniqueId();
+ }
+
+
+ @Test
+ public void testSetInstanceUniqueId() throws Exception {
+ PropertyDataDefinition testSubject;
+ String instanceUniqueId = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setInstanceUniqueId(instanceUniqueId);
+ }
+
+
+ @Test
+ public void testGetPropertyId() throws Exception {
+ PropertyDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getPropertyId();
+ }
+
+
+ @Test
+ public void testSetPropertyId() throws Exception {
+ PropertyDataDefinition testSubject;
+ String propertyId = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setPropertyId(propertyId);
+ }
+
+
+ @Test
+ public void testToString() throws Exception {
+ PropertyDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.toString();
+ }
+
+
+ @Test
+ public void testHashCode() throws Exception {
+ PropertyDataDefinition testSubject;
+ int result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.hashCode();
+ }
+
+
+ @Test
+ public void testEquals() throws Exception {
+ PropertyDataDefinition testSubject;
+ Object obj = null;
+ boolean result;
+
+ // test 1
+ testSubject = createTestSubject();
+ obj = null;
+ result = testSubject.equals(obj);
+ Assert.assertEquals(false, result);
+ }
+
+
+
+
+
+
+
+
+
+
+ @Test
+ public void testConvertPropertyDataToInstancePropertyData() throws Exception {
+ PropertyDataDefinition testSubject;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.convertPropertyDataToInstancePropertyData();
+ }
+} \ No newline at end of file
diff --git a/common-be/src/test/java/org/openecomp/sdc/be/datatypes/elements/RequirementDataDefinitionTest.java b/common-be/src/test/java/org/openecomp/sdc/be/datatypes/elements/RequirementDataDefinitionTest.java
new file mode 100644
index 0000000000..e5da90f2ee
--- /dev/null
+++ b/common-be/src/test/java/org/openecomp/sdc/be/datatypes/elements/RequirementDataDefinitionTest.java
@@ -0,0 +1,349 @@
+package org.openecomp.sdc.be.datatypes.elements;
+
+import java.util.List;
+
+import javax.annotation.Generated;
+
+import org.junit.Assert;
+import org.junit.Test;
+
+
+public class RequirementDataDefinitionTest {
+
+ private RequirementDataDefinition createTestSubject() {
+ return new RequirementDataDefinition();
+ }
+
+
+ @Test
+ public void testGetUniqueId() throws Exception {
+ RequirementDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getUniqueId();
+ }
+
+
+ @Test
+ public void testSetUniqueId() throws Exception {
+ RequirementDataDefinition testSubject;
+ String uniqueId = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setUniqueId(uniqueId);
+ }
+
+
+ @Test
+ public void testGetName() throws Exception {
+ RequirementDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getName();
+ }
+
+
+ @Test
+ public void testSetName() throws Exception {
+ RequirementDataDefinition testSubject;
+ String name = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setName(name);
+ }
+
+
+ @Test
+ public void testGetParentName() throws Exception {
+ RequirementDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getParentName();
+ }
+
+
+ @Test
+ public void testSetParentName() throws Exception {
+ RequirementDataDefinition testSubject;
+ String parentName = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setParentName(parentName);
+ }
+
+
+ @Test
+ public void testGetCapability() throws Exception {
+ RequirementDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getCapability();
+ }
+
+
+ @Test
+ public void testSetCapability() throws Exception {
+ RequirementDataDefinition testSubject;
+ String capability = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setCapability(capability);
+ }
+
+
+ @Test
+ public void testGetNode() throws Exception {
+ RequirementDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getNode();
+ }
+
+
+ @Test
+ public void testSetNode() throws Exception {
+ RequirementDataDefinition testSubject;
+ String node = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setNode(node);
+ }
+
+
+ @Test
+ public void testGetRelationship() throws Exception {
+ RequirementDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getRelationship();
+ }
+
+
+ @Test
+ public void testSetRelationship() throws Exception {
+ RequirementDataDefinition testSubject;
+ String relationship = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setRelationship(relationship);
+ }
+
+
+ @Test
+ public void testGetOwnerId() throws Exception {
+ RequirementDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getOwnerId();
+ }
+
+
+ @Test
+ public void testSetOwnerId() throws Exception {
+ RequirementDataDefinition testSubject;
+ String ownerId = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setOwnerId(ownerId);
+ }
+
+
+ @Test
+ public void testGetOwnerName() throws Exception {
+ RequirementDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getOwnerName();
+ }
+
+
+ @Test
+ public void testSetOwnerName() throws Exception {
+ RequirementDataDefinition testSubject;
+ String ownerName = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setOwnerName(ownerName);
+ }
+
+
+ @Test
+ public void testGetMinOccurrences() throws Exception {
+ RequirementDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getMinOccurrences();
+ }
+
+
+ @Test
+ public void testSetMinOccurrences() throws Exception {
+ RequirementDataDefinition testSubject;
+ String minOccurrences = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setMinOccurrences(minOccurrences);
+ }
+
+
+ @Test
+ public void testGetLeftOccurrences() throws Exception {
+ RequirementDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getLeftOccurrences();
+ }
+
+
+ @Test
+ public void testSetLeftOccurrences() throws Exception {
+ RequirementDataDefinition testSubject;
+ String leftOccurrences = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setLeftOccurrences(leftOccurrences);
+ }
+
+
+ @Test
+ public void testGetMaxOccurrences() throws Exception {
+ RequirementDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getMaxOccurrences();
+ }
+
+
+ @Test
+ public void testSetMaxOccurrences() throws Exception {
+ RequirementDataDefinition testSubject;
+ String maxOccurrences = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setMaxOccurrences(maxOccurrences);
+ }
+
+
+ @Test
+ public void testSetPath() throws Exception {
+ RequirementDataDefinition testSubject;
+ List<String> path = null;
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setPath(path);
+ }
+
+
+ @Test
+ public void testGetPath() throws Exception {
+ RequirementDataDefinition testSubject;
+ List<String> result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getPath();
+ }
+
+
+ @Test
+ public void testSetSource() throws Exception {
+ RequirementDataDefinition testSubject;
+ String source = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.setSource(source);
+ }
+
+
+ @Test
+ public void testGetSource() throws Exception {
+ RequirementDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.getSource();
+ }
+
+
+ @Test
+ public void testAddToPath() throws Exception {
+ RequirementDataDefinition testSubject;
+ String elementInPath = "";
+
+ // default test
+ testSubject = createTestSubject();
+ testSubject.addToPath(elementInPath);
+ }
+
+
+ @Test
+ public void testHashCode() throws Exception {
+ RequirementDataDefinition testSubject;
+ int result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.hashCode();
+ }
+
+
+ @Test
+ public void testEquals() throws Exception {
+ RequirementDataDefinition testSubject;
+ Object obj = null;
+ boolean result;
+
+ // test 1
+ testSubject = createTestSubject();
+ obj = null;
+ result = testSubject.equals(obj);
+ Assert.assertEquals(false, result);
+ }
+
+
+ @Test
+ public void testToString() throws Exception {
+ RequirementDataDefinition testSubject;
+ String result;
+
+ // default test
+ testSubject = createTestSubject();
+ result = testSubject.toString();
+ }
+} \ No newline at end of file
diff --git a/common/openecomp-common-configuration-management/openecomp-configuration-management-api/pom.xml b/common/openecomp-common-configuration-management/openecomp-configuration-management-api/pom.xml
index 7490ced1ac..ba74f88c6b 100644
--- a/common/openecomp-common-configuration-management/openecomp-configuration-management-api/pom.xml
+++ b/common/openecomp-common-configuration-management/openecomp-configuration-management-api/pom.xml
@@ -2,7 +2,6 @@
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
- <groupId>org.openecomp.sdc.common</groupId>
<name>openecomp-configuration-management-api</name>
<artifactId>openecomp-configuration-management-api</artifactId>
@@ -13,36 +12,4 @@
<relativePath>..</relativePath>
</parent>
- <dependencies>
- </dependencies>
-
- <build>
- <plugins>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-install-plugin</artifactId>
- <version>${mvn.install.version}</version>
- <executions>
- <execution>
- <id>install-mallet</id>
- <phase>install</phase>
- <goals>
- <goal>install-file</goal>
- </goals>
- <configuration>
- <file>${java.home}/../lib/tools.jar</file>
- <groupId>tools</groupId>
- <artifactId>tools</artifactId>
- <version>1.8</version>
- <packaging>jar</packaging>
- <createChecksum>true</createChecksum>
- <generatePom>true</generatePom>
- </configuration>
- </execution>
- </executions>
- </plugin>
- </plugins>
- </build>
-
-
</project>
diff --git a/common/openecomp-common-configuration-management/pom.xml b/common/openecomp-common-configuration-management/pom.xml
index 47e846530a..a53733c515 100644
--- a/common/openecomp-common-configuration-management/pom.xml
+++ b/common/openecomp-common-configuration-management/pom.xml
@@ -17,7 +17,6 @@
<modules>
<module>openecomp-configuration-management-api</module>
<module>openecomp-configuration-management-core</module>
- <module>openecomp-configuration-management-cli</module>
<module>openecomp-configuration-management-test</module>
</modules>
diff --git a/docs/administration.rst b/docs/administration.rst
new file mode 100644
index 0000000000..94a7407189
--- /dev/null
+++ b/docs/administration.rst
@@ -0,0 +1,24 @@
+.. This work is licensed under a Creative Commons Attribution 4.0 International License.
+.. http://creativecommons.org/licenses/by/4.0
+
+Administration
+==============
+
+
+.. note::
+ * This section is used to describe a software component from the perspective of on-going
+ operation including regular processes and actions that are taken to configure and manage
+ the component.
+
+ * This section is typically: provided for platform-component or applications; and
+ referenced in user guides
+
+ * This note must be removed after content has been added.
+
+
+Processes
+---------
+
+
+Actions
+-------
diff --git a/docs/architecture.rst b/docs/architecture.rst
new file mode 100644
index 0000000000..8daa0d3bc5
--- /dev/null
+++ b/docs/architecture.rst
@@ -0,0 +1,27 @@
+.. This work is licensed under a Creative Commons Attribution 4.0 International License.
+.. http://creativecommons.org/licenses/by/4.0
+
+Architecture
+============
+
+.. note::
+ * This section is used to describe a software component from a high level
+ view of capability, common usage scenarios, and interactions with other
+ components required in the usage scenarios.
+
+ * The architecture section is typically: provided in a platform-component
+ and sdk collections; and referenced from developer and user guides.
+
+ * This note must be removed after content has been added.
+
+
+Capabilities
+------------
+
+
+Usage Scenarios
+---------------
+
+
+Interactions
+------------
diff --git a/docs/configuration.rst b/docs/configuration.rst
new file mode 100644
index 0000000000..085f9c667d
--- /dev/null
+++ b/docs/configuration.rst
@@ -0,0 +1,27 @@
+.. This work is licensed under a Creative Commons Attribution 4.0 International License.
+.. http://creativecommons.org/licenses/by/4.0
+
+Configuration
+=============
+
+.. note::
+ * This section is used to describe the options a software component offers for configuration.
+
+ * Configuration is typically: provided for platform-component and sdk projects;
+ and referenced in developer and user guides.
+
+ * This note must be removed after content has been added.
+
+
+
+Example ...
+
+You can provide the following in ``basic.conf``
+
+``host=ADDRESS``
+ The address of the host
+
+``port=PORT``
+ The port used for signaling
+
+ Optional. Default: ``8080``
diff --git a/docs/consumedapis.rst b/docs/consumedapis.rst
new file mode 100644
index 0000000000..c2af4c20e0
--- /dev/null
+++ b/docs/consumedapis.rst
@@ -0,0 +1,16 @@
+.. This work is licensed under a Creative Commons Attribution 4.0 International License.
+.. http://creativecommons.org/licenses/by/4.0
+
+Consumed APIs
+=============
+
+.. note::
+ * This section is used to reference APIs that a software component depends on
+ and uses from other sources.
+
+ * Consumed APIs should be a specific link to the offered APIs from another component
+ or external source.
+
+ * This note must be removed after content has been added.
+
+
diff --git a/docs/delivery.rst b/docs/delivery.rst
new file mode 100644
index 0000000000..f3f083a732
--- /dev/null
+++ b/docs/delivery.rst
@@ -0,0 +1,44 @@
+.. This work is licensed under a Creative Commons Attribution 4.0 International License.
+.. http://creativecommons.org/licenses/by/4.0
+
+Delivery
+========
+
+.. note::
+ * This section is used to describe a software component packaging.
+ For a run-time component this might be executable images, containers, etc.
+ For an SDK this might be libraries.
+
+ * This section is typically provided for a platform-component and sdk;
+ and referenced in developer and user guides
+
+ * This note must be removed after content has been added.
+
+Example use of a block diagram.
+
+.. blockdiag::
+
+
+ blockdiag layers {
+ orientation = portrait
+ a -> m;
+ b -> n;
+ c -> x;
+ m -> y;
+ m -> z;
+ group l1 {
+ color = blue;
+ x; y; z;
+ }
+ group l2 {
+ color = yellow;
+ m; n;
+ }
+ group l3 {
+ color = orange;
+ a; b; c;
+ }
+
+ }
+
+
diff --git a/docs/humaninterfaces.rst b/docs/humaninterfaces.rst
new file mode 100644
index 0000000000..4292846085
--- /dev/null
+++ b/docs/humaninterfaces.rst
@@ -0,0 +1,17 @@
+.. This work is licensed under a Creative Commons Attribution 4.0 International License.
+.. http://creativecommons.org/licenses/by/4.0
+
+Human Interfaces
+================
+
+.. note::
+ * This section is used to describe a software component's command line and graphical
+ user interfaces.
+
+ * This section is typically: provided for a platform-component and application; and
+ referenced from user guides.
+
+ * This note must be removed after content has been added.
+
+
+
diff --git a/docs/index.rst b/docs/index.rst
index b4ceb80ea6..cc71b4572b 100644
--- a/docs/index.rst
+++ b/docs/index.rst
@@ -5,6 +5,14 @@ SDC Documentation
.. toctree::
:maxdepth: 2
-
- releases/index
- onap-developer/index
+
+ administration.rst
+ architecture.rst
+ configuration.rst
+ consumedapis.rst
+ offeredapis.rst
+ delivery.rst
+ humaninterfaces.rst
+ installation.rst
+ logging.rst
+ release-notes.rst
diff --git a/docs/installation.rst b/docs/installation.rst
new file mode 100644
index 0000000000..be64a63bb9
--- /dev/null
+++ b/docs/installation.rst
@@ -0,0 +1,20 @@
+.. This work is licensed under a Creative Commons Attribution 4.0 International License.
+.. http://creativecommons.org/licenses/by/4.0
+
+Installation
+============
+
+.. note::
+ * This section is used to describe how a software component is acquired and installed.
+
+ * This section is typically: provided for a platform-component and application; and
+ referenced in user guides.
+
+ * This note must be removed after content has been added.
+
+Environment
+-----------
+
+
+Steps
+-----
diff --git a/docs/logging.rst b/docs/logging.rst
new file mode 100644
index 0000000000..1845ba0037
--- /dev/null
+++ b/docs/logging.rst
@@ -0,0 +1,54 @@
+.. This work is licensed under a Creative Commons Attribution 4.0 International License.
+.. http://creativecommons.org/licenses/by/4.0
+
+Logging
+=======
+
+.. note::
+ * This section is used to describe the informational or diagnostic messages emitted from
+ a software component and the methods or collecting them.
+
+ * This section is typically: provided for a platform-component and sdk; and
+ referenced in developer and user guides
+
+ * This note must be removed after content has been added.
+
+
+Where to Access Information
+---------------------------
+
++--------+------------------------------------------+---------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------+
+| Server | Location | Type | Description | Rolling |
++--------+------------------------------------------+---------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------+
+| BE | /data/logs/BE/2017_03_10.stderrout.log | Jetty server log | The log describes info regarding Jetty startup and execution | the log rolls daily |
++ +------------------------------------------+---------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------+
+| | /data/logs/BE/SDC/SDC-BE/audit.log | application audit | An audit record is created for each operation in SDC | rolls at 20 mb |
++ +------------------------------------------+---------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------+
+| | /data/logs/BE/SDC/SDC-BE/debug.log | application logging | We can enable higher logging on demand by editing the logback.xml inside the server docker. | rolls at 20 mb |
+| | | | The file is located under:,config/catalog-be/logback.xml. | |
+| | | | This log holds the debug and trace level output of the application. | |
++ +------------------------------------------+---------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------+
+| | /data/logs/BE/SDC/SDC-BE/error.log | application logging | This log holds the info and error level output of the application. | rolls at 20 mb |
++ +------------------------------------------+---------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------+
+| | /data/logs/BE/SDC/SDC-BE/transaction.log | application logging | Not currently in use. will be used in future relases. | rolls at 20 mb |
++ +------------------------------------------+---------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------+
+| | /data/logs/BE/SDC/SDC-BE/all.log | application logging | On demand, we can enable log aggregation into one file for easier debugging. This is done by editing the logback.xml inside the server docker. | rolls at 20 mb |
+| | | | The file is located under:,config/catalog-be/logback.xml. | |
+| | | | To allow this logger, set the value for this property to true This log holds all logging output of the application. | |
++--------+------------------------------------------+---------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------+
+| FE | /data/logs/FE/2017_03_10.stderrout.log | Jetty server log | The log describes info regarding the Jetty startup and execution | the log rolls daily |
++ +------------------------------------------+---------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------+
+| | /data/logs/FE/SDC/SDC-FE/debug.log | application logging | We can enable higher logging on demand by editing the logback.xml inside the server docker. | rolls at 20 mb |
+| | | | The file is located,under: config/catalog-fe/logback.xml. | |
+| | | | This log holds the debug and trace level output of the application. | |
++ +------------------------------------------+---------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------+
+| | /data/logs/FE/SDC/SDC-FE/error.log | application logging | This log holds the Info and Error level output of the application. | rolls at 20 mb |
++ +------------------------------------------+---------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------+
+| | /data/logs/FE/SDC/SDC-FE/all.log | application logging | On demand we can enable log aggregation into one file for easier debuging, by editing the logback.xml inside the server docker.The file is located under: config/catalog-fe/logback.xml. | rolls |
+| | | | To allow this logger set this property to true | |
+| | | | This log holds all the logging output of the application. | |
++--------+------------------------------------------+---------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------+
+
+
+Error / Warning Messages
+------------------------
diff --git a/docs/offeredapis.rst b/docs/offeredapis.rst
new file mode 100644
index 0000000000..bdc5034eb0
--- /dev/null
+++ b/docs/offeredapis.rst
@@ -0,0 +1,10275 @@
+.. This work is licensed under a Creative Commons Attribution 4.0 International License.
+.. http://creativecommons.org/licenses/by/4.0
+
+Offered APIs
+============
+
+:Date: 2017-10-18
+
+.. contents::
+ :depth: 3
+..
+
+Overview
+========
+
+Version information
+-------------------
+
+*Version* : 1.0.0
+
+URI scheme
+----------
+
+*Host* : localhost:8080 *BasePath* : /sdc2/rest *Schemes* : HTTP
+
+Tags
+----
+
+- Additional Information Servlet
+
+- BE Monitoring
+
+- Catalog Types Upload
+
+- Component Servlet
+
+- Consumer Servlet
+
+- Distribution Service Servlet
+
+- Element Servlet
+
+- Input Catalog
+
+- Lifecycle Actions Servlet
+
+- Product Catalog
+
+- Resource Artifact Servlet
+
+- Resource Attribute Servlet
+
+- Resource Group Servlet
+
+- Resource Instance Servlet
+
+- Resource Property Servlet
+
+- Resources Catalog
+
+- Resources Catalog Upload
+
+- Service Catalog
+
+- Types Fetch Servlet
+
+- User Administration
+
+Paths
+=====
+
+return aggregate BE health check of Titan, ES and BE
+----------------------------------------------------
+
+::
+
+ GET /healthCheck
+
+Description
+~~~~~~~~~~~
+
+return BE health check
+
+Responses
+~~~~~~~~~
+
++---------+----------------------------------------------------+----------------+
+| HTTP | Description | Schema |
+| Code | | |
++=========+====================================================+================+
+| **200** | Titan, ES and BE are all up | No Content |
++---------+----------------------------------------------------+----------------+
+| **500** | One or more BE components (Titan, ES, BE) are down | No Content |
++---------+----------------------------------------------------+----------------+
+
+Consumes
+~~~~~~~~
+
+- ``application/json``
+
+Produces
+~~~~~~~~
+
+- ``application/json``
+
+Tags
+~~~~
+
+- BE Monitoring
+
+POST /monitoring
+----------------
+
+Parameters
+~~~~~~~~~~
+
++------------------+--------------------------+----------------------------------+
+| Type | Name | Schema |
++==================+==========================+==================================+
+| **Body** | **body**\ *optional* | string |
++------------------+--------------------------+----------------------------------+
+
+Responses
+~~~~~~~~~
+
++---------+----------------------------------------------------+----------------+
+| HTTP | Description | Schema |
+| Code | | |
++=========+====================================================+================+
+| **defau | successful operation | No Content |
+| lt** | | |
++---------+----------------------------------------------------+----------------+
+
+Consumes
+~~~~~~~~
+
+- ``application/json``
+
+Produces
+~~~~~~~~
+
+- ``application/json``
+
+Tags
+~~~~
+
+- BE Monitoring
+
+Retrieve all artifactTypes
+--------------------------
+
+::
+
+ GET /v1/artifactTypes
+
+Description
+~~~~~~~~~~~
+
+Retrieve all artifactTypes
+
+Parameters
+~~~~~~~~~~
+
++------------------+--------------------------+----------------------------------+
+| Type | Name | Schema |
++==================+==========================+==================================+
+| **Header** | **USER\_ID**\ *optional* | string |
++------------------+--------------------------+----------------------------------+
+
+Responses
+~~~~~~~~~
+
++---------+----------------------------------------------------+----------------+
+| HTTP | Description | Schema |
+| Code | | |
++=========+====================================================+================+
+| **200** | Returns artifactTypes Ok | No Content |
++---------+----------------------------------------------------+----------------+
+| **404** | No artifactTypes were found | No Content |
++---------+----------------------------------------------------+----------------+
+| **500** | Internal Server Error | No Content |
++---------+----------------------------------------------------+----------------+
+
+Consumes
+~~~~~~~~
+
+- ``application/json``
+
+Produces
+~~~~~~~~
+
+- ``application/json``
+
+Tags
+~~~~
+
+- Element Servlet
+
+get component audit records
+---------------------------
+
+::
+
+ GET /v1/catalog/audit-records/{componentType}/{componentUniqueId}
+
+Description
+~~~~~~~~~~~
+
+get audit records for a service or a resource
+
+Parameters
+~~~~~~~~~~
+
++------------------+--------------------------+----------------------------------+
+| Type | Name | Schema |
++==================+==========================+==================================+
+| **Header** | **USER\_ID**\ *optional* | string |
++------------------+--------------------------+----------------------------------+
+| **Path** | **componentType**\ *requ | string |
+| | ired* | |
++------------------+--------------------------+----------------------------------+
+| **Path** | **componentUniqueId**\ * | string |
+| | required* | |
++------------------+--------------------------+----------------------------------+
+
+Responses
+~~~~~~~~~
+
++---------+----------------------------------------------------+----------------+
+| HTTP | Description | Schema |
+| Code | | |
++=========+====================================================+================+
+| **200** | Service found | No Content |
++---------+----------------------------------------------------+----------------+
+| **403** | Restricted operation | No Content |
++---------+----------------------------------------------------+----------------+
+
+Consumes
+~~~~~~~~
+
+- ``application/json``
+
+Produces
+~~~~~~~~
+
+- ``application/json``
+
+Tags
+~~~~
+
+- Service Catalog
+
+Get data types
+--------------
+
+::
+
+ GET /v1/catalog/dataTypes
+
+Description
+~~~~~~~~~~~
+
+Returns data types
+
+Parameters
+~~~~~~~~~~
+
++------------------+--------------------------+----------------------------------+
+| Type | Name | Schema |
++==================+==========================+==================================+
+| **Header** | **USER\_ID**\ *optional* | string |
++------------------+--------------------------+----------------------------------+
+
+Responses
+~~~~~~~~~
+
++---------+----------------------------------------------------+----------------+
+| HTTP | Description | Schema |
+| Code | | |
++=========+====================================================+================+
+| **200** | datatypes | No Content |
++---------+----------------------------------------------------+----------------+
+| **400** | Invalid content / Missing content | No Content |
++---------+----------------------------------------------------+----------------+
+| **403** | Restricted operation | No Content |
++---------+----------------------------------------------------+----------------+
+| **404** | Data types not found | No Content |
++---------+----------------------------------------------------+----------------+
+
+Consumes
+~~~~~~~~
+
+- ``application/json``
+
+Produces
+~~~~~~~~
+
+- ``application/json``
+
+Tags
+~~~~
+
+- Types Fetch Servlet
+
+Create product
+--------------
+
+::
+
+ POST /v1/catalog/products
+
+Description
+~~~~~~~~~~~
+
+Returns created product
+
+Parameters
+~~~~~~~~~~
+
++----------+-------------+--------------------------------------+------------------+
+| Type | Name | Description | Schema |
++==========+=============+======================================+==================+
+| **Header | **USER\_ID* | USER\_ID of product strategist user | string |
+| ** | *\ *require | | |
+| | d* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Body** | **body**\ * | Product object to be created | string |
+| | required* | | |
++----------+-------------+--------------------------------------+------------------+
+
+Responses
+~~~~~~~~~
+
++---------+----------------------------------------------------+----------------+
+| HTTP | Description | Schema |
+| Code | | |
++=========+====================================================+================+
+| **200** | successful operation | `Product <#_pr |
+| | | oduct>`__ |
++---------+----------------------------------------------------+----------------+
+| **201** | Product created | No Content |
++---------+----------------------------------------------------+----------------+
+| **400** | Invalid/missing content | No Content |
++---------+----------------------------------------------------+----------------+
+| **403** | Restricted operation / Empty USER\_ID header | No Content |
++---------+----------------------------------------------------+----------------+
+| **409** | Product already exists / User not found / Wrong | No Content |
+| | user role | |
++---------+----------------------------------------------------+----------------+
+
+Consumes
+~~~~~~~~
+
+- ``application/json``
+
+Produces
+~~~~~~~~
+
+- ``application/json``
+
+Tags
+~~~~
+
+- Product Catalog
+
+Retrieve Service
+----------------
+
+::
+
+ GET /v1/catalog/products/productName/{productName}/productVersion/{productVersion}
+
+Description
+~~~~~~~~~~~
+
+Returns product according to name and version
+
+Parameters
+~~~~~~~~~~
+
++------------------+--------------------------+----------------------------------+
+| Type | Name | Schema |
++==================+==========================+==================================+
+| **Header** | **USER\_ID**\ *optional* | string |
++------------------+--------------------------+----------------------------------+
+| **Path** | **productName**\ *requir | string |
+| | ed* | |
++------------------+--------------------------+----------------------------------+
+| **Path** | **productVersion**\ *req | string |
+| | uired* | |
++------------------+--------------------------+----------------------------------+
+
+Responses
+~~~~~~~~~
+
++---------+----------------------------------------------------+----------------+
+| HTTP | Description | Schema |
+| Code | | |
++=========+====================================================+================+
+| **200** | Product found | No Content |
++---------+----------------------------------------------------+----------------+
+| **403** | Restricted operation | No Content |
++---------+----------------------------------------------------+----------------+
+| **404** | Product not found | No Content |
++---------+----------------------------------------------------+----------------+
+
+Consumes
+~~~~~~~~
+
+- ``application/json``
+
+Produces
+~~~~~~~~
+
+- ``application/json``
+
+Tags
+~~~~
+
+- Product Catalog
+
+validate product name
+---------------------
+
+::
+
+ GET /v1/catalog/products/validate-name/{productName}
+
+Description
+~~~~~~~~~~~
+
+checks if the chosen product name is available
+
+Parameters
+~~~~~~~~~~
+
++------------------+--------------------------+----------------------------------+
+| Type | Name | Schema |
++==================+==========================+==================================+
+| **Header** | **USER\_ID**\ *optional* | string |
++------------------+--------------------------+----------------------------------+
+| **Path** | **productName**\ *requir | string |
+| | ed* | |
++------------------+--------------------------+----------------------------------+
+
+Responses
+~~~~~~~~~
+
++---------+----------------------------------------------------+----------------+
+| HTTP | Description | Schema |
+| Code | | |
++=========+====================================================+================+
+| **200** | Service found | No Content |
++---------+----------------------------------------------------+----------------+
+| **403** | Restricted operation | No Content |
++---------+----------------------------------------------------+----------------+
+
+Consumes
+~~~~~~~~
+
+- ``application/json``
+
+Produces
+~~~~~~~~
+
+- ``application/json``
+
+Tags
+~~~~
+
+- Product Catalog
+
+Retrieve product
+----------------
+
+::
+
+ GET /v1/catalog/products/{productId}
+
+Description
+~~~~~~~~~~~
+
+Returns product according to productId
+
+Parameters
+~~~~~~~~~~
+
++------------------+--------------------------+----------------------------------+
+| Type | Name | Schema |
++==================+==========================+==================================+
+| **Header** | **USER\_ID**\ *optional* | string |
++------------------+--------------------------+----------------------------------+
+| **Path** | **productId**\ *required | string |
+| | * | |
++------------------+--------------------------+----------------------------------+
+
+Responses
+~~~~~~~~~
+
++---------+----------------------------------------------------+----------------+
+| HTTP | Description | Schema |
+| Code | | |
++=========+====================================================+================+
+| **200** | Product found | No Content |
++---------+----------------------------------------------------+----------------+
+| **403** | Missing information | No Content |
++---------+----------------------------------------------------+----------------+
+| **404** | Product not found | No Content |
++---------+----------------------------------------------------+----------------+
+| **409** | Restricted operation | No Content |
++---------+----------------------------------------------------+----------------+
+| **500** | Internal Server Error | No Content |
++---------+----------------------------------------------------+----------------+
+
+Consumes
+~~~~~~~~
+
+- ``application/json``
+
+Produces
+~~~~~~~~
+
+- ``application/json``
+
+Tags
+~~~~
+
+- Product Catalog
+
+DELETE /v1/catalog/products/{productid}
+---------------------------------------
+
+Parameters
+~~~~~~~~~~
+
++------------------+--------------------------+----------------------------------+
+| Type | Name | Schema |
++==================+==========================+==================================+
+| **Path** | **productId**\ *required | string |
+| | * | |
++------------------+--------------------------+----------------------------------+
+
+Responses
+~~~~~~~~~
+
++---------+----------------------------------------------------+----------------+
+| HTTP | Description | Schema |
+| Code | | |
++=========+====================================================+================+
+| **defau | successful operation | No Content |
+| lt** | | |
++---------+----------------------------------------------------+----------------+
+
+Tags
+~~~~
+
+- Product Catalog
+
+Update Product Metadata
+-----------------------
+
+::
+
+ PUT /v1/catalog/products/{productId}/metadata
+
+Description
+~~~~~~~~~~~
+
+Returns updated product
+
+Parameters
+~~~~~~~~~~
+
++----------+-------------+--------------------------------------+------------------+
+| Type | Name | Description | Schema |
++==========+=============+======================================+==================+
+| **Header | **USER\_ID* | | string |
+| ** | *\ *optiona | | |
+| | l* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Path** | **productId | | string |
+| | **\ *requir | | |
+| | ed* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Body** | **body**\ * | Product object to be Updated | string |
+| | required* | | |
++----------+-------------+--------------------------------------+------------------+
+
+Responses
+~~~~~~~~~
+
++---------+----------------------------------------------------+----------------+
+| HTTP | Description | Schema |
+| Code | | |
++=========+====================================================+================+
+| **200** | Product Updated | No Content |
++---------+----------------------------------------------------+----------------+
+| **400** | Invalid content / Missing content | No Content |
++---------+----------------------------------------------------+----------------+
+| **403** | Restricted operation | No Content |
++---------+----------------------------------------------------+----------------+
+
+Consumes
+~~~~~~~~
+
+- ``application/json``
+
+Produces
+~~~~~~~~
+
+- ``application/json``
+
+Tags
+~~~~
+
+- Product Catalog
+
+Create Resource
+---------------
+
+::
+
+ POST /v1/catalog/resources
+
+Description
+~~~~~~~~~~~
+
+Returns created resource
+
+Parameters
+~~~~~~~~~~
+
++----------+-------------+--------------------------------------+------------------+
+| Type | Name | Description | Schema |
++==========+=============+======================================+==================+
+| **Header | **USER\_ID* | | string |
+| ** | *\ *optiona | | |
+| | l* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Body** | **body**\ * | Resource object to be created | string |
+| | required* | | |
++----------+-------------+--------------------------------------+------------------+
+
+Responses
+~~~~~~~~~
+
++---------+----------------------------------------------------+----------------+
+| HTTP | Description | Schema |
+| Code | | |
++=========+====================================================+================+
+| **200** | successful operation | `Resource <#_r |
+| | | esource>`__ |
++---------+----------------------------------------------------+----------------+
+| **201** | Resource created | No Content |
++---------+----------------------------------------------------+----------------+
+| **400** | Invalid content / Missing content | No Content |
++---------+----------------------------------------------------+----------------+
+| **403** | Restricted operation | No Content |
++---------+----------------------------------------------------+----------------+
+| **409** | Resource already exist | No Content |
++---------+----------------------------------------------------+----------------+
+
+Consumes
+~~~~~~~~
+
+- ``application/json``
+
+Produces
+~~~~~~~~
+
+- ``application/json``
+
+Tags
+~~~~
+
+- Resources Catalog
+
+GET /v1/catalog/resources/certified/abstract
+--------------------------------------------
+
+Parameters
+~~~~~~~~~~
+
++------------------+--------------------------+----------------------------------+
+| Type | Name | Schema |
++==================+==========================+==================================+
+| **Header** | **USER\_ID**\ *optional* | string |
++------------------+--------------------------+----------------------------------+
+
+Responses
+~~~~~~~~~
+
++---------+----------------------------------------------------+----------------+
+| HTTP | Description | Schema |
+| Code | | |
++=========+====================================================+================+
+| **defau | successful operation | No Content |
+| lt** | | |
++---------+----------------------------------------------------+----------------+
+
+Consumes
+~~~~~~~~
+
+- ``application/json``
+
+Produces
+~~~~~~~~
+
+- ``application/json``
+
+Tags
+~~~~
+
+- Resources Catalog
+
+GET /v1/catalog/resources/certified/notabstract
+-----------------------------------------------
+
+Parameters
+~~~~~~~~~~
+
++------------------+--------------------------+----------------------------------+
+| Type | Name | Schema |
++==================+==========================+==================================+
+| **Header** | **USER\_ID**\ *optional* | string |
++------------------+--------------------------+----------------------------------+
+
+Responses
+~~~~~~~~~
+
++---------+----------------------------------------------------+----------------+
+| HTTP | Description | Schema |
+| Code | | |
++=========+====================================================+================+
+| **defau | successful operation | No Content |
+| lt** | | |
++---------+----------------------------------------------------+----------------+
+
+Consumes
+~~~~~~~~
+
+- ``application/json``
+
+Produces
+~~~~~~~~
+
+- ``application/json``
+
+Tags
+~~~~
+
+- Resources Catalog
+
+Create Resource
+---------------
+
+::
+
+ POST /v1/catalog/resources/csar/{csaruuid}
+
+Description
+~~~~~~~~~~~
+
+Returns resource created from csar uuid
+
+Parameters
+~~~~~~~~~~
+
++------------------+--------------------------+----------------------------------+
+| Type | Name | Schema |
++==================+==========================+==================================+
+| **Header** | **USER\_ID**\ *optional* | string |
++------------------+--------------------------+----------------------------------+
+| **Path** | **csaruuid**\ *required* | string |
++------------------+--------------------------+----------------------------------+
+
+Responses
+~~~~~~~~~
+
++---------+----------------------------------------------------+----------------+
+| HTTP | Description | Schema |
+| Code | | |
++=========+====================================================+================+
+| **200** | successful operation | `Resource <#_r |
+| | | esource>`__ |
++---------+----------------------------------------------------+----------------+
+| **201** | Resource retrieced | No Content |
++---------+----------------------------------------------------+----------------+
+| **400** | Invalid content / Missing content | No Content |
++---------+----------------------------------------------------+----------------+
+| **403** | Restricted operation | No Content |
++---------+----------------------------------------------------+----------------+
+
+Consumes
+~~~~~~~~
+
+- ``application/json``
+
+Produces
+~~~~~~~~
+
+- ``application/json``
+
+Tags
+~~~~
+
+- Resources Catalog
+
+Retrieve Resource by name and version
+-------------------------------------
+
+::
+
+ GET /v1/catalog/resources/resourceName/{resourceName}/resourceVersion/{resourceVersion}
+
+Description
+~~~~~~~~~~~
+
+Returns resource according to resourceId
+
+Parameters
+~~~~~~~~~~
+
++------------------+--------------------------+----------------------------------+
+| Type | Name | Schema |
++==================+==========================+==================================+
+| **Header** | **USER\_ID**\ *optional* | string |
++------------------+--------------------------+----------------------------------+
+| **Path** | **resourceName**\ *requi | string |
+| | red* | |
++------------------+--------------------------+----------------------------------+
+| **Path** | **resourceVersion**\ *re | string |
+| | quired* | |
++------------------+--------------------------+----------------------------------+
+
+Responses
+~~~~~~~~~
+
++---------+----------------------------------------------------+----------------+
+| HTTP | Description | Schema |
+| Code | | |
++=========+====================================================+================+
+| **200** | Resource found | No Content |
++---------+----------------------------------------------------+----------------+
+| **403** | Restricted operation | No Content |
++---------+----------------------------------------------------+----------------+
+| **404** | Resource not found | No Content |
++---------+----------------------------------------------------+----------------+
+
+Consumes
+~~~~~~~~
+
+- ``application/json``
+
+Produces
+~~~~~~~~
+
+- ``application/json``
+
+Tags
+~~~~
+
+- Resources Catalog
+
+validate resource name
+----------------------
+
+::
+
+ GET /v1/catalog/resources/validate-name/{resourceName}
+
+Description
+~~~~~~~~~~~
+
+checks if the chosen resource name is available
+
+Parameters
+~~~~~~~~~~
+
++------------------+--------------------------+----------------------------------+
+| Type | Name | Schema |
++==================+==========================+==================================+
+| **Header** | **USER\_ID**\ *optional* | string |
++------------------+--------------------------+----------------------------------+
+| **Path** | **resourceName**\ *requi | string |
+| | red* | |
++------------------+--------------------------+----------------------------------+
+| **Query** | **subtype**\ *optional* | string |
++------------------+--------------------------+----------------------------------+
+
+Responses
+~~~~~~~~~
+
++---------+----------------------------------------------------+----------------+
+| HTTP | Description | Schema |
+| Code | | |
++=========+====================================================+================+
+| **200** | Resource found | No Content |
++---------+----------------------------------------------------+----------------+
+| **403** | Restricted operation | No Content |
++---------+----------------------------------------------------+----------------+
+
+Consumes
+~~~~~~~~
+
+- ``application/json``
+
+Produces
+~~~~~~~~
+
+- ``application/json``
+
+Tags
+~~~~
+
+- Resources Catalog
+
+Retrieve Resource
+-----------------
+
+::
+
+ GET /v1/catalog/resources/{resourceId}
+
+Description
+~~~~~~~~~~~
+
+Returns resource according to resourceId
+
+Parameters
+~~~~~~~~~~
+
++------------------+--------------------------+----------------------------------+
+| Type | Name | Schema |
++==================+==========================+==================================+
+| **Header** | **USER\_ID**\ *optional* | string |
++------------------+--------------------------+----------------------------------+
+| **Path** | **resourceId**\ *require | string |
+| | d* | |
++------------------+--------------------------+----------------------------------+
+
+Responses
+~~~~~~~~~
+
++---------+----------------------------------------------------+----------------+
+| HTTP | Description | Schema |
+| Code | | |
++=========+====================================================+================+
+| **200** | Resource found | No Content |
++---------+----------------------------------------------------+----------------+
+| **403** | Restricted operation | No Content |
++---------+----------------------------------------------------+----------------+
+| **404** | Resource not found | No Content |
++---------+----------------------------------------------------+----------------+
+
+Consumes
+~~~~~~~~
+
+- ``application/json``
+
+Produces
+~~~~~~~~
+
+- ``application/json``
+
+Tags
+~~~~
+
+- Resources Catalog
+
+Update Resource
+---------------
+
+::
+
+ PUT /v1/catalog/resources/{resourceId}
+
+Description
+~~~~~~~~~~~
+
+Returns updated resource
+
+Parameters
+~~~~~~~~~~
+
++----------+-------------+--------------------------------------+------------------+
+| Type | Name | Description | Schema |
++==========+=============+======================================+==================+
+| **Header | **USER\_ID* | | string |
+| ** | *\ *optiona | | |
+| | l* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Path** | **resourceI | | string |
+| | d**\ *requi | | |
+| | red* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Body** | **body**\ * | Resource object to be updated | string |
+| | required* | | |
++----------+-------------+--------------------------------------+------------------+
+
+Responses
+~~~~~~~~~
+
++---------+----------------------------------------------------+----------------+
+| HTTP | Description | Schema |
+| Code | | |
++=========+====================================================+================+
+| **200** | Resource updated | No Content |
++---------+----------------------------------------------------+----------------+
+| **400** | Invalid content / Missing content | No Content |
++---------+----------------------------------------------------+----------------+
+| **403** | Restricted operation | No Content |
++---------+----------------------------------------------------+----------------+
+| **409** | Resource already exist | No Content |
++---------+----------------------------------------------------+----------------+
+
+Consumes
+~~~~~~~~
+
+- ``application/json``
+
+Produces
+~~~~~~~~
+
+- ``application/json``
+
+Tags
+~~~~
+
+- Resources Catalog
+
+DELETE /v1/catalog/resources/{resourceid}
+-----------------------------------------
+
+Parameters
+~~~~~~~~~~
+
++------------------+--------------------------+----------------------------------+
+| Type | Name | Schema |
++==================+==========================+==================================+
+| **Path** | **resourceId**\ *require | string |
+| | d* | |
++------------------+--------------------------+----------------------------------+
+
+Responses
+~~~~~~~~~
+
++---------+----------------------------------------------------+----------------+
+| HTTP | Description | Schema |
+| Code | | |
++=========+====================================================+================+
+| **defau | successful operation | No Content |
+| lt** | | |
++---------+----------------------------------------------------+----------------+
+
+Tags
+~~~~
+
+- Resources Catalog
+
+Create Additional Information Label and Value
+---------------------------------------------
+
+::
+
+ POST /v1/catalog/resources/{resourceId}/additionalinfo
+
+Description
+~~~~~~~~~~~
+
+Returns created Additional Inforamtion property
+
+Parameters
+~~~~~~~~~~
+
++----------+-------------+--------------------------------------+------------------+
+| Type | Name | Description | Schema |
++==========+=============+======================================+==================+
+| **Header | **USER\_ID* | | string |
+| ** | *\ *optiona | | |
+| | l* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Path** | **resourceI | resource id to update with new | string |
+| | d**\ *requi | property | |
+| | red* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Body** | **body**\ * | Additional information key value to | string |
+| | required* | be created | |
++----------+-------------+--------------------------------------+------------------+
+
+Responses
+~~~~~~~~~
+
++---------+----------------------------------------------------+----------------+
+| HTTP | Description | Schema |
+| Code | | |
++=========+====================================================+================+
+| **201** | Additional information created | No Content |
++---------+----------------------------------------------------+----------------+
+| **400** | Invalid content / Missing content | No Content |
++---------+----------------------------------------------------+----------------+
+| **403** | Restricted operation | No Content |
++---------+----------------------------------------------------+----------------+
+| **409** | Additional information key already exist | No Content |
++---------+----------------------------------------------------+----------------+
+
+Consumes
+~~~~~~~~
+
+- ``application/json``
+
+Produces
+~~~~~~~~
+
+- ``application/json``
+
+Tags
+~~~~
+
+- Additional Information Servlet
+
+Get all Additional Information under resource
+---------------------------------------------
+
+::
+
+ GET /v1/catalog/resources/{resourceId}/additionalinfo
+
+Description
+~~~~~~~~~~~
+
+Returns Additional Inforamtion property
+
+Parameters
+~~~~~~~~~~
+
++----------+-------------+--------------------------------------+------------------+
+| Type | Name | Description | Schema |
++==========+=============+======================================+==================+
+| **Header | **USER\_ID* | | string |
+| ** | *\ *optiona | | |
+| | l* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Path** | **resourceI | resource id to update with new | string |
+| | d**\ *requi | property | |
+| | red* | | |
++----------+-------------+--------------------------------------+------------------+
+
+Responses
+~~~~~~~~~
+
++---------+----------------------------------------------------+----------------+
+| HTTP | Description | Schema |
+| Code | | |
++=========+====================================================+================+
+| **200** | list of additional information | No Content |
++---------+----------------------------------------------------+----------------+
+| **400** | Invalid content / Missing content | No Content |
++---------+----------------------------------------------------+----------------+
+| **403** | Restricted operation | No Content |
++---------+----------------------------------------------------+----------------+
+| **409** | Additional information key already exist | No Content |
++---------+----------------------------------------------------+----------------+
+
+Consumes
+~~~~~~~~
+
+- ``application/json``
+
+Produces
+~~~~~~~~
+
+- ``application/json``
+
+Tags
+~~~~
+
+- Additional Information Servlet
+
+Get Additional Information by id
+--------------------------------
+
+::
+
+ GET /v1/catalog/resources/{resourceId}/additionalinfo/{labelId}
+
+Description
+~~~~~~~~~~~
+
+Returns Additional Inforamtion property
+
+Parameters
+~~~~~~~~~~
+
++----------+-------------+--------------------------------------+------------------+
+| Type | Name | Description | Schema |
++==========+=============+======================================+==================+
+| **Header | **USER\_ID* | | string |
+| ** | *\ *optiona | | |
+| | l* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Path** | **labelId** | label id | string |
+| | \ *required | | |
+| | * | | |
++----------+-------------+--------------------------------------+------------------+
+| **Path** | **resourceI | resource id to update with new | string |
+| | d**\ *requi | property | |
+| | red* | | |
++----------+-------------+--------------------------------------+------------------+
+
+Responses
+~~~~~~~~~
+
++---------+----------------------------------------------------+----------------+
+| HTTP | Description | Schema |
+| Code | | |
++=========+====================================================+================+
+| **200** | fetched additional information | No Content |
++---------+----------------------------------------------------+----------------+
+| **400** | Invalid content / Missing content | No Content |
++---------+----------------------------------------------------+----------------+
+| **403** | Restricted operation | No Content |
++---------+----------------------------------------------------+----------------+
+| **409** | Additional information key already exist | No Content |
++---------+----------------------------------------------------+----------------+
+
+Consumes
+~~~~~~~~
+
+- ``application/json``
+
+Produces
+~~~~~~~~
+
+- ``application/json``
+
+Tags
+~~~~
+
+- Additional Information Servlet
+
+Update Additional Information Label and Value
+---------------------------------------------
+
+::
+
+ PUT /v1/catalog/resources/{resourceId}/additionalinfo/{labelId}
+
+Description
+~~~~~~~~~~~
+
+Returns updated Additional Inforamtion property
+
+Parameters
+~~~~~~~~~~
+
++----------+-------------+--------------------------------------+------------------+
+| Type | Name | Description | Schema |
++==========+=============+======================================+==================+
+| **Header | **USER\_ID* | | string |
+| ** | *\ *optiona | | |
+| | l* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Path** | **labelId** | label id | string |
+| | \ *required | | |
+| | * | | |
++----------+-------------+--------------------------------------+------------------+
+| **Path** | **resourceI | resource id to update with new | string |
+| | d**\ *requi | property | |
+| | red* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Body** | **body**\ * | Additional information key value to | string |
+| | required* | be created | |
++----------+-------------+--------------------------------------+------------------+
+
+Responses
+~~~~~~~~~
+
++---------+----------------------------------------------------+----------------+
+| HTTP | Description | Schema |
+| Code | | |
++=========+====================================================+================+
+| **200** | Additional information updated | No Content |
++---------+----------------------------------------------------+----------------+
+| **400** | Invalid content / Missing content | No Content |
++---------+----------------------------------------------------+----------------+
+| **403** | Restricted operation | No Content |
++---------+----------------------------------------------------+----------------+
+| **409** | Additional information key already exist | No Content |
++---------+----------------------------------------------------+----------------+
+
+Consumes
+~~~~~~~~
+
+- ``application/json``
+
+Produces
+~~~~~~~~
+
+- ``application/json``
+
+Tags
+~~~~
+
+- Additional Information Servlet
+
+Create Additional Information Label and Value
+---------------------------------------------
+
+::
+
+ DELETE /v1/catalog/resources/{resourceId}/additionalinfo/{labelId}
+
+Description
+~~~~~~~~~~~
+
+Returns deleted Additional Inforamtion property
+
+Parameters
+~~~~~~~~~~
+
++----------+-------------+--------------------------------------+------------------+
+| Type | Name | Description | Schema |
++==========+=============+======================================+==================+
+| **Header | **USER\_ID* | | string |
+| ** | *\ *optiona | | |
+| | l* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Path** | **labelId** | label id | string |
+| | \ *required | | |
+| | * | | |
++----------+-------------+--------------------------------------+------------------+
+| **Path** | **resourceI | resource id to update with new | string |
+| | d**\ *requi | property | |
+| | red* | | |
++----------+-------------+--------------------------------------+------------------+
+
+Responses
+~~~~~~~~~
+
++---------+----------------------------------------------------+----------------+
+| HTTP | Description | Schema |
+| Code | | |
++=========+====================================================+================+
+| **200** | Additional information deleted | No Content |
++---------+----------------------------------------------------+----------------+
+| **400** | Invalid content / Missing content | No Content |
++---------+----------------------------------------------------+----------------+
+| **403** | Restricted operation | No Content |
++---------+----------------------------------------------------+----------------+
+| **409** | Additional information key already exist | No Content |
++---------+----------------------------------------------------+----------------+
+
+Consumes
+~~~~~~~~
+
+- ``application/json``
+
+Produces
+~~~~~~~~
+
+- ``application/json``
+
+Tags
+~~~~
+
+- Additional Information Servlet
+
+Create Artifact
+---------------
+
+::
+
+ POST /v1/catalog/resources/{resourceId}/artifacts
+
+Description
+~~~~~~~~~~~
+
+Returns created ArtifactDefinition
+
+Parameters
+~~~~~~~~~~
+
++----------+-------------+--------------------------------------+------------------+
+| Type | Name | Description | Schema |
++==========+=============+======================================+==================+
+| **Path** | **resourceI | | string |
+| | d**\ *requi | | |
+| | red* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Body** | **body**\ * | json describe the artifact | string |
+| | required* | | |
++----------+-------------+--------------------------------------+------------------+
+
+Responses
+~~~~~~~~~
+
++---------+----------------------------------------------------+----------------+
+| HTTP | Description | Schema |
+| Code | | |
++=========+====================================================+================+
+| **201** | Resource created | No Content |
++---------+----------------------------------------------------+----------------+
+| **400** | Invalid content / Missing content | No Content |
++---------+----------------------------------------------------+----------------+
+| **403** | Restricted operation | No Content |
++---------+----------------------------------------------------+----------------+
+| **409** | Artifact already exist | No Content |
++---------+----------------------------------------------------+----------------+
+
+Consumes
+~~~~~~~~
+
+- ``application/json``
+
+Produces
+~~~~~~~~
+
+- ``application/json``
+
+Tags
+~~~~
+
+- Resource Artifact Servlet
+
+Update Artifact
+---------------
+
+::
+
+ POST /v1/catalog/resources/{resourceId}/artifacts/{artifactId}
+
+Description
+~~~~~~~~~~~
+
+Returns updated artifact
+
+Parameters
+~~~~~~~~~~
+
++----------+-------------+--------------------------------------+------------------+
+| Type | Name | Description | Schema |
++==========+=============+======================================+==================+
+| **Path** | **artifactI | | string |
+| | d**\ *requi | | |
+| | red* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Path** | **resourceI | | string |
+| | d**\ *requi | | |
+| | red* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Body** | **body**\ * | json describe the artifact | string |
+| | required* | | |
++----------+-------------+--------------------------------------+------------------+
+
+Responses
+~~~~~~~~~
+
++---------+----------------------------------------------------+----------------+
+| HTTP | Description | Schema |
+| Code | | |
++=========+====================================================+================+
+| **201** | Resource created | No Content |
++---------+----------------------------------------------------+----------------+
+| **400** | Invalid content / Missing content | No Content |
++---------+----------------------------------------------------+----------------+
+| **403** | Restricted operation | No Content |
++---------+----------------------------------------------------+----------------+
+
+Consumes
+~~~~~~~~
+
+- ``application/json``
+
+Produces
+~~~~~~~~
+
+- ``application/json``
+
+Tags
+~~~~
+
+- Resource Artifact Servlet
+
+Download resource Artifact in Base64
+------------------------------------
+
+::
+
+ GET /v1/catalog/resources/{resourceId}/artifacts/{artifactId}
+
+Description
+~~~~~~~~~~~
+
+Returns downloaded artifact
+
+Parameters
+~~~~~~~~~~
+
++------------------+--------------------------+----------------------------------+
+| Type | Name | Schema |
++==================+==========================+==================================+
+| **Path** | **artifactId**\ *require | string |
+| | d* | |
++------------------+--------------------------+----------------------------------+
+| **Path** | **resourceId**\ *require | string |
+| | d* | |
++------------------+--------------------------+----------------------------------+
+
+Responses
+~~~~~~~~~
+
++---------+----------------------------------------------------+----------------+
+| HTTP | Description | Schema |
+| Code | | |
++=========+====================================================+================+
+| **200** | Resource artifact downloaded | No Content |
++---------+----------------------------------------------------+----------------+
+| **404** | Resource/Artifact not found | No Content |
++---------+----------------------------------------------------+----------------+
+
+Consumes
+~~~~~~~~
+
+- ``application/json``
+
+Produces
+~~~~~~~~
+
+- ``application/json``
+
+Tags
+~~~~
+
+- Resource Artifact Servlet
+
+Delete Artifact
+---------------
+
+::
+
+ DELETE /v1/catalog/resources/{resourceId}/artifacts/{artifactId}
+
+Description
+~~~~~~~~~~~
+
+Returns delete artifact
+
+Parameters
+~~~~~~~~~~
+
++------------------+--------------------------+----------------------------------+
+| Type | Name | Schema |
++==================+==========================+==================================+
+| **Path** | **artifactId**\ *require | string |
+| | d* | |
++------------------+--------------------------+----------------------------------+
+| **Path** | **resourceId**\ *require | string |
+| | d* | |
++------------------+--------------------------+----------------------------------+
+
+Responses
+~~~~~~~~~
+
++---------+----------------------------------------------------+----------------+
+| HTTP | Description | Schema |
+| Code | | |
++=========+====================================================+================+
+| **201** | Resource created | No Content |
++---------+----------------------------------------------------+----------------+
+| **400** | Invalid content / Missing content | No Content |
++---------+----------------------------------------------------+----------------+
+| **403** | Restricted operation | No Content |
++---------+----------------------------------------------------+----------------+
+
+Consumes
+~~~~~~~~
+
+- ``application/json``
+
+Produces
+~~~~~~~~
+
+- ``application/json``
+
+Tags
+~~~~
+
+- Resource Artifact Servlet
+
+Create Resource Attribute
+-------------------------
+
+::
+
+ POST /v1/catalog/resources/{resourceId}/attributes
+
+Description
+~~~~~~~~~~~
+
+Returns created resource attribute
+
+Parameters
+~~~~~~~~~~
+
++----------+-------------+--------------------------------------+------------------+
+| Type | Name | Description | Schema |
++==========+=============+======================================+==================+
+| **Header | **USER\_ID* | | string |
+| ** | *\ *optiona | | |
+| | l* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Path** | **resourceI | resource id to update with new | string |
+| | d**\ *requi | attribute | |
+| | red* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Body** | **body**\ * | Resource attribute to be created | string |
+| | required* | | |
++----------+-------------+--------------------------------------+------------------+
+
+Responses
+~~~~~~~~~
+
++---------+----------------------------------------------------+----------------+
+| HTTP | Description | Schema |
+| Code | | |
++=========+====================================================+================+
+| **201** | Resource property created | No Content |
++---------+----------------------------------------------------+----------------+
+| **400** | Invalid content / Missing content | No Content |
++---------+----------------------------------------------------+----------------+
+| **403** | Restricted operation | No Content |
++---------+----------------------------------------------------+----------------+
+| **409** | Resource attribute already exist | No Content |
++---------+----------------------------------------------------+----------------+
+
+Consumes
+~~~~~~~~
+
+- ``application/json``
+
+Produces
+~~~~~~~~
+
+- ``application/json``
+
+Tags
+~~~~
+
+- Resource Attribute Servlet
+
+Update Resource Attribute
+-------------------------
+
+::
+
+ PUT /v1/catalog/resources/{resourceId}/attributes/{attributeId}
+
+Description
+~~~~~~~~~~~
+
+Returns updated attribute
+
+Parameters
+~~~~~~~~~~
+
++----------+-------------+--------------------------------------+------------------+
+| Type | Name | Description | Schema |
++==========+=============+======================================+==================+
+| **Header | **USER\_ID* | | string |
+| ** | *\ *optiona | | |
+| | l* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Path** | **attribute | attribute id to update | string |
+| | Id**\ *requ | | |
+| | ired* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Path** | **resourceI | resource id to update with new | string |
+| | d**\ *requi | attribute | |
+| | red* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Body** | **body**\ * | Resource attribute to update | string |
+| | required* | | |
++----------+-------------+--------------------------------------+------------------+
+
+Responses
+~~~~~~~~~
+
++---------+----------------------------------------------------+----------------+
+| HTTP | Description | Schema |
+| Code | | |
++=========+====================================================+================+
+| **200** | Resource attribute updated | No Content |
++---------+----------------------------------------------------+----------------+
+| **400** | Invalid content / Missing content | No Content |
++---------+----------------------------------------------------+----------------+
+| **403** | Restricted operation | No Content |
++---------+----------------------------------------------------+----------------+
+
+Consumes
+~~~~~~~~
+
+- ``application/json``
+
+Produces
+~~~~~~~~
+
+- ``application/json``
+
+Tags
+~~~~
+
+- Resource Attribute Servlet
+
+Create Resource Attribute
+-------------------------
+
+::
+
+ DELETE /v1/catalog/resources/{resourceId}/attributes/{attributeId}
+
+Description
+~~~~~~~~~~~
+
+Returns deleted attribute
+
+Parameters
+~~~~~~~~~~
+
++----------+-------------+--------------------------------------+------------------+
+| Type | Name | Description | Schema |
++==========+=============+======================================+==================+
+| **Header | **USER\_ID* | | string |
+| ** | *\ *optiona | | |
+| | l* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Path** | **attribute | Attribute id to delete | string |
+| | Id**\ *requ | | |
+| | ired* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Path** | **resourceI | resource id of attribute | string |
+| | d**\ *requi | | |
+| | red* | | |
++----------+-------------+--------------------------------------+------------------+
+
+Responses
+~~~~~~~~~
+
++---------+----------------------------------------------------+----------------+
+| HTTP | Description | Schema |
+| Code | | |
++=========+====================================================+================+
+| **204** | deleted attribute | No Content |
++---------+----------------------------------------------------+----------------+
+| **400** | Invalid content / Missing content | No Content |
++---------+----------------------------------------------------+----------------+
+| **403** | Restricted operation | No Content |
++---------+----------------------------------------------------+----------------+
+| **404** | Resource property not found | No Content |
++---------+----------------------------------------------------+----------------+
+
+Consumes
+~~~~~~~~
+
+- ``application/json``
+
+Produces
+~~~~~~~~
+
+- ``application/json``
+
+Tags
+~~~~
+
+- Resource Attribute Servlet
+
+Update Resource Metadata
+------------------------
+
+::
+
+ PUT /v1/catalog/resources/{resourceId}/metadata
+
+Description
+~~~~~~~~~~~
+
+Returns updated resource metadata
+
+Parameters
+~~~~~~~~~~
+
++----------+-------------+--------------------------------------+------------------+
+| Type | Name | Description | Schema |
++==========+=============+======================================+==================+
+| **Header | **USER\_ID* | | string |
+| ** | *\ *optiona | | |
+| | l* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Path** | **resourceI | | string |
+| | d**\ *requi | | |
+| | red* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Body** | **body**\ * | Resource metadata to be updated | string |
+| | required* | | |
++----------+-------------+--------------------------------------+------------------+
+
+Responses
+~~~~~~~~~
+
++---------+----------------------------------------------------+----------------+
+| HTTP | Description | Schema |
+| Code | | |
++=========+====================================================+================+
+| **200** | Resource metadata updated | No Content |
++---------+----------------------------------------------------+----------------+
+| **400** | Invalid content | No Content |
++---------+----------------------------------------------------+----------------+
+| **403** | Restricted operation | No Content |
++---------+----------------------------------------------------+----------------+
+
+Consumes
+~~~~~~~~
+
+- ``application/json``
+
+Produces
+~~~~~~~~
+
+- ``application/json``
+
+Tags
+~~~~
+
+- Resources Catalog
+
+Create Resource Property
+------------------------
+
+::
+
+ POST /v1/catalog/resources/{resourceId}/properties
+
+Description
+~~~~~~~~~~~
+
+Returns created resource property
+
+Parameters
+~~~~~~~~~~
+
++----------+-------------+--------------------------------------+------------------+
+| Type | Name | Description | Schema |
++==========+=============+======================================+==================+
+| **Header | **USER\_ID* | | string |
+| ** | *\ *optiona | | |
+| | l* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Path** | **resourceI | resource id to update with new | string |
+| | d**\ *requi | property | |
+| | red* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Body** | **body**\ * | Resource property to be created | string |
+| | required* | | |
++----------+-------------+--------------------------------------+------------------+
+
+Responses
+~~~~~~~~~
+
++---------+----------------------------------------------------+----------------+
+| HTTP | Description | Schema |
+| Code | | |
++=========+====================================================+================+
+| **201** | Resource property created | No Content |
++---------+----------------------------------------------------+----------------+
+| **400** | Invalid content / Missing content | No Content |
++---------+----------------------------------------------------+----------------+
+| **403** | Restricted operation | No Content |
++---------+----------------------------------------------------+----------------+
+| **409** | Resource property already exist | No Content |
++---------+----------------------------------------------------+----------------+
+
+Consumes
+~~~~~~~~
+
+- ``application/json``
+
+Produces
+~~~~~~~~
+
+- ``application/json``
+
+Tags
+~~~~
+
+- Resource Property Servlet
+
+Create Resource Property
+------------------------
+
+::
+
+ GET /v1/catalog/resources/{resourceId}/properties/{propertyId}
+
+Description
+~~~~~~~~~~~
+
+Returns property of resource
+
+Parameters
+~~~~~~~~~~
+
++----------+-------------+--------------------------------------+------------------+
+| Type | Name | Description | Schema |
++==========+=============+======================================+==================+
+| **Header | **USER\_ID* | | string |
+| ** | *\ *optiona | | |
+| | l* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Path** | **propertyI | proerty id to get | string |
+| | d**\ *requi | | |
+| | red* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Path** | **resourceI | resource id of property | string |
+| | d**\ *requi | | |
+| | red* | | |
++----------+-------------+--------------------------------------+------------------+
+
+Responses
+~~~~~~~~~
+
++---------+----------------------------------------------------+----------------+
+| HTTP | Description | Schema |
+| Code | | |
++=========+====================================================+================+
+| **200** | property | No Content |
++---------+----------------------------------------------------+----------------+
+| **400** | Invalid content / Missing content | No Content |
++---------+----------------------------------------------------+----------------+
+| **403** | Restricted operation | No Content |
++---------+----------------------------------------------------+----------------+
+| **404** | Resource property not found | No Content |
++---------+----------------------------------------------------+----------------+
+
+Consumes
+~~~~~~~~
+
+- ``application/json``
+
+Produces
+~~~~~~~~
+
+- ``application/json``
+
+Tags
+~~~~
+
+- Resource Property Servlet
+
+Update Resource Property
+------------------------
+
+::
+
+ PUT /v1/catalog/resources/{resourceId}/properties/{propertyId}
+
+Description
+~~~~~~~~~~~
+
+Returns updated property
+
+Parameters
+~~~~~~~~~~
+
++----------+-------------+--------------------------------------+------------------+
+| Type | Name | Description | Schema |
++==========+=============+======================================+==================+
+| **Header | **USER\_ID* | | string |
+| ** | *\ *optiona | | |
+| | l* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Path** | **propertyI | proerty id to update | string |
+| | d**\ *requi | | |
+| | red* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Path** | **resourceI | resource id to update with new | string |
+| | d**\ *requi | property | |
+| | red* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Body** | **body**\ * | Resource property to update | string |
+| | required* | | |
++----------+-------------+--------------------------------------+------------------+
+
+Responses
+~~~~~~~~~
+
++---------+----------------------------------------------------+----------------+
+| HTTP | Description | Schema |
+| Code | | |
++=========+====================================================+================+
+| **200** | Resource property updated | No Content |
++---------+----------------------------------------------------+----------------+
+| **400** | Invalid content / Missing content | No Content |
++---------+----------------------------------------------------+----------------+
+| **403** | Restricted operation | No Content |
++---------+----------------------------------------------------+----------------+
+
+Consumes
+~~~~~~~~
+
+- ``application/json``
+
+Produces
+~~~~~~~~
+
+- ``application/json``
+
+Tags
+~~~~
+
+- Resource Property Servlet
+
+Create Resource Property
+------------------------
+
+::
+
+ DELETE /v1/catalog/resources/{resourceId}/properties/{propertyId}
+
+Description
+~~~~~~~~~~~
+
+Returns deleted property
+
+Parameters
+~~~~~~~~~~
+
++----------+-------------+--------------------------------------+------------------+
+| Type | Name | Description | Schema |
++==========+=============+======================================+==================+
+| **Header | **USER\_ID* | | string |
+| ** | *\ *optiona | | |
+| | l* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Path** | **propertyI | Property id to delete | string |
+| | d**\ *requi | | |
+| | red* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Path** | **resourceI | resource id of property | string |
+| | d**\ *requi | | |
+| | red* | | |
++----------+-------------+--------------------------------------+------------------+
+
+Responses
+~~~~~~~~~
+
++---------+----------------------------------------------------+----------------+
+| HTTP | Description | Schema |
+| Code | | |
++=========+====================================================+================+
+| **204** | deleted property | No Content |
++---------+----------------------------------------------------+----------------+
+| **400** | Invalid content / Missing content | No Content |
++---------+----------------------------------------------------+----------------+
+| **403** | Restricted operation | No Content |
++---------+----------------------------------------------------+----------------+
+| **404** | Resource property not found | No Content |
++---------+----------------------------------------------------+----------------+
+
+Consumes
+~~~~~~~~
+
+- ``application/json``
+
+Produces
+~~~~~~~~
+
+- ``application/json``
+
+Tags
+~~~~
+
+- Resource Property Servlet
+
+Create Artifact and Attach to interface
+---------------------------------------
+
+::
+
+ POST /v1/catalog/resources/{resourceId}/{interfaceType}/{operation}/artifacts
+
+Description
+~~~~~~~~~~~
+
+Returns created resource
+
+Parameters
+~~~~~~~~~~
+
++----------+-------------+--------------------------------------+------------------+
+| Type | Name | Description | Schema |
++==========+=============+======================================+==================+
+| **Header | **Content-M | | string |
+| ** | D5**\ *opti | | |
+| | onal* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Header | **USER\_ID* | | string |
+| ** | *\ *optiona | | |
+| | l* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Path** | **interface | | string |
+| | Type**\ *re | | |
+| | quired* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Path** | **operation | | string |
+| | **\ *requir | | |
+| | ed* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Path** | **resourceI | | string |
+| | d**\ *requi | | |
+| | red* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Body** | **body**\ * | json describe the artifact | string |
+| | required* | | |
++----------+-------------+--------------------------------------+------------------+
+
+Responses
+~~~~~~~~~
+
++---------+----------------------------------------------------+----------------+
+| HTTP | Description | Schema |
+| Code | | |
++=========+====================================================+================+
+| **201** | Resource created | No Content |
++---------+----------------------------------------------------+----------------+
+| **400** | Invalid content / Missing content | No Content |
++---------+----------------------------------------------------+----------------+
+| **403** | Restricted operation | No Content |
++---------+----------------------------------------------------+----------------+
+| **409** | Artifact already exist | No Content |
++---------+----------------------------------------------------+----------------+
+
+Consumes
+~~~~~~~~
+
+- ``application/json``
+
+Produces
+~~~~~~~~
+
+- ``application/json``
+
+Tags
+~~~~
+
+- Resource Artifact Servlet
+
+update Artifact Attach to interface
+-----------------------------------
+
+::
+
+ POST /v1/catalog/resources/{resourceId}/{interfaceType}/{operation}/artifacts/{artifactId}
+
+Description
+~~~~~~~~~~~
+
+updates artifact by interface
+
+Parameters
+~~~~~~~~~~
+
++----------+-------------+--------------------------------------+------------------+
+| Type | Name | Description | Schema |
++==========+=============+======================================+==================+
+| **Header | **Content-M | | string |
+| ** | D5**\ *opti | | |
+| | onal* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Header | **USER\_ID* | | string |
+| ** | *\ *optiona | | |
+| | l* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Path** | **artifactI | | string |
+| | d**\ *requi | | |
+| | red* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Path** | **interface | | string |
+| | Type**\ *re | | |
+| | quired* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Path** | **operation | | string |
+| | **\ *requir | | |
+| | ed* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Path** | **resourceI | | string |
+| | d**\ *requi | | |
+| | red* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Body** | **body**\ * | json describe the artifact | string |
+| | required* | | |
++----------+-------------+--------------------------------------+------------------+
+
+Responses
+~~~~~~~~~
+
++---------+----------------------------------------------------+----------------+
+| HTTP | Description | Schema |
+| Code | | |
++=========+====================================================+================+
+| **201** | delete artifact under interface deleted | No Content |
++---------+----------------------------------------------------+----------------+
+| **400** | Invalid content / Missing content | No Content |
++---------+----------------------------------------------------+----------------+
+| **403** | Restricted operation | No Content |
++---------+----------------------------------------------------+----------------+
+| **409** | Artifact already exist | No Content |
++---------+----------------------------------------------------+----------------+
+
+Consumes
+~~~~~~~~
+
+- ``application/json``
+
+Produces
+~~~~~~~~
+
+- ``application/json``
+
+Tags
+~~~~
+
+- Resource Artifact Servlet
+
+delete Artifact from interface
+------------------------------
+
+::
+
+ DELETE /v1/catalog/resources/{resourceId}/{interfaceType}/{operation}/artifacts/{artifactId}
+
+Description
+~~~~~~~~~~~
+
+delete matching artifact from interface
+
+Parameters
+~~~~~~~~~~
+
++------------------+--------------------------+----------------------------------+
+| Type | Name | Schema |
++==================+==========================+==================================+
+| **Path** | **artifactId**\ *require | string |
+| | d* | |
++------------------+--------------------------+----------------------------------+
+| **Path** | **interfaceType**\ *requ | string |
+| | ired* | |
++------------------+--------------------------+----------------------------------+
+| **Path** | **operation**\ *required | string |
+| | * | |
++------------------+--------------------------+----------------------------------+
+| **Path** | **resourceId**\ *require | string |
+| | d* | |
++------------------+--------------------------+----------------------------------+
+
+Responses
+~~~~~~~~~
+
++---------+----------------------------------------------------+----------------+
+| HTTP | Description | Schema |
+| Code | | |
++=========+====================================================+================+
+| **201** | delete artifact under interface deleted | No Content |
++---------+----------------------------------------------------+----------------+
+| **400** | Invalid content / Missing content | No Content |
++---------+----------------------------------------------------+----------------+
+| **403** | Restricted operation | No Content |
++---------+----------------------------------------------------+----------------+
+| **409** | Artifact already exist | No Content |
++---------+----------------------------------------------------+----------------+
+
+Consumes
+~~~~~~~~
+
+- ``application/json``
+
+Produces
+~~~~~~~~
+
+- ``application/json``
+
+Tags
+~~~~
+
+- Resource Artifact Servlet
+
+DELETE /v1/catalog/resources/{resourcename}/{version}
+-----------------------------------------------------
+
+Parameters
+~~~~~~~~~~
+
++------------------+--------------------------+----------------------------------+
+| Type | Name | Schema |
++==================+==========================+==================================+
+| **Path** | **resourceName**\ *requi | string |
+| | red* | |
++------------------+--------------------------+----------------------------------+
+| **Path** | **version**\ *required* | string |
++------------------+--------------------------+----------------------------------+
+
+Responses
+~~~~~~~~~
+
++---------+----------------------------------------------------+----------------+
+| HTTP | Description | Schema |
+| Code | | |
++=========+====================================================+================+
+| **defau | successful operation | No Content |
+| lt** | | |
++---------+----------------------------------------------------+----------------+
+
+Tags
+~~~~
+
+- Resources Catalog
+
+Create Service
+--------------
+
+::
+
+ POST /v1/catalog/services
+
+Description
+~~~~~~~~~~~
+
+Returns created service
+
+Parameters
+~~~~~~~~~~
+
++----------+-------------+--------------------------------------+------------------+
+| Type | Name | Description | Schema |
++==========+=============+======================================+==================+
+| **Header | **USER\_ID* | | string |
+| ** | *\ *optiona | | |
+| | l* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Body** | **body**\ * | Service object to be created | string |
+| | required* | | |
++----------+-------------+--------------------------------------+------------------+
+
+Responses
+~~~~~~~~~
+
++---------+----------------------------------------------------+----------------+
+| HTTP | Description | Schema |
+| Code | | |
++=========+====================================================+================+
+| **200** | successful operation | `Service <#_se |
+| | | rvice>`__ |
++---------+----------------------------------------------------+----------------+
+| **201** | Service created | No Content |
++---------+----------------------------------------------------+----------------+
+| **400** | Invalid content / Missing content | No Content |
++---------+----------------------------------------------------+----------------+
+| **403** | Restricted operation | No Content |
++---------+----------------------------------------------------+----------------+
+| **409** | Service already exist | No Content |
++---------+----------------------------------------------------+----------------+
+
+Consumes
+~~~~~~~~
+
+- ``application/json``
+
+Produces
+~~~~~~~~
+
+- ``application/json``
+
+Tags
+~~~~
+
+- Service Catalog
+
+Retrieve Distributions
+----------------------
+
+::
+
+ GET /v1/catalog/services/distribution/{did}
+
+Description
+~~~~~~~~~~~
+
+Return the list of distribution status objects
+
+Parameters
+~~~~~~~~~~
+
++------------------+--------------------------+----------------------------------+
+| Type | Name | Schema |
++==================+==========================+==================================+
+| **Header** | **USER\_ID**\ *optional* | string |
++------------------+--------------------------+----------------------------------+
+| **Path** | **did**\ *required* | string |
++------------------+--------------------------+----------------------------------+
+
+Responses
+~~~~~~~~~
+
++---------+----------------------------------------------------+----------------+
+| HTTP | Description | Schema |
+| Code | | |
++=========+====================================================+================+
+| **200** | Service found | No Content |
++---------+----------------------------------------------------+----------------+
+| **403** | Restricted operation | No Content |
++---------+----------------------------------------------------+----------------+
+| **404** | Status not found | No Content |
++---------+----------------------------------------------------+----------------+
+
+Consumes
+~~~~~~~~
+
+- ``application/json``
+
+Produces
+~~~~~~~~
+
+- ``application/json``
+
+Tags
+~~~~
+
+- Distribution Service Servlet
+
+Retrieve Service
+----------------
+
+::
+
+ GET /v1/catalog/services/serviceName/{serviceName}/serviceVersion/{serviceVersion}
+
+Description
+~~~~~~~~~~~
+
+Returns service according to name and version
+
+Parameters
+~~~~~~~~~~
+
++------------------+--------------------------+----------------------------------+
+| Type | Name | Schema |
++==================+==========================+==================================+
+| **Header** | **USER\_ID**\ *optional* | string |
++------------------+--------------------------+----------------------------------+
+| **Path** | **serviceName**\ *requir | string |
+| | ed* | |
++------------------+--------------------------+----------------------------------+
+| **Path** | **serviceVersion**\ *req | string |
+| | uired* | |
++------------------+--------------------------+----------------------------------+
+
+Responses
+~~~~~~~~~
+
++---------+----------------------------------------------------+----------------+
+| HTTP | Description | Schema |
+| Code | | |
++=========+====================================================+================+
+| **200** | Service found | No Content |
++---------+----------------------------------------------------+----------------+
+| **403** | Restricted operation | No Content |
++---------+----------------------------------------------------+----------------+
+| **404** | Service not found | No Content |
++---------+----------------------------------------------------+----------------+
+
+Consumes
+~~~~~~~~
+
+- ``application/json``
+
+Produces
+~~~~~~~~
+
+- ``application/json``
+
+Tags
+~~~~
+
+- Service Catalog
+
+Download service artifact
+-------------------------
+
+::
+
+ GET /v1/catalog/services/toscatoheat/{artifactName}
+
+Description
+~~~~~~~~~~~
+
+Returns downloaded artifact
+
+Parameters
+~~~~~~~~~~
+
++------------------+--------------------------+----------------------------------+
+| Type | Name | Schema |
++==================+==========================+==================================+
+| **Path** | **artifactName**\ *requi | string |
+| | red* | |
++------------------+--------------------------+----------------------------------+
+
+Responses
+~~~~~~~~~
+
++---------+----------------------------------------------------+----------------+
+| HTTP | Description | Schema |
+| Code | | |
++=========+====================================================+================+
+| **200** | Artifact downloaded | No Content |
++---------+----------------------------------------------------+----------------+
+| **401** | Authorization required | No Content |
++---------+----------------------------------------------------+----------------+
+| **403** | Restricted operation | No Content |
++---------+----------------------------------------------------+----------------+
+| **404** | Artifact not found | No Content |
++---------+----------------------------------------------------+----------------+
+
+Consumes
+~~~~~~~~
+
+- ``application/json``
+
+Produces
+~~~~~~~~
+
+- ``application/octet-stream``
+
+Tags
+~~~~
+
+- Service Catalog
+
+validate service name
+---------------------
+
+::
+
+ GET /v1/catalog/services/validate-name/{serviceName}
+
+Description
+~~~~~~~~~~~
+
+checks if the chosen service name is available
+
+Parameters
+~~~~~~~~~~
+
++------------------+--------------------------+----------------------------------+
+| Type | Name | Schema |
++==================+==========================+==================================+
+| **Header** | **USER\_ID**\ *optional* | string |
++------------------+--------------------------+----------------------------------+
+| **Path** | **serviceName**\ *requir | string |
+| | ed* | |
++------------------+--------------------------+----------------------------------+
+
+Responses
+~~~~~~~~~
+
++---------+----------------------------------------------------+----------------+
+| HTTP | Description | Schema |
+| Code | | |
++=========+====================================================+================+
+| **200** | Service found | No Content |
++---------+----------------------------------------------------+----------------+
+| **403** | Restricted operation | No Content |
++---------+----------------------------------------------------+----------------+
+
+Consumes
+~~~~~~~~
+
+- ``application/json``
+
+Produces
+~~~~~~~~
+
+- ``application/json``
+
+Tags
+~~~~
+
+- Service Catalog
+
+Get Inputs only
+---------------
+
+::
+
+ GET /v1/catalog/services/{componentId}/inputs
+
+Description
+~~~~~~~~~~~
+
+Returns Inputs list
+
+Parameters
+~~~~~~~~~~
+
++------------------+--------------------------+----------------------------------+
+| Type | Name | Schema |
++==================+==========================+==================================+
+| **Header** | **USER\_ID**\ *optional* | string |
++------------------+--------------------------+----------------------------------+
+| **Path** | **componentId**\ *requir | string |
+| | ed* | |
++------------------+--------------------------+----------------------------------+
+| **Path** | **componentType**\ *requ | string |
+| | ired* | |
++------------------+--------------------------+----------------------------------+
+| **Query** | **amount**\ *optional* | integer (int32) |
++------------------+--------------------------+----------------------------------+
+| **Query** | **fromId**\ *optional* | string |
++------------------+--------------------------+----------------------------------+
+
+Responses
+~~~~~~~~~
+
++---------+----------------------------------------------------+----------------+
+| HTTP | Description | Schema |
+| Code | | |
++=========+====================================================+================+
+| **200** | Component found | No Content |
++---------+----------------------------------------------------+----------------+
+| **403** | Restricted operation | No Content |
++---------+----------------------------------------------------+----------------+
+| **404** | Component not found | No Content |
++---------+----------------------------------------------------+----------------+
+
+Consumes
+~~~~~~~~
+
+- ``application/json``
+
+Produces
+~~~~~~~~
+
+- ``application/json``
+
+Tags
+~~~~
+
+- Input Catalog
+
+Retrieve Service
+----------------
+
+::
+
+ GET /v1/catalog/services/{serviceId}
+
+Description
+~~~~~~~~~~~
+
+Returns service according to serviceId
+
+Parameters
+~~~~~~~~~~
+
++------------------+--------------------------+----------------------------------+
+| Type | Name | Schema |
++==================+==========================+==================================+
+| **Header** | **USER\_ID**\ *optional* | string |
++------------------+--------------------------+----------------------------------+
+| **Path** | **serviceId**\ *required | string |
+| | * | |
++------------------+--------------------------+----------------------------------+
+
+Responses
+~~~~~~~~~
+
++---------+----------------------------------------------------+----------------+
+| HTTP | Description | Schema |
+| Code | | |
++=========+====================================================+================+
+| **200** | Service found | No Content |
++---------+----------------------------------------------------+----------------+
+| **403** | Restricted operation | No Content |
++---------+----------------------------------------------------+----------------+
+| **404** | Service not found | No Content |
++---------+----------------------------------------------------+----------------+
+
+Consumes
+~~~~~~~~
+
+- ``application/json``
+
+Produces
+~~~~~~~~
+
+- ``application/json``
+
+Tags
+~~~~
+
+- Service Catalog
+
+DELETE /v1/catalog/services/{serviceid}
+---------------------------------------
+
+Parameters
+~~~~~~~~~~
+
++------------------+--------------------------+----------------------------------+
+| Type | Name | Schema |
++==================+==========================+==================================+
+| **Path** | **serviceId**\ *required | string |
+| | * | |
++------------------+--------------------------+----------------------------------+
+
+Responses
+~~~~~~~~~
+
++---------+----------------------------------------------------+----------------+
+| HTTP | Description | Schema |
+| Code | | |
++=========+====================================================+================+
+| **defau | successful operation | No Content |
+| lt** | | |
++---------+----------------------------------------------------+----------------+
+
+Tags
+~~~~
+
+- Service Catalog
+
+Create Additional Information Label and Value
+---------------------------------------------
+
+::
+
+ POST /v1/catalog/services/{serviceId}/additionalinfo
+
+Description
+~~~~~~~~~~~
+
+Returns created Additional Inforamtion property
+
+Parameters
+~~~~~~~~~~
+
++----------+-------------+--------------------------------------+------------------+
+| Type | Name | Description | Schema |
++==========+=============+======================================+==================+
+| **Header | **USER\_ID* | | string |
+| ** | *\ *optiona | | |
+| | l* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Path** | **serviceId | service id to update with new | string |
+| | **\ *requir | property | |
+| | ed* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Body** | **body**\ * | Additional information key value to | string |
+| | required* | be created | |
++----------+-------------+--------------------------------------+------------------+
+
+Responses
+~~~~~~~~~
+
++---------+----------------------------------------------------+----------------+
+| HTTP | Description | Schema |
+| Code | | |
++=========+====================================================+================+
+| **201** | Additional information created | No Content |
++---------+----------------------------------------------------+----------------+
+| **400** | Invalid content / Missing content | No Content |
++---------+----------------------------------------------------+----------------+
+| **403** | Restricted operation | No Content |
++---------+----------------------------------------------------+----------------+
+| **409** | Additional information key already exist | No Content |
++---------+----------------------------------------------------+----------------+
+
+Consumes
+~~~~~~~~
+
+- ``application/json``
+
+Produces
+~~~~~~~~
+
+- ``application/json``
+
+Tags
+~~~~
+
+- Additional Information Servlet
+
+Get all Additional Information under service
+--------------------------------------------
+
+::
+
+ GET /v1/catalog/services/{serviceId}/additionalinfo
+
+Description
+~~~~~~~~~~~
+
+Returns Additional Inforamtion property
+
+Parameters
+~~~~~~~~~~
+
++----------+-------------+--------------------------------------+------------------+
+| Type | Name | Description | Schema |
++==========+=============+======================================+==================+
+| **Header | **USER\_ID* | | string |
+| ** | *\ *optiona | | |
+| | l* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Path** | **serviceId | service id to update with new | string |
+| | **\ *requir | property | |
+| | ed* | | |
++----------+-------------+--------------------------------------+------------------+
+
+Responses
+~~~~~~~~~
+
++---------+----------------------------------------------------+----------------+
+| HTTP | Description | Schema |
+| Code | | |
++=========+====================================================+================+
+| **200** | list of additional information | No Content |
++---------+----------------------------------------------------+----------------+
+| **400** | Invalid content / Missing content | No Content |
++---------+----------------------------------------------------+----------------+
+| **403** | Restricted operation | No Content |
++---------+----------------------------------------------------+----------------+
+| **409** | Additional information key already exist | No Content |
++---------+----------------------------------------------------+----------------+
+
+Consumes
+~~~~~~~~
+
+- ``application/json``
+
+Produces
+~~~~~~~~
+
+- ``application/json``
+
+Tags
+~~~~
+
+- Additional Information Servlet
+
+Get Additional Information by id
+--------------------------------
+
+::
+
+ GET /v1/catalog/services/{serviceId}/additionalinfo/{labelId}
+
+Description
+~~~~~~~~~~~
+
+Returns Additional Inforamtion property
+
+Parameters
+~~~~~~~~~~
+
++----------+-------------+--------------------------------------+------------------+
+| Type | Name | Description | Schema |
++==========+=============+======================================+==================+
+| **Header | **USER\_ID* | | string |
+| ** | *\ *optiona | | |
+| | l* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Path** | **labelId** | label id | string |
+| | \ *required | | |
+| | * | | |
++----------+-------------+--------------------------------------+------------------+
+| **Path** | **serviceId | service id to update with new | string |
+| | **\ *requir | property | |
+| | ed* | | |
++----------+-------------+--------------------------------------+------------------+
+
+Responses
+~~~~~~~~~
+
++---------+----------------------------------------------------+----------------+
+| HTTP | Description | Schema |
+| Code | | |
++=========+====================================================+================+
+| **200** | fetched additional information | No Content |
++---------+----------------------------------------------------+----------------+
+| **400** | Invalid content / Missing content | No Content |
++---------+----------------------------------------------------+----------------+
+| **403** | Restricted operation | No Content |
++---------+----------------------------------------------------+----------------+
+| **409** | Additional information key already exist | No Content |
++---------+----------------------------------------------------+----------------+
+
+Consumes
+~~~~~~~~
+
+- ``application/json``
+
+Produces
+~~~~~~~~
+
+- ``application/json``
+
+Tags
+~~~~
+
+- Additional Information Servlet
+
+Update Additional Information Label and Value
+---------------------------------------------
+
+::
+
+ PUT /v1/catalog/services/{serviceId}/additionalinfo/{labelId}
+
+Description
+~~~~~~~~~~~
+
+Returns updated Additional Inforamtion property
+
+Parameters
+~~~~~~~~~~
+
++----------+-------------+--------------------------------------+------------------+
+| Type | Name | Description | Schema |
++==========+=============+======================================+==================+
+| **Header | **USER\_ID* | | string |
+| ** | *\ *optiona | | |
+| | l* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Path** | **labelId** | label id | string |
+| | \ *required | | |
+| | * | | |
++----------+-------------+--------------------------------------+------------------+
+| **Path** | **serviceId | service id to update with new | string |
+| | **\ *requir | property | |
+| | ed* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Body** | **body**\ * | Additional information key value to | string |
+| | required* | be created | |
++----------+-------------+--------------------------------------+------------------+
+
+Responses
+~~~~~~~~~
+
++---------+----------------------------------------------------+----------------+
+| HTTP | Description | Schema |
+| Code | | |
++=========+====================================================+================+
+| **200** | Additional information updated | No Content |
++---------+----------------------------------------------------+----------------+
+| **400** | Invalid content / Missing content | No Content |
++---------+----------------------------------------------------+----------------+
+| **403** | Restricted operation | No Content |
++---------+----------------------------------------------------+----------------+
+| **409** | Additional information key already exist | No Content |
++---------+----------------------------------------------------+----------------+
+
+Consumes
+~~~~~~~~
+
+- ``application/json``
+
+Produces
+~~~~~~~~
+
+- ``application/json``
+
+Tags
+~~~~
+
+- Additional Information Servlet
+
+Create Additional Information Label and Value
+---------------------------------------------
+
+::
+
+ DELETE /v1/catalog/services/{serviceId}/additionalinfo/{labelId}
+
+Description
+~~~~~~~~~~~
+
+Returns deleted Additional Inforamtion property
+
+Parameters
+~~~~~~~~~~
+
++----------+-------------+--------------------------------------+------------------+
+| Type | Name | Description | Schema |
++==========+=============+======================================+==================+
+| **Header | **USER\_ID* | | string |
+| ** | *\ *optiona | | |
+| | l* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Path** | **labelId** | label id | string |
+| | \ *required | | |
+| | * | | |
++----------+-------------+--------------------------------------+------------------+
+| **Path** | **serviceId | service id to update with new | string |
+| | **\ *requir | property | |
+| | ed* | | |
++----------+-------------+--------------------------------------+------------------+
+
+Responses
+~~~~~~~~~
+
++---------+----------------------------------------------------+----------------+
+| HTTP | Description | Schema |
+| Code | | |
++=========+====================================================+================+
+| **200** | Additional information deleted | No Content |
++---------+----------------------------------------------------+----------------+
+| **400** | Invalid content / Missing content | No Content |
++---------+----------------------------------------------------+----------------+
+| **403** | Restricted operation | No Content |
++---------+----------------------------------------------------+----------------+
+| **409** | Additional information key already exist | No Content |
++---------+----------------------------------------------------+----------------+
+
+Consumes
+~~~~~~~~
+
+- ``application/json``
+
+Produces
+~~~~~~~~
+
+- ``application/json``
+
+Tags
+~~~~
+
+- Additional Information Servlet
+
+Create Artifact
+---------------
+
+::
+
+ POST /v1/catalog/services/{serviceId}/artifacts
+
+Description
+~~~~~~~~~~~
+
+Returns created ArtifactDefinition
+
+Parameters
+~~~~~~~~~~
+
++----------+-------------+--------------------------------------+------------------+
+| Type | Name | Description | Schema |
++==========+=============+======================================+==================+
+| **Path** | **serviceId | | string |
+| | **\ *requir | | |
+| | ed* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Body** | **body**\ * | json describe the artifact | string |
+| | required* | | |
++----------+-------------+--------------------------------------+------------------+
+
+Responses
+~~~~~~~~~
+
++---------+----------------------------------------------------+----------------+
+| HTTP | Description | Schema |
+| Code | | |
++=========+====================================================+================+
+| **201** | Resource created | No Content |
++---------+----------------------------------------------------+----------------+
+| **400** | Invalid content / Missing content | No Content |
++---------+----------------------------------------------------+----------------+
+| **403** | Restricted operation | No Content |
++---------+----------------------------------------------------+----------------+
+| **409** | Artifact already exist | No Content |
++---------+----------------------------------------------------+----------------+
+
+Consumes
+~~~~~~~~
+
+- ``application/json``
+
+Produces
+~~~~~~~~
+
+- ``application/json``
+
+Tags
+~~~~
+
+- Resource Artifact Servlet
+
+Update Api Artifact
+-------------------
+
+::
+
+ POST /v1/catalog/services/{serviceId}/artifacts/api/{artifactId}
+
+Description
+~~~~~~~~~~~
+
+Returns created ArtifactDefinition
+
+Parameters
+~~~~~~~~~~
+
++----------+-------------+--------------------------------------+------------------+
+| Type | Name | Description | Schema |
++==========+=============+======================================+==================+
+| **Header | **Content-M | | string |
+| ** | D5**\ *opti | | |
+| | onal* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Header | **USER\_ID* | | string |
+| ** | *\ *optiona | | |
+| | l* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Path** | **artifactI | | string |
+| | d**\ *requi | | |
+| | red* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Path** | **serviceId | | string |
+| | **\ *requir | | |
+| | ed* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Body** | **body**\ * | json describe the artifact | string |
+| | required* | | |
++----------+-------------+--------------------------------------+------------------+
+
+Responses
+~~~~~~~~~
+
++---------+----------------------------------------------------+----------------+
+| HTTP | Description | Schema |
+| Code | | |
++=========+====================================================+================+
+| **200** | Api Artifact Updated | No Content |
++---------+----------------------------------------------------+----------------+
+| **400** | Invalid content / Missing content | No Content |
++---------+----------------------------------------------------+----------------+
+| **403** | Restricted operation | No Content |
++---------+----------------------------------------------------+----------------+
+
+Consumes
+~~~~~~~~
+
+- ``application/json``
+
+Produces
+~~~~~~~~
+
+- ``application/json``
+
+Tags
+~~~~
+
+- Resource Artifact Servlet
+
+Delete Api Artifact
+-------------------
+
+::
+
+ DELETE /v1/catalog/services/{serviceId}/artifacts/api/{artifactId}
+
+Description
+~~~~~~~~~~~
+
+Returns Deleted ArtifactDefinition
+
+Parameters
+~~~~~~~~~~
+
++------------------+--------------------------+----------------------------------+
+| Type | Name | Schema |
++==================+==========================+==================================+
+| **Header** | **Content-MD5**\ *option | string |
+| | al* | |
++------------------+--------------------------+----------------------------------+
+| **Header** | **USER\_ID**\ *optional* | string |
++------------------+--------------------------+----------------------------------+
+| **Path** | **artifactId**\ *require | string |
+| | d* | |
++------------------+--------------------------+----------------------------------+
+| **Path** | **serviceId**\ *required | string |
+| | * | |
++------------------+--------------------------+----------------------------------+
+
+Responses
+~~~~~~~~~
+
++---------+----------------------------------------------------+----------------+
+| HTTP | Description | Schema |
+| Code | | |
++=========+====================================================+================+
+| **204** | Api Artifact deleted | No Content |
++---------+----------------------------------------------------+----------------+
+| **403** | Restricted operation | No Content |
++---------+----------------------------------------------------+----------------+
+
+Consumes
+~~~~~~~~
+
+- ``application/json``
+
+Produces
+~~~~~~~~
+
+- ``application/json``
+
+Tags
+~~~~
+
+- Resource Artifact Servlet
+
+Update Artifact
+---------------
+
+::
+
+ POST /v1/catalog/services/{serviceId}/artifacts/{artifactId}
+
+Description
+~~~~~~~~~~~
+
+Returns updated artifact
+
+Parameters
+~~~~~~~~~~
+
++----------+-------------+--------------------------------------+------------------+
+| Type | Name | Description | Schema |
++==========+=============+======================================+==================+
+| **Path** | **artifactI | | string |
+| | d**\ *requi | | |
+| | red* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Path** | **serviceId | | string |
+| | **\ *requir | | |
+| | ed* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Body** | **body**\ * | json describe the artifact | string |
+| | required* | | |
++----------+-------------+--------------------------------------+------------------+
+
+Responses
+~~~~~~~~~
+
++---------+----------------------------------------------------+----------------+
+| HTTP | Description | Schema |
+| Code | | |
++=========+====================================================+================+
+| **201** | Service artifact created | No Content |
++---------+----------------------------------------------------+----------------+
+| **400** | Invalid content / Missing content | No Content |
++---------+----------------------------------------------------+----------------+
+| **403** | Restricted operation | No Content |
++---------+----------------------------------------------------+----------------+
+
+Consumes
+~~~~~~~~
+
+- ``application/json``
+
+Produces
+~~~~~~~~
+
+- ``application/json``
+
+Tags
+~~~~
+
+- Resource Artifact Servlet
+
+Download service Artifact in Base64
+-----------------------------------
+
+::
+
+ GET /v1/catalog/services/{serviceId}/artifacts/{artifactId}
+
+Description
+~~~~~~~~~~~
+
+Returns downloaded artifact
+
+Parameters
+~~~~~~~~~~
+
++------------------+--------------------------+----------------------------------+
+| Type | Name | Schema |
++==================+==========================+==================================+
+| **Path** | **artifactId**\ *require | string |
+| | d* | |
++------------------+--------------------------+----------------------------------+
+| **Path** | **serviceId**\ *required | string |
+| | * | |
++------------------+--------------------------+----------------------------------+
+
+Responses
+~~~~~~~~~
+
++---------+----------------------------------------------------+----------------+
+| HTTP | Description | Schema |
+| Code | | |
++=========+====================================================+================+
+| **200** | Service artifact downloaded | No Content |
++---------+----------------------------------------------------+----------------+
+| **404** | Service/Artifact not found | No Content |
++---------+----------------------------------------------------+----------------+
+
+Consumes
+~~~~~~~~
+
+- ``application/json``
+
+Produces
+~~~~~~~~
+
+- ``application/json``
+
+Tags
+~~~~
+
+- Resource Artifact Servlet
+
+Delete Artifact
+---------------
+
+::
+
+ DELETE /v1/catalog/services/{serviceId}/artifacts/{artifactId}
+
+Description
+~~~~~~~~~~~
+
+Returns delete artifact
+
+Parameters
+~~~~~~~~~~
+
++------------------+--------------------------+----------------------------------+
+| Type | Name | Schema |
++==================+==========================+==================================+
+| **Path** | **artifactId**\ *require | string |
+| | d* | |
++------------------+--------------------------+----------------------------------+
+| **Path** | **serviceId**\ *required | string |
+| | * | |
++------------------+--------------------------+----------------------------------+
+
+Responses
+~~~~~~~~~
+
++---------+----------------------------------------------------+----------------+
+| HTTP | Description | Schema |
+| Code | | |
++=========+====================================================+================+
+| **201** | Service artifact deleted | No Content |
++---------+----------------------------------------------------+----------------+
+| **400** | Invalid content / Missing content | No Content |
++---------+----------------------------------------------------+----------------+
+| **403** | Restricted operation | No Content |
++---------+----------------------------------------------------+----------------+
+
+Consumes
+~~~~~~~~
+
+- ``application/json``
+
+Produces
+~~~~~~~~
+
+- ``application/json``
+
+Tags
+~~~~
+
+- Resource Artifact Servlet
+
+Update Service Distribution State
+---------------------------------
+
+::
+
+ POST /v1/catalog/services/{serviceId}/distribution-state/{state}
+
+Description
+~~~~~~~~~~~
+
+service with the changed distribution status
+
+Parameters
+~~~~~~~~~~
+
++----------+-------------+--------------------------------------+------------------+
+| Type | Name | Description | Schema |
++==========+=============+======================================+==================+
+| **Header | **USER\_ID* | | string |
+| ** | *\ *optiona | | |
+| | l* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Path** | **serviceId | | string |
+| | **\ *requir | | |
+| | ed* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Path** | **state**\ | | enum (approve, |
+| | *required* | | reject) |
++----------+-------------+--------------------------------------+------------------+
+| **Body** | **body**\ * | DistributionChangeInfo - get comment | `LifecycleChange |
+| | required* | out of body | InfoWithAction < |
+| | | | #_lifecyclechang |
+| | | | einfowithaction> |
+| | | | `__ |
++----------+-------------+--------------------------------------+------------------+
+
+Responses
+~~~~~~~~~
+
++---------+----------------------------------------------------+----------------+
+| HTTP | Description | Schema |
+| Code | | |
++=========+====================================================+================+
+| **200** | Service distribution state changed | No Content |
++---------+----------------------------------------------------+----------------+
+| **400** | Invalid content / Missing content | No Content |
++---------+----------------------------------------------------+----------------+
+| **403** | Service is not available for distribution | No Content |
++---------+----------------------------------------------------+----------------+
+| **404** | Requested service was not found | No Content |
++---------+----------------------------------------------------+----------------+
+| **409** | Restricted operation | No Content |
++---------+----------------------------------------------------+----------------+
+| **500** | Internal Server Error. Please try again later. | No Content |
++---------+----------------------------------------------------+----------------+
+
+Consumes
+~~~~~~~~
+
+- ``application/json``
+
+Produces
+~~~~~~~~
+
+- ``application/json``
+
+Tags
+~~~~
+
+- Service Catalog
+
+Mark distribution as deployed
+-----------------------------
+
+::
+
+ POST /v1/catalog/services/{serviceId}/distribution/{did}/markDeployed
+
+Description
+~~~~~~~~~~~
+
+relevant audit record will be created
+
+Parameters
+~~~~~~~~~~
+
++------------------+--------------------------+----------------------------------+
+| Type | Name | Schema |
++==================+==========================+==================================+
+| **Header** | **USER\_ID**\ *optional* | string |
++------------------+--------------------------+----------------------------------+
+| **Path** | **did**\ *required* | string |
++------------------+--------------------------+----------------------------------+
+| **Path** | **serviceId**\ *required | string |
+| | * | |
++------------------+--------------------------+----------------------------------+
+
+Responses
+~~~~~~~~~
+
++---------+----------------------------------------------------+----------------+
+| HTTP | Description | Schema |
+| Code | | |
++=========+====================================================+================+
+| **200** | Service was marked as deployed | No Content |
++---------+----------------------------------------------------+----------------+
+| **400** | Invalid content / Missing content | No Content |
++---------+----------------------------------------------------+----------------+
+| **403** | Service is not available | No Content |
++---------+----------------------------------------------------+----------------+
+| **404** | Requested service was not found | No Content |
++---------+----------------------------------------------------+----------------+
+| **409** | Restricted operation | No Content |
++---------+----------------------------------------------------+----------------+
+| **500** | Internal Server Error. Please try again later. | No Content |
++---------+----------------------------------------------------+----------------+
+
+Consumes
+~~~~~~~~
+
+- ``application/json``
+
+Produces
+~~~~~~~~
+
+- ``application/json``
+
+Tags
+~~~~
+
+- Service Catalog
+
+Activate distribution
+---------------------
+
+::
+
+ POST /v1/catalog/services/{serviceId}/distribution/{env}/activate
+
+Description
+~~~~~~~~~~~
+
+activate distribution
+
+Parameters
+~~~~~~~~~~
+
++------------------+--------------------------+----------------------------------+
+| Type | Name | Schema |
++==================+==========================+==================================+
+| **Header** | **USER\_ID**\ *optional* | string |
++------------------+--------------------------+----------------------------------+
+| **Path** | **env**\ *required* | string |
++------------------+--------------------------+----------------------------------+
+| **Path** | **serviceId**\ *required | string |
+| | * | |
++------------------+--------------------------+----------------------------------+
+
+Responses
+~~~~~~~~~
+
++---------+----------------------------------------------------+----------------+
+| HTTP | Description | Schema |
+| Code | | |
++=========+====================================================+================+
+| **200** | OK | No Content |
++---------+----------------------------------------------------+----------------+
+| **404** | Requested service was not found | No Content |
++---------+----------------------------------------------------+----------------+
+| **409** | Service cannot be distributed due to missing | No Content |
+| | deployment artifacts | |
++---------+----------------------------------------------------+----------------+
+| **500** | Internal Server Error. Please try again later. | No Content |
++---------+----------------------------------------------------+----------------+
+
+Consumes
+~~~~~~~~
+
+- ``application/json``
+
+Produces
+~~~~~~~~
+
+- ``application/json``
+
+Tags
+~~~~
+
+- Service Catalog
+
+Update Service Metadata
+-----------------------
+
+::
+
+ PUT /v1/catalog/services/{serviceId}/metadata
+
+Description
+~~~~~~~~~~~
+
+Returns updated service
+
+Parameters
+~~~~~~~~~~
+
++----------+-------------+--------------------------------------+------------------+
+| Type | Name | Description | Schema |
++==========+=============+======================================+==================+
+| **Header | **USER\_ID* | | string |
+| ** | *\ *optiona | | |
+| | l* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Path** | **serviceId | | string |
+| | **\ *requir | | |
+| | ed* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Body** | **body**\ * | Service object to be Updated | string |
+| | required* | | |
++----------+-------------+--------------------------------------+------------------+
+
+Responses
+~~~~~~~~~
+
++---------+----------------------------------------------------+----------------+
+| HTTP | Description | Schema |
+| Code | | |
++=========+====================================================+================+
+| **200** | Service Updated | No Content |
++---------+----------------------------------------------------+----------------+
+| **400** | Invalid content / Missing content | No Content |
++---------+----------------------------------------------------+----------------+
+| **403** | Restricted operation | No Content |
++---------+----------------------------------------------------+----------------+
+
+Consumes
+~~~~~~~~
+
+- ``application/json``
+
+Produces
+~~~~~~~~
+
+- ``application/json``
+
+Tags
+~~~~
+
+- Service Catalog
+
+POST /v1/catalog/services/{serviceid}/tempUrlToBeDeleted
+--------------------------------------------------------
+
+Parameters
+~~~~~~~~~~
+
++------------------+--------------------------+----------------------------------+
+| Type | Name | Schema |
++==================+==========================+==================================+
+| **Header** | **USER\_ID**\ *optional* | string |
++------------------+--------------------------+----------------------------------+
+| **Path** | **serviceId**\ *required | string |
+| | * | |
++------------------+--------------------------+----------------------------------+
+
+Responses
+~~~~~~~~~
+
++---------+----------------------------------------------------+----------------+
+| HTTP | Description | Schema |
+| Code | | |
++=========+====================================================+================+
+| **200** | OK | No Content |
++---------+----------------------------------------------------+----------------+
+| **500** | Internal Server Error. Please try again later. | No Content |
++---------+----------------------------------------------------+----------------+
+
+Consumes
+~~~~~~~~
+
+- ``application/json``
+
+Produces
+~~~~~~~~
+
+- ``application/json``
+
+Tags
+~~~~
+
+- Service Catalog
+
+DELETE /v1/catalog/services/{servicename}/{version}
+---------------------------------------------------
+
+Parameters
+~~~~~~~~~~
+
++------------------+--------------------------+----------------------------------+
+| Type | Name | Schema |
++==================+==========================+==================================+
+| **Path** | **serviceName**\ *requir | string |
+| | ed* | |
++------------------+--------------------------+----------------------------------+
+| **Path** | **version**\ *required* | string |
++------------------+--------------------------+----------------------------------+
+
+Responses
+~~~~~~~~~
+
++---------+----------------------------------------------------+----------------+
+| HTTP | Description | Schema |
+| Code | | |
++=========+====================================================+================+
+| **defau | successful operation | No Content |
+| lt** | | |
++---------+----------------------------------------------------+----------------+
+
+Tags
+~~~~
+
+- Service Catalog
+
+Retrieve Distributions
+----------------------
+
+::
+
+ GET /v1/catalog/services/{serviceUUID}/distribution
+
+Description
+~~~~~~~~~~~
+
+Returns list bases on the information extracted from Auditing Records
+according to service uuid
+
+Parameters
+~~~~~~~~~~
+
++------------------+--------------------------+----------------------------------+
+| Type | Name | Schema |
++==================+==========================+==================================+
+| **Header** | **USER\_ID**\ *optional* | string |
++------------------+--------------------------+----------------------------------+
+| **Path** | **serviceUUID**\ *requir | string |
+| | ed* | |
++------------------+--------------------------+----------------------------------+
+
+Responses
+~~~~~~~~~
+
++---------+----------------------------------------------------+----------------+
+| HTTP | Description | Schema |
+| Code | | |
++=========+====================================================+================+
+| **200** | Service found | No Content |
++---------+----------------------------------------------------+----------------+
+| **403** | Restricted operation | No Content |
++---------+----------------------------------------------------+----------------+
+| **404** | Service not found | No Content |
++---------+----------------------------------------------------+----------------+
+
+Consumes
+~~~~~~~~
+
+- ``application/json``
+
+Produces
+~~~~~~~~
+
+- ``application/json``
+
+Tags
+~~~~
+
+- Distribution Service Servlet
+
+Create Resource from yaml
+-------------------------
+
+::
+
+ POST /v1/catalog/upload/{resourceAuthority}
+
+Description
+~~~~~~~~~~~
+
+Returns created resource
+
+Parameters
+~~~~~~~~~~
+
++---------+------------+----------------------------------+----------------+---------+
+| Type | Name | Description | Schema | Default |
++=========+============+==================================+================+=========+
+| **Heade | **USER\_ID | | string | |
+| r** | **\ *optio | | | |
+| | nal* | | | |
++---------+------------+----------------------------------+----------------+---------+
+| **Path* | **resource | validValues: normative-resource | enum | |
+| * | Authority* | / user-resource | (multipart, | |
+| | *\ *requir | | user-resource, | |
+| | ed* | | user-resource- | |
+| | | | ui-import) | |
++---------+------------+----------------------------------+----------------+---------+
+| **Query | **createNe | | boolean | ``"true |
+| ** | wVersion** | | | "`` |
+| | \ *optiona | | | |
+| | l* | | | |
++---------+------------+----------------------------------+----------------+---------+
+| **FormD | **resource | resourceMetadata | string | |
+| ata** | Metadata** | | | |
+| | \ *optiona | | | |
+| | l* | | | |
++---------+------------+----------------------------------+----------------+---------+
+| **FormD | **resource | FileInputStream | file | |
+| ata** | Zip**\ *op | | | |
+| | tional* | | | |
++---------+------------+----------------------------------+----------------+---------+
+
+Responses
+~~~~~~~~~
+
++---------+----------------------------------------------------+----------------+
+| HTTP | Description | Schema |
+| Code | | |
++=========+====================================================+================+
+| **201** | Resource created | No Content |
++---------+----------------------------------------------------+----------------+
+| **400** | Invalid content / Missing content | No Content |
++---------+----------------------------------------------------+----------------+
+| **403** | Restricted operation | No Content |
++---------+----------------------------------------------------+----------------+
+| **409** | Resource already exist | No Content |
++---------+----------------------------------------------------+----------------+
+
+Consumes
+~~~~~~~~
+
+- ``multipart/form-data``
+
+Produces
+~~~~~~~~
+
+- ``application/json``
+
+Tags
+~~~~
+
+- Resources Catalog Upload
+
+Create Capability Type from yaml
+--------------------------------
+
+::
+
+ POST /v1/catalog/uploadType/capability
+
+Description
+~~~~~~~~~~~
+
+Returns created Capability Type
+
+Parameters
+~~~~~~~~~~
+
++----------+-------------+--------------------------------------+------------------+
+| Type | Name | Description | Schema |
++==========+=============+======================================+==================+
+| **Header | **USER\_ID* | | string |
+| ** | *\ *optiona | | |
+| | l* | | |
++----------+-------------+--------------------------------------+------------------+
+| **FormDa | **capabilit | FileInputStream | file |
+| ta** | yTypeZip**\ | | |
+| | *optional* | | |
++----------+-------------+--------------------------------------+------------------+
+
+Responses
+~~~~~~~~~
+
++---------+----------------------------------------------------+----------------+
+| HTTP | Description | Schema |
+| Code | | |
++=========+====================================================+================+
+| **201** | Capability Type created | No Content |
++---------+----------------------------------------------------+----------------+
+| **400** | Invalid content / Missing content | No Content |
++---------+----------------------------------------------------+----------------+
+| **403** | Restricted operation | No Content |
++---------+----------------------------------------------------+----------------+
+| **409** | Capability Type already exist | No Content |
++---------+----------------------------------------------------+----------------+
+
+Consumes
+~~~~~~~~
+
+- ``multipart/form-data``
+
+Produces
+~~~~~~~~
+
+- ``application/json``
+
+Tags
+~~~~
+
+- Catalog Types Upload
+
+Create Categories from yaml
+---------------------------
+
+::
+
+ POST /v1/catalog/uploadType/categories
+
+Description
+~~~~~~~~~~~
+
+Returns created categories
+
+Parameters
+~~~~~~~~~~
+
++----------+-------------+--------------------------------------+------------------+
+| Type | Name | Description | Schema |
++==========+=============+======================================+==================+
+| **Header | **USER\_ID* | | string |
+| ** | *\ *optiona | | |
+| | l* | | |
++----------+-------------+--------------------------------------+------------------+
+| **FormDa | **categorie | FileInputStream | file |
+| ta** | sZip**\ *op | | |
+| | tional* | | |
++----------+-------------+--------------------------------------+------------------+
+
+Responses
+~~~~~~~~~
+
++---------+----------------------------------------------------+----------------+
+| HTTP | Description | Schema |
+| Code | | |
++=========+====================================================+================+
+| **201** | Categories created | No Content |
++---------+----------------------------------------------------+----------------+
+| **400** | Invalid content / Missing content | No Content |
++---------+----------------------------------------------------+----------------+
+| **403** | Restricted operation | No Content |
++---------+----------------------------------------------------+----------------+
+| **409** | Category already exist | No Content |
++---------+----------------------------------------------------+----------------+
+
+Consumes
+~~~~~~~~
+
+- ``multipart/form-data``
+
+Produces
+~~~~~~~~
+
+- ``application/json``
+
+Tags
+~~~~
+
+- Catalog Types Upload
+
+Create Categories from yaml
+---------------------------
+
+::
+
+ POST /v1/catalog/uploadType/datatypes
+
+Description
+~~~~~~~~~~~
+
+Returns created data types
+
+Parameters
+~~~~~~~~~~
+
++----------+-------------+--------------------------------------+------------------+
+| Type | Name | Description | Schema |
++==========+=============+======================================+==================+
+| **Header | **USER\_ID* | | string |
+| ** | *\ *optiona | | |
+| | l* | | |
++----------+-------------+--------------------------------------+------------------+
+| **FormDa | **dataTypes | FileInputStream | file |
+| ta** | Zip**\ *opt | | |
+| | ional* | | |
++----------+-------------+--------------------------------------+------------------+
+
+Responses
+~~~~~~~~~
+
++---------+----------------------------------------------------+----------------+
+| HTTP | Description | Schema |
+| Code | | |
++=========+====================================================+================+
+| **201** | Data types created | No Content |
++---------+----------------------------------------------------+----------------+
+| **400** | Invalid content / Missing content | No Content |
++---------+----------------------------------------------------+----------------+
+| **403** | Restricted operation | No Content |
++---------+----------------------------------------------------+----------------+
+| **409** | Data types already exist | No Content |
++---------+----------------------------------------------------+----------------+
+
+Consumes
+~~~~~~~~
+
+- ``multipart/form-data``
+
+Produces
+~~~~~~~~
+
+- ``application/json``
+
+Tags
+~~~~
+
+- Catalog Types Upload
+
+Create GroupTypes from yaml
+---------------------------
+
+::
+
+ POST /v1/catalog/uploadType/grouptypes
+
+Description
+~~~~~~~~~~~
+
+Returns created group types
+
+Parameters
+~~~~~~~~~~
+
++----------+-------------+--------------------------------------+------------------+
+| Type | Name | Description | Schema |
++==========+=============+======================================+==================+
+| **Header | **USER\_ID* | | string |
+| ** | *\ *optiona | | |
+| | l* | | |
++----------+-------------+--------------------------------------+------------------+
+| **FormDa | **groupType | FileInputStream | file |
+| ta** | sZip**\ *op | | |
+| | tional* | | |
++----------+-------------+--------------------------------------+------------------+
+
+Responses
+~~~~~~~~~
+
++---------+----------------------------------------------------+----------------+
+| HTTP | Description | Schema |
+| Code | | |
++=========+====================================================+================+
+| **201** | group types created | No Content |
++---------+----------------------------------------------------+----------------+
+| **400** | Invalid content / Missing content | No Content |
++---------+----------------------------------------------------+----------------+
+| **403** | Restricted operation | No Content |
++---------+----------------------------------------------------+----------------+
+| **409** | group types already exist | No Content |
++---------+----------------------------------------------------+----------------+
+
+Consumes
+~~~~~~~~
+
+- ``multipart/form-data``
+
+Produces
+~~~~~~~~
+
+- ``application/json``
+
+Tags
+~~~~
+
+- Catalog Types Upload
+
+Create Interface Lyfecycle Type from yaml
+-----------------------------------------
+
+::
+
+ POST /v1/catalog/uploadType/interfaceLifecycle
+
+Description
+~~~~~~~~~~~
+
+Returns created Interface Lifecycle Type
+
+Parameters
+~~~~~~~~~~
+
++----------+-------------+--------------------------------------+------------------+
+| Type | Name | Description | Schema |
++==========+=============+======================================+==================+
+| **Header | **USER\_ID* | | string |
+| ** | *\ *optiona | | |
+| | l* | | |
++----------+-------------+--------------------------------------+------------------+
+| **FormDa | **interface | FileInputStream | file |
+| ta** | LifecycleTy | | |
+| | peZip**\ *o | | |
+| | ptional* | | |
++----------+-------------+--------------------------------------+------------------+
+
+Responses
+~~~~~~~~~
+
++---------+----------------------------------------------------+----------------+
+| HTTP | Description | Schema |
+| Code | | |
++=========+====================================================+================+
+| **201** | Interface Lifecycle Type created | No Content |
++---------+----------------------------------------------------+----------------+
+| **400** | Invalid content / Missing content | No Content |
++---------+----------------------------------------------------+----------------+
+| **403** | Restricted operation | No Content |
++---------+----------------------------------------------------+----------------+
+| **409** | Interface Lifecycle Type already exist | No Content |
++---------+----------------------------------------------------+----------------+
+
+Consumes
+~~~~~~~~
+
+- ``multipart/form-data``
+
+Produces
+~~~~~~~~
+
+- ``application/json``
+
+Tags
+~~~~
+
+- Catalog Types Upload
+
+Create PolicyTypes from yaml
+----------------------------
+
+::
+
+ POST /v1/catalog/uploadType/policytypes
+
+Description
+~~~~~~~~~~~
+
+Returns created policy types
+
+Parameters
+~~~~~~~~~~
+
++----------+-------------+--------------------------------------+------------------+
+| Type | Name | Description | Schema |
++==========+=============+======================================+==================+
+| **Header | **USER\_ID* | | string |
+| ** | *\ *optiona | | |
+| | l* | | |
++----------+-------------+--------------------------------------+------------------+
+| **FormDa | **policyTyp | FileInputStream | file |
+| ta** | esZip**\ *o | | |
+| | ptional* | | |
++----------+-------------+--------------------------------------+------------------+
+
+Responses
+~~~~~~~~~
+
++---------+----------------------------------------------------+----------------+
+| HTTP | Description | Schema |
+| Code | | |
++=========+====================================================+================+
+| **201** | policy types created | No Content |
++---------+----------------------------------------------------+----------------+
+| **400** | Invalid content / Missing content | No Content |
++---------+----------------------------------------------------+----------------+
+| **403** | Restricted operation | No Content |
++---------+----------------------------------------------------+----------------+
+| **409** | policy types already exist | No Content |
++---------+----------------------------------------------------+----------------+
+
+Consumes
+~~~~~~~~
+
+- ``multipart/form-data``
+
+Produces
+~~~~~~~~
+
+- ``application/json``
+
+Tags
+~~~~
+
+- Catalog Types Upload
+
+Change Resource lifecycle State
+-------------------------------
+
+::
+
+ POST /v1/catalog/{componentCollection}/{componentId}/lifecycleState/{lifecycleOperation}
+
+Parameters
+~~~~~~~~~~
+
++----------+-------------+--------------------------------------+------------------+
+| Type | Name | Description | Schema |
++==========+=============+======================================+==================+
+| **Header | **USER\_ID* | id of user initiating the operation | string |
+| ** | *\ *optiona | | |
+| | l* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Path** | **component | validValues: resources / services / | enum (resources, |
+| | Collection* | products | services, |
+| | *\ *require | | products) |
+| | d* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Path** | **component | id of component to be changed | string |
+| | Id**\ *requ | | |
+| | ired* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Path** | **lifecycle | | enum (checkout, |
+| | Operation** | | undoCheckout, |
+| | \ *required | | checkin, |
+| | * | | certificationReq |
+| | | | uest, |
+| | | | startCertificati |
+| | | | on, |
+| | | | failCertificatio |
+| | | | n, |
+| | | | cancelCertificat |
+| | | | ion, |
+| | | | certify) |
++----------+-------------+--------------------------------------+------------------+
+| **Body** | **body**\ * | LifecycleChangeInfo - relevant for | string |
+| | optional* | checkin, failCertification, | |
+| | | cancelCertification | |
++----------+-------------+--------------------------------------+------------------+
+
+Responses
+~~~~~~~~~
+
++---------+----------------------------------------------------+----------------+
+| HTTP | Description | Schema |
+| Code | | |
++=========+====================================================+================+
+| **200** | Resource state changed | No Content |
++---------+----------------------------------------------------+----------------+
+| **403** | Restricted operation | No Content |
++---------+----------------------------------------------------+----------------+
+| **409** | Resource already exist | No Content |
++---------+----------------------------------------------------+----------------+
+
+Consumes
+~~~~~~~~
+
+- ``application/json``
+
+Produces
+~~~~~~~~
+
+- ``application/json``
+
+Tags
+~~~~
+
+- Lifecycle Actions Servlet
+
+Get Component Requirments And Capabilities
+------------------------------------------
+
+::
+
+ GET /v1/catalog/{componentType}/latestversion/notabstract
+
+Description
+~~~~~~~~~~~
+
+Returns Requirments And Capabilities according to componentId
+
+Parameters
+~~~~~~~~~~
+
++----------+-------------+--------------------------------------+------------------+
+| Type | Name | Description | Schema |
++==========+=============+======================================+==================+
+| **Header | **USER\_ID* | | string |
+| ** | *\ *optiona | | |
+| | l* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Path** | **component | | string |
+| | Type**\ *re | | |
+| | quired* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Query* | **internalC | | string |
+| * | omponentTyp | | |
+| | e**\ *optio | | |
+| | nal* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Body** | **body**\ * | Consumer Object to be created | < string > array |
+| | required* | | |
++----------+-------------+--------------------------------------+------------------+
+
+Responses
+~~~~~~~~~
+
++---------+----------------------------------------------------+----------------+
+| HTTP | Description | Schema |
+| Code | | |
++=========+====================================================+================+
+| **200** | Component found | No Content |
++---------+----------------------------------------------------+----------------+
+| **403** | Restricted operation | No Content |
++---------+----------------------------------------------------+----------------+
+| **404** | Component not found | No Content |
++---------+----------------------------------------------------+----------------+
+
+Consumes
+~~~~~~~~
+
+- ``application/json``
+
+Produces
+~~~~~~~~
+
+- ``application/json``
+
+Tags
+~~~~
+
+- Component Servlet
+
+Get Component uid only
+----------------------
+
+::
+
+ GET /v1/catalog/{componentType}/latestversion/notabstract/metadata
+
+Description
+~~~~~~~~~~~
+
+Returns componentId
+
+Parameters
+~~~~~~~~~~
+
++----------+-------------+--------------------------------------+------------------+
+| Type | Name | Description | Schema |
++==========+=============+======================================+==================+
+| **Header | **USER\_ID* | | string |
+| ** | *\ *optiona | | |
+| | l* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Path** | **component | | string |
+| | Type**\ *re | | |
+| | quired* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Query* | **internalC | | string |
+| * | omponentTyp | | |
+| | e**\ *optio | | |
+| | nal* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Body** | **body**\ * | uid list | string |
+| | required* | | |
++----------+-------------+--------------------------------------+------------------+
+
+Responses
+~~~~~~~~~
+
++---------+----------------------------------------------------+----------------+
+| HTTP | Description | Schema |
+| Code | | |
++=========+====================================================+================+
+| **200** | Component found | No Content |
++---------+----------------------------------------------------+----------------+
+| **403** | Restricted operation | No Content |
++---------+----------------------------------------------------+----------------+
+| **404** | Component not found | No Content |
++---------+----------------------------------------------------+----------------+
+
+Consumes
+~~~~~~~~
+
+- ``application/json``
+
+Produces
+~~~~~~~~
+
+- ``application/json``
+
+Tags
+~~~~
+
+- Component Servlet
+
+Get Component instances
+-----------------------
+
+::
+
+ GET /v1/catalog/{componentType}/{componentId}/componentInstances
+
+Description
+~~~~~~~~~~~
+
+Returns component instances
+
+Parameters
+~~~~~~~~~~
+
++----------+-------------+--------------------------------------+------------------+
+| Type | Name | Description | Schema |
++==========+=============+======================================+==================+
+| **Header | **USER\_ID* | | string |
+| ** | *\ *optiona | | |
+| | l* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Path** | **component | | string |
+| | Id**\ *requ | | |
+| | ired* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Path** | **component | | string |
+| | Type**\ *re | | |
+| | quired* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Query* | **searchTex | | string |
+| * | t**\ *optio | | |
+| | nal* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Body** | **body**\ * | uid list | string |
+| | required* | | |
++----------+-------------+--------------------------------------+------------------+
+
+Responses
+~~~~~~~~~
+
++---------+----------------------------------------------------+----------------+
+| HTTP | Description | Schema |
+| Code | | |
++=========+====================================================+================+
+| **200** | Component found | No Content |
++---------+----------------------------------------------------+----------------+
+| **403** | Restricted operation | No Content |
++---------+----------------------------------------------------+----------------+
+| **404** | Component not found | No Content |
++---------+----------------------------------------------------+----------------+
+
+Consumes
+~~~~~~~~
+
+- ``application/json``
+
+Produces
+~~~~~~~~
+
+- ``application/json``
+
+Tags
+~~~~
+
+- Component Servlet
+
+Get properties
+--------------
+
+::
+
+ GET /v1/catalog/{componentType}/{componentId}/componentInstances/{instanceId}/{inputId}/properties
+
+Description
+~~~~~~~~~~~
+
+Returns properties list
+
+Parameters
+~~~~~~~~~~
+
++------------------+--------------------------+----------------------------------+
+| Type | Name | Schema |
++==================+==========================+==================================+
+| **Header** | **USER\_ID**\ *optional* | string |
++------------------+--------------------------+----------------------------------+
+| **Path** | **componentId**\ *requir | string |
+| | ed* | |
++------------------+--------------------------+----------------------------------+
+| **Path** | **componentType**\ *requ | string |
+| | ired* | |
++------------------+--------------------------+----------------------------------+
+| **Path** | **inputId**\ *required* | string |
++------------------+--------------------------+----------------------------------+
+| **Path** | **instanceId**\ *require | string |
+| | d* | |
++------------------+--------------------------+----------------------------------+
+
+Responses
+~~~~~~~~~
+
++---------+----------------------------------------------------+----------------+
+| HTTP | Description | Schema |
+| Code | | |
++=========+====================================================+================+
+| **200** | Component found | No Content |
++---------+----------------------------------------------------+----------------+
+| **403** | Restricted operation | No Content |
++---------+----------------------------------------------------+----------------+
+| **404** | Component not found | No Content |
++---------+----------------------------------------------------+----------------+
+
+Consumes
+~~~~~~~~
+
+- ``application/json``
+
+Produces
+~~~~~~~~
+
+- ``application/json``
+
+Tags
+~~~~
+
+- Input Catalog
+
+Get Inputs only
+---------------
+
+::
+
+ GET /v1/catalog/{componentType}/{componentId}/componentInstances/{instanceId}/{originComponentUid}/inputs
+
+Description
+~~~~~~~~~~~
+
+Returns Inputs list
+
+Parameters
+~~~~~~~~~~
+
++------------------+--------------------------+----------------------------------+
+| Type | Name | Schema |
++==================+==========================+==================================+
+| **Header** | **USER\_ID**\ *optional* | string |
++------------------+--------------------------+----------------------------------+
+| **Path** | **componentId**\ *requir | string |
+| | ed* | |
++------------------+--------------------------+----------------------------------+
+| **Path** | **componentType**\ *requ | string |
+| | ired* | |
++------------------+--------------------------+----------------------------------+
+| **Path** | **instanceId**\ *require | string |
+| | d* | |
++------------------+--------------------------+----------------------------------+
+| **Path** | **originComponentUid**\ | string |
+| | *required* | |
++------------------+--------------------------+----------------------------------+
+
+Responses
+~~~~~~~~~
+
++---------+----------------------------------------------------+----------------+
+| HTTP | Description | Schema |
+| Code | | |
++=========+====================================================+================+
+| **200** | Component found | No Content |
++---------+----------------------------------------------------+----------------+
+| **403** | Restricted operation | No Content |
++---------+----------------------------------------------------+----------------+
+| **404** | Component not found | No Content |
++---------+----------------------------------------------------+----------------+
+
+Consumes
+~~~~~~~~
+
+- ``application/json``
+
+Produces
+~~~~~~~~
+
+- ``application/json``
+
+Tags
+~~~~
+
+- Input Catalog
+
+Create inputs on service
+------------------------
+
+::
+
+ POST /v1/catalog/{componentType}/{componentId}/create/inputs
+
+Description
+~~~~~~~~~~~
+
+Return inputs list
+
+Parameters
+~~~~~~~~~~
+
++----------+-------------+--------------------------------------+------------------+
+| Type | Name | Description | Schema |
++==========+=============+======================================+==================+
+| **Header | **USER\_ID* | | string |
+| ** | *\ *optiona | | |
+| | l* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Path** | **component | | string |
+| | Id**\ *requ | | |
+| | ired* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Path** | **component | | string |
+| | Type**\ *re | | |
+| | quired* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Body** | **body**\ * | ComponentIns Inputs Object to be | string |
+| | required* | created | |
++----------+-------------+--------------------------------------+------------------+
+
+Responses
+~~~~~~~~~
+
++---------+----------------------------------------------------+----------------+
+| HTTP | Description | Schema |
+| Code | | |
++=========+====================================================+================+
+| **200** | Component found | No Content |
++---------+----------------------------------------------------+----------------+
+| **403** | Restricted operation | No Content |
++---------+----------------------------------------------------+----------------+
+| **404** | Component not found | No Content |
++---------+----------------------------------------------------+----------------+
+
+Consumes
+~~~~~~~~
+
+- ``application/json``
+
+Produces
+~~~~~~~~
+
+- ``application/json``
+
+Tags
+~~~~
+
+- Input Catalog
+
+Delete input from service
+-------------------------
+
+::
+
+ DELETE /v1/catalog/{componentType}/{componentId}/delete/{inputId}/input
+
+Description
+~~~~~~~~~~~
+
+Delete service input
+
+Parameters
+~~~~~~~~~~
+
++----------+-------------+--------------------------------------+------------------+
+| Type | Name | Description | Schema |
++==========+=============+======================================+==================+
+| **Header | **USER\_ID* | | string |
+| ** | *\ *optiona | | |
+| | l* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Path** | **component | | string |
+| | Id**\ *requ | | |
+| | ired* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Path** | **component | | string |
+| | Type**\ *re | | |
+| | quired* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Path** | **inputId** | | string |
+| | \ *required | | |
+| | * | | |
++----------+-------------+--------------------------------------+------------------+
+| **Body** | **body**\ * | Service Input to be deleted | string |
+| | required* | | |
++----------+-------------+--------------------------------------+------------------+
+
+Responses
+~~~~~~~~~
+
++---------+----------------------------------------------------+----------------+
+| HTTP | Description | Schema |
+| Code | | |
++=========+====================================================+================+
+| **200** | Input deleted | No Content |
++---------+----------------------------------------------------+----------------+
+| **403** | Restricted operation | No Content |
++---------+----------------------------------------------------+----------------+
+| **404** | Input not found | No Content |
++---------+----------------------------------------------------+----------------+
+
+Consumes
+~~~~~~~~
+
+- ``application/json``
+
+Produces
+~~~~~~~~
+
+- ``application/json``
+
+Tags
+~~~~
+
+- Input Catalog
+
+Retrieve Resource
+-----------------
+
+::
+
+ GET /v1/catalog/{componentType}/{componentId}/filteredDataByParams
+
+Description
+~~~~~~~~~~~
+
+Returns resource according to resourceId
+
+Parameters
+~~~~~~~~~~
+
++------------------+--------------------------+----------------------------------+
+| Type | Name | Schema |
++==================+==========================+==================================+
+| **Header** | **USER\_ID**\ *optional* | string |
++------------------+--------------------------+----------------------------------+
+| **Path** | **componentId**\ *requir | string |
+| | ed* | |
++------------------+--------------------------+----------------------------------+
+| **Path** | **componentType**\ *requ | string |
+| | ired* | |
++------------------+--------------------------+----------------------------------+
+| **Query** | **include**\ *optional* | < string > array(multi) |
++------------------+--------------------------+----------------------------------+
+
+Responses
+~~~~~~~~~
+
++---------+----------------------------------------------------+----------------+
+| HTTP | Description | Schema |
+| Code | | |
++=========+====================================================+================+
+| **200** | Resource found | No Content |
++---------+----------------------------------------------------+----------------+
+| **403** | Restricted operation | No Content |
++---------+----------------------------------------------------+----------------+
+| **404** | Resource not found | No Content |
++---------+----------------------------------------------------+----------------+
+
+Consumes
+~~~~~~~~
+
+- ``application/json``
+
+Produces
+~~~~~~~~
+
+- ``application/json``
+
+Tags
+~~~~
+
+- Component Servlet
+
+Retrieve properties belonging to component instances of specific component by name and optionally resource type
+---------------------------------------------------------------------------------------------------------------
+
+::
+
+ GET /v1/catalog/{componentType}/{componentId}/filteredproperties/{propertyNameFragment}
+
+Description
+~~~~~~~~~~~
+
+Returns properties belonging to component instances of specific
+component by name and optionally resource type
+
+Parameters
+~~~~~~~~~~
+
++------------------+--------------------------+----------------------------------+
+| Type | Name | Schema |
++==================+==========================+==================================+
+| **Header** | **USER\_ID**\ *optional* | string |
++------------------+--------------------------+----------------------------------+
+| **Path** | **componentId**\ *requir | string |
+| | ed* | |
++------------------+--------------------------+----------------------------------+
+| **Path** | **componentType**\ *requ | string |
+| | ired* | |
++------------------+--------------------------+----------------------------------+
+| **Path** | **propertyNameFragment** | string |
+| | \ *required* | |
++------------------+--------------------------+----------------------------------+
+| **Query** | **resourceType**\ *optio | < string > array(multi) |
+| | nal* | |
++------------------+--------------------------+----------------------------------+
+
+Responses
+~~~~~~~~~
+
++---------+----------------------------------------------------+----------------+
+| HTTP | Description | Schema |
+| Code | | |
++=========+====================================================+================+
+| **200** | Component found | No Content |
++---------+----------------------------------------------------+----------------+
+| **403** | Restricted operation | No Content |
++---------+----------------------------------------------------+----------------+
+| **404** | Component not found | No Content |
++---------+----------------------------------------------------+----------------+
+
+Consumes
+~~~~~~~~
+
+- ``application/json``
+
+Produces
+~~~~~~~~
+
+- ``application/json``
+
+Tags
+~~~~
+
+- Component Servlet
+
+Get inputs
+----------
+
+::
+
+ GET /v1/catalog/{componentType}/{componentId}/inputs/{inputId}
+
+Description
+~~~~~~~~~~~
+
+Returns inputs list
+
+Parameters
+~~~~~~~~~~
+
++------------------+--------------------------+----------------------------------+
+| Type | Name | Schema |
++==================+==========================+==================================+
+| **Header** | **USER\_ID**\ *optional* | string |
++------------------+--------------------------+----------------------------------+
+| **Path** | **componentId**\ *requir | string |
+| | ed* | |
++------------------+--------------------------+----------------------------------+
+| **Path** | **componentType**\ *requ | string |
+| | ired* | |
++------------------+--------------------------+----------------------------------+
+| **Path** | **inputId**\ *required* | string |
++------------------+--------------------------+----------------------------------+
+
+Responses
+~~~~~~~~~
+
++---------+----------------------------------------------------+----------------+
+| HTTP | Description | Schema |
+| Code | | |
++=========+====================================================+================+
+| **200** | Component found | No Content |
++---------+----------------------------------------------------+----------------+
+| **403** | Restricted operation | No Content |
++---------+----------------------------------------------------+----------------+
+| **404** | Component not found | No Content |
++---------+----------------------------------------------------+----------------+
+
+Consumes
+~~~~~~~~
+
+- ``application/json``
+
+Produces
+~~~~~~~~
+
+- ``application/json``
+
+Tags
+~~~~
+
+- Input Catalog
+
+Get inputs
+----------
+
+::
+
+ GET /v1/catalog/{componentType}/{componentId}/inputs/{inputId}/inputs
+
+Description
+~~~~~~~~~~~
+
+Returns inputs list
+
+Parameters
+~~~~~~~~~~
+
++------------------+--------------------------+----------------------------------+
+| Type | Name | Schema |
++==================+==========================+==================================+
+| **Header** | **USER\_ID**\ *optional* | string |
++------------------+--------------------------+----------------------------------+
+| **Path** | **componentId**\ *requir | string |
+| | ed* | |
++------------------+--------------------------+----------------------------------+
+| **Path** | **componentType**\ *requ | string |
+| | ired* | |
++------------------+--------------------------+----------------------------------+
+| **Path** | **inputId**\ *required* | string |
++------------------+--------------------------+----------------------------------+
+
+Responses
+~~~~~~~~~
+
++---------+----------------------------------------------------+----------------+
+| HTTP | Description | Schema |
+| Code | | |
++=========+====================================================+================+
+| **200** | Component found | No Content |
++---------+----------------------------------------------------+----------------+
+| **403** | Restricted operation | No Content |
++---------+----------------------------------------------------+----------------+
+| **404** | Component not found | No Content |
++---------+----------------------------------------------------+----------------+
+
+Consumes
+~~~~~~~~
+
+- ``application/json``
+
+Produces
+~~~~~~~~
+
+- ``application/json``
+
+Tags
+~~~~
+
+- Input Catalog
+
+Get Component Requirments And Capabilities
+------------------------------------------
+
+::
+
+ GET /v1/catalog/{componentType}/{componentId}/requirmentsCapabilities
+
+Description
+~~~~~~~~~~~
+
+Returns Requirements And Capabilities according to componentId
+
+Parameters
+~~~~~~~~~~
+
++------------------+--------------------------+----------------------------------+
+| Type | Name | Schema |
++==================+==========================+==================================+
+| **Header** | **USER\_ID**\ *optional* | string |
++------------------+--------------------------+----------------------------------+
+| **Path** | **componentId**\ *requir | string |
+| | ed* | |
++------------------+--------------------------+----------------------------------+
+| **Path** | **componentType**\ *requ | string |
+| | ired* | |
++------------------+--------------------------+----------------------------------+
+
+Responses
+~~~~~~~~~
+
++---------+----------------------------------------------------+----------------+
+| HTTP | Description | Schema |
+| Code | | |
++=========+====================================================+================+
+| **200** | Component found | No Content |
++---------+----------------------------------------------------+----------------+
+| **403** | Restricted operation | No Content |
++---------+----------------------------------------------------+----------------+
+| **404** | Component not found | No Content |
++---------+----------------------------------------------------+----------------+
+
+Consumes
+~~~~~~~~
+
+- ``application/json``
+
+Produces
+~~~~~~~~
+
+- ``application/json``
+
+Tags
+~~~~
+
+- Component Servlet
+
+Validate Component Conformance Level
+------------------------------------
+
+::
+
+ GET /v1/catalog/{componentType}/{componentUuid}/conformanceLevelValidation
+
+Description
+~~~~~~~~~~~
+
+Returns the result according to conformance level in BE config
+
+Parameters
+~~~~~~~~~~
+
++------------------+--------------------------+----------------------------------+
+| Type | Name | Schema |
++==================+==========================+==================================+
+| **Header** | **USER\_ID**\ *optional* | string |
++------------------+--------------------------+----------------------------------+
+| **Path** | **componentType**\ *requ | string |
+| | ired* | |
++------------------+--------------------------+----------------------------------+
+| **Path** | **componentUuid**\ *requ | string |
+| | ired* | |
++------------------+--------------------------+----------------------------------+
+
+Responses
+~~~~~~~~~
+
++---------+----------------------------------------------------+----------------+
+| HTTP | Description | Schema |
+| Code | | |
++=========+====================================================+================+
+| **200** | Component found | No Content |
++---------+----------------------------------------------------+----------------+
+| **403** | Restricted operation | No Content |
++---------+----------------------------------------------------+----------------+
+| **404** | Component not found | No Content |
++---------+----------------------------------------------------+----------------+
+
+Consumes
+~~~~~~~~
+
+- ``application/json``
+
+Produces
+~~~~~~~~
+
+- ``application/json``
+
+Tags
+~~~~
+
+- Component Servlet
+
+Get component Artifacts
+-----------------------
+
+::
+
+ GET /v1/catalog/{containerComponentType}/{componentId}/artifactsByType/{artifactGroupType}
+
+Description
+~~~~~~~~~~~
+
+Returns artifacts
+
+Parameters
+~~~~~~~~~~
+
++----------+-------------+--------------------------------------+------------------+
+| Type | Name | Description | Schema |
++==========+=============+======================================+==================+
+| **Path** | **artifactG | | string |
+| | roupType**\ | | |
+| | *required* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Path** | **component | | string |
+| | Id**\ *requ | | |
+| | ired* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Path** | **container | valid values: resources / services | enum (resources, |
+| | ComponentTy | | services) |
+| | pe**\ *requ | | |
+| | ired* | | |
++----------+-------------+--------------------------------------+------------------+
+
+Responses
+~~~~~~~~~
+
++---------+----------------------------------------------------+----------------+
+| HTTP | Description | Schema |
+| Code | | |
++=========+====================================================+================+
+| **200** | Component artifacts | No Content |
++---------+----------------------------------------------------+----------------+
+| **404** | Resource/Artifact not found | No Content |
++---------+----------------------------------------------------+----------------+
+
+Consumes
+~~~~~~~~
+
+- ``application/json``
+
+Produces
+~~~~~~~~
+
+- ``application/json``
+
+Tags
+~~~~
+
+- Resource Artifact Servlet
+
+Get group artifacts
+-------------------
+
+::
+
+ GET /v1/catalog/{containerComponentType}/{componentId}/groups/{groupId}
+
+Description
+~~~~~~~~~~~
+
+Returns artifacts metadata according to groupId
+
+Parameters
+~~~~~~~~~~
+
++------------------+--------------------------+----------------------------------+
+| Type | Name | Schema |
++==================+==========================+==================================+
+| **Header** | **USER\_ID**\ *optional* | string |
++------------------+--------------------------+----------------------------------+
+| **Path** | **componentId**\ *requir | string |
+| | ed* | |
++------------------+--------------------------+----------------------------------+
+| **Path** | **containerComponentType | string |
+| | **\ *required* | |
++------------------+--------------------------+----------------------------------+
+| **Path** | **groupId**\ *required* | string |
++------------------+--------------------------+----------------------------------+
+
+Responses
+~~~~~~~~~
+
++---------+----------------------------------------------------+----------------+
+| HTTP | Description | Schema |
+| Code | | |
++=========+====================================================+================+
+| **200** | group found | No Content |
++---------+----------------------------------------------------+----------------+
+| **403** | Restricted operation | No Content |
++---------+----------------------------------------------------+----------------+
+| **404** | Group not found | No Content |
++---------+----------------------------------------------------+----------------+
+
+Consumes
+~~~~~~~~
+
+- ``application/json``
+
+Produces
+~~~~~~~~
+
+- ``application/json``
+
+Tags
+~~~~
+
+- Resource Group Servlet
+
+Update Group Metadata
+---------------------
+
+::
+
+ PUT /v1/catalog/{containerComponentType}/{componentId}/groups/{groupUniqueId}/metadata
+
+Description
+~~~~~~~~~~~
+
+Returns updated group definition
+
+Parameters
+~~~~~~~~~~
+
++----------+-------------+--------------------------------------+------------------+
+| Type | Name | Description | Schema |
++==========+=============+======================================+==================+
+| **Header | **USER\_ID* | | string |
+| ** | *\ *optiona | | |
+| | l* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Path** | **component | | string |
+| | Id**\ *requ | | |
+| | ired* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Path** | **container | | string |
+| | ComponentTy | | |
+| | pe**\ *requ | | |
+| | ired* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Path** | **groupUniq | | string |
+| | ueId**\ *re | | |
+| | quired* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Body** | **body**\ * | Service object to be Updated | string |
+| | required* | | |
++----------+-------------+--------------------------------------+------------------+
+
+Responses
+~~~~~~~~~
+
++---------+----------------------------------------------------+----------------+
+| HTTP | Description | Schema |
+| Code | | |
++=========+====================================================+================+
+| **200** | Group Updated | No Content |
++---------+----------------------------------------------------+----------------+
+| **400** | Invalid content / Missing content | No Content |
++---------+----------------------------------------------------+----------------+
+| **403** | Restricted operation | No Content |
++---------+----------------------------------------------------+----------------+
+
+Consumes
+~~~~~~~~
+
+- ``application/json``
+
+Produces
+~~~~~~~~
+
+- ``application/json``
+
+Tags
+~~~~
+
+- Resource Group Servlet
+
+Updates List of properties on a group (only values)
+---------------------------------------------------
+
+::
+
+ PUT /v1/catalog/{containerComponentType}/{componentId}/groups/{groupUniqueId}/properties
+
+Description
+~~~~~~~~~~~
+
+Returns updated list of properties
+
+Parameters
+~~~~~~~~~~
+
++----------+-------------+--------------------------------------+------------------+
+| Type | Name | Description | Schema |
++==========+=============+======================================+==================+
+| **Header | **USER\_ID* | | string |
+| ** | *\ *optiona | | |
+| | l* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Path** | **component | | string |
+| | Id**\ *requ | | |
+| | ired* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Path** | **container | | string |
+| | ComponentTy | | |
+| | pe**\ *requ | | |
+| | ired* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Path** | **groupUniq | | string |
+| | ueId**\ *re | | |
+| | quired* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Body** | **body**\ * | Service object to be Updated | string |
+| | required* | | |
++----------+-------------+--------------------------------------+------------------+
+
+Responses
+~~~~~~~~~
+
++---------+----------------------------------------------------+----------------+
+| HTTP | Description | Schema |
+| Code | | |
++=========+====================================================+================+
+| **200** | Group Updated | No Content |
++---------+----------------------------------------------------+----------------+
+| **400** | Invalid content / Missing content | No Content |
++---------+----------------------------------------------------+----------------+
+| **403** | Restricted operation | No Content |
++---------+----------------------------------------------------+----------------+
+
+Consumes
+~~~~~~~~
+
+- ``application/json``
+
+Produces
+~~~~~~~~
+
+- ``application/json``
+
+Tags
+~~~~
+
+- Resource Group Servlet
+
+Create ComponentInstance
+------------------------
+
+::
+
+ POST /v1/catalog/{containerComponentType}/{componentId}/resourceInstance
+
+Description
+~~~~~~~~~~~
+
+Returns created ComponentInstance
+
+Parameters
+~~~~~~~~~~
+
++----------+-------------+--------------------------------------+------------------+
+| Type | Name | Description | Schema |
++==========+=============+======================================+==================+
+| **Header | **USER\_ID* | USER\_ID of modifier user | string |
+| ** | *\ *require | | |
+| | d* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Path** | **component | | string |
+| | Id**\ *requ | | |
+| | ired* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Path** | **container | valid values: resources / services | enum (resources, |
+| | ComponentTy | | services) |
+| | pe**\ *requ | | |
+| | ired* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Body** | **body**\ * | RI object to be created | string |
+| | required* | | |
++----------+-------------+--------------------------------------+------------------+
+
+Responses
+~~~~~~~~~
+
++---------+----------------------------------------------------+----------------+
+| HTTP | Description | Schema |
+| Code | | |
++=========+====================================================+================+
+| **201** | Component created | No Content |
++---------+----------------------------------------------------+----------------+
+| **400** | Invalid content / Missing content | No Content |
++---------+----------------------------------------------------+----------------+
+| **403** | Restricted operation | No Content |
++---------+----------------------------------------------------+----------------+
+| **409** | Component instance already exist | No Content |
++---------+----------------------------------------------------+----------------+
+
+Consumes
+~~~~~~~~
+
+- ``application/json``
+
+Produces
+~~~~~~~~
+
+- ``application/json``
+
+Tags
+~~~~
+
+- Resource Instance Servlet
+
+Associate RI to RI
+------------------
+
+::
+
+ POST /v1/catalog/{containerComponentType}/{componentId}/resourceInstance/associate
+
+Description
+~~~~~~~~~~~
+
+Returns created RelationshipInfo
+
+Parameters
+~~~~~~~~~~
+
++----------+-------------+--------------------------------------+------------------+
+| Type | Name | Description | Schema |
++==========+=============+======================================+==================+
+| **Header | **USER\_ID* | | string |
+| ** | *\ *optiona | | |
+| | l* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Path** | **component | unique id of the container component | string |
+| | Id**\ *requ | | |
+| | ired* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Path** | **container | allowed values are resources | enum (resources, |
+| | ComponentTy | /services / products | services, |
+| | pe**\ *requ | | products) |
+| | ired* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Body** | **body**\ * | RelationshipInfo | string |
+| | required* | | |
++----------+-------------+--------------------------------------+------------------+
+
+Responses
+~~~~~~~~~
+
++---------+----------------------------------------------------+----------------+
+| HTTP | Description | Schema |
+| Code | | |
++=========+====================================================+================+
+| **201** | Relationship created | No Content |
++---------+----------------------------------------------------+----------------+
+| **400** | Invalid content / Missing content | No Content |
++---------+----------------------------------------------------+----------------+
+| **403** | Missing information | No Content |
++---------+----------------------------------------------------+----------------+
+| **409** | Relationship already exist | No Content |
++---------+----------------------------------------------------+----------------+
+
+Consumes
+~~~~~~~~
+
+- ``application/json``
+
+Produces
+~~~~~~~~
+
+- ``application/json``
+
+Tags
+~~~~
+
+- Resource Instance Servlet
+
+Create RI and associate RI to RI
+--------------------------------
+
+::
+
+ POST /v1/catalog/{containerComponentType}/{componentId}/resourceInstance/createAndAssociate
+
+Description
+~~~~~~~~~~~
+
+Returns created RI and RelationshipInfo
+
+Parameters
+~~~~~~~~~~
+
++----------+-------------+--------------------------------------+------------------+
+| Type | Name | Description | Schema |
++==========+=============+======================================+==================+
+| **Path** | **component | | string |
+| | Id**\ *requ | | |
+| | ired* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Path** | **container | valid values: resources / services | enum (resources, |
+| | ComponentTy | | services) |
+| | pe**\ *requ | | |
+| | ired* | | |
++----------+-------------+--------------------------------------+------------------+
+
+Responses
+~~~~~~~~~
+
++---------+----------------------------------------------------+----------------+
+| HTTP | Description | Schema |
+| Code | | |
++=========+====================================================+================+
+| **201** | RI created | No Content |
++---------+----------------------------------------------------+----------------+
+| **400** | Invalid content / Missing content | No Content |
++---------+----------------------------------------------------+----------------+
+| **403** | Restricted operation | No Content |
++---------+----------------------------------------------------+----------------+
+| **409** | Relationship already exist | No Content |
++---------+----------------------------------------------------+----------------+
+
+Consumes
+~~~~~~~~
+
+- ``application/json``
+
+Produces
+~~~~~~~~
+
+- ``application/json``
+
+Tags
+~~~~
+
+- Resource Instance Servlet
+
+Dissociate RI from RI
+---------------------
+
+::
+
+ PUT /v1/catalog/{containerComponentType}/{componentId}/resourceInstance/dissociate
+
+Description
+~~~~~~~~~~~
+
+Returns deleted RelationshipInfo
+
+Parameters
+~~~~~~~~~~
+
++----------+-------------+--------------------------------------+------------------+
+| Type | Name | Description | Schema |
++==========+=============+======================================+==================+
+| **Header | **USER\_ID* | | string |
+| ** | *\ *optiona | | |
+| | l* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Path** | **component | unique id of the container component | string |
+| | Id**\ *requ | | |
+| | ired* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Path** | **container | allowed values are resources | enum (resources, |
+| | ComponentTy | /services / products | services, |
+| | pe**\ *requ | | products) |
+| | ired* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Body** | **body**\ * | RelationshipInfo | string |
+| | required* | | |
++----------+-------------+--------------------------------------+------------------+
+
+Responses
+~~~~~~~~~
+
++---------+----------------------------------------------------+----------------+
+| HTTP | Description | Schema |
+| Code | | |
++=========+====================================================+================+
+| **201** | Relationship deleted | No Content |
++---------+----------------------------------------------------+----------------+
+| **400** | Invalid content / Missing content | No Content |
++---------+----------------------------------------------------+----------------+
+| **403** | Missing information | No Content |
++---------+----------------------------------------------------+----------------+
+
+Consumes
+~~~~~~~~
+
+- ``application/json``
+
+Produces
+~~~~~~~~
+
+- ``application/json``
+
+Tags
+~~~~
+
+- Resource Instance Servlet
+
+Update resource instance multiple component
+-------------------------------------------
+
+::
+
+ POST /v1/catalog/{containerComponentType}/{componentId}/resourceInstance/multipleComponentInstance
+
+Description
+~~~~~~~~~~~
+
+Returns updated resource instance
+
+Parameters
+~~~~~~~~~~
+
++----------+-------------+--------------------------------------+------------------+
+| Type | Name | Description | Schema |
++==========+=============+======================================+==================+
+| **Path** | **component | | string |
+| | Id**\ *requ | | |
+| | ired* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Path** | **container | valid values: resources / services / | enum (resources, |
+| | ComponentTy | products | services, |
+| | pe**\ *requ | | products) |
+| | ired* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Body** | **body**\ * | Component Instance JSON Array | string |
+| | required* | | |
++----------+-------------+--------------------------------------+------------------+
+
+Responses
+~~~~~~~~~
+
++---------+----------------------------------------------------+----------------+
+| HTTP | Description | Schema |
+| Code | | |
++=========+====================================================+================+
+| **200** | Resource instance updated | No Content |
++---------+----------------------------------------------------+----------------+
+| **400** | Invalid content / Missing content | No Content |
++---------+----------------------------------------------------+----------------+
+| **403** | Restricted operation | No Content |
++---------+----------------------------------------------------+----------------+
+
+Consumes
+~~~~~~~~
+
+- ``application/json``
+
+Produces
+~~~~~~~~
+
+- ``application/json``
+
+Tags
+~~~~
+
+- Resource Instance Servlet
+
+Update resource instance
+------------------------
+
+::
+
+ POST /v1/catalog/{containerComponentType}/{componentId}/resourceInstance/{componentInstanceId}
+
+Description
+~~~~~~~~~~~
+
+Returns updated resource instance
+
+Parameters
+~~~~~~~~~~
+
++----------+-------------+--------------------------------------+------------------+
+| Type | Name | Description | Schema |
++==========+=============+======================================+==================+
+| **Path** | **component | | string |
+| | Id**\ *requ | | |
+| | ired* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Path** | **component | | string |
+| | InstanceId* | | |
+| | *\ *require | | |
+| | d* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Path** | **container | valid values: resources / services / | enum (resources, |
+| | ComponentTy | products | services, |
+| | pe**\ *requ | | products) |
+| | ired* | | |
++----------+-------------+--------------------------------------+------------------+
+
+Responses
+~~~~~~~~~
+
++---------+----------------------------------------------------+----------------+
+| HTTP | Description | Schema |
+| Code | | |
++=========+====================================================+================+
+| **200** | Resource instance updated | No Content |
++---------+----------------------------------------------------+----------------+
+| **400** | Invalid content / Missing content | No Content |
++---------+----------------------------------------------------+----------------+
+| **403** | Restricted operation | No Content |
++---------+----------------------------------------------------+----------------+
+
+Consumes
+~~~~~~~~
+
+- ``application/json``
+
+Produces
+~~~~~~~~
+
+- ``application/json``
+
+Tags
+~~~~
+
+- Resource Instance Servlet
+
+Load Resource Instance artifact payload
+---------------------------------------
+
+::
+
+ POST /v1/catalog/{containerComponentType}/{componentId}/resourceInstance/{componentInstanceId}/artifacts
+
+Description
+~~~~~~~~~~~
+
+Returns updated artifact
+
+Parameters
+~~~~~~~~~~
+
++----------+-------------+--------------------------------------+------------------+
+| Type | Name | Description | Schema |
++==========+=============+======================================+==================+
+| **Header | **Content-M | | string |
+| ** | D5**\ *opti | | |
+| | onal* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Header | **USER\_ID* | | string |
+| ** | *\ *optiona | | |
+| | l* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Path** | **component | | string |
+| | Id**\ *requ | | |
+| | ired* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Path** | **component | | string |
+| | InstanceId* | | |
+| | *\ *require | | |
+| | d* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Path** | **container | valid values: resources / services | enum (resources, |
+| | ComponentTy | | services) |
+| | pe**\ *requ | | |
+| | ired* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Body** | **body**\ * | json describe the artifact | string |
+| | required* | | |
++----------+-------------+--------------------------------------+------------------+
+
+Responses
+~~~~~~~~~
+
++---------+----------------------------------------------------+----------------+
+| HTTP | Description | Schema |
+| Code | | |
++=========+====================================================+================+
+| **200** | Artifact updated | No Content |
++---------+----------------------------------------------------+----------------+
+| **400** | Invalid content / Missing content | No Content |
++---------+----------------------------------------------------+----------------+
+| **403** | Restricted operation | No Content |
++---------+----------------------------------------------------+----------------+
+
+Consumes
+~~~~~~~~
+
+- ``application/json``
+
+Produces
+~~~~~~~~
+
+- ``application/json``
+
+Tags
+~~~~
+
+- Resource Artifact Servlet
+
+Delete Resource Instance artifact
+---------------------------------
+
+::
+
+ POST /v1/catalog/{containerComponentType}/{componentId}/resourceInstance/{componentInstanceId}/artifacts/{artifactId}
+
+Description
+~~~~~~~~~~~
+
+Returns deleted artifact
+
+Parameters
+~~~~~~~~~~
+
++----------+-------------+--------------------------------------+------------------+
+| Type | Name | Description | Schema |
++==========+=============+======================================+==================+
+| **Header | **Content-M | | string |
+| ** | D5**\ *opti | | |
+| | onal* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Header | **USER\_ID* | | string |
+| ** | *\ *optiona | | |
+| | l* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Path** | **artifactI | | string |
+| | d**\ *requi | | |
+| | red* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Path** | **component | | string |
+| | Id**\ *requ | | |
+| | ired* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Path** | **component | | string |
+| | InstanceId* | | |
+| | *\ *require | | |
+| | d* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Path** | **container | valid values: resources / services | enum (resources, |
+| | ComponentTy | | services) |
+| | pe**\ *requ | | |
+| | ired* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Body** | **body**\ * | json describe the artifact | string |
+| | required* | | |
++----------+-------------+--------------------------------------+------------------+
+
+Responses
+~~~~~~~~~
+
++---------+----------------------------------------------------+----------------+
+| HTTP | Description | Schema |
+| Code | | |
++=========+====================================================+================+
+| **200** | Artifact updated | No Content |
++---------+----------------------------------------------------+----------------+
+| **400** | Invalid content / Missing content | No Content |
++---------+----------------------------------------------------+----------------+
+| **403** | Restricted operation | No Content |
++---------+----------------------------------------------------+----------------+
+
+Consumes
+~~~~~~~~
+
+- ``application/json``
+
+Produces
+~~~~~~~~
+
+- ``application/json``
+
+Tags
+~~~~
+
+- Resource Artifact Servlet
+
+Update Resource Instance HEAT\_ENV parameters
+---------------------------------------------
+
+::
+
+ POST /v1/catalog/{containerComponentType}/{componentId}/resourceInstance/{componentInstanceId}/artifacts/{artifactId}/heatParams
+
+Description
+~~~~~~~~~~~
+
+Returns updated artifact
+
+Parameters
+~~~~~~~~~~
+
++----------+-------------+--------------------------------------+------------------+
+| Type | Name | Description | Schema |
++==========+=============+======================================+==================+
+| **Path** | **artifactI | | string |
+| | d**\ *requi | | |
+| | red* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Path** | **component | | string |
+| | Id**\ *requ | | |
+| | ired* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Path** | **component | | string |
+| | InstanceId* | | |
+| | *\ *require | | |
+| | d* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Path** | **container | valid values: resources / services | enum (resources, |
+| | ComponentTy | | services) |
+| | pe**\ *requ | | |
+| | ired* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Body** | **body**\ * | json describe the artifact | string |
+| | required* | | |
++----------+-------------+--------------------------------------+------------------+
+
+Responses
+~~~~~~~~~
+
++---------+----------------------------------------------------+----------------+
+| HTTP | Description | Schema |
+| Code | | |
++=========+====================================================+================+
+| **200** | Artifact updated | No Content |
++---------+----------------------------------------------------+----------------+
+| **400** | Invalid content / Missing content | No Content |
++---------+----------------------------------------------------+----------------+
+| **403** | Restricted operation | No Content |
++---------+----------------------------------------------------+----------------+
+
+Consumes
+~~~~~~~~
+
+- ``application/json``
+
+Produces
+~~~~~~~~
+
+- ``application/json``
+
+Tags
+~~~~
+
+- Resource Artifact Servlet
+
+Update resource instance attribute
+----------------------------------
+
+::
+
+ POST /v1/catalog/{containerComponentType}/{componentId}/resourceInstance/{componentInstanceId}/attribute
+
+Description
+~~~~~~~~~~~
+
+Returns updated resource instance attribute
+
+Parameters
+~~~~~~~~~~
+
++----------+-------------+--------------------------------------+------------------+
+| Type | Name | Description | Schema |
++==========+=============+======================================+==================+
+| **Header | **USER\_ID* | id of user initiating the operation | string |
+| ** | *\ *optiona | | |
+| | l* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Path** | **component | service id | string |
+| | Id**\ *requ | | |
+| | ired* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Path** | **component | resource instance id | string |
+| | InstanceId* | | |
+| | *\ *require | | |
+| | d* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Path** | **container | valid values: resources / services | enum (resources, |
+| | ComponentTy | | services) |
+| | pe**\ *requ | | |
+| | ired* | | |
++----------+-------------+--------------------------------------+------------------+
+
+Responses
+~~~~~~~~~
+
++---------+----------------------------------------------------+----------------+
+| HTTP | Description | Schema |
+| Code | | |
++=========+====================================================+================+
+| **201** | Resource instance created | No Content |
++---------+----------------------------------------------------+----------------+
+| **400** | Invalid content / Missing content | No Content |
++---------+----------------------------------------------------+----------------+
+| **403** | Restricted operation | No Content |
++---------+----------------------------------------------------+----------------+
+
+Consumes
+~~~~~~~~
+
+- ``application/json``
+
+Produces
+~~~~~~~~
+
+- ``application/json``
+
+Tags
+~~~~
+
+- Resource Instance Servlet
+
+Update resource instance
+------------------------
+
+::
+
+ POST /v1/catalog/{containerComponentType}/{componentId}/resourceInstance/{componentInstanceId}/changeVersion
+
+Description
+~~~~~~~~~~~
+
+Returns updated resource instance
+
+Parameters
+~~~~~~~~~~
+
++----------+-------------+--------------------------------------+------------------+
+| Type | Name | Description | Schema |
++==========+=============+======================================+==================+
+| **Path** | **component | | string |
+| | Id**\ *requ | | |
+| | ired* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Path** | **component | | string |
+| | InstanceId* | | |
+| | *\ *require | | |
+| | d* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Path** | **container | valid values: resources / services | enum (resources, |
+| | ComponentTy | | services) |
+| | pe**\ *requ | | |
+| | ired* | | |
++----------+-------------+--------------------------------------+------------------+
+
+Responses
+~~~~~~~~~
+
++---------+----------------------------------------------------+----------------+
+| HTTP | Description | Schema |
+| Code | | |
++=========+====================================================+================+
+| **201** | Resource instance created | No Content |
++---------+----------------------------------------------------+----------------+
+| **400** | Invalid content / Missing content | No Content |
++---------+----------------------------------------------------+----------------+
+| **403** | Restricted operation | No Content |
++---------+----------------------------------------------------+----------------+
+
+Consumes
+~~~~~~~~
+
+- ``application/json``
+
+Produces
+~~~~~~~~
+
+- ``application/json``
+
+Tags
+~~~~
+
+- Resource Instance Servlet
+
+Get group artifacts
+-------------------
+
+::
+
+ GET /v1/catalog/{containerComponentType}/{componentId}/resourceInstance/{componentInstanceId}/groupInstance/{groupInstId}
+
+Description
+~~~~~~~~~~~
+
+Returns artifacts metadata according to groupInstId
+
+Parameters
+~~~~~~~~~~
+
++------------------+--------------------------+----------------------------------+
+| Type | Name | Schema |
++==================+==========================+==================================+
+| **Header** | **USER\_ID**\ *optional* | string |
++------------------+--------------------------+----------------------------------+
+| **Path** | **componentId**\ *requir | string |
+| | ed* | |
++------------------+--------------------------+----------------------------------+
+| **Path** | **componentInstanceId**\ | string |
+| | *required* | |
++------------------+--------------------------+----------------------------------+
+| **Path** | **containerComponentType | string |
+| | **\ *required* | |
++------------------+--------------------------+----------------------------------+
+| **Path** | **groupInstId**\ *requir | string |
+| | ed* | |
++------------------+--------------------------+----------------------------------+
+
+Responses
+~~~~~~~~~
+
++---------+----------------------------------------------------+----------------+
+| HTTP | Description | Schema |
+| Code | | |
++=========+====================================================+================+
+| **200** | group found | No Content |
++---------+----------------------------------------------------+----------------+
+| **403** | Restricted operation | No Content |
++---------+----------------------------------------------------+----------------+
+| **404** | Group not found | No Content |
++---------+----------------------------------------------------+----------------+
+
+Consumes
+~~~~~~~~
+
+- ``application/json``
+
+Produces
+~~~~~~~~
+
+- ``application/json``
+
+Tags
+~~~~
+
+- Resource Instance Servlet
+
+Update resource instance property
+---------------------------------
+
+::
+
+ POST /v1/catalog/{containerComponentType}/{componentId}/resourceInstance/{componentInstanceId}/groupInstance/{groupInstanceId}/property
+
+Description
+~~~~~~~~~~~
+
+Returns updated resource instance property
+
+Parameters
+~~~~~~~~~~
+
++----------+-------------+--------------------------------------+------------------+
+| Type | Name | Description | Schema |
++==========+=============+======================================+==================+
+| **Header | **USER\_ID* | id of user initiating the operation | string |
+| ** | *\ *optiona | | |
+| | l* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Path** | **component | service id | string |
+| | Id**\ *requ | | |
+| | ired* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Path** | **component | resource instance id | string |
+| | InstanceId* | | |
+| | *\ *require | | |
+| | d* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Path** | **container | valid values: resources / services | enum (resources, |
+| | ComponentTy | | services) |
+| | pe**\ *requ | | |
+| | ired* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Path** | **groupInst | group instance id | string |
+| | anceId**\ * | | |
+| | required* | | |
++----------+-------------+--------------------------------------+------------------+
+
+Responses
+~~~~~~~~~
+
++---------+----------------------------------------------------+----------------+
+| HTTP | Description | Schema |
+| Code | | |
++=========+====================================================+================+
+| **201** | Resource instance created | No Content |
++---------+----------------------------------------------------+----------------+
+| **400** | Invalid content / Missing content | No Content |
++---------+----------------------------------------------------+----------------+
+| **403** | Restricted operation | No Content |
++---------+----------------------------------------------------+----------------+
+
+Consumes
+~~~~~~~~
+
+- ``application/json``
+
+Produces
+~~~~~~~~
+
+- ``application/json``
+
+Tags
+~~~~
+
+- Resource Instance Servlet
+
+Update resource instance property
+---------------------------------
+
+::
+
+ POST /v1/catalog/{containerComponentType}/{componentId}/resourceInstance/{componentInstanceId}/input
+
+Description
+~~~~~~~~~~~
+
+Returns updated resource instance property
+
+Parameters
+~~~~~~~~~~
+
++----------+-------------+--------------------------------------+------------------+
+| Type | Name | Description | Schema |
++==========+=============+======================================+==================+
+| **Header | **USER\_ID* | id of user initiating the operation | string |
+| ** | *\ *optiona | | |
+| | l* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Path** | **component | service id | string |
+| | Id**\ *requ | | |
+| | ired* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Path** | **component | resource instance id | string |
+| | InstanceId* | | |
+| | *\ *require | | |
+| | d* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Path** | **container | valid values: resources / services | enum (resources, |
+| | ComponentTy | | services) |
+| | pe**\ *requ | | |
+| | ired* | | |
++----------+-------------+--------------------------------------+------------------+
+
+Responses
+~~~~~~~~~
+
++---------+----------------------------------------------------+----------------+
+| HTTP | Description | Schema |
+| Code | | |
++=========+====================================================+================+
+| **201** | Resource instance created | No Content |
++---------+----------------------------------------------------+----------------+
+| **400** | Invalid content / Missing content | No Content |
++---------+----------------------------------------------------+----------------+
+| **403** | Restricted operation | No Content |
++---------+----------------------------------------------------+----------------+
+
+Consumes
+~~~~~~~~
+
+- ``application/json``
+
+Produces
+~~~~~~~~
+
+- ``application/json``
+
+Tags
+~~~~
+
+- Resource Instance Servlet
+
+Update resource instance property
+---------------------------------
+
+::
+
+ POST /v1/catalog/{containerComponentType}/{componentId}/resourceInstance/{componentInstanceId}/property
+
+Description
+~~~~~~~~~~~
+
+Returns updated resource instance property
+
+Parameters
+~~~~~~~~~~
+
++----------+-------------+--------------------------------------+------------------+
+| Type | Name | Description | Schema |
++==========+=============+======================================+==================+
+| **Header | **USER\_ID* | id of user initiating the operation | string |
+| ** | *\ *optiona | | |
+| | l* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Path** | **component | service id | string |
+| | Id**\ *requ | | |
+| | ired* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Path** | **component | resource instance id | string |
+| | InstanceId* | | |
+| | *\ *require | | |
+| | d* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Path** | **container | valid values: resources / services | enum (resources, |
+| | ComponentTy | | services) |
+| | pe**\ *requ | | |
+| | ired* | | |
++----------+-------------+--------------------------------------+------------------+
+
+Responses
+~~~~~~~~~
+
++---------+----------------------------------------------------+----------------+
+| HTTP | Description | Schema |
+| Code | | |
++=========+====================================================+================+
+| **201** | Resource instance created | No Content |
++---------+----------------------------------------------------+----------------+
+| **400** | Invalid content / Missing content | No Content |
++---------+----------------------------------------------------+----------------+
+| **403** | Restricted operation | No Content |
++---------+----------------------------------------------------+----------------+
+
+Consumes
+~~~~~~~~
+
+- ``application/json``
+
+Produces
+~~~~~~~~
+
+- ``application/json``
+
+Tags
+~~~~
+
+- Resource Instance Servlet
+
+Update resource instance
+------------------------
+
+::
+
+ DELETE /v1/catalog/{containerComponentType}/{componentId}/resourceInstance/{componentInstanceId}/property/{propertyId}
+
+Description
+~~~~~~~~~~~
+
+Returns deleted resource instance property
+
+Parameters
+~~~~~~~~~~
+
++----------+-------------+--------------------------------------+------------------+
+| Type | Name | Description | Schema |
++==========+=============+======================================+==================+
+| **Header | **USER\_ID* | id of user initiating the operation | string |
+| ** | *\ *optiona | | |
+| | l* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Path** | **component | service id | string |
+| | Id**\ *requ | | |
+| | ired* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Path** | **component | resource instance id | string |
+| | InstanceId* | | |
+| | *\ *require | | |
+| | d* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Path** | **container | valid values: resources / services | enum (resources, |
+| | ComponentTy | | services) |
+| | pe**\ *requ | | |
+| | ired* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Path** | **propertyI | property id | string |
+| | d**\ *requi | | |
+| | red* | | |
++----------+-------------+--------------------------------------+------------------+
+
+Responses
+~~~~~~~~~
+
++---------+----------------------------------------------------+----------------+
+| HTTP | Description | Schema |
+| Code | | |
++=========+====================================================+================+
+| **201** | Resource instance created | No Content |
++---------+----------------------------------------------------+----------------+
+| **400** | Invalid content / Missing content | No Content |
++---------+----------------------------------------------------+----------------+
+| **403** | Restricted operation | No Content |
++---------+----------------------------------------------------+----------------+
+
+Consumes
+~~~~~~~~
+
+- ``application/json``
+
+Produces
+~~~~~~~~
+
+- ``application/json``
+
+Tags
+~~~~
+
+- Resource Instance Servlet
+
+Delete ResourceInstance
+-----------------------
+
+::
+
+ DELETE /v1/catalog/{containerComponentType}/{componentId}/resourceInstance/{resourceInstanceId}
+
+Description
+~~~~~~~~~~~
+
+Returns delete resourceInstance
+
+Parameters
+~~~~~~~~~~
+
++----------+-------------+--------------------------------------+------------------+
+| Type | Name | Description | Schema |
++==========+=============+======================================+==================+
+| **Path** | **component | | string |
+| | Id**\ *requ | | |
+| | ired* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Path** | **container | valid values: resources / services / | enum (resources, |
+| | ComponentTy | products | services, |
+| | pe**\ *requ | | products) |
+| | ired* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Path** | **resourceI | | string |
+| | nstanceId** | | |
+| | \ *required | | |
+| | * | | |
++----------+-------------+--------------------------------------+------------------+
+
+Responses
+~~~~~~~~~
+
++---------+----------------------------------------------------+----------------+
+| HTTP | Description | Schema |
+| Code | | |
++=========+====================================================+================+
+| **201** | ResourceInstance deleted | No Content |
++---------+----------------------------------------------------+----------------+
+| **400** | Invalid content / Missing content | No Content |
++---------+----------------------------------------------------+----------------+
+| **403** | Restricted operation | No Content |
++---------+----------------------------------------------------+----------------+
+
+Consumes
+~~~~~~~~
+
+- ``application/json``
+
+Produces
+~~~~~~~~
+
+- ``application/json``
+
+Tags
+~~~~
+
+- Resource Instance Servlet
+
+Download component Artifact in Base64
+-------------------------------------
+
+::
+
+ GET /v1/catalog/{containerComponentType}/{componentId}/resourceInstances/{componentInstanceId}/artifacts/{artifactId}
+
+Description
+~~~~~~~~~~~
+
+Returns downloaded artifact
+
+Parameters
+~~~~~~~~~~
+
++----------+-------------+--------------------------------------+------------------+
+| Type | Name | Description | Schema |
++==========+=============+======================================+==================+
+| **Path** | **artifactI | | string |
+| | d**\ *requi | | |
+| | red* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Path** | **component | | string |
+| | Id**\ *requ | | |
+| | ired* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Path** | **component | | string |
+| | InstanceId* | | |
+| | *\ *require | | |
+| | d* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Path** | **container | valid values: resources / services | enum (resources, |
+| | ComponentTy | | services) |
+| | pe**\ *requ | | |
+| | ired* | | |
++----------+-------------+--------------------------------------+------------------+
+
+Responses
+~~~~~~~~~
+
++---------+----------------------------------------------------+----------------+
+| HTTP | Description | Schema |
+| Code | | |
++=========+====================================================+================+
+| **200** | ResourceInstance artifact downloaded | No Content |
++---------+----------------------------------------------------+----------------+
+| **404** | ResourceInstance/Artifact not found | No Content |
++---------+----------------------------------------------------+----------------+
+
+Consumes
+~~~~~~~~
+
+- ``application/json``
+
+Produces
+~~~~~~~~
+
+- ``application/json``
+
+Tags
+~~~~
+
+- Resource Artifact Servlet
+
+Get component Artifacts
+-----------------------
+
+::
+
+ GET /v1/catalog/{containerComponentType}/{componentId}/resourceInstances/{componentInstanceId}/artifactsByType/{artifactGroupType}
+
+Description
+~~~~~~~~~~~
+
+Returns artifacts
+
+Parameters
+~~~~~~~~~~
+
++----------+-------------+--------------------------------------+------------------+
+| Type | Name | Description | Schema |
++==========+=============+======================================+==================+
+| **Path** | **artifactG | | string |
+| | roupType**\ | | |
+| | *required* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Path** | **component | | string |
+| | Id**\ *requ | | |
+| | ired* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Path** | **component | | string |
+| | InstanceId* | | |
+| | *\ *require | | |
+| | d* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Path** | **container | valid values: resources / services | enum (resources, |
+| | ComponentTy | | services) |
+| | pe**\ *requ | | |
+| | ired* | | |
++----------+-------------+--------------------------------------+------------------+
+
+Responses
+~~~~~~~~~
+
++---------+----------------------------------------------------+----------------+
+| HTTP | Description | Schema |
+| Code | | |
++=========+====================================================+================+
+| **200** | Component artifacts | No Content |
++---------+----------------------------------------------------+----------------+
+| **404** | Resource/Artifact not found | No Content |
++---------+----------------------------------------------------+----------------+
+
+Consumes
+~~~~~~~~
+
+- ``application/json``
+
+Produces
+~~~~~~~~
+
+- ``application/json``
+
+Tags
+~~~~
+
+- Resource Artifact Servlet
+
+Update resource inputs
+----------------------
+
+::
+
+ POST /v1/catalog/{containerComponentType}/{componentId}/update/inputs
+
+Description
+~~~~~~~~~~~
+
+Returns updated input
+
+Parameters
+~~~~~~~~~~
+
++----------+-------------+--------------------------------------+------------------+
+| Type | Name | Description | Schema |
++==========+=============+======================================+==================+
+| **Path** | **component | | string |
+| | Id**\ *requ | | |
+| | ired* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Path** | **container | valid values: resources / services | enum (resources, |
+| | ComponentTy | | services) |
+| | pe**\ *requ | | |
+| | ired* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Body** | **body**\ * | json describe the input | string |
+| | required* | | |
++----------+-------------+--------------------------------------+------------------+
+
+Responses
+~~~~~~~~~
+
++---------+----------------------------------------------------+----------------+
+| HTTP | Description | Schema |
+| Code | | |
++=========+====================================================+================+
+| **200** | Input updated | No Content |
++---------+----------------------------------------------------+----------------+
+| **400** | Invalid content / Missing content | No Content |
++---------+----------------------------------------------------+----------------+
+| **403** | Restricted operation | No Content |
++---------+----------------------------------------------------+----------------+
+
+Consumes
+~~~~~~~~
+
+- ``application/json``
+
+Produces
+~~~~~~~~
+
+- ``application/json``
+
+Tags
+~~~~
+
+- Input Catalog
+
+Get component instance properties
+---------------------------------
+
+::
+
+ GET /v1/catalog/{containerComponentType}/{containerComponentId}/componentInstances/{componentInstanceUniqueId}/properties
+
+Description
+~~~~~~~~~~~
+
+Returns component instance properties
+
+Parameters
+~~~~~~~~~~
+
++------------------+--------------------------+----------------------------------+
+| Type | Name | Schema |
++==================+==========================+==================================+
+| **Header** | **USER\_ID**\ *optional* | string |
++------------------+--------------------------+----------------------------------+
+| **Path** | **componentInstanceUniqu | string |
+| | eId**\ *required* | |
++------------------+--------------------------+----------------------------------+
+| **Path** | **containerComponentId** | string |
+| | \ *required* | |
++------------------+--------------------------+----------------------------------+
+| **Path** | **containerComponentType | string |
+| | **\ *required* | |
++------------------+--------------------------+----------------------------------+
+
+Responses
+~~~~~~~~~
+
++---------+----------------------------------------------------+----------------+
+| HTTP | Description | Schema |
+| Code | | |
++=========+====================================================+================+
+| **200** | Properties found | No Content |
++---------+----------------------------------------------------+----------------+
+| **403** | Restricted operation | No Content |
++---------+----------------------------------------------------+----------------+
+| **404** | Component/Component Instance - not found | No Content |
++---------+----------------------------------------------------+----------------+
+
+Consumes
+~~~~~~~~
+
+- ``application/json``
+
+Produces
+~~~~~~~~
+
+- ``application/json``
+
+Tags
+~~~~
+
+- Resource Instance Servlet
+
+Create service proxy
+--------------------
+
+::
+
+ POST /v1/catalog/{containerComponentType}/{containerComponentId}/serviceProxy
+
+Description
+~~~~~~~~~~~
+
+Returns created service proxy
+
+Parameters
+~~~~~~~~~~
+
++----------+-------------+--------------------------------------+------------------+
+| Type | Name | Description | Schema |
++==========+=============+======================================+==================+
+| **Header | **USER\_ID* | USER\_ID of modifier user | string |
+| ** | *\ *require | | |
+| | d* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Path** | **container | | string |
+| | ComponentId | | |
+| | **\ *requir | | |
+| | ed* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Path** | **container | valid values: resources / services | enum (resources, |
+| | ComponentTy | | services) |
+| | pe**\ *requ | | |
+| | ired* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Body** | **body**\ * | RI object to be created | string |
+| | required* | | |
++----------+-------------+--------------------------------------+------------------+
+
+Responses
+~~~~~~~~~
+
++---------+----------------------------------------------------+----------------+
+| HTTP | Description | Schema |
+| Code | | |
++=========+====================================================+================+
+| **201** | Service proxy created | No Content |
++---------+----------------------------------------------------+----------------+
+| **400** | Invalid content / Missing content | No Content |
++---------+----------------------------------------------------+----------------+
+| **403** | Restricted operation | No Content |
++---------+----------------------------------------------------+----------------+
+| **409** | Service proxy already exist | No Content |
++---------+----------------------------------------------------+----------------+
+
+Consumes
+~~~~~~~~
+
+- ``application/json``
+
+Produces
+~~~~~~~~
+
+- ``application/json``
+
+Tags
+~~~~
+
+- Resource Instance Servlet
+
+Delete service proxy
+--------------------
+
+::
+
+ DELETE /v1/catalog/{containerComponentType}/{containerComponentId}/serviceProxy/{serviceProxyId}
+
+Description
+~~~~~~~~~~~
+
+Returns delete service proxy
+
+Parameters
+~~~~~~~~~~
+
++----------+-------------+--------------------------------------+------------------+
+| Type | Name | Description | Schema |
++==========+=============+======================================+==================+
+| **Path** | **container | | string |
+| | ComponentId | | |
+| | **\ *requir | | |
+| | ed* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Path** | **container | valid values: resources / services / | enum (resources, |
+| | ComponentTy | products | services, |
+| | pe**\ *requ | | products) |
+| | ired* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Path** | **servicePr | | string |
+| | oxyId**\ *r | | |
+| | equired* | | |
++----------+-------------+--------------------------------------+------------------+
+
+Responses
+~~~~~~~~~
+
++---------+----------------------------------------------------+----------------+
+| HTTP | Description | Schema |
+| Code | | |
++=========+====================================================+================+
+| **201** | Service proxy deleted | No Content |
++---------+----------------------------------------------------+----------------+
+| **400** | Invalid content / Missing content | No Content |
++---------+----------------------------------------------------+----------------+
+| **403** | Restricted operation | No Content |
++---------+----------------------------------------------------+----------------+
+
+Consumes
+~~~~~~~~
+
+- ``application/json``
+
+Produces
+~~~~~~~~
+
+- ``application/json``
+
+Tags
+~~~~
+
+- Resource Instance Servlet
+
+Update service proxy with new version
+-------------------------------------
+
+::
+
+ POST /v1/catalog/{containerComponentType}/{containerComponentId}/serviceProxy/{serviceProxyId}/changeVersion/{newServiceId}
+
+Description
+~~~~~~~~~~~
+
+Returns updated service proxy
+
+Parameters
+~~~~~~~~~~
+
++----------+-------------+--------------------------------------+------------------+
+| Type | Name | Description | Schema |
++==========+=============+======================================+==================+
+| **Path** | **container | | string |
+| | ComponentId | | |
+| | **\ *requir | | |
+| | ed* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Path** | **container | valid values: resources / services | enum (resources, |
+| | ComponentTy | | services) |
+| | pe**\ *requ | | |
+| | ired* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Path** | **servicePr | | string |
+| | oxyId**\ *r | | |
+| | equired* | | |
++----------+-------------+--------------------------------------+------------------+
+
+Responses
+~~~~~~~~~
+
++---------+----------------------------------------------------+----------------+
+| HTTP | Description | Schema |
+| Code | | |
++=========+====================================================+================+
+| **201** | Service proxy created | No Content |
++---------+----------------------------------------------------+----------------+
+| **400** | Invalid content / Missing content | No Content |
++---------+----------------------------------------------------+----------------+
+| **403** | Restricted operation | No Content |
++---------+----------------------------------------------------+----------------+
+
+Consumes
+~~~~~~~~
+
+- ``application/json``
+
+Produces
+~~~~~~~~
+
+- ``application/json``
+
+Tags
+~~~~
+
+- Resource Instance Servlet
+
+Update Group Instance Property Values
+-------------------------------------
+
+::
+
+ PUT /v1/catalog/{containerComponentType}/{serviceId}/resourceInstance/{componentInstanceId}/groupInstance/{groupInstanceId}
+
+Description
+~~~~~~~~~~~
+
+Returns updated group instance
+
+Parameters
+~~~~~~~~~~
+
++----------+-------------+--------------------------------------+------------------+
+| Type | Name | Description | Schema |
++==========+=============+======================================+==================+
+| **Header | **USER\_ID* | | string |
+| ** | *\ *optiona | | |
+| | l* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Path** | **component | | string |
+| | InstanceId* | | |
+| | *\ *require | | |
+| | d* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Path** | **groupInst | | string |
+| | anceId**\ * | | |
+| | required* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Path** | **serviceId | | string |
+| | **\ *requir | | |
+| | ed* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Body** | **body**\ * | Group instance object to be Updated | string |
+| | required* | | |
++----------+-------------+--------------------------------------+------------------+
+
+Responses
+~~~~~~~~~
+
++---------+----------------------------------------------------+----------------+
+| HTTP | Description | Schema |
+| Code | | |
++=========+====================================================+================+
+| **200** | Group Instance Property Values Updated | No Content |
++---------+----------------------------------------------------+----------------+
+| **400** | Invalid content / Missing content | No Content |
++---------+----------------------------------------------------+----------------+
+| **403** | Restricted operation | No Content |
++---------+----------------------------------------------------+----------------+
+
+Consumes
+~~~~~~~~
+
+- ``application/json``
+
+Produces
+~~~~~~~~
+
+- ``application/json``
+
+Tags
+~~~~
+
+- Service Catalog
+
+Retrieve the all resource, service and product categories
+---------------------------------------------------------
+
+::
+
+ GET /v1/categories
+
+Description
+~~~~~~~~~~~
+
+Retrieve the all resource, service and product categories
+
+Parameters
+~~~~~~~~~~
+
++------------------+--------------------------+----------------------------------+
+| Type | Name | Schema |
++==================+==========================+==================================+
+| **Header** | **USER\_ID**\ *optional* | string |
++------------------+--------------------------+----------------------------------+
+
+Responses
+~~~~~~~~~
+
++---------+----------------------------------------------------+----------------+
+| HTTP | Description | Schema |
+| Code | | |
++=========+====================================================+================+
+| **200** | Returns categories Ok | No Content |
++---------+----------------------------------------------------+----------------+
+| **403** | Missing information | No Content |
++---------+----------------------------------------------------+----------------+
+| **409** | Restricted operation | No Content |
++---------+----------------------------------------------------+----------------+
+| **500** | Internal Server Error | No Content |
++---------+----------------------------------------------------+----------------+
+
+Consumes
+~~~~~~~~
+
+- ``application/json``
+
+Produces
+~~~~~~~~
+
+- ``application/json``
+
+Tags
+~~~~
+
+- Element Servlet
+
+Retrieve the list of all resource/service/product categories/sub-categories/groupings
+-------------------------------------------------------------------------------------
+
+::
+
+ GET /v1/categories/{componentType}
+
+Description
+~~~~~~~~~~~
+
+Retrieve the list of all resource/service/product
+categories/sub-categories/groupings.
+
+Parameters
+~~~~~~~~~~
+
++----------+-------------+--------------------------------------+------------------+
+| Type | Name | Description | Schema |
++==========+=============+======================================+==================+
+| **Header | **USER\_ID* | | string |
+| ** | *\ *optiona | | |
+| | l* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Path** | **component | allowed values are resources / | enum (resources, |
+| | Type**\ *re | services/ products | services, |
+| | quired* | | products) |
++----------+-------------+--------------------------------------+------------------+
+
+Responses
+~~~~~~~~~
+
++---------+----------------------------------------------------+----------------+
+| HTTP | Description | Schema |
+| Code | | |
++=========+====================================================+================+
+| **200** | Returns categories Ok | No Content |
++---------+----------------------------------------------------+----------------+
+| **400** | Invalid component type | No Content |
++---------+----------------------------------------------------+----------------+
+| **403** | Missing information | No Content |
++---------+----------------------------------------------------+----------------+
+| **409** | Restricted operation | No Content |
++---------+----------------------------------------------------+----------------+
+| **500** | Internal Server Error | No Content |
++---------+----------------------------------------------------+----------------+
+
+Consumes
+~~~~~~~~
+
+- ``application/json``
+
+Produces
+~~~~~~~~
+
+- ``application/json``
+
+Tags
+~~~~
+
+- Element Servlet
+
+Create new component category
+-----------------------------
+
+::
+
+ POST /v1/category/{componentType}
+
+Description
+~~~~~~~~~~~
+
+Create new component category
+
+Parameters
+~~~~~~~~~~
+
++----------+-------------+--------------------------------------+------------------+
+| Type | Name | Description | Schema |
++==========+=============+======================================+==================+
+| **Header | **USER\_ID* | | string |
+| ** | *\ *optiona | | |
+| | l* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Path** | **component | allowed values are resources | enum (resources, |
+| | Type**\ *re | /services / products | services, |
+| | quired* | | products) |
++----------+-------------+--------------------------------------+------------------+
+| **Body** | **body**\ * | Category to be created | string |
+| | required* | | |
++----------+-------------+--------------------------------------+------------------+
+
+Responses
+~~~~~~~~~
+
++---------+----------------------------------------------------+----------------+
+| HTTP | Description | Schema |
+| Code | | |
++=========+====================================================+================+
+| **201** | Category created | No Content |
++---------+----------------------------------------------------+----------------+
+| **400** | Invalid category data | No Content |
++---------+----------------------------------------------------+----------------+
+| **403** | USER\_ID header is missing | No Content |
++---------+----------------------------------------------------+----------------+
+| **409** | Category already exists / User not permitted to | No Content |
+| | perform the action | |
++---------+----------------------------------------------------+----------------+
+| **500** | General Error | No Content |
++---------+----------------------------------------------------+----------------+
+
+Consumes
+~~~~~~~~
+
+- ``application/json``
+
+Produces
+~~~~~~~~
+
+- ``application/json``
+
+Tags
+~~~~
+
+- Element Servlet
+
+Create new component sub-category
+---------------------------------
+
+::
+
+ POST /v1/category/{componentType}/{categoryId}/subCategory
+
+Description
+~~~~~~~~~~~
+
+Create new component sub-category for existing category
+
+Parameters
+~~~~~~~~~~
+
++----------+-------------+--------------------------------------+------------------+
+| Type | Name | Description | Schema |
++==========+=============+======================================+==================+
+| **Header | **USER\_ID* | | string |
+| ** | *\ *optiona | | |
+| | l* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Path** | **categoryI | Parent category unique ID | string |
+| | d**\ *requi | | |
+| | red* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Path** | **component | allowed values are resources / | enum (resources, |
+| | Type**\ *re | products | products) |
+| | quired* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Body** | **body**\ * | Subcategory to be created. e.g. | string |
+| | required* | {"name":"Resource-subcat"} | |
++----------+-------------+--------------------------------------+------------------+
+
+Responses
+~~~~~~~~~
+
++---------+----------------------------------------------------+----------------+
+| HTTP | Description | Schema |
+| Code | | |
++=========+====================================================+================+
+| **201** | Subcategory created | No Content |
++---------+----------------------------------------------------+----------------+
+| **400** | Invalid subcategory data | No Content |
++---------+----------------------------------------------------+----------------+
+| **403** | USER\_ID header is missing | No Content |
++---------+----------------------------------------------------+----------------+
+| **404** | Parent category wasn’t found | No Content |
++---------+----------------------------------------------------+----------------+
+| **409** | Subcategory already exists / User not permitted to | No Content |
+| | perform the action | |
++---------+----------------------------------------------------+----------------+
+| **500** | General Error | No Content |
++---------+----------------------------------------------------+----------------+
+
+Consumes
+~~~~~~~~
+
+- ``application/json``
+
+Produces
+~~~~~~~~
+
+- ``application/json``
+
+Tags
+~~~~
+
+- Element Servlet
+
+Create new component grouping
+-----------------------------
+
+::
+
+ POST /v1/category/{componentType}/{categoryId}/subCategory/{subCategoryId}/grouping
+
+Description
+~~~~~~~~~~~
+
+Create new component grouping for existing sub-category
+
+Parameters
+~~~~~~~~~~
+
++----------+-------------+--------------------------------------+------------------+
+| Type | Name | Description | Schema |
++==========+=============+======================================+==================+
+| **Header | **USER\_ID* | | string |
+| ** | *\ *optiona | | |
+| | l* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Path** | **categoryI | Parent category unique ID | string |
+| | d**\ *requi | | |
+| | red* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Path** | **component | allowed values are products | enum (products) |
+| | Type**\ *re | | |
+| | quired* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Path** | **subCatego | Parent sub-category unique ID | string |
+| | ryId**\ *re | | |
+| | quired* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Body** | **body**\ * | Subcategory to be created | string |
+| | required* | | |
++----------+-------------+--------------------------------------+------------------+
+
+Responses
+~~~~~~~~~
+
++---------+----------------------------------------------------+----------------+
+| HTTP | Description | Schema |
+| Code | | |
++=========+====================================================+================+
+| **201** | Grouping created | No Content |
++---------+----------------------------------------------------+----------------+
+| **400** | Invalid grouping data | No Content |
++---------+----------------------------------------------------+----------------+
+| **403** | USER\_ID header is missing | No Content |
++---------+----------------------------------------------------+----------------+
+| **404** | Parent category or subcategory were not found | No Content |
++---------+----------------------------------------------------+----------------+
+| **409** | Grouping already exists / User not permitted to | No Content |
+| | perform the action | |
++---------+----------------------------------------------------+----------------+
+| **500** | General Error | No Content |
++---------+----------------------------------------------------+----------------+
+
+Consumes
+~~~~~~~~
+
+- ``application/json``
+
+Produces
+~~~~~~~~
+
+- ``application/json``
+
+Tags
+~~~~
+
+- Element Servlet
+
+Delete component category
+-------------------------
+
+::
+
+ DELETE /v1/category/{componentType}/{categoryUniqueId}
+
+Description
+~~~~~~~~~~~
+
+Delete component category
+
+Parameters
+~~~~~~~~~~
+
++------------------+--------------------------+----------------------------------+
+| Type | Name | Schema |
++==================+==========================+==================================+
+| **Header** | **USER\_ID**\ *optional* | string |
++------------------+--------------------------+----------------------------------+
+| **Path** | **categoryUniqueId**\ *r | string |
+| | equired* | |
++------------------+--------------------------+----------------------------------+
+| **Path** | **componentType**\ *requ | string |
+| | ired* | |
++------------------+--------------------------+----------------------------------+
+
+Responses
+~~~~~~~~~
+
++---------+----------------------------------------------------+----------------+
+| HTTP | Description | Schema |
+| Code | | |
++=========+====================================================+================+
+| **200** | successful operation | `Category <#_c |
+| | | ategory>`__ |
++---------+----------------------------------------------------+----------------+
+| **204** | Category deleted | No Content |
++---------+----------------------------------------------------+----------------+
+| **403** | USER\_ID header is missing | No Content |
++---------+----------------------------------------------------+----------------+
+| **404** | Category not found | No Content |
++---------+----------------------------------------------------+----------------+
+| **409** | User not permitted to perform the action | No Content |
++---------+----------------------------------------------------+----------------+
+| **500** | General Error | No Content |
++---------+----------------------------------------------------+----------------+
+
+Consumes
+~~~~~~~~
+
+- ``application/json``
+
+Produces
+~~~~~~~~
+
+- ``application/json``
+
+Tags
+~~~~
+
+- Element Servlet
+
+Delete component category
+-------------------------
+
+::
+
+ DELETE /v1/category/{componentType}/{categoryUniqueId}/subCategory/{subCategoryUniqueId}
+
+Description
+~~~~~~~~~~~
+
+Delete component category
+
+Parameters
+~~~~~~~~~~
+
++------------------+--------------------------+----------------------------------+
+| Type | Name | Schema |
++==================+==========================+==================================+
+| **Header** | **USER\_ID**\ *optional* | string |
++------------------+--------------------------+----------------------------------+
+| **Path** | **categoryUniqueId**\ *r | string |
+| | equired* | |
++------------------+--------------------------+----------------------------------+
+| **Path** | **componentType**\ *requ | string |
+| | ired* | |
++------------------+--------------------------+----------------------------------+
+| **Path** | **subCategoryUniqueId**\ | string |
+| | *required* | |
++------------------+--------------------------+----------------------------------+
+
+Responses
+~~~~~~~~~
+
++---------+----------------------------------------------------+----------------+
+| HTTP | Description | Schema |
+| Code | | |
++=========+====================================================+================+
+| **200** | successful operation | `Category <#_c |
+| | | ategory>`__ |
++---------+----------------------------------------------------+----------------+
+| **204** | Category deleted | No Content |
++---------+----------------------------------------------------+----------------+
+| **403** | USER\_ID header is missing | No Content |
++---------+----------------------------------------------------+----------------+
+| **404** | Category not found | No Content |
++---------+----------------------------------------------------+----------------+
+| **409** | User not permitted to perform the action | No Content |
++---------+----------------------------------------------------+----------------+
+| **500** | General Error | No Content |
++---------+----------------------------------------------------+----------------+
+
+Consumes
+~~~~~~~~
+
+- ``application/json``
+
+Produces
+~~~~~~~~
+
+- ``application/json``
+
+Tags
+~~~~
+
+- Element Servlet
+
+Delete component category
+-------------------------
+
+::
+
+ DELETE /v1/category/{componentType}/{categoryUniqueId}/subCategory/{subCategoryUniqueId}/grouping/{groupingUniqueId}
+
+Description
+~~~~~~~~~~~
+
+Delete component category
+
+Parameters
+~~~~~~~~~~
+
++------------------+--------------------------+----------------------------------+
+| Type | Name | Schema |
++==================+==========================+==================================+
+| **Header** | **USER\_ID**\ *optional* | string |
++------------------+--------------------------+----------------------------------+
+| **Path** | **categoryUniqueId**\ *r | string |
+| | equired* | |
++------------------+--------------------------+----------------------------------+
+| **Path** | **componentType**\ *requ | string |
+| | ired* | |
++------------------+--------------------------+----------------------------------+
+| **Path** | **groupingUniqueId**\ *r | string |
+| | equired* | |
++------------------+--------------------------+----------------------------------+
+| **Path** | **subCategoryUniqueId**\ | string |
+| | *required* | |
++------------------+--------------------------+----------------------------------+
+
+Responses
+~~~~~~~~~
+
++---------+----------------------------------------------------+----------------+
+| HTTP | Description | Schema |
+| Code | | |
++=========+====================================================+================+
+| **200** | successful operation | `Category <#_c |
+| | | ategory>`__ |
++---------+----------------------------------------------------+----------------+
+| **204** | Category deleted | No Content |
++---------+----------------------------------------------------+----------------+
+| **403** | USER\_ID header is missing | No Content |
++---------+----------------------------------------------------+----------------+
+| **404** | Category not found | No Content |
++---------+----------------------------------------------------+----------------+
+| **409** | User not permitted to perform the action | No Content |
++---------+----------------------------------------------------+----------------+
+| **500** | General Error | No Content |
++---------+----------------------------------------------------+----------------+
+
+Consumes
+~~~~~~~~
+
+- ``application/json``
+
+Produces
+~~~~~~~~
+
+- ``application/json``
+
+Tags
+~~~~
+
+- Element Servlet
+
+Retrieve all artifactTypes
+--------------------------
+
+::
+
+ GET /v1/configuration/ui
+
+Description
+~~~~~~~~~~~
+
+Retrieve all artifactTypes
+
+Parameters
+~~~~~~~~~~
+
++------------------+--------------------------+----------------------------------+
+| Type | Name | Schema |
++==================+==========================+==================================+
+| **Header** | **USER\_ID**\ *optional* | string |
++------------------+--------------------------+----------------------------------+
+
+Responses
+~~~~~~~~~
+
++---------+----------------------------------------------------+----------------+
+| HTTP | Description | Schema |
+| Code | | |
++=========+====================================================+================+
+| **200** | Returns artifactTypes Ok | No Content |
++---------+----------------------------------------------------+----------------+
+| **404** | No artifactTypes were found | No Content |
++---------+----------------------------------------------------+----------------+
+| **500** | Internal Server Error | No Content |
++---------+----------------------------------------------------+----------------+
+
+Consumes
+~~~~~~~~
+
+- ``application/json``
+
+Produces
+~~~~~~~~
+
+- ``application/json``
+
+Tags
+~~~~
+
+- Element Servlet
+
+Consumer credentials
+--------------------
+
+::
+
+ POST /v1/consumers
+
+Description
+~~~~~~~~~~~
+
+Returns created ECOMP consumer credentials
+
+Parameters
+~~~~~~~~~~
+
++----------+-------------+--------------------------------------+------------------+
+| Type | Name | Description | Schema |
++==========+=============+======================================+==================+
+| **Header | **USER\_ID* | | string |
+| ** | *\ *optiona | | |
+| | l* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Body** | **body**\ * | Consumer Object to be created | string |
+| | required* | | |
++----------+-------------+--------------------------------------+------------------+
+
+Responses
+~~~~~~~~~
+
++---------+----------------------------------------------------+----------------+
+| HTTP | Description | Schema |
+| Code | | |
++=========+====================================================+================+
+| **201** | Consumer credentials created | No Content |
++---------+----------------------------------------------------+----------------+
+| **400** | Invalid content / Missing content | No Content |
++---------+----------------------------------------------------+----------------+
+| **403** | Restricted operation | No Content |
++---------+----------------------------------------------------+----------------+
+
+Consumes
+~~~~~~~~
+
+- ``application/json``
+
+Produces
+~~~~~~~~
+
+- ``application/json``
+
+Tags
+~~~~
+
+- Consumer Servlet
+
+Retrieve Consumer
+-----------------
+
+::
+
+ GET /v1/consumers/{consumerId}
+
+Description
+~~~~~~~~~~~
+
+Returns consumer according to ConsumerID
+
+Parameters
+~~~~~~~~~~
+
++------------------+--------------------------+----------------------------------+
+| Type | Name | Schema |
++==================+==========================+==================================+
+| **Header** | **USER\_ID**\ *optional* | string |
++------------------+--------------------------+----------------------------------+
+| **Path** | **consumerId**\ *require | string |
+| | d* | |
++------------------+--------------------------+----------------------------------+
+
+Responses
+~~~~~~~~~
+
++---------+----------------------------------------------------+----------------+
+| HTTP | Description | Schema |
+| Code | | |
++=========+====================================================+================+
+| **200** | Consumer found | No Content |
++---------+----------------------------------------------------+----------------+
+| **403** | Restricted operation | No Content |
++---------+----------------------------------------------------+----------------+
+| **404** | Consumer not found | No Content |
++---------+----------------------------------------------------+----------------+
+
+Consumes
+~~~~~~~~
+
+- ``application/json``
+
+Produces
+~~~~~~~~
+
+- ``application/json``
+
+Tags
+~~~~
+
+- Consumer Servlet
+
+Deletes Consumer
+----------------
+
+::
+
+ DELETE /v1/consumers/{consumerId}
+
+Description
+~~~~~~~~~~~
+
+Returns deleted consumer according to ConsumerID
+
+Parameters
+~~~~~~~~~~
+
++------------------+--------------------------+----------------------------------+
+| Type | Name | Schema |
++==================+==========================+==================================+
+| **Header** | **USER\_ID**\ *optional* | string |
++------------------+--------------------------+----------------------------------+
+| **Path** | **consumerId**\ *require | string |
+| | d* | |
++------------------+--------------------------+----------------------------------+
+
+Responses
+~~~~~~~~~
+
++---------+----------------------------------------------------+----------------+
+| HTTP | Description | Schema |
+| Code | | |
++=========+====================================================+================+
+| **200** | successful operation | `ConsumerDefin |
+| | | ition <#_consu |
+| | | merdefinition> |
+| | | `__ |
++---------+----------------------------------------------------+----------------+
+| **204** | Consumer deleted | No Content |
++---------+----------------------------------------------------+----------------+
+| **403** | Restricted operation | No Content |
++---------+----------------------------------------------------+----------------+
+| **404** | Consumer not found | No Content |
++---------+----------------------------------------------------+----------------+
+
+Consumes
+~~~~~~~~
+
+- ``application/json``
+
+Produces
+~~~~~~~~
+
+- ``application/json``
+
+Tags
+~~~~
+
+- Consumer Servlet
+
+Retrieve ecomp portal menu - MOC
+--------------------------------
+
+::
+
+ GET /v1/ecompPortalMenu
+
+Description
+~~~~~~~~~~~
+
+Retrieve ecomp portal menu
+
+Responses
+~~~~~~~~~
+
++---------+----------------------------------------------------+----------------+
+| HTTP | Description | Schema |
+| Code | | |
++=========+====================================================+================+
+| **200** | Retrieve ecomp portal menu | No Content |
++---------+----------------------------------------------------+----------------+
+
+Consumes
+~~~~~~~~
+
+- ``application/json``
+
+Produces
+~~~~~~~~
+
+- ``application/json``
+
+Tags
+~~~~
+
+- Element Servlet
+
+Retrieve all followed
+---------------------
+
+::
+
+ GET /v1/followed
+
+Description
+~~~~~~~~~~~
+
+Retrieve all followed
+
+Parameters
+~~~~~~~~~~
+
++------------------+--------------------------+----------------------------------+
+| Type | Name | Schema |
++==================+==========================+==================================+
+| **Header** | **USER\_ID**\ *optional* | string |
++------------------+--------------------------+----------------------------------+
+
+Responses
+~~~~~~~~~
+
++---------+----------------------------------------------------+----------------+
+| HTTP | Description | Schema |
+| Code | | |
++=========+====================================================+================+
+| **200** | Returns followed Ok | No Content |
++---------+----------------------------------------------------+----------------+
+| **404** | User not found | No Content |
++---------+----------------------------------------------------+----------------+
+| **500** | Internal Server Error | No Content |
++---------+----------------------------------------------------+----------------+
+
+Consumes
+~~~~~~~~
+
+- ``application/json``
+
+Produces
+~~~~~~~~
+
+- ``application/json``
+
+Tags
+~~~~
+
+- Element Servlet
+
+DELETE /v1/inactiveComponents/{componenttype}
+---------------------------------------------
+
+Parameters
+~~~~~~~~~~
+
++------------------+--------------------------+----------------------------------+
+| Type | Name | Schema |
++==================+==========================+==================================+
+| **Path** | **componentType**\ *requ | string |
+| | ired* | |
++------------------+--------------------------+----------------------------------+
+
+Responses
+~~~~~~~~~
+
++---------+----------------------------------------------------+----------------+
+| HTTP | Description | Schema |
+| Code | | |
++=========+====================================================+================+
+| **defau | successful operation | No Content |
+| lt** | | |
++---------+----------------------------------------------------+----------------+
+
+Tags
+~~~~
+
+- Element Servlet
+
+Retrieve all propertyScopes
+---------------------------
+
+::
+
+ GET /v1/propertyScopes
+
+Description
+~~~~~~~~~~~
+
+Retrieve all propertyScopes
+
+Parameters
+~~~~~~~~~~
+
++------------------+--------------------------+----------------------------------+
+| Type | Name | Schema |
++==================+==========================+==================================+
+| **Header** | **USER\_ID**\ *optional* | string |
++------------------+--------------------------+----------------------------------+
+
+Responses
+~~~~~~~~~
+
++---------+----------------------------------------------------+----------------+
+| HTTP | Description | Schema |
+| Code | | |
++=========+====================================================+================+
+| **200** | Returns propertyScopes Ok | No Content |
++---------+----------------------------------------------------+----------------+
+| **404** | No propertyScopes were found | No Content |
++---------+----------------------------------------------------+----------------+
+| **500** | Internal Server Error | No Content |
++---------+----------------------------------------------------+----------------+
+
+Consumes
+~~~~~~~~
+
+- ``application/json``
+
+Produces
+~~~~~~~~
+
+- ``application/json``
+
+Tags
+~~~~
+
+- Element Servlet
+
+Retrieve catalog resources and services
+---------------------------------------
+
+::
+
+ GET /v1/screen
+
+Description
+~~~~~~~~~~~
+
+Retrieve catalog resources and services
+
+Parameters
+~~~~~~~~~~
+
++------------------+--------------------------+----------------------------------+
+| Type | Name | Schema |
++==================+==========================+==================================+
+| **Header** | **USER\_ID**\ *optional* | string |
++------------------+--------------------------+----------------------------------+
+| **Query** | **excludeTypes**\ *optio | < enum (PRODUCT, SERVICE, VF, |
+| | nal* | VFC, CP, VL, VFCMT, CVFC, PNF) > |
+| | | array(multi) |
++------------------+--------------------------+----------------------------------+
+
+Responses
+~~~~~~~~~
+
++---------+----------------------------------------------------+----------------+
+| HTTP | Description | Schema |
+| Code | | |
++=========+====================================================+================+
+| **200** | Returns resources and services Ok | No Content |
++---------+----------------------------------------------------+----------------+
+| **404** | User not found | No Content |
++---------+----------------------------------------------------+----------------+
+| **500** | Internal Server Error | No Content |
++---------+----------------------------------------------------+----------------+
+
+Consumes
+~~~~~~~~
+
+- ``application/json``
+
+Produces
+~~~~~~~~
+
+- ``application/json``
+
+Tags
+~~~~
+
+- Element Servlet
+
+Retrieve all tags
+-----------------
+
+::
+
+ GET /v1/tags
+
+Description
+~~~~~~~~~~~
+
+Retrieve all tags
+
+Parameters
+~~~~~~~~~~
+
++------------------+--------------------------+----------------------------------+
+| Type | Name | Schema |
++==================+==========================+==================================+
+| **Header** | **USER\_ID**\ *optional* | string |
++------------------+--------------------------+----------------------------------+
+
+Responses
+~~~~~~~~~
+
++---------+----------------------------------------------------+----------------+
+| HTTP | Description | Schema |
+| Code | | |
++=========+====================================================+================+
+| **200** | Returns tags Ok | No Content |
++---------+----------------------------------------------------+----------------+
+| **404** | No tags were found | No Content |
++---------+----------------------------------------------------+----------------+
+| **500** | Internal Server Error | No Content |
++---------+----------------------------------------------------+----------------+
+
+Consumes
+~~~~~~~~
+
+- ``application/json``
+
+Produces
+~~~~~~~~
+
+- ``application/json``
+
+Tags
+~~~~
+
+- Element Servlet
+
+add user
+--------
+
+::
+
+ POST /v1/user
+
+Description
+~~~~~~~~~~~
+
+Provision new user
+
+Parameters
+~~~~~~~~~~
+
++----------+-------------+--------------------------------------+------------------+
+| Type | Name | Description | Schema |
++==========+=============+======================================+==================+
+| **Header | **USER\_ID* | | string |
+| ** | *\ *optiona | | |
+| | l* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Body** | **body**\ * | json describe the user | string |
+| | required* | | |
++----------+-------------+--------------------------------------+------------------+
+
+Responses
+~~~~~~~~~
+
++---------+----------------------------------------------------+----------------+
+| HTTP | Description | Schema |
+| Code | | |
++=========+====================================================+================+
+| **200** | successful operation | `User <#_user> |
+| | | `__ |
++---------+----------------------------------------------------+----------------+
+| **201** | New user created | No Content |
++---------+----------------------------------------------------+----------------+
+| **400** | Invalid Content. | No Content |
++---------+----------------------------------------------------+----------------+
+| **403** | Missing information | No Content |
++---------+----------------------------------------------------+----------------+
+| **405** | Method Not Allowed | No Content |
++---------+----------------------------------------------------+----------------+
+| **409** | User already exists | No Content |
++---------+----------------------------------------------------+----------------+
+| **500** | Internal Server Error | No Content |
++---------+----------------------------------------------------+----------------+
+
+Consumes
+~~~~~~~~
+
+- ``application/json``
+
+Produces
+~~~~~~~~
+
+- ``application/json``
+
+Tags
+~~~~
+
+- User Administration
+
+retrieve all administrators
+---------------------------
+
+::
+
+ GET /v1/user/admins
+
+Description
+~~~~~~~~~~~
+
+Returns all administrators
+
+Parameters
+~~~~~~~~~~
+
++------------------+--------------------------+----------------------------------+
+| Type | Name | Schema |
++==================+==========================+==================================+
+| **Path** | **userId**\ *required* | string |
++------------------+--------------------------+----------------------------------+
+
+Responses
+~~~~~~~~~
+
++---------+----------------------------------------------------+----------------+
+| HTTP | Description | Schema |
+| Code | | |
++=========+====================================================+================+
+| **200** | Returns user Ok | No Content |
++---------+----------------------------------------------------+----------------+
+| **405** | Method Not Allowed | No Content |
++---------+----------------------------------------------------+----------------+
+| **500** | Internal Server Error | No Content |
++---------+----------------------------------------------------+----------------+
+
+Consumes
+~~~~~~~~
+
+- ``application/json``
+
+Produces
+~~~~~~~~
+
+- ``application/json``
+
+Tags
+~~~~
+
+- User Administration
+
+authorize
+---------
+
+::
+
+ GET /v1/user/authorize
+
+Description
+~~~~~~~~~~~
+
+authorize user
+
+Parameters
+~~~~~~~~~~
+
++------------------+--------------------------+----------------------------------+
+| Type | Name | Schema |
++==================+==========================+==================================+
+| **Header** | **HTTP\_CSP\_EMAIL**\ *o | string |
+| | ptional* | |
++------------------+--------------------------+----------------------------------+
+| **Header** | **HTTP\_CSP\_FIRSTNAME** | string |
+| | \ *optional* | |
++------------------+--------------------------+----------------------------------+
+| **Header** | **HTTP\_CSP\_LASTNAME**\ | string |
+| | *optional* | |
++------------------+--------------------------+----------------------------------+
+| **Header** | **USER\_ID**\ *optional* | string |
++------------------+--------------------------+----------------------------------+
+
+Responses
+~~~~~~~~~
+
++---------+----------------------------------------------------+----------------+
+| HTTP | Description | Schema |
+| Code | | |
++=========+====================================================+================+
+| **200** | Returns user Ok | No Content |
++---------+----------------------------------------------------+----------------+
+| **403** | Restricted Access | No Content |
++---------+----------------------------------------------------+----------------+
+| **500** | Internal Server Error | No Content |
++---------+----------------------------------------------------+----------------+
+
+Consumes
+~~~~~~~~
+
+- ``application/json``
+
+Produces
+~~~~~~~~
+
+- ``application/json``
+
+Tags
+~~~~
+
+- User Administration
+
+Retrieve the list of all active ASDC users or only group of users having specific roles.
+----------------------------------------------------------------------------------------
+
+::
+
+ GET /v1/user/users
+
+Description
+~~~~~~~~~~~
+
+Returns list of users with the specified roles, or all of users in the
+case of empty *roles* header
+
+Parameters
+~~~~~~~~~~
+
++----------+-------------+--------------------------------------+------------------+
+| Type | Name | Description | Schema |
++==========+=============+======================================+==================+
+| **Header | **USER\_ID* | Any active user’s USER\_ID | string |
+| ** | *\ *optiona | | |
+| | l* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Query* | **roles**\ | TESTER,DESIGNER,PRODUCT\_STRATEGIST, | string |
+| * | *optional* | OPS,PRODUCT\_MANAGER,GOVERNOR, | |
+| | | ADMIN OR all users by not typing | |
+| | | anything | |
++----------+-------------+--------------------------------------+------------------+
+
+Responses
+~~~~~~~~~
+
++---------+----------------------------------------------------+----------------+
+| HTTP | Description | Schema |
+| Code | | |
++=========+====================================================+================+
+| **200** | Returns users Ok | No Content |
++---------+----------------------------------------------------+----------------+
+| **204** | No provisioned ASDC users of requested role | No Content |
++---------+----------------------------------------------------+----------------+
+| **400** | Missing content | No Content |
++---------+----------------------------------------------------+----------------+
+| **403** | Restricted Access | No Content |
++---------+----------------------------------------------------+----------------+
+| **500** | Internal Server Error | No Content |
++---------+----------------------------------------------------+----------------+
+
+Consumes
+~~~~~~~~
+
+- ``application/json``
+
+Produces
+~~~~~~~~
+
+- ``application/json``
+
+Tags
+~~~~
+
+- User Administration
+
+retrieve user details
+---------------------
+
+::
+
+ GET /v1/user/{userId}
+
+Description
+~~~~~~~~~~~
+
+Returns user details according to userId
+
+Parameters
+~~~~~~~~~~
+
++----------+-------------+--------------------------------------+------------------+
+| Type | Name | Description | Schema |
++==========+=============+======================================+==================+
+| **Path** | **userId**\ | userId of user to get | string |
+| | *required* | | |
++----------+-------------+--------------------------------------+------------------+
+
+Responses
+~~~~~~~~~
+
++---------+----------------------------------------------------+----------------+
+| HTTP | Description | Schema |
+| Code | | |
++=========+====================================================+================+
+| **200** | Returns user Ok | No Content |
++---------+----------------------------------------------------+----------------+
+| **404** | User not found | No Content |
++---------+----------------------------------------------------+----------------+
+| **405** | Method Not Allowed | No Content |
++---------+----------------------------------------------------+----------------+
+| **500** | Internal Server Error | No Content |
++---------+----------------------------------------------------+----------------+
+
+Consumes
+~~~~~~~~
+
+- ``application/json``
+
+Produces
+~~~~~~~~
+
+- ``application/json``
+
+Tags
+~~~~
+
+- User Administration
+
+delete user
+-----------
+
+::
+
+ DELETE /v1/user/{userId}
+
+Description
+~~~~~~~~~~~
+
+Delete user
+
+Parameters
+~~~~~~~~~~
+
++----------+-------------+--------------------------------------+------------------+
+| Type | Name | Description | Schema |
++==========+=============+======================================+==================+
+| **Header | **USER\_ID* | | string |
+| ** | *\ *optiona | | |
+| | l* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Path** | **userId**\ | userId of user to get | string |
+| | *required* | | |
++----------+-------------+--------------------------------------+------------------+
+
+Responses
+~~~~~~~~~
+
++---------+----------------------------------------------------+----------------+
+| HTTP | Description | Schema |
+| Code | | |
++=========+====================================================+================+
+| **200** | Update deleted OK | No Content |
++---------+----------------------------------------------------+----------------+
+| **400** | Invalid Content. | No Content |
++---------+----------------------------------------------------+----------------+
+| **403** | Missing information | No Content |
++---------+----------------------------------------------------+----------------+
+| **404** | User not found | No Content |
++---------+----------------------------------------------------+----------------+
+| **405** | Method Not Allowed | No Content |
++---------+----------------------------------------------------+----------------+
+| **409** | Restricted operation | No Content |
++---------+----------------------------------------------------+----------------+
+| **500** | Internal Server Error | No Content |
++---------+----------------------------------------------------+----------------+
+
+Consumes
+~~~~~~~~
+
+- ``application/json``
+
+Produces
+~~~~~~~~
+
+- ``application/json``
+
+Tags
+~~~~
+
+- User Administration
+
+update user role
+----------------
+
+::
+
+ POST /v1/user/{userId}/role
+
+Description
+~~~~~~~~~~~
+
+Update user role
+
+Parameters
+~~~~~~~~~~
+
++----------+-------------+--------------------------------------+------------------+
+| Type | Name | Description | Schema |
++==========+=============+======================================+==================+
+| **Header | **USER\_ID* | | string |
+| ** | *\ *optiona | | |
+| | l* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Path** | **userId**\ | userId of user to get | string |
+| | *required* | | |
++----------+-------------+--------------------------------------+------------------+
+| **Body** | **body**\ * | json describe the update role | string |
+| | required* | | |
++----------+-------------+--------------------------------------+------------------+
+
+Responses
+~~~~~~~~~
+
++---------+----------------------------------------------------+----------------+
+| HTTP | Description | Schema |
+| Code | | |
++=========+====================================================+================+
+| **200** | Update user OK | No Content |
++---------+----------------------------------------------------+----------------+
+| **400** | Invalid Content. | No Content |
++---------+----------------------------------------------------+----------------+
+| **403** | Missing information/Restricted operation | No Content |
++---------+----------------------------------------------------+----------------+
+| **404** | User not found | No Content |
++---------+----------------------------------------------------+----------------+
+| **405** | Method Not Allowed | No Content |
++---------+----------------------------------------------------+----------------+
+| **409** | User already exists | No Content |
++---------+----------------------------------------------------+----------------+
+| **500** | Internal Server Error | No Content |
++---------+----------------------------------------------------+----------------+
+
+Consumes
+~~~~~~~~
+
+- ``application/json``
+
+Produces
+~~~~~~~~
+
+- ``application/json``
+
+Tags
+~~~~
+
+- User Administration
+
+retrieve user role
+------------------
+
+::
+
+ GET /v1/user/{userId}/role
+
+Description
+~~~~~~~~~~~
+
+Returns user role according to userId
+
+Parameters
+~~~~~~~~~~
+
++----------+-------------+--------------------------------------+------------------+
+| Type | Name | Description | Schema |
++==========+=============+======================================+==================+
+| **Path** | **userId**\ | userId of user to get | string |
+| | *required* | | |
++----------+-------------+--------------------------------------+------------------+
+
+Responses
+~~~~~~~~~
+
++---------+----------------------------------------------------+----------------+
+| HTTP | Description | Schema |
+| Code | | |
++=========+====================================================+================+
+| **200** | Returns user role Ok | No Content |
++---------+----------------------------------------------------+----------------+
+| **404** | User not found | No Content |
++---------+----------------------------------------------------+----------------+
+| **405** | Method Not Allowed | No Content |
++---------+----------------------------------------------------+----------------+
+| **500** | Internal Server Error | No Content |
++---------+----------------------------------------------------+----------------+
+
+Consumes
+~~~~~~~~
+
+- ``application/json``
+
+Produces
+~~~~~~~~
+
+- ``application/json``
+
+Tags
+~~~~
+
+- User Administration
+
+return the ASDC application version
+-----------------------------------
+
+::
+
+ GET /version
+
+Description
+~~~~~~~~~~~
+
+return the ASDC application version
+
+Responses
+~~~~~~~~~
+
++---------+----------------------------------------------------+----------------+
+| HTTP | Description | Schema |
+| Code | | |
++=========+====================================================+================+
+| **200** | return ASDC version | No Content |
++---------+----------------------------------------------------+----------------+
+| **500** | Internal Error | No Content |
++---------+----------------------------------------------------+----------------+
+
+Consumes
+~~~~~~~~
+
+- ``application/json``
+
+Produces
+~~~~~~~~
+
+- ``application/json``
+
+Tags
+~~~~
+
+- BE Monitoring
+
+Definitions
+===========
+
+AdditionalInfoParameterInfo
+---------------------------
+
++--------------------------------+-------------------------------------------+
+| Name | Schema |
++================================+===========================================+
+| **key**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **ownerId**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **uniqueId**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **value**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+
+AdditionalInformationDefinition
+-------------------------------
+
++--------------------------------+-------------------------------------------+
+| Name | Schema |
++================================+===========================================+
+| **creationTime**\ *optional* | integer (int64) |
++--------------------------------+-------------------------------------------+
+| **lastCreatedCounter**\ *optio | integer (int32) |
+| nal* | |
++--------------------------------+-------------------------------------------+
+| **modificationTime**\ *optiona | integer (int64) |
+| l* | |
++--------------------------------+-------------------------------------------+
+| **ownerId**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **parameters**\ *optional* | < |
+| | `AdditionalInfoParameterInfo <#_additiona |
+| | linfoparameterinfo>`__ |
+| | > array |
++--------------------------------+-------------------------------------------+
+| **parentUniqueId**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **uniqueId**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+
+ArtifactDataDefinition
+----------------------
+
++--------------------------------+-------------------------------------------+
+| Name | Schema |
++================================+===========================================+
+| **apiUrl**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **artifactChecksum**\ *optiona | string |
+| l* | |
++--------------------------------+-------------------------------------------+
+| **artifactCreator**\ *optional | string |
+| * | |
++--------------------------------+-------------------------------------------+
+| **artifactDisplayName**\ *opti | string |
+| onal* | |
++--------------------------------+-------------------------------------------+
+| **artifactGroupType**\ *option | enum (INFORMATIONAL, DEPLOYMENT, |
+| al* | LIFE\_CYCLE, SERVICE\_API, TOSCA, OTHER) |
++--------------------------------+-------------------------------------------+
+| **artifactLabel**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **artifactName**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **artifactRef**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **artifactRepository**\ *optio | string |
+| nal* | |
++--------------------------------+-------------------------------------------+
+| **artifactType**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **artifactUUID**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **artifactVersion**\ *optional | string |
+| * | |
++--------------------------------+-------------------------------------------+
+| **creationDate**\ *optional* | integer (int64) |
++--------------------------------+-------------------------------------------+
+| **creatorFullName**\ *optional | string |
+| * | |
++--------------------------------+-------------------------------------------+
+| **description**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **duplicated**\ *optional* | boolean |
++--------------------------------+-------------------------------------------+
+| **esId**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **generated**\ *optional* | boolean |
++--------------------------------+-------------------------------------------+
+| **generatedFromId**\ *optional | string |
+| * | |
++--------------------------------+-------------------------------------------+
+| **heatParameters**\ *optional* | < |
+| | `HeatParameterDataDefinition <#_heatparam |
+| | eterdatadefinition>`__ |
+| | > array |
++--------------------------------+-------------------------------------------+
+| **heatParamsUpdateDate**\ *opt | integer (int64) |
+| ional* | |
++--------------------------------+-------------------------------------------+
+| **lastUpdateDate**\ *optional* | integer (int64) |
++--------------------------------+-------------------------------------------+
+| **mandatory**\ *optional* | boolean |
++--------------------------------+-------------------------------------------+
+| **ownerId**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **payloadUpdateDate**\ *option | integer (int64) |
+| al* | |
++--------------------------------+-------------------------------------------+
+| **requiredArtifacts**\ *option | < string > array |
+| al* | |
++--------------------------------+-------------------------------------------+
+| **serviceApi**\ *optional* | boolean |
++--------------------------------+-------------------------------------------+
+| **timeout**\ *optional* | integer (int32) |
++--------------------------------+-------------------------------------------+
+| **uniqueId**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **updaterFullName**\ *optional | string |
+| * | |
++--------------------------------+-------------------------------------------+
+| **userIdCreator**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **userIdLastUpdater**\ *option | string |
+| al* | |
++--------------------------------+-------------------------------------------+
+
+ArtifactDefinition
+------------------
+
++--------------------------------+-------------------------------------------+
+| Name | Schema |
++================================+===========================================+
+| **apiUrl**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **artifactChecksum**\ *optiona | string |
+| l* | |
++--------------------------------+-------------------------------------------+
+| **artifactCreator**\ *optional | string |
+| * | |
++--------------------------------+-------------------------------------------+
+| **artifactDisplayName**\ *opti | string |
+| onal* | |
++--------------------------------+-------------------------------------------+
+| **artifactGroupType**\ *option | enum (INFORMATIONAL, DEPLOYMENT, |
+| al* | LIFE\_CYCLE, SERVICE\_API, TOSCA, OTHER) |
++--------------------------------+-------------------------------------------+
+| **artifactLabel**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **artifactName**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **artifactRef**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **artifactRepository**\ *optio | string |
+| nal* | |
++--------------------------------+-------------------------------------------+
+| **artifactType**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **artifactUUID**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **artifactVersion**\ *optional | string |
+| * | |
++--------------------------------+-------------------------------------------+
+| **creationDate**\ *optional* | integer (int64) |
++--------------------------------+-------------------------------------------+
+| **creatorFullName**\ *optional | string |
+| * | |
++--------------------------------+-------------------------------------------+
+| **description**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **duplicated**\ *optional* | boolean |
++--------------------------------+-------------------------------------------+
+| **esId**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **generated**\ *optional* | boolean |
++--------------------------------+-------------------------------------------+
+| **generatedFromId**\ *optional | string |
+| * | |
++--------------------------------+-------------------------------------------+
+| **heatParameters**\ *optional* | < |
+| | `HeatParameterDataDefinition <#_heatparam |
+| | eterdatadefinition>`__ |
+| | > array |
++--------------------------------+-------------------------------------------+
+| **heatParamsUpdateDate**\ *opt | integer (int64) |
+| ional* | |
++--------------------------------+-------------------------------------------+
+| **lastUpdateDate**\ *optional* | integer (int64) |
++--------------------------------+-------------------------------------------+
+| **listHeatParameters**\ *optio | < |
+| nal* | `HeatParameterDefinition <#_heatparameter |
+| | definition>`__ |
+| | > array |
++--------------------------------+-------------------------------------------+
+| **mandatory**\ *optional* | boolean |
++--------------------------------+-------------------------------------------+
+| **ownerId**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **payloadData**\ *optional* | < string (byte) > array |
++--------------------------------+-------------------------------------------+
+| **payloadUpdateDate**\ *option | integer (int64) |
+| al* | |
++--------------------------------+-------------------------------------------+
+| **requiredArtifacts**\ *option | < string > array |
+| al* | |
++--------------------------------+-------------------------------------------+
+| **serviceApi**\ *optional* | boolean |
++--------------------------------+-------------------------------------------+
+| **timeout**\ *optional* | integer (int32) |
++--------------------------------+-------------------------------------------+
+| **uniqueId**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **updaterFullName**\ *optional | string |
+| * | |
++--------------------------------+-------------------------------------------+
+| **userIdCreator**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **userIdLastUpdater**\ *option | string |
+| al* | |
++--------------------------------+-------------------------------------------+
+
+CapabilityDefinition
+--------------------
+
++--------------------------------+-------------------------------------------+
+| Name | Schema |
++================================+===========================================+
+| **capabilitySources**\ *option | < string > array |
+| al* | |
++--------------------------------+-------------------------------------------+
+| **description**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **leftOccurrences**\ *optional | string |
+| * | |
++--------------------------------+-------------------------------------------+
+| **maxOccurrences**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **minOccurrences**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **name**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **ownerId**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **ownerName**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **parentName**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **path**\ *optional* | < string > array |
++--------------------------------+-------------------------------------------+
+| **properties**\ *optional* | < |
+| | `ComponentInstanceProperty <#_componentin |
+| | stanceproperty>`__ |
+| | > array |
++--------------------------------+-------------------------------------------+
+| **source**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **type**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **uniqueId**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **validSourceTypes**\ *optiona | < string > array |
+| l* | |
++--------------------------------+-------------------------------------------+
+
+Category
+--------
+
++--------------------------------+-------------------------------------------+
+| Name | Schema |
++================================+===========================================+
+| **name**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+
+CategoryDefinition
+------------------
+
++--------------------------------+-------------------------------------------+
+| Name | Schema |
++================================+===========================================+
+| **icons**\ *optional* | < string > array |
++--------------------------------+-------------------------------------------+
+| **name**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **normalizedName**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **ownerId**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **subcategories**\ *optional* | < |
+| | `SubCategoryDefinition <#_subcategorydefi |
+| | nition>`__ |
+| | > array |
++--------------------------------+-------------------------------------------+
+| **uniqueId**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+
+ComponentInstance
+-----------------
+
++--------------------------------+-------------------------------------------+
+| Name | Schema |
++================================+===========================================+
+| **artifacts**\ *optional* | < string, |
+| | `ArtifactDefinition <#_artifactdefinition |
+| | >`__ |
+| | > map |
++--------------------------------+-------------------------------------------+
+| **attributeValueCounter**\ *op | integer (int32) |
+| tional* | |
++--------------------------------+-------------------------------------------+
+| **capabilities**\ *optional* | < string, < |
+| | `CapabilityDefinition <#_capabilitydefini |
+| | tion>`__ |
+| | > array > map |
++--------------------------------+-------------------------------------------+
+| **componentName**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **componentUid**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **componentVersion**\ *optiona | string |
+| l* | |
++--------------------------------+-------------------------------------------+
+| **creationTime**\ *optional* | integer (int64) |
++--------------------------------+-------------------------------------------+
+| **customizationUUID**\ *option | string |
+| al* | |
++--------------------------------+-------------------------------------------+
+| **deploymentArtifacts**\ *opti | < string, |
+| onal* | `ArtifactDefinition <#_artifactdefinition |
+| | >`__ |
+| | > map |
++--------------------------------+-------------------------------------------+
+| **description**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **groupInstances**\ *optional* | < `GroupInstance <#_groupinstance>`__ > |
+| | array |
++--------------------------------+-------------------------------------------+
+| **icon**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **inputValueCounter**\ *option | integer (int32) |
+| al* | |
++--------------------------------+-------------------------------------------+
+| **invariantName**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **modificationTime**\ *optiona | integer (int64) |
+| l* | |
++--------------------------------+-------------------------------------------+
+| **name**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **normalizedName**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **originType**\ *optional* | enum (PRODUCT, SERVICE, VF, VFC, CP, VL, |
+| | VFCMT, CVFC, PNF) |
++--------------------------------+-------------------------------------------+
+| **ownerId**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **posX**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **posY**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **propertyValueCounter**\ *opt | integer (int32) |
+| ional* | |
++--------------------------------+-------------------------------------------+
+| **requirements**\ *optional* | < string, < |
+| | `RequirementDefinition <#_requirementdefi |
+| | nition>`__ |
+| | > array > map |
++--------------------------------+-------------------------------------------+
+| **toscaComponentName**\ *optio | string |
+| nal* | |
++--------------------------------+-------------------------------------------+
+| **uniqueId**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+
+ComponentInstanceInput
+----------------------
+
++--------------------------------+-------------------------------------------+
+| Name | Schema |
++================================+===========================================+
+| **componentInstanceId**\ *opti | string |
+| onal* | |
++--------------------------------+-------------------------------------------+
+| **componentInstanceName**\ *op | string |
+| tional* | |
++--------------------------------+-------------------------------------------+
+| **constraints**\ *optional* | < |
+| | `PropertyConstraint <#_propertyconstraint |
+| | >`__ |
+| | > array |
++--------------------------------+-------------------------------------------+
+| **defaultValue**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **definition**\ *optional* | boolean |
++--------------------------------+-------------------------------------------+
+| **description**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **getInputValues**\ *optional* | < |
+| | `GetInputValueDataDefinition <#_getinputv |
+| | aluedatadefinition>`__ |
+| | > array |
++--------------------------------+-------------------------------------------+
+| **hidden**\ *optional* | boolean |
++--------------------------------+-------------------------------------------+
+| **immutable**\ *optional* | boolean |
++--------------------------------+-------------------------------------------+
+| **inputId**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **inputPath**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **inputs**\ *optional* | < |
+| | `ComponentInstanceInput <#_componentinsta |
+| | nceinput>`__ |
+| | > array |
++--------------------------------+-------------------------------------------+
+| **instanceUniqueId**\ *optiona | string |
+| l* | |
++--------------------------------+-------------------------------------------+
+| **label**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **name**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **ownerId**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **parentUniqueId**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **password**\ *optional* | boolean |
++--------------------------------+-------------------------------------------+
+| **path**\ *optional* | < string > array |
++--------------------------------+-------------------------------------------+
+| **properties**\ *optional* | < |
+| | `ComponentInstanceProperty <#_componentin |
+| | stanceproperty>`__ |
+| | > array |
++--------------------------------+-------------------------------------------+
+| **propertyId**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **required**\ *optional* | boolean |
++--------------------------------+-------------------------------------------+
+| **rules**\ *optional* | < `PropertyRule <#_propertyrule>`__ > |
+| | array |
++--------------------------------+-------------------------------------------+
+| **schema**\ *optional* | `SchemaDefinition <#_schemadefinition>`__ |
++--------------------------------+-------------------------------------------+
+| **status**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **type**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **uniqueId**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **value**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **valueUniqueUid**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+
+ComponentInstanceProperty
+-------------------------
+
++--------------------------------+-------------------------------------------+
+| Name | Schema |
++================================+===========================================+
+| **componentInstanceId**\ *opti | string |
+| onal* | |
++--------------------------------+-------------------------------------------+
+| **componentInstanceName**\ *op | string |
+| tional* | |
++--------------------------------+-------------------------------------------+
+| **constraints**\ *optional* | < |
+| | `PropertyConstraint <#_propertyconstraint |
+| | >`__ |
+| | > array |
++--------------------------------+-------------------------------------------+
+| **defaultValue**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **definition**\ *optional* | boolean |
++--------------------------------+-------------------------------------------+
+| **description**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **getInputValues**\ *optional* | < |
+| | `GetInputValueDataDefinition <#_getinputv |
+| | aluedatadefinition>`__ |
+| | > array |
++--------------------------------+-------------------------------------------+
+| **hidden**\ *optional* | boolean |
++--------------------------------+-------------------------------------------+
+| **immutable**\ *optional* | boolean |
++--------------------------------+-------------------------------------------+
+| **inputId**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **inputPath**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **instanceUniqueId**\ *optiona | string |
+| l* | |
++--------------------------------+-------------------------------------------+
+| **label**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **name**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **ownerId**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **parentUniqueId**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **password**\ *optional* | boolean |
++--------------------------------+-------------------------------------------+
+| **path**\ *optional* | < string > array |
++--------------------------------+-------------------------------------------+
+| **propertyId**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **required**\ *optional* | boolean |
++--------------------------------+-------------------------------------------+
+| **rules**\ *optional* | < `PropertyRule <#_propertyrule>`__ > |
+| | array |
++--------------------------------+-------------------------------------------+
+| **schema**\ *optional* | `SchemaDefinition <#_schemadefinition>`__ |
++--------------------------------+-------------------------------------------+
+| **status**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **type**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **uniqueId**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **value**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **valueUniqueUid**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+
+ComponentMetadataDataDefinition
+-------------------------------
+
++--------------------------------+-------------------------------------------+
+| Name | Schema |
++================================+===========================================+
+| **allVersions**\ *optional* | < string, string > map |
++--------------------------------+-------------------------------------------+
+| **componentType**\ *optional* | enum (RESOURCE, SERVICE, |
+| | RESOURCE\_INSTANCE, PRODUCT, |
+| | SERVICE\_INSTANCE) |
++--------------------------------+-------------------------------------------+
+| **conformanceLevel**\ *optiona | string |
+| l* | |
++--------------------------------+-------------------------------------------+
+| **contactId**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **creationDate**\ *optional* | integer (int64) |
++--------------------------------+-------------------------------------------+
+| **creatorFullName**\ *optional | string |
+| * | |
++--------------------------------+-------------------------------------------+
+| **creatorUserId**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **csarUUID**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **csarVersion**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **deleted**\ *optional* | boolean |
++--------------------------------+-------------------------------------------+
+| **description**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **highestVersion**\ *optional* | boolean |
++--------------------------------+-------------------------------------------+
+| **icon**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **importedToscaChecksum**\ *op | string |
+| tional* | |
++--------------------------------+-------------------------------------------+
+| **invariantUUID**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **isDeleted**\ *optional* | boolean |
++--------------------------------+-------------------------------------------+
+| **isHighestVersion**\ *optiona | boolean |
+| l* | |
++--------------------------------+-------------------------------------------+
+| **lastUpdateDate**\ *optional* | integer (int64) |
++--------------------------------+-------------------------------------------+
+| **lastUpdaterFullName**\ *opti | string |
+| onal* | |
++--------------------------------+-------------------------------------------+
+| **lastUpdaterUserId**\ *option | string |
+| al* | |
++--------------------------------+-------------------------------------------+
+| **lifecycleState**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **name**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **normalizedName**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **ownerId**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **projectCode**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **state**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **systemName**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **tags**\ *optional* | < string > array |
++--------------------------------+-------------------------------------------+
+| **uniqueId**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **uuid**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **version**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+
+ComponentMetadataDefinition
+---------------------------
+
++--------------------------------+-------------------------------------------+
+| Name | Schema |
++================================+===========================================+
+| **metadataDataDefinition**\ *o | `ComponentMetadataDataDefinition <#_compo |
+| ptional* | nentmetadatadatadefinition>`__ |
++--------------------------------+-------------------------------------------+
+
+ConsumerDefinition
+------------------
+
++--------------------------------+-------------------------------------------+
+| Name | Schema |
++================================+===========================================+
+| **consumerDetailsLastupdatedti | integer (int64) |
+| me**\ *optional* | |
++--------------------------------+-------------------------------------------+
+| **consumerLastAuthenticationTi | integer (int64) |
+| me**\ *optional* | |
++--------------------------------+-------------------------------------------+
+| **consumerName**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **consumerPassword**\ *optiona | string |
+| l* | |
++--------------------------------+-------------------------------------------+
+| **consumerSalt**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **lastModfierAtuid**\ *optiona | string |
+| l* | |
++--------------------------------+-------------------------------------------+
+| **ownerId**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+
+DistributionStatusInfo
+----------------------
+
++--------------------------------+-------------------------------------------+
+| Name | Schema |
++================================+===========================================+
+| **errorReason**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **omfComponentID**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **status**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **timestamp**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **url**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+
+DistributionStatusListResponse
+------------------------------
+
++--------------------------------+-------------------------------------------+
+| Name | Schema |
++================================+===========================================+
+| **distributionStatusList**\ *o | < |
+| ptional* | `DistributionStatusInfo <#_distributionst |
+| | atusinfo>`__ |
+| | > array |
++--------------------------------+-------------------------------------------+
+
+GetInputValueDataDefinition
+---------------------------
+
++--------------------------------+-------------------------------------------+
+| Name | Schema |
++================================+===========================================+
+| **getInputIndex**\ *optional* | `GetInputValueDataDefinition <#_getinputv |
+| | aluedatadefinition>`__ |
++--------------------------------+-------------------------------------------+
+| **indexValue**\ *optional* | integer (int32) |
++--------------------------------+-------------------------------------------+
+| **inputId**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **inputName**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **list**\ *optional* | boolean |
++--------------------------------+-------------------------------------------+
+| **ownerId**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **propName**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+
+GroupDefinition
+---------------
+
++--------------------------------+-------------------------------------------+
+| Name | Schema |
++================================+===========================================+
+| **artifacts**\ *optional* | < string > array |
++--------------------------------+-------------------------------------------+
+| **artifactsUuid**\ *optional* | < string > array |
++--------------------------------+-------------------------------------------+
+| **description**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **groupUUID**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **invariantUUID**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **members**\ *optional* | < string, string > map |
++--------------------------------+-------------------------------------------+
+| **name**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **ownerId**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **properties**\ *optional* | < |
+| | `PropertyDataDefinition <#_propertydatade |
+| | finition>`__ |
+| | > array |
++--------------------------------+-------------------------------------------+
+| **propertyValueCounter**\ *opt | integer (int32) |
+| ional* | |
++--------------------------------+-------------------------------------------+
+| **type**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **typeUid**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **uniqueId**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **version**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+
+GroupInstance
+-------------
+
++--------------------------------+-------------------------------------------+
+| Name | Schema |
++================================+===========================================+
+| **artifacts**\ *optional* | < string > array |
++--------------------------------+-------------------------------------------+
+| **artifactsUuid**\ *optional* | < string > array |
++--------------------------------+-------------------------------------------+
+| **creationTime**\ *optional* | integer (int64) |
++--------------------------------+-------------------------------------------+
+| **customizationUUID**\ *option | string |
+| al* | |
++--------------------------------+-------------------------------------------+
+| **description**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **groupInstanceArtifacts**\ *o | < string > array |
+| ptional* | |
++--------------------------------+-------------------------------------------+
+| **groupInstanceArtifactsUuid** | < string > array |
+| \ *optional* | |
++--------------------------------+-------------------------------------------+
+| **groupName**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **groupUUID**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **groupUid**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **invariantUUID**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **modificationTime**\ *optiona | integer (int64) |
+| l* | |
++--------------------------------+-------------------------------------------+
+| **name**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **normalizedName**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **ownerId**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **posX**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **posY**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **properties**\ *optional* | < |
+| | `PropertyDataDefinition <#_propertydatade |
+| | finition>`__ |
+| | > array |
++--------------------------------+-------------------------------------------+
+| **propertyValueCounter**\ *opt | integer (int32) |
+| ional* | |
++--------------------------------+-------------------------------------------+
+| **type**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **uniqueId**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **version**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+
+GroupingDefinition
+------------------
+
++--------------------------------+-------------------------------------------+
+| Name | Schema |
++================================+===========================================+
+| **name**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **normalizedName**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **ownerId**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **uniqueId**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+
+HeatParameterDataDefinition
+---------------------------
+
++--------------------------------+-------------------------------------------+
+| Name | Schema |
++================================+===========================================+
+| **currentValue**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **defaultValue**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **description**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **name**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **ownerId**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **type**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **uniqueId**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+
+HeatParameterDefinition
+-----------------------
+
++--------------------------------+-------------------------------------------+
+| Name | Schema |
++================================+===========================================+
+| **currentValue**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **defaultValue**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **description**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **name**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **ownerId**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **type**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **uniqueId**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+
+InputDefinition
+---------------
+
++--------------------------------+-------------------------------------------+
+| Name | Schema |
++================================+===========================================+
+| **constraints**\ *optional* | < |
+| | `PropertyConstraint <#_propertyconstraint |
+| | >`__ |
+| | > array |
++--------------------------------+-------------------------------------------+
+| **defaultValue**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **definition**\ *optional* | boolean |
++--------------------------------+-------------------------------------------+
+| **description**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **getInputValues**\ *optional* | < |
+| | `GetInputValueDataDefinition <#_getinputv |
+| | aluedatadefinition>`__ |
+| | > array |
++--------------------------------+-------------------------------------------+
+| **hidden**\ *optional* | boolean |
++--------------------------------+-------------------------------------------+
+| **immutable**\ *optional* | boolean |
++--------------------------------+-------------------------------------------+
+| **inputId**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **inputPath**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **inputs**\ *optional* | < |
+| | `ComponentInstanceInput <#_componentinsta |
+| | nceinput>`__ |
+| | > array |
++--------------------------------+-------------------------------------------+
+| **instanceUniqueId**\ *optiona | string |
+| l* | |
++--------------------------------+-------------------------------------------+
+| **label**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **name**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **ownerId**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **parentUniqueId**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **password**\ *optional* | boolean |
++--------------------------------+-------------------------------------------+
+| **properties**\ *optional* | < |
+| | `ComponentInstanceProperty <#_componentin |
+| | stanceproperty>`__ |
+| | > array |
++--------------------------------+-------------------------------------------+
+| **propertyId**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **required**\ *optional* | boolean |
++--------------------------------+-------------------------------------------+
+| **schema**\ *optional* | `SchemaDefinition <#_schemadefinition>`__ |
++--------------------------------+-------------------------------------------+
+| **status**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **type**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **uniqueId**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **value**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+
+InterfaceDefinition
+-------------------
+
++--------------------------------+-------------------------------------------+
+| Name | Schema |
++================================+===========================================+
+| **creationDate**\ *optional* | integer (int64) |
++--------------------------------+-------------------------------------------+
+| **definition**\ *optional* | boolean |
++--------------------------------+-------------------------------------------+
+| **description**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **lastUpdateDate**\ *optional* | integer (int64) |
++--------------------------------+-------------------------------------------+
+| **operations**\ *optional* | < string, |
+| | `OperationDataDefinition <#_operationdata |
+| | definition>`__ |
+| | > map |
++--------------------------------+-------------------------------------------+
+| **operationsMap**\ *optional* | < string, `Operation <#_operation>`__ > |
+| | map |
++--------------------------------+-------------------------------------------+
+| **ownerId**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **type**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **uniqueId**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+
+LifecycleChangeInfoWithAction
+-----------------------------
+
++--------------------------------+-------------------------------------------+
+| Name | Schema |
++================================+===========================================+
+| **action**\ *optional* | enum (CREATE\_FROM\_CSAR, |
+| | UPDATE\_FROM\_EXTERNAL\_API) |
++--------------------------------+-------------------------------------------+
+| **userRemarks**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+
+Operation
+---------
+
++--------------------------------+-------------------------------------------+
+| Name | Schema |
++================================+===========================================+
+| **creationDate**\ *optional* | integer (int64) |
++--------------------------------+-------------------------------------------+
+| **definition**\ *optional* | boolean |
++--------------------------------+-------------------------------------------+
+| **description**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **implementation**\ *optional* | `ArtifactDataDefinition <#_artifactdatade |
+| | finition>`__ |
++--------------------------------+-------------------------------------------+
+| **implementationArtifact**\ *o | `ArtifactDefinition <#_artifactdefinition |
+| ptional* | >`__ |
++--------------------------------+-------------------------------------------+
+| **inputs**\ *optional* | < string, |
+| | `PropertyDataDefinition <#_propertydatade |
+| | finition>`__ |
+| | > map |
++--------------------------------+-------------------------------------------+
+| **lastUpdateDate**\ *optional* | integer (int64) |
++--------------------------------+-------------------------------------------+
+| **ownerId**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **uniqueId**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+
+OperationDataDefinition
+-----------------------
+
++--------------------------------+-------------------------------------------+
+| Name | Schema |
++================================+===========================================+
+| **creationDate**\ *optional* | integer (int64) |
++--------------------------------+-------------------------------------------+
+| **description**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **implementation**\ *optional* | `ArtifactDataDefinition <#_artifactdatade |
+| | finition>`__ |
++--------------------------------+-------------------------------------------+
+| **inputs**\ *optional* | < string, |
+| | `PropertyDataDefinition <#_propertydatade |
+| | finition>`__ |
+| | > map |
++--------------------------------+-------------------------------------------+
+| **lastUpdateDate**\ *optional* | integer (int64) |
++--------------------------------+-------------------------------------------+
+| **ownerId**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **uniqueId**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+
+Product
+-------
+
++--------------------------------+-------------------------------------------+
+| Name | Schema |
++================================+===========================================+
+| **additionalInformation**\ *op | < |
+| tional* | `AdditionalInformationDefinition <#_addit |
+| | ionalinformationdefinition>`__ |
+| | > array |
++--------------------------------+-------------------------------------------+
+| **allArtifacts**\ *optional* | < string, |
+| | `ArtifactDefinition <#_artifactdefinition |
+| | >`__ |
+| | > map |
++--------------------------------+-------------------------------------------+
+| **allVersions**\ *optional* | < string, string > map |
++--------------------------------+-------------------------------------------+
+| **artifacts**\ *optional* | < string, |
+| | `ArtifactDefinition <#_artifactdefinition |
+| | >`__ |
+| | > map |
++--------------------------------+-------------------------------------------+
+| **capabilities**\ *optional* | < string, < |
+| | `CapabilityDefinition <#_capabilitydefini |
+| | tion>`__ |
+| | > array > map |
++--------------------------------+-------------------------------------------+
+| **categories**\ *optional* | < |
+| | `CategoryDefinition <#_categorydefinition |
+| | >`__ |
+| | > array |
++--------------------------------+-------------------------------------------+
+| **componentInstances**\ *optio | < |
+| nal* | `ComponentInstance <#_componentinstance>` |
+| | __ |
+| | > array |
++--------------------------------+-------------------------------------------+
+| **componentInstancesAttributes | < string, < |
+| **\ *optional* | `ComponentInstanceProperty <#_componentin |
+| | stanceproperty>`__ |
+| | > array > map |
++--------------------------------+-------------------------------------------+
+| **componentInstancesInputs**\ | < string, < |
+| *optional* | `ComponentInstanceInput <#_componentinsta |
+| | nceinput>`__ |
+| | > array > map |
++--------------------------------+-------------------------------------------+
+| **componentInstancesProperties | < string, < |
+| **\ *optional* | `ComponentInstanceProperty <#_componentin |
+| | stanceproperty>`__ |
+| | > array > map |
++--------------------------------+-------------------------------------------+
+| **componentInstancesRelations* | < |
+| *\ *optional* | `RequirementCapabilityRelDef <#_requireme |
+| | ntcapabilityreldef>`__ |
+| | > array |
++--------------------------------+-------------------------------------------+
+| **componentMetadataDefinition* | `ComponentMetadataDefinition <#_component |
+| *\ *optional* | metadatadefinition>`__ |
++--------------------------------+-------------------------------------------+
+| **componentType**\ *optional* | enum (RESOURCE, SERVICE, |
+| | RESOURCE\_INSTANCE, PRODUCT, |
+| | SERVICE\_INSTANCE) |
++--------------------------------+-------------------------------------------+
+| **conformanceLevel**\ *optiona | string |
+| l* | |
++--------------------------------+-------------------------------------------+
+| **contactId**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **contacts**\ *optional* | < string > array |
++--------------------------------+-------------------------------------------+
+| **creationDate**\ *optional* | integer (int64) |
++--------------------------------+-------------------------------------------+
+| **creatorFullName**\ *optional | string |
+| * | |
++--------------------------------+-------------------------------------------+
+| **creatorUserId**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **csarUUID**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **csarVersion**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **deploymentArtifacts**\ *opti | < string, |
+| onal* | `ArtifactDefinition <#_artifactdefinition |
+| | >`__ |
+| | > map |
++--------------------------------+-------------------------------------------+
+| **derivedFromGenericType**\ *o | string |
+| ptional* | |
++--------------------------------+-------------------------------------------+
+| **derivedFromGenericVersion**\ | string |
+| *optional* | |
++--------------------------------+-------------------------------------------+
+| **description**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **fullName**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **groups**\ *optional* | < `GroupDefinition <#_groupdefinition>`__ |
+| | > array |
++--------------------------------+-------------------------------------------+
+| **highestVersion**\ *optional* | boolean |
++--------------------------------+-------------------------------------------+
+| **icon**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **importedToscaChecksum**\ *op | string |
+| tional* | |
++--------------------------------+-------------------------------------------+
+| **inputs**\ *optional* | < `InputDefinition <#_inputdefinition>`__ |
+| | > array |
++--------------------------------+-------------------------------------------+
+| **invariantUUID**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **isActive**\ *optional* | boolean |
++--------------------------------+-------------------------------------------+
+| **isDeleted**\ *optional* | boolean |
++--------------------------------+-------------------------------------------+
+| **lastUpdateDate**\ *optional* | integer (int64) |
++--------------------------------+-------------------------------------------+
+| **lastUpdaterFullName**\ *opti | string |
+| onal* | |
++--------------------------------+-------------------------------------------+
+| **lastUpdaterUserId**\ *option | string |
+| al* | |
++--------------------------------+-------------------------------------------+
+| **lifecycleState**\ *optional* | enum (READY\_FOR\_CERTIFICATION, |
+| | CERTIFICATION\_IN\_PROGRESS, CERTIFIED, |
+| | NOT\_CERTIFIED\_CHECKIN, |
+| | NOT\_CERTIFIED\_CHECKOUT) |
++--------------------------------+-------------------------------------------+
+| **name**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **normalizedName**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **projectCode**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **requirements**\ *optional* | < string, < |
+| | `RequirementDefinition <#_requirementdefi |
+| | nition>`__ |
+| | > array > map |
++--------------------------------+-------------------------------------------+
+| **systemName**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **tags**\ *optional* | < string > array |
++--------------------------------+-------------------------------------------+
+| **toscaArtifacts**\ *optional* | < string, |
+| | `ArtifactDefinition <#_artifactdefinition |
+| | >`__ |
+| | > map |
++--------------------------------+-------------------------------------------+
+| **toscaType**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **uniqueId**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **uuid**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **version**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+
+PropertyConstraint
+------------------
+
+*Type* : object
+
+PropertyDataDefinition
+----------------------
+
++--------------------------------+-------------------------------------------+
+| Name | Schema |
++================================+===========================================+
+| **defaultValue**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **definition**\ *optional* | boolean |
++--------------------------------+-------------------------------------------+
+| **description**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **getInputValues**\ *optional* | < |
+| | `GetInputValueDataDefinition <#_getinputv |
+| | aluedatadefinition>`__ |
+| | > array |
++--------------------------------+-------------------------------------------+
+| **hidden**\ *optional* | boolean |
++--------------------------------+-------------------------------------------+
+| **immutable**\ *optional* | boolean |
++--------------------------------+-------------------------------------------+
+| **inputId**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **inputPath**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **instanceUniqueId**\ *optiona | string |
+| l* | |
++--------------------------------+-------------------------------------------+
+| **label**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **name**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **ownerId**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **parentUniqueId**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **password**\ *optional* | boolean |
++--------------------------------+-------------------------------------------+
+| **propertyId**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **required**\ *optional* | boolean |
++--------------------------------+-------------------------------------------+
+| **schema**\ *optional* | `SchemaDefinition <#_schemadefinition>`__ |
++--------------------------------+-------------------------------------------+
+| **status**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **type**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **uniqueId**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **value**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+
+PropertyDefinition
+------------------
+
++--------------------------------+-------------------------------------------+
+| Name | Schema |
++================================+===========================================+
+| **constraints**\ *optional* | < |
+| | `PropertyConstraint <#_propertyconstraint |
+| | >`__ |
+| | > array |
++--------------------------------+-------------------------------------------+
+| **defaultValue**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **definition**\ *optional* | boolean |
++--------------------------------+-------------------------------------------+
+| **description**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **getInputValues**\ *optional* | < |
+| | `GetInputValueDataDefinition <#_getinputv |
+| | aluedatadefinition>`__ |
+| | > array |
++--------------------------------+-------------------------------------------+
+| **hidden**\ *optional* | boolean |
++--------------------------------+-------------------------------------------+
+| **immutable**\ *optional* | boolean |
++--------------------------------+-------------------------------------------+
+| **inputId**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **inputPath**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **instanceUniqueId**\ *optiona | string |
+| l* | |
++--------------------------------+-------------------------------------------+
+| **label**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **name**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **ownerId**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **parentUniqueId**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **password**\ *optional* | boolean |
++--------------------------------+-------------------------------------------+
+| **propertyId**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **required**\ *optional* | boolean |
++--------------------------------+-------------------------------------------+
+| **schema**\ *optional* | `SchemaDefinition <#_schemadefinition>`__ |
++--------------------------------+-------------------------------------------+
+| **status**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **type**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **uniqueId**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **value**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+
+PropertyRule
+------------
+
++--------------------------------+-------------------------------------------+
+| Name | Schema |
++================================+===========================================+
+| **firstToken**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **ownerId**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **rule**\ *optional* | < string > array |
++--------------------------------+-------------------------------------------+
+| **ruleSize**\ *optional* | integer (int32) |
++--------------------------------+-------------------------------------------+
+| **value**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+
+RelationshipImpl
+----------------
+
++--------------------------------+-------------------------------------------+
+| Name | Schema |
++================================+===========================================+
+| **type**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+
+RequirementAndRelationshipPair
+------------------------------
+
++--------------------------------+-------------------------------------------+
+| Name | Schema |
++================================+===========================================+
+| **capability**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **capabilityOwnerId**\ *option | string |
+| al* | |
++--------------------------------+-------------------------------------------+
+| **capabilityUid**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **id**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **relationship**\ *optional* | `RelationshipImpl <#_relationshipimpl>`__ |
++--------------------------------+-------------------------------------------+
+| **requirement**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **requirementOwnerId**\ *optio | string |
+| nal* | |
++--------------------------------+-------------------------------------------+
+| **requirementUid**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+
+RequirementCapabilityRelDef
+---------------------------
+
++--------------------------------+-------------------------------------------+
+| Name | Schema |
++================================+===========================================+
+| **fromNode**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **relationships**\ *optional* | < |
+| | `RequirementAndRelationshipPair <#_requir |
+| | ementandrelationshippair>`__ |
+| | > array |
++--------------------------------+-------------------------------------------+
+| **toNode**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **uid**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+
+RequirementDefinition
+---------------------
+
++--------------------------------+-------------------------------------------+
+| Name | Schema |
++================================+===========================================+
+| **capability**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **leftOccurrences**\ *optional | string |
+| * | |
++--------------------------------+-------------------------------------------+
+| **maxOccurrences**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **minOccurrences**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **name**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **node**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **ownerId**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **ownerName**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **parentName**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **path**\ *optional* | < string > array |
++--------------------------------+-------------------------------------------+
+| **relationship**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **source**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **uniqueId**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+
+Resource
+--------
+
++--------------------------------+-------------------------------------------+
+| Name | Schema |
++================================+===========================================+
+| **abstract**\ *optional* | boolean |
++--------------------------------+-------------------------------------------+
+| **additionalInformation**\ *op | < |
+| tional* | `AdditionalInformationDefinition <#_addit |
+| | ionalinformationdefinition>`__ |
+| | > array |
++--------------------------------+-------------------------------------------+
+| **allArtifacts**\ *optional* | < string, |
+| | `ArtifactDefinition <#_artifactdefinition |
+| | >`__ |
+| | > map |
++--------------------------------+-------------------------------------------+
+| **allVersions**\ *optional* | < string, string > map |
++--------------------------------+-------------------------------------------+
+| **artifacts**\ *optional* | < string, |
+| | `ArtifactDefinition <#_artifactdefinition |
+| | >`__ |
+| | > map |
++--------------------------------+-------------------------------------------+
+| **attributes**\ *optional* | < |
+| | `PropertyDefinition <#_propertydefinition |
+| | >`__ |
+| | > array |
++--------------------------------+-------------------------------------------+
+| **capabilities**\ *optional* | < string, < |
+| | `CapabilityDefinition <#_capabilitydefini |
+| | tion>`__ |
+| | > array > map |
++--------------------------------+-------------------------------------------+
+| **categories**\ *optional* | < |
+| | `CategoryDefinition <#_categorydefinition |
+| | >`__ |
+| | > array |
++--------------------------------+-------------------------------------------+
+| **componentInstances**\ *optio | < |
+| nal* | `ComponentInstance <#_componentinstance>` |
+| | __ |
+| | > array |
++--------------------------------+-------------------------------------------+
+| **componentInstancesAttributes | < string, < |
+| **\ *optional* | `ComponentInstanceProperty <#_componentin |
+| | stanceproperty>`__ |
+| | > array > map |
++--------------------------------+-------------------------------------------+
+| **componentInstancesInputs**\ | < string, < |
+| *optional* | `ComponentInstanceInput <#_componentinsta |
+| | nceinput>`__ |
+| | > array > map |
++--------------------------------+-------------------------------------------+
+| **componentInstancesProperties | < string, < |
+| **\ *optional* | `ComponentInstanceProperty <#_componentin |
+| | stanceproperty>`__ |
+| | > array > map |
++--------------------------------+-------------------------------------------+
+| **componentInstancesRelations* | < |
+| *\ *optional* | `RequirementCapabilityRelDef <#_requireme |
+| | ntcapabilityreldef>`__ |
+| | > array |
++--------------------------------+-------------------------------------------+
+| **componentMetadataDefinition* | `ComponentMetadataDefinition <#_component |
+| *\ *optional* | metadatadefinition>`__ |
++--------------------------------+-------------------------------------------+
+| **componentType**\ *optional* | enum (RESOURCE, SERVICE, |
+| | RESOURCE\_INSTANCE, PRODUCT, |
+| | SERVICE\_INSTANCE) |
++--------------------------------+-------------------------------------------+
+| **conformanceLevel**\ *optiona | string |
+| l* | |
++--------------------------------+-------------------------------------------+
+| **contactId**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **cost**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **creationDate**\ *optional* | integer (int64) |
++--------------------------------+-------------------------------------------+
+| **creatorFullName**\ *optional | string |
+| * | |
++--------------------------------+-------------------------------------------+
+| **creatorUserId**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **csarUUID**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **csarVersion**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **defaultCapabilities**\ *opti | < string > array |
+| onal* | |
++--------------------------------+-------------------------------------------+
+| **deploymentArtifacts**\ *opti | < string, |
+| onal* | `ArtifactDefinition <#_artifactdefinition |
+| | >`__ |
+| | > map |
++--------------------------------+-------------------------------------------+
+| **derivedFrom**\ *optional* | < string > array |
++--------------------------------+-------------------------------------------+
+| **derivedFromGenericType**\ *o | string |
+| ptional* | |
++--------------------------------+-------------------------------------------+
+| **derivedFromGenericVersion**\ | string |
+| *optional* | |
++--------------------------------+-------------------------------------------+
+| **derivedList**\ *optional* | < string > array |
++--------------------------------+-------------------------------------------+
+| **description**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **groups**\ *optional* | < `GroupDefinition <#_groupdefinition>`__ |
+| | > array |
++--------------------------------+-------------------------------------------+
+| **highestVersion**\ *optional* | boolean |
++--------------------------------+-------------------------------------------+
+| **icon**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **importedToscaChecksum**\ *op | string |
+| tional* | |
++--------------------------------+-------------------------------------------+
+| **inputs**\ *optional* | < `InputDefinition <#_inputdefinition>`__ |
+| | > array |
++--------------------------------+-------------------------------------------+
+| **interfaces**\ *optional* | < string, |
+| | `InterfaceDefinition <#_interfacedefiniti |
+| | on>`__ |
+| | > map |
++--------------------------------+-------------------------------------------+
+| **invariantUUID**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **isDeleted**\ *optional* | boolean |
++--------------------------------+-------------------------------------------+
+| **lastUpdateDate**\ *optional* | integer (int64) |
++--------------------------------+-------------------------------------------+
+| **lastUpdaterFullName**\ *opti | string |
+| onal* | |
++--------------------------------+-------------------------------------------+
+| **lastUpdaterUserId**\ *option | string |
+| al* | |
++--------------------------------+-------------------------------------------+
+| **licenseType**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **lifecycleState**\ *optional* | enum (READY\_FOR\_CERTIFICATION, |
+| | CERTIFICATION\_IN\_PROGRESS, CERTIFIED, |
+| | NOT\_CERTIFIED\_CHECKIN, |
+| | NOT\_CERTIFIED\_CHECKOUT) |
++--------------------------------+-------------------------------------------+
+| **name**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **normalizedName**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **projectCode**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **properties**\ *optional* | < |
+| | `PropertyDefinition <#_propertydefinition |
+| | >`__ |
+| | > array |
++--------------------------------+-------------------------------------------+
+| **requirements**\ *optional* | < string, < |
+| | `RequirementDefinition <#_requirementdefi |
+| | nition>`__ |
+| | > array > map |
++--------------------------------+-------------------------------------------+
+| **resourceType**\ *optional* | enum (VFC, VF, CP, PNF, CVFC, VL, VFCMT, |
+| | ABSTRACT) |
++--------------------------------+-------------------------------------------+
+| **resourceVendorModelNumber**\ | string |
+| *optional* | |
++--------------------------------+-------------------------------------------+
+| **systemName**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **tags**\ *optional* | < string > array |
++--------------------------------+-------------------------------------------+
+| **toscaArtifacts**\ *optional* | < string, |
+| | `ArtifactDefinition <#_artifactdefinition |
+| | >`__ |
+| | > map |
++--------------------------------+-------------------------------------------+
+| **toscaResourceName**\ *option | string |
+| al* | |
++--------------------------------+-------------------------------------------+
+| **toscaType**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **uniqueId**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **uuid**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **vendorName**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **vendorRelease**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **version**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+
+SchemaDefinition
+----------------
+
++--------------------------------+-------------------------------------------+
+| Name | Schema |
++================================+===========================================+
+| **constraints**\ *optional* | < string > array |
++--------------------------------+-------------------------------------------+
+| **derivedFrom**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **ownerId**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **properties**\ *optional* | < string, |
+| | `PropertyDataDefinition <#_propertydatade |
+| | finition>`__ |
+| | > map |
++--------------------------------+-------------------------------------------+
+| **property**\ *optional* | `PropertyDataDefinition <#_propertydatade |
+| | finition>`__ |
++--------------------------------+-------------------------------------------+
+
+Service
+-------
+
++--------------------------------+-------------------------------------------+
+| Name | Schema |
++================================+===========================================+
+| **additionalInformation**\ *op | < |
+| tional* | `AdditionalInformationDefinition <#_addit |
+| | ionalinformationdefinition>`__ |
+| | > array |
++--------------------------------+-------------------------------------------+
+| **allArtifacts**\ *optional* | < string, |
+| | `ArtifactDefinition <#_artifactdefinition |
+| | >`__ |
+| | > map |
++--------------------------------+-------------------------------------------+
+| **allVersions**\ *optional* | < string, string > map |
++--------------------------------+-------------------------------------------+
+| **artifacts**\ *optional* | < string, |
+| | `ArtifactDefinition <#_artifactdefinition |
+| | >`__ |
+| | > map |
++--------------------------------+-------------------------------------------+
+| **capabilities**\ *optional* | < string, < |
+| | `CapabilityDefinition <#_capabilitydefini |
+| | tion>`__ |
+| | > array > map |
++--------------------------------+-------------------------------------------+
+| **categories**\ *optional* | < |
+| | `CategoryDefinition <#_categorydefinition |
+| | >`__ |
+| | > array |
++--------------------------------+-------------------------------------------+
+| **componentInstances**\ *optio | < |
+| nal* | `ComponentInstance <#_componentinstance>` |
+| | __ |
+| | > array |
++--------------------------------+-------------------------------------------+
+| **componentInstancesAttributes | < string, < |
+| **\ *optional* | `ComponentInstanceProperty <#_componentin |
+| | stanceproperty>`__ |
+| | > array > map |
++--------------------------------+-------------------------------------------+
+| **componentInstancesInputs**\ | < string, < |
+| *optional* | `ComponentInstanceInput <#_componentinsta |
+| | nceinput>`__ |
+| | > array > map |
++--------------------------------+-------------------------------------------+
+| **componentInstancesProperties | < string, < |
+| **\ *optional* | `ComponentInstanceProperty <#_componentin |
+| | stanceproperty>`__ |
+| | > array > map |
++--------------------------------+-------------------------------------------+
+| **componentInstancesRelations* | < |
+| *\ *optional* | `RequirementCapabilityRelDef <#_requireme |
+| | ntcapabilityreldef>`__ |
+| | > array |
++--------------------------------+-------------------------------------------+
+| **componentMetadataDefinition* | `ComponentMetadataDefinition <#_component |
+| *\ *optional* | metadatadefinition>`__ |
++--------------------------------+-------------------------------------------+
+| **componentType**\ *optional* | enum (RESOURCE, SERVICE, |
+| | RESOURCE\_INSTANCE, PRODUCT, |
+| | SERVICE\_INSTANCE) |
++--------------------------------+-------------------------------------------+
+| **conformanceLevel**\ *optiona | string |
+| l* | |
++--------------------------------+-------------------------------------------+
+| **contactId**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **creationDate**\ *optional* | integer (int64) |
++--------------------------------+-------------------------------------------+
+| **creatorFullName**\ *optional | string |
+| * | |
++--------------------------------+-------------------------------------------+
+| **creatorUserId**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **csarUUID**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **csarVersion**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **deploymentArtifacts**\ *opti | < string, |
+| onal* | `ArtifactDefinition <#_artifactdefinition |
+| | >`__ |
+| | > map |
++--------------------------------+-------------------------------------------+
+| **derivedFromGenericType**\ *o | string |
+| ptional* | |
++--------------------------------+-------------------------------------------+
+| **derivedFromGenericVersion**\ | string |
+| *optional* | |
++--------------------------------+-------------------------------------------+
+| **description**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **distributionStatus**\ *optio | enum (DISTRIBUTION\_NOT\_APPROVED, |
+| nal* | DISTRIBUTION\_APPROVED, DISTRIBUTED, |
+| | DISTRIBUTION\_REJECTED) |
++--------------------------------+-------------------------------------------+
+| **ecompGeneratedNaming**\ *opt | boolean |
+| ional* | |
++--------------------------------+-------------------------------------------+
+| **groups**\ *optional* | < `GroupDefinition <#_groupdefinition>`__ |
+| | > array |
++--------------------------------+-------------------------------------------+
+| **highestVersion**\ *optional* | boolean |
++--------------------------------+-------------------------------------------+
+| **icon**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **importedToscaChecksum**\ *op | string |
+| tional* | |
++--------------------------------+-------------------------------------------+
+| **inputs**\ *optional* | < `InputDefinition <#_inputdefinition>`__ |
+| | > array |
++--------------------------------+-------------------------------------------+
+| **invariantUUID**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **isDeleted**\ *optional* | boolean |
++--------------------------------+-------------------------------------------+
+| **lastUpdateDate**\ *optional* | integer (int64) |
++--------------------------------+-------------------------------------------+
+| **lastUpdaterFullName**\ *opti | string |
+| onal* | |
++--------------------------------+-------------------------------------------+
+| **lastUpdaterUserId**\ *option | string |
+| al* | |
++--------------------------------+-------------------------------------------+
+| **lifecycleState**\ *optional* | enum (READY\_FOR\_CERTIFICATION, |
+| | CERTIFICATION\_IN\_PROGRESS, CERTIFIED, |
+| | NOT\_CERTIFIED\_CHECKIN, |
+| | NOT\_CERTIFIED\_CHECKOUT) |
++--------------------------------+-------------------------------------------+
+| **name**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **namingPolicy**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **normalizedName**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **projectCode**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **requirements**\ *optional* | < string, < |
+| | `RequirementDefinition <#_requirementdefi |
+| | nition>`__ |
+| | > array > map |
++--------------------------------+-------------------------------------------+
+| **serviceApiArtifacts**\ *opti | < string, |
+| onal* | `ArtifactDefinition <#_artifactdefinition |
+| | >`__ |
+| | > map |
++--------------------------------+-------------------------------------------+
+| **serviceRole**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **serviceType**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **systemName**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **tags**\ *optional* | < string > array |
++--------------------------------+-------------------------------------------+
+| **toscaArtifacts**\ *optional* | < string, |
+| | `ArtifactDefinition <#_artifactdefinition |
+| | >`__ |
+| | > map |
++--------------------------------+-------------------------------------------+
+| **toscaType**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **uniqueId**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **uuid**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **version**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+
+SubCategoryDefinition
+---------------------
+
++--------------------------------+-------------------------------------------+
+| Name | Schema |
++================================+===========================================+
+| **groupings**\ *optional* | < |
+| | `GroupingDefinition <#_groupingdefinition |
+| | >`__ |
+| | > array |
++--------------------------------+-------------------------------------------+
+| **icons**\ *optional* | < string > array |
++--------------------------------+-------------------------------------------+
+| **name**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **normalizedName**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **ownerId**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **uniqueId**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+
+User
+----
+
++--------------------------------+-------------------------------------------+
+| Name | Schema |
++================================+===========================================+
+| **email**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **firstName**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **fullName**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **lastLoginTime**\ *optional* | integer (int64) |
++--------------------------------+-------------------------------------------+
+| **lastName**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **role**\ *optional* | string |
++--------------------------------+-------------------------------------------+
+| **status**\ *optional* | enum (ACTIVE, INACTIVE) |
++--------------------------------+-------------------------------------------+
+| **userId**\ *optional* | string |
++--------------------------------+-------------------------------------------+
diff --git a/docs/onap-developer/docs-templates-platform-component-administration.rst b/docs/onap-developer/docs-templates-platform-component-administration.rst
deleted file mode 100644
index 1d512cf020..0000000000
--- a/docs/onap-developer/docs-templates-platform-component-administration.rst
+++ /dev/null
@@ -1,19 +0,0 @@
-.. This work is licensed under a Creative Commons Attribution 4.0 International License.
-.. http://creativecommons.org/licenses/by/4.0
-
-
-Administration
---------------
-Describe expected changes and the processes and actions taken for each.
-
-
-Processes
-+++++++++
-* Process 1
-* Process 2
-
-Actions
-+++++++
-* Action X
-* Action Y
-
diff --git a/docs/onap-developer/docs-templates-platform-component-architecture.rst b/docs/onap-developer/docs-templates-platform-component-architecture.rst
deleted file mode 100644
index fd46637fd1..0000000000
--- a/docs/onap-developer/docs-templates-platform-component-architecture.rst
+++ /dev/null
@@ -1,7 +0,0 @@
-.. This work is licensed under a Creative Commons Attribution 4.0 International License.
-.. http://creativecommons.org/licenses/by/4.0
-
-
-Architecture
-------------
-Describe the architecture and design of the platform component.
diff --git a/docs/onap-developer/docs-templates-platform-component-configuration.rst b/docs/onap-developer/docs-templates-platform-component-configuration.rst
deleted file mode 100644
index c0c969f854..0000000000
--- a/docs/onap-developer/docs-templates-platform-component-configuration.rst
+++ /dev/null
@@ -1,19 +0,0 @@
-.. This work is licensed under a Creative Commons Attribution 4.0 International License.
-.. http://creativecommons.org/licenses/by/4.0
-
-Configuration
--------------
-Describe configurations how to provide parameters and value
-
-Basic Setup
-+++++++++++
-
-You can provide the following in ``basic.conf``
-
-``host=ADDRESS``
- The address of the host
-
-``port=PORT``
- The port used for signaling
-
- Optional. Default: ``8080``
diff --git a/docs/onap-developer/docs-templates-platform-component-consumedapis.rst b/docs/onap-developer/docs-templates-platform-component-consumedapis.rst
deleted file mode 100644
index c4309cdb12..0000000000
--- a/docs/onap-developer/docs-templates-platform-component-consumedapis.rst
+++ /dev/null
@@ -1,8 +0,0 @@
-.. This work is licensed under a Creative Commons Attribution 4.0 International License.
-.. http://creativecommons.org/licenses/by/4.0
-
-Consumed APIs
-=============
-References to APIs offered by other components
-
-
diff --git a/docs/onap-developer/docs-templates-platform-component-delivery.rst b/docs/onap-developer/docs-templates-platform-component-delivery.rst
deleted file mode 100644
index cfcab0449b..0000000000
--- a/docs/onap-developer/docs-templates-platform-component-delivery.rst
+++ /dev/null
@@ -1,31 +0,0 @@
-Delivery
---------
-Describe how functions are packaged into run-time components.
-For some components a block diagram may be useful.
-
-.. blockdiag::
-
-
- blockdiag layers {
- orientation = portrait
- a -> m;
- b -> n;
- c -> x;
- m -> y;
- m -> z;
- group l1 {
- color = blue;
- x; y; z;
- }
- group l2 {
- color = yellow;
- m; n;
- }
- group l3 {
- color = orange;
- a; b; c;
- }
-
- }
-
-
diff --git a/docs/onap-developer/docs-templates-platform-component-humaninterfaces.rst b/docs/onap-developer/docs-templates-platform-component-humaninterfaces.rst
deleted file mode 100644
index 03cc875edf..0000000000
--- a/docs/onap-developer/docs-templates-platform-component-humaninterfaces.rst
+++ /dev/null
@@ -1,19 +0,0 @@
-.. This work is licensed under a Creative Commons Attribution 4.0 International License.
-.. http://creativecommons.org/licenses/by/4.0
-
-Human Interfaces
-----------------
-Provide info on the targeted user, interface types, ports/protocols to access, etc.
-
-Target Users
-++++++++++++
-
-Interface Type
-++++++++++++++
-
-Access
-++++++
-
-
-
-
diff --git a/docs/onap-developer/docs-templates-platform-component-index.rst b/docs/onap-developer/docs-templates-platform-component-index.rst
deleted file mode 100644
index d5db511f1e..0000000000
--- a/docs/onap-developer/docs-templates-platform-component-index.rst
+++ /dev/null
@@ -1,20 +0,0 @@
-.. This work is licensed under a Creative Commons Attribution 4.0 International License.
-.. http://creativecommons.org/licenses/by/4.0
-
-Platform Component
-==================
-Provide an overview of the ONAP Platform component capabilities here.
-Add or remove sections below as appropriate for the platform component.
-
-.. toctree::
- :maxdepth: 1
-
- architecture.rst
- offeredapis.rst
- consumedapis.rst
- delivery.rst
- logging.rst
- installation.rst
- configuration.rst
- administration.rst
- humaninterfaces.rst
diff --git a/docs/onap-developer/docs-templates-platform-component-installation.rst b/docs/onap-developer/docs-templates-platform-component-installation.rst
deleted file mode 100644
index 3238236c43..0000000000
--- a/docs/onap-developer/docs-templates-platform-component-installation.rst
+++ /dev/null
@@ -1,14 +0,0 @@
-.. This work is licensed under a Creative Commons Attribution 4.0 International License.
-.. http://creativecommons.org/licenses/by/4.0
-
-Installation
-------------
-Describe the environment and steps to install.
-
-
-Environment
-+++++++++++
-
-
-Steps
-+++++
diff --git a/docs/onap-developer/docs-templates-platform-component-logging.rst b/docs/onap-developer/docs-templates-platform-component-logging.rst
deleted file mode 100644
index 8d480e2832..0000000000
--- a/docs/onap-developer/docs-templates-platform-component-logging.rst
+++ /dev/null
@@ -1,14 +0,0 @@
-.. This work is licensed under a Creative Commons Attribution 4.0 International License.
-.. http://creativecommons.org/licenses/by/4.0
-
-Logging & Diagnostic Information
---------------------------------
-Description of how to interact with and diagnose problems with the components
-as delivered.
-
-Where to Access Information
-+++++++++++++++++++++++++++
-
-
-Error / Warning Messages
-++++++++++++++++++++++++
diff --git a/docs/onap-developer/docs-templates-platform-component-offeredapis.rst b/docs/onap-developer/docs-templates-platform-component-offeredapis.rst
deleted file mode 100644
index 55e58bd9b3..0000000000
--- a/docs/onap-developer/docs-templates-platform-component-offeredapis.rst
+++ /dev/null
@@ -1,29 +0,0 @@
-.. This work is licensed under a Creative Commons Attribution 4.0 International License.
-.. http://creativecommons.org/licenses/by/4.0
-
-
-Offered APIs
-============
-List APIs offered. One or more of the following examples may be appropriate.
-
-Example Swagger Displayed with swaggerv2doc directive
------------------------------------------------------
-
-.. swaggerv2doc:: https://gerrit.onap.org/r/gitweb?p=vfc/nfvo/lcm.git;a=blob_plain;f=lcm/swagger/vfc.nslcm.swagger.json
-
-
-Example documenting a REST interface with Sphinx httpdomain directive
----------------------------------------------------------------------
-
-.. http:get:: path
-
- For more information see `<https://pythonhosted.org/sphinxcontrib-httpdomain>`_
-
-
-Word Document Converted to RST using Pandocs
---------------------------------------------
-
-.. toctree::
- :maxdepth: 1
-
- ../../submodules/appc.git/docs/APPC API Guide/APPC API Guide
diff --git a/docs/release-notes.rst b/docs/release-notes.rst
new file mode 100644
index 0000000000..b568bee821
--- /dev/null
+++ b/docs/release-notes.rst
@@ -0,0 +1,48 @@
+.. This work is licensed under a Creative Commons Attribution 4.0 International License.
+
+Release Notes
+=============
+
+.. note::
+ * This Release Notes must be updated each time the team decides to Release new artifacts.
+ * The scope of this Release Notes is for this particular component. In other words, each ONAP component has its Release Notes.
+ * This Release Notes is cumulative, the most recently Released artifact is made visible in the top of this Release Notes.
+ * Except the date and the version number, all the other sections are optional but there must be at least one section describing the purpose of this new release.
+ * This note must be removed after content has been added.
+
+
+Version: x.y.z
+--------------
+
+
+:Release Date: yyyy-mm-dd
+
+
+
+**New Features**
+
+One or two sentences explaining the purpose of this Release.
+
+**Bug Fixes**
+ - `CIMAN-65 <https://jira.onap.org/browse/CIMAN-65>`_ and a sentence explaining what this defect is addressing.
+**Known Issues**
+ - `CIMAN-65 <https://jira.onap.org/browse/CIMAN-65>`_ and two, three sentences.
+ One sentences explaining what is the issue.
+
+ Another sentence explaining the impact of the issue.
+
+ And an optional sentence providing a workaround.
+
+**Security Issues**
+ You may want to include a reference to CVE (Common Vulnerabilities and Exposures) `CVE <https://cve.mitre.org>`_
+
+
+**Upgrade Notes**
+
+**Deprecation Notes**
+
+**Other**
+
+===========
+
+End of Release Notes
diff --git a/docs/releases/docs-templates-release-notes-bug-fixes.rst b/docs/releases/docs-templates-release-notes-bug-fixes.rst
deleted file mode 100644
index ee4ff9faf2..0000000000
--- a/docs/releases/docs-templates-release-notes-bug-fixes.rst
+++ /dev/null
@@ -1,5 +0,0 @@
-.. This work is licensed under a Creative Commons Attribution 4.0 International License.
-
-Bug Fixes
----------
-
diff --git a/docs/releases/docs-templates-release-notes-deprecation-notes.rst b/docs/releases/docs-templates-release-notes-deprecation-notes.rst
deleted file mode 100644
index e954e8764c..0000000000
--- a/docs/releases/docs-templates-release-notes-deprecation-notes.rst
+++ /dev/null
@@ -1,5 +0,0 @@
-.. This work is licensed under a Creative Commons Attribution 4.0 International License.
-
-Deprecation Notes
------------------
-
diff --git a/docs/releases/docs-templates-release-notes-index.rst b/docs/releases/docs-templates-release-notes-index.rst
deleted file mode 100644
index adc76f935c..0000000000
--- a/docs/releases/docs-templates-release-notes-index.rst
+++ /dev/null
@@ -1,15 +0,0 @@
-.. This work is licensed under a Creative Commons Attribution 4.0 International License.
-
-Release Notes
-=============
-
-.. toctree::
- :maxdepth: 2
-
- new-features.rst
- bug-fixes.rst
- known-issues.rst
- security-issues.rst
- upgrade-notes.rst
- deprecation-notes.rst
- other.rst
diff --git a/docs/releases/docs-templates-release-notes-known-issues.rst b/docs/releases/docs-templates-release-notes-known-issues.rst
deleted file mode 100644
index 01c93d124a..0000000000
--- a/docs/releases/docs-templates-release-notes-known-issues.rst
+++ /dev/null
@@ -1,5 +0,0 @@
-.. This work is licensed under a Creative Commons Attribution 4.0 International License.
-
-Known Issues
-------------
-
diff --git a/docs/releases/docs-templates-release-notes-new-features.rst b/docs/releases/docs-templates-release-notes-new-features.rst
deleted file mode 100644
index ab86bb9497..0000000000
--- a/docs/releases/docs-templates-release-notes-new-features.rst
+++ /dev/null
@@ -1,5 +0,0 @@
-.. This work is licensed under a Creative Commons Attribution 4.0 International License.
-
-New Features
-------------
-
diff --git a/docs/releases/docs-templates-release-notes-other.rst b/docs/releases/docs-templates-release-notes-other.rst
deleted file mode 100644
index 2ce683b5bf..0000000000
--- a/docs/releases/docs-templates-release-notes-other.rst
+++ /dev/null
@@ -1,5 +0,0 @@
-.. This work is licensed under a Creative Commons Attribution 4.0 International License.
-
-Other
------
-
diff --git a/docs/releases/docs-templates-release-notes-security-issues.rst b/docs/releases/docs-templates-release-notes-security-issues.rst
deleted file mode 100644
index 96e1fe95e0..0000000000
--- a/docs/releases/docs-templates-release-notes-security-issues.rst
+++ /dev/null
@@ -1,5 +0,0 @@
-.. This work is licensed under a Creative Commons Attribution 4.0 International License.
-
-Security Issues
----------------
-
diff --git a/docs/releases/docs-templates-release-notes-upgrade-notes.rst b/docs/releases/docs-templates-release-notes-upgrade-notes.rst
deleted file mode 100644
index f31c74a696..0000000000
--- a/docs/releases/docs-templates-release-notes-upgrade-notes.rst
+++ /dev/null
@@ -1,5 +0,0 @@
-.. This work is licensed under a Creative Commons Attribution 4.0 International License.
-
-Upgrade Notes
--------------
-
diff --git a/docs/releases/index.rst b/docs/releases/index.rst
deleted file mode 100644
index eabde3a24e..0000000000
--- a/docs/releases/index.rst
+++ /dev/null
@@ -1,32 +0,0 @@
-.. This work is licensed under a Creative Commons Attribution 4.0 International License.
-
-
-Releases
-========
-ONAP is developed and released around 6 month cycles. After an initial major release, additional
-stable point releases may be created.
-
-Major Releases
---------------
-
-.. csv-table::
- :align: left
- :header-rows: 0
- :header: "Release", "Status", "Initial Release Date", "Next Phase", "EOL Date"
- :widths: 15, 10, 10, 15, 10
-
- "Amsterdam", "Under Development", "TBD", "", ""
- "R1.0.0 Seed Code", "EOL", "2017-04-XX", "", ""
-
-
-.. include:: repolist.rst
-
-
-Cryptographic Signatures
-------------------------
-
-
-References
-----------
-
-
diff --git a/onboarding/pom.xml b/onboarding/pom.xml
index 7c9b6267fd..61a4e14b51 100644
--- a/onboarding/pom.xml
+++ b/onboarding/pom.xml
@@ -38,7 +38,7 @@
<openecomp.sdc.common.version>${project.version}</openecomp.sdc.common.version>
<!-- Onboarding 3rd party versions -->
- <jtosca.version>1.1.10-SNAPSHOT</jtosca.version>
+ <jtosca.version>1.1.1-SNAPSHOT</jtosca.version>
<aspectj.version>1.8.9</aspectj.version>
<bsh.version>2.0b5</bsh.version>
<cassandra.version>2.1.9</cassandra.version>
@@ -112,7 +112,7 @@
<executions>
<execution>
<id>jxr-generation</id>
- <phase>validate</phase>
+ <phase>verify</phase>
<goals>
<goal>jxr</goal>
<goal>test-jxr</goal>
@@ -135,7 +135,7 @@
<executions>
<execution>
<id>pmd-check</id>
- <phase>validate</phase>
+ <phase>verify</phase>
<goals>
<!-- violations fail build -->
<goal>check</goal>
diff --git a/openecomp-be/api/openecomp-sdc-rest-webapp/action-library-rest/action-library-rest-services/pom.xml b/openecomp-be/api/openecomp-sdc-rest-webapp/action-library-rest/action-library-rest-services/pom.xml
index 8b473a4b7c..77465395e3 100644
--- a/openecomp-be/api/openecomp-sdc-rest-webapp/action-library-rest/action-library-rest-services/pom.xml
+++ b/openecomp-be/api/openecomp-sdc-rest-webapp/action-library-rest/action-library-rest-services/pom.xml
@@ -125,7 +125,6 @@
<includes>
<include>test/core/unittest/offline/**</include>
</includes>
- <skipTests>true</skipTests>
</configuration>
</plugin>
<!-- Error codes generator plugin -->
diff --git a/openecomp-be/api/openecomp-sdc-rest-webapp/onboarding-rest-war/pom.xml b/openecomp-be/api/openecomp-sdc-rest-webapp/onboarding-rest-war/pom.xml
index b45ee838a3..9808d76a9c 100644
--- a/openecomp-be/api/openecomp-sdc-rest-webapp/onboarding-rest-war/pom.xml
+++ b/openecomp-be/api/openecomp-sdc-rest-webapp/onboarding-rest-war/pom.xml
@@ -163,7 +163,6 @@
<includes>
<include>test/core/unittest/offline/**</include>
</includes>
- <skipTests>true</skipTests>
<systemProperties>
<property>
<name>buildNumber</name>
diff --git a/openecomp-be/api/openecomp-sdc-rest-webapp/validation-rest/validation-rest-services/pom.xml b/openecomp-be/api/openecomp-sdc-rest-webapp/validation-rest/validation-rest-services/pom.xml
index 6c217ca718..3efc5f7628 100644
--- a/openecomp-be/api/openecomp-sdc-rest-webapp/validation-rest/validation-rest-services/pom.xml
+++ b/openecomp-be/api/openecomp-sdc-rest-webapp/validation-rest/validation-rest-services/pom.xml
@@ -131,7 +131,6 @@
<includes>
<include>test/core/unittest/offline/**</include>
</includes>
- <skipTests>true</skipTests>
</configuration>
</plugin>
<!-- Error codes generator plugin -->
diff --git a/openecomp-be/api/openecomp-sdc-rest-webapp/vendor-license-rest/vendor-license-rest-services/pom.xml b/openecomp-be/api/openecomp-sdc-rest-webapp/vendor-license-rest/vendor-license-rest-services/pom.xml
index 513c9f5c7d..6f852d8062 100644
--- a/openecomp-be/api/openecomp-sdc-rest-webapp/vendor-license-rest/vendor-license-rest-services/pom.xml
+++ b/openecomp-be/api/openecomp-sdc-rest-webapp/vendor-license-rest/vendor-license-rest-services/pom.xml
@@ -118,7 +118,6 @@
<includes>
<include>test/core/unittest/offline/**</include>
</includes>
- <skipTests>true</skipTests>
</configuration>
</plugin>
<!-- Error codes generator plugin -->
diff --git a/openecomp-be/api/openecomp-sdc-rest-webapp/vendor-software-products-rest/vendor-software-products-rest-services/pom.xml b/openecomp-be/api/openecomp-sdc-rest-webapp/vendor-software-products-rest/vendor-software-products-rest-services/pom.xml
index d65e9e6b27..156135624a 100644
--- a/openecomp-be/api/openecomp-sdc-rest-webapp/vendor-software-products-rest/vendor-software-products-rest-services/pom.xml
+++ b/openecomp-be/api/openecomp-sdc-rest-webapp/vendor-software-products-rest/vendor-software-products-rest-services/pom.xml
@@ -139,7 +139,6 @@
<includes>
<include>test/core/unittest/offline/**</include>
</includes>
- <skipTests>true</skipTests>
</configuration>
</plugin>
<!-- Error codes generator plugin -->
diff --git a/openecomp-be/backend/openecomp-sdc-action-manager/pom.xml b/openecomp-be/backend/openecomp-sdc-action-manager/pom.xml
index 6872bafcca..6445b2c7f4 100644
--- a/openecomp-be/backend/openecomp-sdc-action-manager/pom.xml
+++ b/openecomp-be/backend/openecomp-sdc-action-manager/pom.xml
@@ -20,7 +20,6 @@
<artifactId>maven-surefire-plugin</artifactId>
<version>2.12.4</version>
<configuration>
- <skipTests>true</skipTests>
</configuration>
</plugin>
</plugins>
diff --git a/openecomp-be/backend/openecomp-sdc-application-config-manager/pom.xml b/openecomp-be/backend/openecomp-sdc-application-config-manager/pom.xml
index e921dc780a..b333654ee4 100644
--- a/openecomp-be/backend/openecomp-sdc-application-config-manager/pom.xml
+++ b/openecomp-be/backend/openecomp-sdc-application-config-manager/pom.xml
@@ -21,7 +21,6 @@
<artifactId>maven-surefire-plugin</artifactId>
<version>2.12.4</version>
<configuration>
- <skipTests>true</skipTests>
</configuration>
</plugin>
</plugins>
diff --git a/openecomp-be/backend/openecomp-sdc-vendor-license-manager/pom.xml b/openecomp-be/backend/openecomp-sdc-vendor-license-manager/pom.xml
index 0a5f5b6e6c..0af9038eb6 100644
--- a/openecomp-be/backend/openecomp-sdc-vendor-license-manager/pom.xml
+++ b/openecomp-be/backend/openecomp-sdc-vendor-license-manager/pom.xml
@@ -18,7 +18,6 @@
<artifactId>maven-surefire-plugin</artifactId>
<version>2.12.4</version>
<configuration>
- <skipTests>true</skipTests>
</configuration>
</plugin>
</plugins>
diff --git a/openecomp-be/lib/openecomp-core-lib/openecomp-config-lib/pom.xml b/openecomp-be/lib/openecomp-core-lib/openecomp-config-lib/pom.xml
index 995dc6be8b..5537c3bc67 100644
--- a/openecomp-be/lib/openecomp-core-lib/openecomp-config-lib/pom.xml
+++ b/openecomp-be/lib/openecomp-core-lib/openecomp-config-lib/pom.xml
@@ -18,7 +18,6 @@
<artifactId>maven-surefire-plugin</artifactId>
<version>2.12.4</version>
<configuration>
- <skipTests>true</skipTests>
</configuration>
</plugin>
</plugins>
diff --git a/openecomp-be/lib/openecomp-core-lib/openecomp-nosqldb-lib/openecomp-nosqldb-core/pom.xml b/openecomp-be/lib/openecomp-core-lib/openecomp-nosqldb-lib/openecomp-nosqldb-core/pom.xml
index fdbb1ec2a4..fe15aea61c 100644
--- a/openecomp-be/lib/openecomp-core-lib/openecomp-nosqldb-lib/openecomp-nosqldb-core/pom.xml
+++ b/openecomp-be/lib/openecomp-core-lib/openecomp-nosqldb-lib/openecomp-nosqldb-core/pom.xml
@@ -20,7 +20,6 @@
<artifactId>maven-surefire-plugin</artifactId>
<version>2.12.4</version>
<configuration>
- <skipTests>true</skipTests>
</configuration>
</plugin>
</plugins>
diff --git a/openecomp-be/lib/openecomp-heat-lib/pom.xml b/openecomp-be/lib/openecomp-heat-lib/pom.xml
index 0a4e14f417..a085c229d1 100644
--- a/openecomp-be/lib/openecomp-heat-lib/pom.xml
+++ b/openecomp-be/lib/openecomp-heat-lib/pom.xml
@@ -71,7 +71,6 @@
<artifactId>maven-surefire-plugin</artifactId>
<version>${mvn.surefire.version}</version>
<configuration>
- <skipTests>true</skipTests>
<useSystemClassLoader>false</useSystemClassLoader>
<redirectTestOutputToFile>true</redirectTestOutputToFile>
</configuration>
diff --git a/openecomp-be/lib/openecomp-sdc-enrichment-lib/openecomp-sdc-enrichment-impl/pom.xml b/openecomp-be/lib/openecomp-sdc-enrichment-lib/openecomp-sdc-enrichment-impl/pom.xml
index d187ad5b8f..c13536d4e0 100644
--- a/openecomp-be/lib/openecomp-sdc-enrichment-lib/openecomp-sdc-enrichment-impl/pom.xml
+++ b/openecomp-be/lib/openecomp-sdc-enrichment-lib/openecomp-sdc-enrichment-impl/pom.xml
@@ -114,7 +114,6 @@
<artifactId>maven-surefire-plugin</artifactId>
<version>${mvn.surefire.version}</version>
<configuration>
- <skipTests>true</skipTests>
<useSystemClassLoader>false</useSystemClassLoader>
<redirectTestOutputToFile>true</redirectTestOutputToFile>
</configuration>
diff --git a/openecomp-be/lib/openecomp-sdc-translator-lib/att-sdc-translator-impl/pom.xml b/openecomp-be/lib/openecomp-sdc-translator-lib/att-sdc-translator-impl/pom.xml
index 1de854233a..43f9ce204e 100644
--- a/openecomp-be/lib/openecomp-sdc-translator-lib/att-sdc-translator-impl/pom.xml
+++ b/openecomp-be/lib/openecomp-sdc-translator-lib/att-sdc-translator-impl/pom.xml
@@ -20,6 +20,11 @@
<artifactId>logback-classic</artifactId>
<version>${logback.version}</version>
</dependency>
+ <!-- <dependency>
+ <groupId>log4j</groupId>
+ <artifactId>log4j</artifactId>
+ <version>1.2.17</version>
+ </dependency >-->
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
@@ -63,7 +68,6 @@
<version>${mvn.surefire.version}</version>
<configuration>
<useSystemClassLoader>false</useSystemClassLoader>
- <skipTests>true</skipTests>
</configuration>
</plugin>
</plugins>
diff --git a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/pom.xml b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/pom.xml
index 6eabdf2ddf..0aa483e940 100644
--- a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/pom.xml
+++ b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/pom.xml
@@ -78,7 +78,6 @@
<configuration>
<useSystemClassLoader>false</useSystemClassLoader>
<redirectTestOutputToFile>true</redirectTestOutputToFile>
- <skipTests>true</skipTests>
</configuration>
</plugin>
</plugins>
diff --git a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-impl/pom.xml b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-impl/pom.xml
index e8c39065a9..9956dd0016 100644
--- a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-impl/pom.xml
+++ b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-impl/pom.xml
@@ -59,7 +59,6 @@
<systemPropertyVariables>
<config.location>${project.basedir}/configuration</config.location>
</systemPropertyVariables>
- <skipTests>true</skipTests>
</configuration>
</plugin>
</plugins>
diff --git a/openecomp-be/lib/openecomp-sdc-validation-lib/att-sdc-validation-impl/pom.xml b/openecomp-be/lib/openecomp-sdc-validation-lib/att-sdc-validation-impl/pom.xml
index 7236f2107c..5819fb02b6 100644
--- a/openecomp-be/lib/openecomp-sdc-validation-lib/att-sdc-validation-impl/pom.xml
+++ b/openecomp-be/lib/openecomp-sdc-validation-lib/att-sdc-validation-impl/pom.xml
@@ -84,7 +84,6 @@
<configuration>
<useSystemClassLoader>false</useSystemClassLoader>
<redirectTestOutputToFile>true</redirectTestOutputToFile>
- <skipTests>true</skipTests>
</configuration>
</plugin>
</plugins>
diff --git a/openecomp-be/lib/openecomp-sdc-vendor-software-product-lib/openecomp-sdc-vendor-software-product-core/pom.xml b/openecomp-be/lib/openecomp-sdc-vendor-software-product-lib/openecomp-sdc-vendor-software-product-core/pom.xml
index 380cd1ae0c..f60226ad58 100644
--- a/openecomp-be/lib/openecomp-sdc-vendor-software-product-lib/openecomp-sdc-vendor-software-product-core/pom.xml
+++ b/openecomp-be/lib/openecomp-sdc-vendor-software-product-lib/openecomp-sdc-vendor-software-product-core/pom.xml
@@ -128,7 +128,6 @@
<artifactId>maven-surefire-plugin</artifactId>
<version>${mvn.surefire.version}</version>
<configuration>
- <skipTests>true</skipTests>
<useSystemClassLoader>false</useSystemClassLoader>
<redirectTestOutputToFile>true</redirectTestOutputToFile>
</configuration>
diff --git a/openecomp-be/lib/openecomp-tosca-converter-lib/openecomp-tosca-converter-core/src/main/java/org/openecomp/core/impl/ToscaConverterImpl.java b/openecomp-be/lib/openecomp-tosca-converter-lib/openecomp-tosca-converter-core/src/main/java/org/openecomp/core/impl/ToscaConverterImpl.java
index 69fa33aae7..f38d7f2b06 100644
--- a/openecomp-be/lib/openecomp-tosca-converter-lib/openecomp-tosca-converter-core/src/main/java/org/openecomp/core/impl/ToscaConverterImpl.java
+++ b/openecomp-be/lib/openecomp-tosca-converter-lib/openecomp-tosca-converter-core/src/main/java/org/openecomp/core/impl/ToscaConverterImpl.java
@@ -345,7 +345,7 @@ public class ToscaConverterImpl implements ToscaConverter {
return CsarFileTypes.globalServiceTemplate;
} else if (isDefinitions(fileName)) {
return CsarFileTypes.definitionsFile;
- } else if (isMetadataFile(metadataFile)) {
+ } else if (isMetadataFile(fileName)) {
return CsarFileTypes.toscaMetadata;
}
return CsarFileTypes.externalFile;
@@ -409,7 +409,8 @@ public class ToscaConverterImpl implements ToscaConverter {
//todo - return error to user?
throw new CoreException(new ErrorCode.ErrorCodeBuilder()
.withCategory(ErrorCategory.APPLICATION)
- .withMessage("Can't create Node Type from " + nodeTypeId).build());
+ .withMessage("Can't create " + classToCreate.getSimpleName() + " from " +
+ nodeTypeId).build());
}
}
diff --git a/openecomp-be/pom.xml b/openecomp-be/pom.xml
index 6147ea8fe4..c093d6c6d0 100644
--- a/openecomp-be/pom.xml
+++ b/openecomp-be/pom.xml
@@ -128,9 +128,78 @@
<goal>report</goal>
</goals>
</execution>
+ <execution>
+ <id>post-unit-test</id>
+ <phase>test</phase>
+ <goals>
+ <goal>report</goal>
+ </goals>
+ <configuration>
+ <!-- Sets the path to the file which contains the execution data. -->
+
+ <dataFile>target/jacoco.exec</dataFile>
+ <!-- Sets the output directory for the code coverage report. -->
+ <outputDirectory>target/jacoco-ut</outputDirectory>
+ </configuration>
+ </execution>
</executions>
</plugin>
-
+ <!-- Jacoco consolidation Report -->
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-antrun-plugin</artifactId>
+ <version>1.6</version>
+ <executions>
+ <execution>
+ <phase>post-integration-test</phase>
+ <goals>
+ <goal>run</goal>
+ </goals>
+ <configuration>
+ <target>
+ <!-- Execute an ant task within maven -->
+ <echo message="Generating JaCoCo Reports"/>
+ <taskdef name="report" classname="org.jacoco.ant.ReportTask">
+ <classpath
+ path="${basedir}/target/jacoco-jars/org.jacoco.ant.jar"/>
+ </taskdef>
+ <mkdir dir="${basedir}/target/coverage-report"/>
+ <report>
+ <executiondata>
+ <fileset dir="${basedir}">
+ <include name="**/*jacoco.exec"/>
+ </fileset>
+ </executiondata>
+ <structure name="jacoco-multi Coverage Project">
+ <group name="jacoco-multi">
+ <classfiles>
+ <fileset dir="${basedir}">
+ <include name="**/target/classes/**"/>
+ </fileset>
+ </classfiles>
+ <sourcefiles encoding="UTF-8">
+ <fileset dir="${basedir}">
+ <include name="**/target/generated-sources/**"/>
+ </fileset>
+ </sourcefiles>
+ </group>
+ </structure>
+ <html destdir="${basedir}/target/coverage-report/html"/>
+ <xml destfile="${basedir}/target/coverage-report/coverage-report.xml"/>
+ <csv destfile="${basedir}/target/coverage-report/coverage-report.csv"/>
+ </report>
+ </target>
+ </configuration>
+ </execution>
+ </executions>
+ <dependencies>
+ <dependency>
+ <groupId>org.jacoco</groupId>
+ <artifactId>org.jacoco.ant</artifactId>
+ <version>${jacoco.version}</version>
+ </dependency>
+ </dependencies>
+ </plugin>
</plugins>
</build>
diff --git a/pom.xml b/pom.xml
index 884af8aa45..ab511dff10 100644
--- a/pom.xml
+++ b/pom.xml
@@ -109,6 +109,7 @@
<sonar.exclusions>**/scripts/**/*</sonar.exclusions>
<sonar.test.exclusions>**/test/**/*,**/tests/**/*</sonar.test.exclusions>
<sonar.inclusions>app/**/*.js,server-mock/**/*.js,src/**/*.js,src/main/**/*.java</sonar.inclusions>
+ <sonar.branch>${project.version}</sonar.branch>
<!--nexus-->
<nexus.proxy>https://nexus.onap.org</nexus.proxy>
@@ -123,7 +124,7 @@
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
- <version>2.10.4</version>
+ <version>3.0.0-M1</version>
<configuration>
<failOnError>false</failOnError>
<doclet>org.umlgraph.doclet.UmlGraphDoc</doclet>
diff --git a/sdc-os-chef/pom.xml b/sdc-os-chef/pom.xml
index eb01a97916..5416939dac 100644
--- a/sdc-os-chef/pom.xml
+++ b/sdc-os-chef/pom.xml
@@ -78,7 +78,19 @@
<directory>${project.basedir}/sdc-cassandra/chef-repo/cookbooks/cassandra-actions/files/default/tools</directory>
<followSymlinks>false</followSymlinks>
</fileset>
-
+ <!-- Sanity jar -->
+ <fileset>
+ <directory>${project.basedir}/sdc-sanity</directory>
+ <followSymlinks>false</followSymlinks>
+ <includes>
+ <include>*.jar</include>
+ </includes>
+ </fileset>
+ <!-- Sanity test suites -->
+ <fileset>
+ <directory>${project.basedir}/sdc-sanity/chef-repo/cookbooks/sdc-sanity/files/default/testSuites</directory>
+ <followSymlinks>false</followSymlinks>
+ </fileset>
</filesets>
</configuration>
</execution>
@@ -410,7 +422,7 @@
<tags>
<tag>${docker.tag}</tag>
<tag>${docker.latest.tag}</tag>
- <tag>1.1-STAGING-latest</tag>
+ <tag>${parsedVersion.majorVersion}.${parsedVersion.minorVersion}-STAGING-latest</tag>
</tags>
</build>
</image>
diff --git a/sdc-os-chef/scripts/docker_run.sh b/sdc-os-chef/scripts/docker_run.sh
index bc24124651..20cde17f57 100755
--- a/sdc-os-chef/scripts/docker_run.sh
+++ b/sdc-os-chef/scripts/docker_run.sh
@@ -57,6 +57,8 @@ fi
RELEASE=latest
LOCAL=false
SKIPTESTS=false
+DEBUG_PORT = "--publish 4000:4000"
+
[ -f /opt/config/env_name.txt ] && DEP_ENV=$(cat /opt/config/env_name.txt) || DEP_ENV=__ENV-NAME__
[ -f /opt/config/nexus_username.txt ] && NEXUS_USERNAME=$(cat /opt/config/nexus_username.txt) || NEXUS_USERNAME=release
[ -f /opt/config/nexus_password.txt ] && NEXUS_PASSWD=$(cat /opt/config/nexus_password.txt) || NEXUS_PASSWD=sfWU3DFVdBr7GVxB85mTYgAW
@@ -152,8 +154,10 @@ dir_perms
echo "docker run sdc-backend..."
if [ ${LOCAL} = false ]; then
docker pull ${PREFIX}/sdc-backend:${RELEASE}
+else
+ ADDITIONAL_ARGUMENTS = ${DEBUG_PORT}
fi
-docker run --detach --name sdc-BE --env HOST_IP=${IP} --env ENVNAME="${DEP_ENV}" --env http_proxy=${http_proxy} --env https_proxy=${https_proxy} --env no_proxy=${no_proxy} --log-driver=json-file --log-opt max-size=100m --log-opt max-file=10 --ulimit memlock=-1:-1 --memory 4g --memory-swap=4g --ulimit nofile=4096:100000 --volume /etc/localtime:/etc/localtime:ro --volume /data/logs/BE/:/var/lib/jetty/logs --volume /data/environments:/root/chef-solo/environments --publish 8443:8443 --publish 8080:8080 ${PREFIX}/sdc-backend:${RELEASE}
+docker run --detach --name sdc-BE --env HOST_IP=${IP} --env ENVNAME="${DEP_ENV}" --env http_proxy=${http_proxy} --env https_proxy=${https_proxy} --env no_proxy=${no_proxy} --log-driver=json-file --log-opt max-size=100m --log-opt max-file=10 --ulimit memlock=-1:-1 --memory 4g --memory-swap=4g --ulimit nofile=4096:100000 --volume /etc/localtime:/etc/localtime:ro --volume /data/logs/BE/:/var/lib/jetty/logs --volume /data/environments:/root/chef-solo/environments --publish 8443:8443 --publish 8080:8080 ${ADDITIONAL_ARGUMENTS} ${PREFIX}/sdc-backend:${RELEASE}
echo "please wait while BE is starting..."
monitor_docker sdc-BE
@@ -208,5 +212,5 @@ echo "Triger sanity docker, please wait..."
if [ ${LOCAL} = false ]; then
docker pull ${PREFIX}/sdc-sanity:${RELEASE}
fi
- docker run --detach --name sdc-sanity --env HOST_IP=${IP} --env ENVNAME="${DEP_ENV}" --env http_proxy=${http_proxy} --env https_proxy=${https_proxy} --env no_proxy=${no_proxy} --log-driver=json-file --log-opt max-size=100m --log-opt max-file=10 --ulimit memlock=-1:-1 --memory 512m --memory-swap=512m --ulimit nofile=4096:100000 --volume /etc/localtime:/etc/localtime:ro --volume /data/logs/sdc-sanity/target:/var/lib/tests/target --volume /data/logs/sdc-sanity/ExtentReport:/var/lib/tests/ExtentReport --volume /data/environments:/root/chef-solo/environments --publish 9560:9560 ${PREFIX}/sdc-sanity:${RELEASE}
+ docker run --detach --name sdc-sanity --env HOST_IP=${IP} --env ENVNAME="${DEP_ENV}" --env http_proxy=${http_proxy} --env https_proxy=${https_proxy} --env no_proxy=${no_proxy} --log-driver=json-file --log-opt max-size=100m --log-opt max-file=10 --ulimit memlock=-1:-1 --memory 1g --memory-swap=1g --ulimit nofile=4096:100000 --volume /etc/localtime:/etc/localtime:ro --volume /data/logs/sdc-sanity/target:/var/lib/tests/target --volume /data/logs/sdc-sanity/ExtentReport:/var/lib/tests/ExtentReport --volume /data/environments:/root/chef-solo/environments --publish 9560:9560 ${PREFIX}/sdc-sanity:${RELEASE}
fi \ No newline at end of file
diff --git a/sdc-os-chef/sdc-backend/chef-repo/cookbooks/sdc-normatives/recipes/import_Normatives.rb b/sdc-os-chef/sdc-backend/chef-repo/cookbooks/sdc-normatives/recipes/import_Normatives.rb
index 8dff57abe8..ba72dab34b 100644
--- a/sdc-os-chef/sdc-backend/chef-repo/cookbooks/sdc-normatives/recipes/import_Normatives.rb
+++ b/sdc-os-chef/sdc-backend/chef-repo/cookbooks/sdc-normatives/recipes/import_Normatives.rb
@@ -10,7 +10,8 @@ bash "import-normatives" do
tar xvfz /tmp/normatives.tar.gz
cd normatives/scripts/import/tosca/
/bin/chmod +x importNormativeAll.py
- python importNormativeAll.py -i localhost --debug=true > /var/lib/jetty/logs/importNormativeAll.log
+# add --debug=true to the importNormativeAll.py arguments to enable debug
+ python importNormativeAll.py -i localhost > /var/lib/jetty/logs/importNormativeAll.log
EOH
end
diff --git a/sdc-os-chef/sdc-backend/chef-repo/cookbooks/sdc-normatives/recipes/upgrade_Normatives.rb b/sdc-os-chef/sdc-backend/chef-repo/cookbooks/sdc-normatives/recipes/upgrade_Normatives.rb
index 3baf4732fa..52afe4d7b8 100644
--- a/sdc-os-chef/sdc-backend/chef-repo/cookbooks/sdc-normatives/recipes/upgrade_Normatives.rb
+++ b/sdc-os-chef/sdc-backend/chef-repo/cookbooks/sdc-normatives/recipes/upgrade_Normatives.rb
@@ -10,7 +10,8 @@ bash "upgrade-normatives" do
tar xvfz /tmp/normatives.tar.gz
cd normatives/scripts/import/tosca/
/bin/chmod +x upgradeNormative.py importGroupTypes.py
- python upgradeNormative.py -i localhost --debug=true > /var/lib/jetty/logs/upgradeNormative.log
+# add --debug=true to the importNormativeAll.py arguments to enable debug
+ python upgradeNormative.py -i localhost > /var/lib/jetty/logs/upgradeNormative.log
EOH
end
diff --git a/sdc-os-chef/sdc-backend/startup.sh b/sdc-os-chef/sdc-backend/startup.sh
index cfdab442d4..87f4ae674d 100644
--- a/sdc-os-chef/sdc-backend/startup.sh
+++ b/sdc-os-chef/sdc-backend/startup.sh
@@ -6,7 +6,7 @@ cd /root/chef-solo
echo "normal['HOST_IP'] = \"${HOST_IP}\"" > /root/chef-solo/cookbooks/sdc-catalog-be/attributes/default.rb
chef-solo -c solo.rb -E ${CHEFNAME}
-sed -i '/^set -e/aJAVA_OPTIONS=\" -XX:MaxPermSize=256m -Xmx1500m -Dconfig.home=${JETTY_BASE}\/config -Dlog.home=${JETTY_BASE}\/logs -Dlogback.configurationFile=${JETTY_BASE}\/config\/catalog-be\/logback.xml -Dconfiguration.yaml=${JETTY_BASE}\/config\/catalog-be\/configuration.yaml -Dartifactgenerator.config=${JETTY_BASE}\/config\/catalog-be\/Artifact-Generator.properties\ -Donboarding_configuration.yaml=${JETTY_BASE}\/config\/onboarding-be\/onboarding_configuration.yaml" ' /docker-entrypoint.sh
+sed -i '/^set -e/aJAVA_OPTIONS=\"-Xdebug -agentlib:jdwp=transport=dt_socket,address=4000,server=y,suspend=n -XX:MaxPermSize=256m -Xmx1500m -Dconfig.home=${JETTY_BASE}\/config -Dlog.home=${JETTY_BASE}\/logs -Dlogback.configurationFile=${JETTY_BASE}\/config\/catalog-be\/logback.xml -Dconfiguration.yaml=${JETTY_BASE}\/config\/catalog-be\/configuration.yaml -Dartifactgenerator.config=${JETTY_BASE}\/config\/catalog-be\/Artifact-Generator.properties\ -Donboarding_configuration.yaml=${JETTY_BASE}\/config\/onboarding-be\/onboarding_configuration.yaml" ' /docker-entrypoint.sh
sed -i '/^set -e/aTMPDIR=${JETTY_BASE}\/temp' /docker-entrypoint.sh
# executiong the jetty
diff --git a/sdc-os-chef/sdc-sanity/chef-repo/cookbooks/sdc-sanity/files/default/Files/VNFs/base_vlb.zip b/sdc-os-chef/sdc-sanity/chef-repo/cookbooks/sdc-sanity/files/default/Files/VNFs/base_vlb.zip
deleted file mode 100644
index 19c8a7d599..0000000000
--- a/sdc-os-chef/sdc-sanity/chef-repo/cookbooks/sdc-sanity/files/default/Files/VNFs/base_vlb.zip
+++ /dev/null
Binary files differ
diff --git a/sdc-os-chef/sdc-sanity/chef-repo/cookbooks/sdc-sanity/files/default/Files/VNFs/vCSCF_aligned.csar b/sdc-os-chef/sdc-sanity/chef-repo/cookbooks/sdc-sanity/files/default/Files/VNFs/vCSCF_aligned.csar
new file mode 100644
index 0000000000..ea977bea80
--- /dev/null
+++ b/sdc-os-chef/sdc-sanity/chef-repo/cookbooks/sdc-sanity/files/default/Files/VNFs/vCSCF_aligned.csar
Binary files differ
diff --git a/sdc-os-chef/sdc-sanity/chef-repo/cookbooks/sdc-sanity/files/default/Files/VNFs/vLB.zip b/sdc-os-chef/sdc-sanity/chef-repo/cookbooks/sdc-sanity/files/default/Files/VNFs/vLB.zip
new file mode 100644
index 0000000000..b61ca1b83b
--- /dev/null
+++ b/sdc-os-chef/sdc-sanity/chef-repo/cookbooks/sdc-sanity/files/default/Files/VNFs/vLB.zip
Binary files differ
diff --git a/sdc-os-chef/sdc-sanity/chef-repo/cookbooks/sdc-sanity/recipes/SDC_Simulator_3_logback.rb b/sdc-os-chef/sdc-sanity/chef-repo/cookbooks/sdc-sanity/recipes/SDC_Simulator_3_logback.rb
deleted file mode 100644
index 0d9282b28a..0000000000
--- a/sdc-os-chef/sdc-sanity/chef-repo/cookbooks/sdc-sanity/recipes/SDC_Simulator_3_logback.rb
+++ /dev/null
@@ -1,10 +0,0 @@
-jetty_base="/var/lib/jetty"
-
-
-cookbook_file "logback.xml" do
- path "#{jetty_base}/config/sdc-simulator/logback.xml"
- source "logback.xml"
- owner "jetty"
- group "jetty"
- mode "0755"
-end \ No newline at end of file
diff --git a/sdc-os-chef/sdc-sanity/chef-repo/cookbooks/sdc-sanity/recipes/SDC_Simulator_4_locate_keystore.rb b/sdc-os-chef/sdc-sanity/chef-repo/cookbooks/sdc-sanity/recipes/SDC_Simulator_4_locate_keystore.rb
deleted file mode 100644
index 3bb482d89a..0000000000
--- a/sdc-os-chef/sdc-sanity/chef-repo/cookbooks/sdc-sanity/recipes/SDC_Simulator_4_locate_keystore.rb
+++ /dev/null
@@ -1,16 +0,0 @@
-jetty_base="/var/lib/jetty"
-
-directory "Jetty_etcdir_creation" do
- path "/#{jetty_base}/etc"
- owner 'jetty'
- group 'jetty'
- mode '0755'
- action :create
-end
-
-cookbook_file "/#{jetty_base}/etc/keystore" do
- source "keystore"
- owner "jetty"
- group "jetty"
- mode 0755
-end \ No newline at end of file
diff --git a/sdc-os-chef/sdc-sanity/chef-repo/cookbooks/sdc-sanity/recipes/SDC_Simulator_5_create_jetty_modules.rb b/sdc-os-chef/sdc-sanity/chef-repo/cookbooks/sdc-sanity/recipes/SDC_Simulator_5_create_jetty_modules.rb
deleted file mode 100644
index 38b87fa65d..0000000000
--- a/sdc-os-chef/sdc-sanity/chef-repo/cookbooks/sdc-sanity/recipes/SDC_Simulator_5_create_jetty_modules.rb
+++ /dev/null
@@ -1,14 +0,0 @@
-jetty_base="/var/lib/jetty"
-jetty_home="/usr/local/jetty"
-
-###### create Jetty modules
-bash "create-jetty-modules" do
-cwd "#{jetty_base}"
-code <<-EOH
- cd "#{jetty_base}"
- java -jar "/#{jetty_home}"/start.jar --add-to-start=deploy
- java -jar "/#{jetty_home}"/start.jar --add-to-startd=http,https,logging,setuid
-EOH
-not_if "ls /#{jetty_base}/start.d/https.ini"
-end
-
diff --git a/test-apis-ci/src/main/java/org/openecomp/sdc/ci/tests/dataProviders/OnbordingDataProviders.java b/test-apis-ci/src/main/java/org/openecomp/sdc/ci/tests/dataProviders/OnboardingDataProviders.java
index 8b58ca9993..cf94c79462 100644
--- a/test-apis-ci/src/main/java/org/openecomp/sdc/ci/tests/dataProviders/OnbordingDataProviders.java
+++ b/test-apis-ci/src/main/java/org/openecomp/sdc/ci/tests/dataProviders/OnboardingDataProviders.java
@@ -9,7 +9,7 @@ import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
-public class OnbordingDataProviders {
+public class OnboardingDataProviders {
protected static String filepath = FileHandling.getVnfRepositoryPath();
diff --git a/test-apis-ci/src/main/java/org/openecomp/sdc/ci/tests/sanity/Onboard.java b/test-apis-ci/src/main/java/org/openecomp/sdc/ci/tests/sanity/Onboard.java
index ec83b05be9..44e386ada6 100644
--- a/test-apis-ci/src/main/java/org/openecomp/sdc/ci/tests/sanity/Onboard.java
+++ b/test-apis-ci/src/main/java/org/openecomp/sdc/ci/tests/sanity/Onboard.java
@@ -32,7 +32,7 @@ import org.openecomp.sdc.be.model.Service;
import org.openecomp.sdc.be.model.User;
import org.openecomp.sdc.ci.tests.api.ComponentBaseTest;
import org.openecomp.sdc.ci.tests.api.ExtentTestActions;
-import org.openecomp.sdc.ci.tests.dataProviders.OnbordingDataProviders;
+import org.openecomp.sdc.ci.tests.dataProviders.OnboardingDataProviders;
import org.openecomp.sdc.ci.tests.datatypes.ResourceReqDetails;
import org.openecomp.sdc.ci.tests.datatypes.ServiceReqDetails;
import org.openecomp.sdc.ci.tests.datatypes.VendorSoftwareProductObject;
@@ -78,7 +78,7 @@ public class Onboard extends ComponentBaseTest {
}
- @Test(dataProviderClass = OnbordingDataProviders.class, dataProvider = "VNF_List")
+ @Test(dataProviderClass = OnboardingDataProviders.class, dataProvider = "VNF_List")
public void onboardVNFShotFlow(String filepath, String vnfFile) throws Exception, Throwable {
setLog(vnfFile);
System.out.println("print - >" + makeDistributionValue);
diff --git a/test-apis-ci/src/main/java/org/openecomp/sdc/ci/tests/utils/general/FileHandling.java b/test-apis-ci/src/main/java/org/openecomp/sdc/ci/tests/utils/general/FileHandling.java
index b82e6a0f52..c8f9ee4139 100644
--- a/test-apis-ci/src/main/java/org/openecomp/sdc/ci/tests/utils/general/FileHandling.java
+++ b/test-apis-ci/src/main/java/org/openecomp/sdc/ci/tests/utils/general/FileHandling.java
@@ -20,25 +20,37 @@
package org.openecomp.sdc.ci.tests.utils.general;
-import com.aventstack.extentreports.Status;
-import com.clearspring.analytics.util.Pair;
-import org.apache.commons.io.FileUtils;
-import org.openecomp.sdc.be.model.DataTypeDefinition;
-import org.openecomp.sdc.ci.tests.api.ComponentBaseTest;
-import org.openecomp.sdc.ci.tests.config.Config;
-
-import org.openecomp.sdc.common.util.GeneralUtility;
-import org.yaml.snakeyaml.Yaml;
+import static org.testng.AssertJUnit.assertTrue;
-import java.io.*;
+import java.io.BufferedOutputStream;
+import java.io.BufferedWriter;
+import java.io.File;
+import java.io.FileInputStream;
+import java.io.FileOutputStream;
+import java.io.FileWriter;
+import java.io.FilenameFilter;
+import java.io.IOException;
+import java.io.InputStream;
import java.nio.file.Paths;
-import java.util.*;
+import java.util.ArrayList;
+import java.util.Enumeration;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import java.util.Properties;
import java.util.zip.ZipEntry;
import java.util.zip.ZipException;
import java.util.zip.ZipFile;
import java.util.zip.ZipInputStream;
-import static org.testng.AssertJUnit.assertTrue;
+import org.apache.commons.io.FileUtils;
+import org.openecomp.sdc.be.model.DataTypeDefinition;
+import org.openecomp.sdc.ci.tests.api.ComponentBaseTest;
+import org.openecomp.sdc.ci.tests.config.Config;
+import org.openecomp.sdc.common.util.GeneralUtility;
+import org.yaml.snakeyaml.Yaml;
+
+import com.aventstack.extentreports.Status;
public class FileHandling {
@@ -173,9 +185,9 @@ public class FileHandling {
}
public static List<String> filterFileNamesListFromFolder(String filepath, String extension) {
+ List<String> filenames = new ArrayList<String>();
try {
File dir = new File(filepath);
- List<String> filenames = new ArrayList<String>();
FilenameFilter extensionFilter = new FilenameFilter() {
public boolean accept(File dir, String name) {
@@ -193,7 +205,7 @@ public class FileHandling {
} catch (Exception e) {
e.printStackTrace();
}
- return null;
+ return filenames;
}
public static String[] getArtifactsFromZip(String filepath, String zipFilename){
@@ -233,7 +245,9 @@ public class FileHandling {
// }
public static List<String> getZipFileNamesFromFolder(String filepath) {
- return filterFileNamesListFromFolder(filepath, ".zip");
+ List<String> fileNamesListFromFolder = filterFileNamesListFromFolder(filepath, ".zip");
+ fileNamesListFromFolder.addAll(filterFileNamesListFromFolder(filepath, ".csar"));
+ return fileNamesListFromFolder;
}
public static int countFilesInZipFile(String[] artifactsArr, String reqExtension){
diff --git a/test-apis-ci/src/test/resources/CI/tests/getResourceArtifactFileContentTest/images/mysql.png b/test-apis-ci/src/test/resources/CI/tests/getResourceArtifactFileContentTest/images/mysql.png
deleted file mode 100644
index 8e02f49b7b..0000000000
--- a/test-apis-ci/src/test/resources/CI/tests/getResourceArtifactFileContentTest/images/mysql.png
+++ /dev/null
Binary files differ
diff --git a/test-apis-ci/src/test/resources/CI/tests/getResourceArtifactFileContentTest/mysql.yml b/test-apis-ci/src/test/resources/CI/tests/getResourceArtifactFileContentTest/mysql.yml
deleted file mode 100644
index f512f8071e..0000000000
--- a/test-apis-ci/src/test/resources/CI/tests/getResourceArtifactFileContentTest/mysql.yml
+++ /dev/null
@@ -1,85 +0,0 @@
-tosca_definitions_version: tosca_simple_yaml_1_0_0_wd03
-description: MySQL RDBMS installation on a specific mounted volume path.
-template_name: mysql-getResourceArtifactFileContentTest
-template_version: 1.1.1-SNAPSHOT
-template_author: FastConnect
-
-imports:
- - "tosca-normative-types-root:1.0.0.wd03-SNAPSHOT"
- - "tosca-normative-types-compute:1.0.0.wd03-SNAPSHOT"
- - "tosca-normative-types-database:1.0.0.wd03-SNAPSHOT"
- - "tosca-normative-types-DBMS:1.0.0.wd03-SNAPSHOT"
-
-node_types:
- alien.nodes.Mysql-getResourceArtifactFileContentTest:
- derived_from: tosca.nodes.Database
- description: >
- A node to install MySQL v5.5 database with data
- on a specific attached volume.
- capabilities:
- host:
- type: alien.capabilities.MysqlDatabase
- properties:
- valid_node_types: [ tosca.nodes.WebApplication ]
- requirements:
- - host: tosca.nodes.Compute
- type: tosca.relationships.HostedOn
- tags:
- icon: /images/mysql.png
- properties:
- db_port:
- type: integer
- default: 3306
- description: The port on which the underlying database service will listen to data.
- db_name:
- type: string
- required: true
- default: wordpress
- description: The logical name of the database.
- db_user:
- type: string
- default: pass
- description: The special user account used for database administration.
- db_password:
- type: string
- default: pass
- description: The password associated with the user account provided in the ‘db_user’ property.
- bind_address:
- type: boolean
- default: true
- required: false
- description: If true,the server accepts TCP/IP connections on all server host IPv4 interfaces.
- storage_path:
- type: string
- default: /mountedStorage
- constraints:
- - valid_values: [ "/mountedStorage", "/var/mysql" ]
- interfaces:
- Standard:
- create: scripts/install_mysql.sh
- start:
- inputs:
- VOLUME_HOME: { get_property: [SELF, storage_path] }
- PORT: { get_property: [SELF, db_port] }
- DB_NAME: { get_property: [SELF, db_name] }
- DB_USER: { get_property: [SELF, db_user] }
- DB_PASSWORD: { get_property: [SELF, db_password] }
- BIND_ADRESS: { get_property: [SELF, bind_address] }
- implementation: scripts/start_mysql.sh
- fastconnect.cloudify.extensions:
- start_detection:
- inputs:
- PORT: { get_property: [SELF, db_port] }
- implementation: scripts/mysql_start_detection.groovy
- artifacts:
- - scripts: scripts
- type: tosca.artifacts.File
-
-capability_types:
- alien.capabilities.MysqlDatabase:
- derived_from: tosca.capabilities.Container
-
-artifact_types:
- tosca.artifacts.GroovyScript:
- description: A groovy script (.groovy file)
- file_ext: [groovy]
diff --git a/test-apis-ci/src/test/resources/CI/tests/getResourceArtifactFileContentTest/scripts/install_mysql.sh b/test-apis-ci/src/test/resources/CI/tests/getResourceArtifactFileContentTest/scripts/install_mysql.sh
deleted file mode 100644
index 400bcf40cb..0000000000
--- a/test-apis-ci/src/test/resources/CI/tests/getResourceArtifactFileContentTest/scripts/install_mysql.sh
+++ /dev/null
@@ -1,28 +0,0 @@
-#!/bin/bash
-
-echo "Debian based MYSQL install 5..."
-LOCK="/tmp/lockaptget"
-
-while true; do
- if mkdir "${LOCK}" &>/dev/null; then
- echo "MySQL take the lock"
- break;
- fi
- echo "Waiting the end of one of our recipes..."
- sleep 0.5
-done
-
-while sudo fuser /var/lib/dpkg/lock >/dev/null 2>&1 ; do
- echo "Waiting for other software managers to finish..."
- sleep 0.5
-done
-sudo rm -f /var/lib/dpkg/lock
-
-sudo apt-get update || (sleep 15; sudo apt-get update || exit ${1})
-sudo DEBIAN_FRONTEND=noninteractive apt-get -y install mysql-server-5.5 pwgen || exit ${1}
-rm -rf "${LOCK}"
-
-sudo /etc/init.d/mysql stop
-sudo rm -rf /var/lib/apt/lists/*
-sudo rm -rf /var/lib/mysql/*
-echo "MySQL Installation complete." \ No newline at end of file
diff --git a/test-apis-ci/src/test/resources/CI/tests/getResourceArtifactFileContentTest/scripts/start_mysql.sh b/test-apis-ci/src/test/resources/CI/tests/getResourceArtifactFileContentTest/scripts/start_mysql.sh
deleted file mode 100644
index 648bd45756..0000000000
--- a/test-apis-ci/src/test/resources/CI/tests/getResourceArtifactFileContentTest/scripts/start_mysql.sh
+++ /dev/null
@@ -1,105 +0,0 @@
-#!/bin/bash
-
-echo "------------------------ ENV ------------------------"
-echo "ENV VAR USED VOLUME_HOME : $VOLUME_HOME"
-echo "ENV VAR USED PORT : $PORT"
-echo "ENV VAR USED DB_NAME : $DB_NAME"
-echo "ENV VAR USED DB_USER : $DB_USER"
-echo "ENV VAR USED DB_PASSWORD : $DB_PASSWORD"
-echo "---------------------------- ------------------------"
-
-CURRENT_PATH=`dirname "$0"`
-
-function StartMySQL {
- echo "Starting MYSQL..."
- sudo /etc/init.d/mysql stop
- sudo /usr/bin/mysqld_safe > /dev/null 2>&1 &
- RET=1
- while [[ RET -ne 0 ]]; do
- echo "=> Waiting for confirmation of MySQL service startup"
- sleep 5
- sudo mysql -uroot -e "status" > /dev/null 2>&1
- RET=$?
- done
-}
-
-function AllowFileSystemToMySQL {
- MYSQL_DATA_DIR=$VOLUME_HOME/data
- MYSQL_LOG=$VOLUME_HOME/logs
-
- echo "Setting data directory to $MYSQL_DATA_DIR an logs to $MYSQL_LOG ..."
- if sudo test ! -d $MYSQL_DATA_DIR; then
- echo "Creating DATA dir > $MYSQL_DATA_DIR ..."
- sudo mkdir -p $MYSQL_DATA_DIR
- # mysql as owner and group owner
- sudo chown -R mysql:mysql $MYSQL_DATA_DIR
- fi
- if sudo test ! -d $MYSQL_LOG; then
- echo "Creating LOG dir > $MYSQL_LOG ..."
- sudo mkdir -p $MYSQL_LOG
- # mysql as owner and group owner
- sudo chown -R mysql:mysql $MYSQL_LOG
- fi
-
- # edit app mysql permission in : /etc/apparmor.d/usr.sbin.mysqld
- COUNT_LINE=`sudo cat /etc/apparmor.d/usr.sbin.mysqld | wc -l`
- sudo sed -i "$(($COUNT_LINE)) i $MYSQL_DATA_DIR/ r," /etc/apparmor.d/usr.sbin.mysqld
- sudo sed -i "$(($COUNT_LINE)) i $MYSQL_DATA_DIR/** rwk," /etc/apparmor.d/usr.sbin.mysqld
- sudo sed -i "$(($COUNT_LINE)) i $MYSQL_LOG/ r," /etc/apparmor.d/usr.sbin.mysqld
- sudo sed -i "$(($COUNT_LINE)) i $MYSQL_LOG/** rwk," /etc/apparmor.d/usr.sbin.mysqld
-
- # reload app permission manager service
- sudo service apparmor reload
-}
-
-function UpdateMySQLConf {
- echo "Updating MySQL conf files [DATA, LOGS]..."
- sudo sed -i "s:/var/lib/mysql:$MYSQL_DATA_DIR:g" /etc/mysql/my.cnf
- sudo sed -i "s:/var/log/mysql/error.log:$MYSQL_LOG/error.log:g" /etc/mysql/my.cnf
- sudo sed -i "s:3306:$PORT:g" /etc/mysql/my.cnf
-
- if sudo test ! -f /usr/share/mysql/my-default.cnf; then
- sudo cp /etc/mysql/my.cnf /usr/share/mysql/my-default.cnf
- fi
- if sudo test ! -f /etc/mysql/conf.d/mysqld_charset.cnf; then
- sudo cp $configs/mysqld_charset.cnf /etc/mysql/conf.d/mysqld_charset.cnf
- fi
-
- if [ "$BIND_ADRESS" == "true" ]; then
- sudo sed -i "s/bind-address.*/bind-address = 0.0.0.0/" /etc/mysql/my.cnf
- fi
-}
-
-function InitMySQLDb {
- # create database DB_NAME
- if [ "$DB_NAME" ]; then
- echo "INIT DATABASE $DB_NAME"
- sudo mysql -u root -e "CREATE DATABASE $DB_NAME";
- fi
-
- # create user and give rights
- if [ "$DB_USER" ]; then
- echo "CREATE USER $DB_USER WITH PASSWORD $DB_PASSWORD AND GRAND RIGHTS ON $DB_NAME"
- sudo mysql -uroot -e "CREATE USER '${DB_USER}'@'%' IDENTIFIED BY '$DB_PASSWORD'"
- sudo mysql -uroot -e "GRANT ALL PRIVILEGES ON ${DB_NAME}.* TO '${DB_USER}'@'%' WITH GRANT OPTION"
- sudo mysql -uroot -e "FLUSH PRIVILEGES"
- fi
-}
-
-# Create a new database path to the attched volume
-if sudo test ! -d $VOLUME_HOME/data; then
- echo "=> An empty or uninitialized MySQL volume is detected in $VOLUME_HOME/data"
- AllowFileSystemToMySQL
- UpdateMySQLConf
- echo "=> Init new database path to $MYSQL_DATA_DIR"
- sudo mysql_install_db --basedir=/usr --datadir=$MYSQL_DATA_DIR
- echo "=> MySQL database initialized !"
-else
- echo "=> Using an existing volume of MySQL"
- AllowFileSystemToMySQL
- UpdateMySQLConf
-fi
-
-# Finally start MySQL with new configuration
-StartMySQL
-InitMySQLDb \ No newline at end of file
diff --git a/test-apis-ci/src/test/resources/CI/tests/getResourceArtifactListNoContentTest/mysql.yml b/test-apis-ci/src/test/resources/CI/tests/getResourceArtifactListNoContentTest/mysql.yml
deleted file mode 100644
index 180e247ea2..0000000000
--- a/test-apis-ci/src/test/resources/CI/tests/getResourceArtifactListNoContentTest/mysql.yml
+++ /dev/null
@@ -1,85 +0,0 @@
-tosca_definitions_version: tosca_simple_yaml_1_0_0_wd03
-description: MySQL RDBMS installation on a specific mounted volume path.
-template_name: mysql-getResourceArtifactListNoContentTest
-template_version: 1.1.1-SNAPSHOT
-template_author: FastConnect
-
-imports:
- - "tosca-normative-types-root:1.0.0.wd03-SNAPSHOT"
- - "tosca-normative-types-compute:1.0.0.wd03-SNAPSHOT"
- - "tosca-normative-types-database:1.0.0.wd03-SNAPSHOT"
- - "tosca-normative-types-DBMS:1.0.0.wd03-SNAPSHOT"
-
-node_types:
- alien.nodes.Mysql-getResourceArtifactListNoContentTest:
- derived_from: tosca.nodes.Database
- description: >
- A node to install MySQL v5.5 database with data
- on a specific attached volume.
- capabilities:
- host:
- type: alien.capabilities.MysqlDatabase
- properties:
- valid_node_types: [ tosca.nodes.WebApplication ]
- requirements:
- - host: tosca.nodes.Compute
- type: tosca.relationships.HostedOn
- tags:
- icon: /images/mysql.png
- properties:
- db_port:
- type: integer
- default: 3306
- description: The port on which the underlying database service will listen to data.
- db_name:
- type: string
- required: true
- default: wordpress
- description: The logical name of the database.
- db_user:
- type: string
- default: pass
- description: The special user account used for database administration.
- db_password:
- type: string
- default: pass
- description: The password associated with the user account provided in the ‘db_user’ property.
- bind_address:
- type: boolean
- default: true
- required: false
- description: If true,the server accepts TCP/IP connections on all server host IPv4 interfaces.
- storage_path:
- type: string
- default: /mountedStorage
- constraints:
- - valid_values: [ "/mountedStorage", "/var/mysql" ]
- interfaces:
- Standard:
- create: scripts/install_mysql.sh
- start:
- inputs:
- VOLUME_HOME: { get_property: [SELF, storage_path] }
- PORT: { get_property: [SELF, db_port] }
- DB_NAME: { get_property: [SELF, db_name] }
- DB_USER: { get_property: [SELF, db_user] }
- DB_PASSWORD: { get_property: [SELF, db_password] }
- BIND_ADRESS: { get_property: [SELF, bind_address] }
- implementation: scripts/start_mysql.sh
- fastconnect.cloudify.extensions:
- start_detection:
- inputs:
- PORT: { get_property: [SELF, db_port] }
- implementation: scripts/mysql_start_detection.groovy
- artifacts:
- - scripts: scripts
- type: tosca.artifacts.File
-
-capability_types:
- alien.capabilities.MysqlDatabase:
- derived_from: tosca.capabilities.Container
-
-artifact_types:
- tosca.artifacts.GroovyScript:
- description: A groovy script (.groovy file)
- file_ext: [groovy]
diff --git a/test-apis-ci/src/test/resources/CI/tests/getResourceArtifactListTest/images/mysql.png b/test-apis-ci/src/test/resources/CI/tests/getResourceArtifactListTest/images/mysql.png
deleted file mode 100644
index 8e02f49b7b..0000000000
--- a/test-apis-ci/src/test/resources/CI/tests/getResourceArtifactListTest/images/mysql.png
+++ /dev/null
Binary files differ
diff --git a/test-apis-ci/src/test/resources/CI/tests/getResourceArtifactListTest/mysql.yml b/test-apis-ci/src/test/resources/CI/tests/getResourceArtifactListTest/mysql.yml
deleted file mode 100644
index b8f9bbdc69..0000000000
--- a/test-apis-ci/src/test/resources/CI/tests/getResourceArtifactListTest/mysql.yml
+++ /dev/null
@@ -1,85 +0,0 @@
-tosca_definitions_version: tosca_simple_yaml_1_0_0_wd03
-description: MySQL RDBMS installation on a specific mounted volume path.
-template_name: mysql-GetResourceArtifactListTest
-template_version: 1.1.1-SNAPSHOT
-template_author: FastConnect
-
-imports:
- - "tosca-normative-types-root:1.0.0.wd03-SNAPSHOT"
- - "tosca-normative-types-compute:1.0.0.wd03-SNAPSHOT"
- - "tosca-normative-types-database:1.0.0.wd03-SNAPSHOT"
- - "tosca-normative-types-DBMS:1.0.0.wd03-SNAPSHOT"
-
-node_types:
- alien.nodes.Mysql-GetResourceArtifactListTest:
- derived_from: tosca.nodes.Database
- description: >
- A node to install MySQL v5.5 database with data
- on a specific attached volume.
- capabilities:
- host:
- type: alien.capabilities.MysqlDatabase
- properties:
- valid_node_types: [ tosca.nodes.WebApplication ]
- requirements:
- - host: tosca.nodes.Compute
- type: tosca.relationships.HostedOn
- tags:
- icon: /images/mysql.png
- properties:
- db_port:
- type: integer
- default: 3306
- description: The port on which the underlying database service will listen to data.
- db_name:
- type: string
- required: true
- default: wordpress
- description: The logical name of the database.
- db_user:
- type: string
- default: pass
- description: The special user account used for database administration.
- db_password:
- type: string
- default: pass
- description: The password associated with the user account provided in the ‘db_user’ property.
- bind_address:
- type: boolean
- default: true
- required: false
- description: If true,the server accepts TCP/IP connections on all server host IPv4 interfaces.
- storage_path:
- type: string
- default: /mountedStorage
- constraints:
- - valid_values: [ "/mountedStorage", "/var/mysql" ]
- interfaces:
- Standard:
- create: scripts/install_mysql.sh
- start:
- inputs:
- VOLUME_HOME: { get_property: [SELF, storage_path] }
- PORT: { get_property: [SELF, db_port] }
- DB_NAME: { get_property: [SELF, db_name] }
- DB_USER: { get_property: [SELF, db_user] }
- DB_PASSWORD: { get_property: [SELF, db_password] }
- BIND_ADRESS: { get_property: [SELF, bind_address] }
- implementation: scripts/start_mysql.sh
- fastconnect.cloudify.extensions:
- start_detection:
- inputs:
- PORT: { get_property: [SELF, db_port] }
- implementation: scripts/mysql_start_detection.groovy
- artifacts:
- - scripts: scripts
- type: tosca.artifacts.File
-
-capability_types:
- alien.capabilities.MysqlDatabase:
- derived_from: tosca.capabilities.Container
-
-artifact_types:
- tosca.artifacts.GroovyScript:
- description: A groovy script (.groovy file)
- file_ext: [groovy]
diff --git a/test-apis-ci/src/test/resources/CI/tests/getResourceArtifactListTest/scripts/install_mysql.sh b/test-apis-ci/src/test/resources/CI/tests/getResourceArtifactListTest/scripts/install_mysql.sh
deleted file mode 100644
index 400bcf40cb..0000000000
--- a/test-apis-ci/src/test/resources/CI/tests/getResourceArtifactListTest/scripts/install_mysql.sh
+++ /dev/null
@@ -1,28 +0,0 @@
-#!/bin/bash
-
-echo "Debian based MYSQL install 5..."
-LOCK="/tmp/lockaptget"
-
-while true; do
- if mkdir "${LOCK}" &>/dev/null; then
- echo "MySQL take the lock"
- break;
- fi
- echo "Waiting the end of one of our recipes..."
- sleep 0.5
-done
-
-while sudo fuser /var/lib/dpkg/lock >/dev/null 2>&1 ; do
- echo "Waiting for other software managers to finish..."
- sleep 0.5
-done
-sudo rm -f /var/lib/dpkg/lock
-
-sudo apt-get update || (sleep 15; sudo apt-get update || exit ${1})
-sudo DEBIAN_FRONTEND=noninteractive apt-get -y install mysql-server-5.5 pwgen || exit ${1}
-rm -rf "${LOCK}"
-
-sudo /etc/init.d/mysql stop
-sudo rm -rf /var/lib/apt/lists/*
-sudo rm -rf /var/lib/mysql/*
-echo "MySQL Installation complete." \ No newline at end of file
diff --git a/test-apis-ci/src/test/resources/CI/tests/getResourceArtifactListTest/scripts/start_mysql.sh b/test-apis-ci/src/test/resources/CI/tests/getResourceArtifactListTest/scripts/start_mysql.sh
deleted file mode 100644
index 648bd45756..0000000000
--- a/test-apis-ci/src/test/resources/CI/tests/getResourceArtifactListTest/scripts/start_mysql.sh
+++ /dev/null
@@ -1,105 +0,0 @@
-#!/bin/bash
-
-echo "------------------------ ENV ------------------------"
-echo "ENV VAR USED VOLUME_HOME : $VOLUME_HOME"
-echo "ENV VAR USED PORT : $PORT"
-echo "ENV VAR USED DB_NAME : $DB_NAME"
-echo "ENV VAR USED DB_USER : $DB_USER"
-echo "ENV VAR USED DB_PASSWORD : $DB_PASSWORD"
-echo "---------------------------- ------------------------"
-
-CURRENT_PATH=`dirname "$0"`
-
-function StartMySQL {
- echo "Starting MYSQL..."
- sudo /etc/init.d/mysql stop
- sudo /usr/bin/mysqld_safe > /dev/null 2>&1 &
- RET=1
- while [[ RET -ne 0 ]]; do
- echo "=> Waiting for confirmation of MySQL service startup"
- sleep 5
- sudo mysql -uroot -e "status" > /dev/null 2>&1
- RET=$?
- done
-}
-
-function AllowFileSystemToMySQL {
- MYSQL_DATA_DIR=$VOLUME_HOME/data
- MYSQL_LOG=$VOLUME_HOME/logs
-
- echo "Setting data directory to $MYSQL_DATA_DIR an logs to $MYSQL_LOG ..."
- if sudo test ! -d $MYSQL_DATA_DIR; then
- echo "Creating DATA dir > $MYSQL_DATA_DIR ..."
- sudo mkdir -p $MYSQL_DATA_DIR
- # mysql as owner and group owner
- sudo chown -R mysql:mysql $MYSQL_DATA_DIR
- fi
- if sudo test ! -d $MYSQL_LOG; then
- echo "Creating LOG dir > $MYSQL_LOG ..."
- sudo mkdir -p $MYSQL_LOG
- # mysql as owner and group owner
- sudo chown -R mysql:mysql $MYSQL_LOG
- fi
-
- # edit app mysql permission in : /etc/apparmor.d/usr.sbin.mysqld
- COUNT_LINE=`sudo cat /etc/apparmor.d/usr.sbin.mysqld | wc -l`
- sudo sed -i "$(($COUNT_LINE)) i $MYSQL_DATA_DIR/ r," /etc/apparmor.d/usr.sbin.mysqld
- sudo sed -i "$(($COUNT_LINE)) i $MYSQL_DATA_DIR/** rwk," /etc/apparmor.d/usr.sbin.mysqld
- sudo sed -i "$(($COUNT_LINE)) i $MYSQL_LOG/ r," /etc/apparmor.d/usr.sbin.mysqld
- sudo sed -i "$(($COUNT_LINE)) i $MYSQL_LOG/** rwk," /etc/apparmor.d/usr.sbin.mysqld
-
- # reload app permission manager service
- sudo service apparmor reload
-}
-
-function UpdateMySQLConf {
- echo "Updating MySQL conf files [DATA, LOGS]..."
- sudo sed -i "s:/var/lib/mysql:$MYSQL_DATA_DIR:g" /etc/mysql/my.cnf
- sudo sed -i "s:/var/log/mysql/error.log:$MYSQL_LOG/error.log:g" /etc/mysql/my.cnf
- sudo sed -i "s:3306:$PORT:g" /etc/mysql/my.cnf
-
- if sudo test ! -f /usr/share/mysql/my-default.cnf; then
- sudo cp /etc/mysql/my.cnf /usr/share/mysql/my-default.cnf
- fi
- if sudo test ! -f /etc/mysql/conf.d/mysqld_charset.cnf; then
- sudo cp $configs/mysqld_charset.cnf /etc/mysql/conf.d/mysqld_charset.cnf
- fi
-
- if [ "$BIND_ADRESS" == "true" ]; then
- sudo sed -i "s/bind-address.*/bind-address = 0.0.0.0/" /etc/mysql/my.cnf
- fi
-}
-
-function InitMySQLDb {
- # create database DB_NAME
- if [ "$DB_NAME" ]; then
- echo "INIT DATABASE $DB_NAME"
- sudo mysql -u root -e "CREATE DATABASE $DB_NAME";
- fi
-
- # create user and give rights
- if [ "$DB_USER" ]; then
- echo "CREATE USER $DB_USER WITH PASSWORD $DB_PASSWORD AND GRAND RIGHTS ON $DB_NAME"
- sudo mysql -uroot -e "CREATE USER '${DB_USER}'@'%' IDENTIFIED BY '$DB_PASSWORD'"
- sudo mysql -uroot -e "GRANT ALL PRIVILEGES ON ${DB_NAME}.* TO '${DB_USER}'@'%' WITH GRANT OPTION"
- sudo mysql -uroot -e "FLUSH PRIVILEGES"
- fi
-}
-
-# Create a new database path to the attched volume
-if sudo test ! -d $VOLUME_HOME/data; then
- echo "=> An empty or uninitialized MySQL volume is detected in $VOLUME_HOME/data"
- AllowFileSystemToMySQL
- UpdateMySQLConf
- echo "=> Init new database path to $MYSQL_DATA_DIR"
- sudo mysql_install_db --basedir=/usr --datadir=$MYSQL_DATA_DIR
- echo "=> MySQL database initialized !"
-else
- echo "=> Using an existing volume of MySQL"
- AllowFileSystemToMySQL
- UpdateMySQLConf
-fi
-
-# Finally start MySQL with new configuration
-StartMySQL
-InitMySQLDb \ No newline at end of file
diff --git a/test-apis-ci/src/test/resources/CI/tests/getResourceArtifactMetadataNoContentTest/mysql.yml b/test-apis-ci/src/test/resources/CI/tests/getResourceArtifactMetadataNoContentTest/mysql.yml
deleted file mode 100644
index 72ff4f37e0..0000000000
--- a/test-apis-ci/src/test/resources/CI/tests/getResourceArtifactMetadataNoContentTest/mysql.yml
+++ /dev/null
@@ -1,85 +0,0 @@
-tosca_definitions_version: tosca_simple_yaml_1_0_0_wd03
-description: MySQL RDBMS installation on a specific mounted volume path.
-template_name: mysql-getResourceArtifactMetadataNoContentTest
-template_version: 1.1.1-SNAPSHOT
-template_author: FastConnect
-
-imports:
- - "tosca-normative-types-root:1.0.0.wd03-SNAPSHOT"
- - "tosca-normative-types-compute:1.0.0.wd03-SNAPSHOT"
- - "tosca-normative-types-database:1.0.0.wd03-SNAPSHOT"
- - "tosca-normative-types-DBMS:1.0.0.wd03-SNAPSHOT"
-
-node_types:
- alien.nodes.Mysql-getResourceArtifactMetadataNoContentTest:
- derived_from: tosca.nodes.Database
- description: >
- A node to install MySQL v5.5 database with data
- on a specific attached volume.
- capabilities:
- host:
- type: alien.capabilities.MysqlDatabase
- properties:
- valid_node_types: [ tosca.nodes.WebApplication ]
- requirements:
- - host: tosca.nodes.Compute
- type: tosca.relationships.HostedOn
- tags:
- icon: /images/mysql.png
- properties:
- db_port:
- type: integer
- default: 3306
- description: The port on which the underlying database service will listen to data.
- db_name:
- type: string
- required: true
- default: wordpress
- description: The logical name of the database.
- db_user:
- type: string
- default: pass
- description: The special user account used for database administration.
- db_password:
- type: string
- default: pass
- description: The password associated with the user account provided in the ‘db_user’ property.
- bind_address:
- type: boolean
- default: true
- required: false
- description: If true,the server accepts TCP/IP connections on all server host IPv4 interfaces.
- storage_path:
- type: string
- default: /mountedStorage
- constraints:
- - valid_values: [ "/mountedStorage", "/var/mysql" ]
- interfaces:
- Standard:
- create: scripts/install_mysql.sh
- start:
- inputs:
- VOLUME_HOME: { get_property: [SELF, storage_path] }
- PORT: { get_property: [SELF, db_port] }
- DB_NAME: { get_property: [SELF, db_name] }
- DB_USER: { get_property: [SELF, db_user] }
- DB_PASSWORD: { get_property: [SELF, db_password] }
- BIND_ADRESS: { get_property: [SELF, bind_address] }
- implementation: scripts/start_mysql.sh
- fastconnect.cloudify.extensions:
- start_detection:
- inputs:
- PORT: { get_property: [SELF, db_port] }
- implementation: scripts/mysql_start_detection.groovy
- artifacts:
- - scripts: scripts
- type: tosca.artifacts.File
-
-capability_types:
- alien.capabilities.MysqlDatabase:
- derived_from: tosca.capabilities.Container
-
-artifact_types:
- tosca.artifacts.GroovyScript:
- description: A groovy script (.groovy file)
- file_ext: [groovy]
diff --git a/test-apis-ci/src/test/resources/CI/tests/getResourceArtifactMetadataTest/images/mysql.png b/test-apis-ci/src/test/resources/CI/tests/getResourceArtifactMetadataTest/images/mysql.png
deleted file mode 100644
index 8e02f49b7b..0000000000
--- a/test-apis-ci/src/test/resources/CI/tests/getResourceArtifactMetadataTest/images/mysql.png
+++ /dev/null
Binary files differ
diff --git a/test-apis-ci/src/test/resources/CI/tests/getResourceArtifactMetadataTest/mysql.yml b/test-apis-ci/src/test/resources/CI/tests/getResourceArtifactMetadataTest/mysql.yml
deleted file mode 100644
index 527e4a0081..0000000000
--- a/test-apis-ci/src/test/resources/CI/tests/getResourceArtifactMetadataTest/mysql.yml
+++ /dev/null
@@ -1,85 +0,0 @@
-tosca_definitions_version: tosca_simple_yaml_1_0_0_wd03
-description: MySQL RDBMS installation on a specific mounted volume path.
-template_name: mysql-getResourceArtifactMetadataTest
-template_version: 1.1.1-SNAPSHOT
-template_author: FastConnect
-
-imports:
- - "tosca-normative-types-root:1.0.0.wd03-SNAPSHOT"
- - "tosca-normative-types-compute:1.0.0.wd03-SNAPSHOT"
- - "tosca-normative-types-database:1.0.0.wd03-SNAPSHOT"
- - "tosca-normative-types-DBMS:1.0.0.wd03-SNAPSHOT"
-
-node_types:
- alien.nodes.Mysql-getResourceArtifactMetadataTest:
- derived_from: tosca.nodes.Database
- description: >
- A node to install MySQL v5.5 database with data
- on a specific attached volume.
- capabilities:
- host:
- type: alien.capabilities.MysqlDatabase
- properties:
- valid_node_types: [ tosca.nodes.WebApplication ]
- requirements:
- - host: tosca.nodes.Compute
- type: tosca.relationships.HostedOn
- tags:
- icon: /images/mysql.png
- properties:
- db_port:
- type: integer
- default: 3306
- description: The port on which the underlying database service will listen to data.
- db_name:
- type: string
- required: true
- default: wordpress
- description: The logical name of the database.
- db_user:
- type: string
- default: pass
- description: The special user account used for database administration.
- db_password:
- type: string
- default: pass
- description: The password associated with the user account provided in the ‘db_user’ property.
- bind_address:
- type: boolean
- default: true
- required: false
- description: If true,the server accepts TCP/IP connections on all server host IPv4 interfaces.
- storage_path:
- type: string
- default: /mountedStorage
- constraints:
- - valid_values: [ "/mountedStorage", "/var/mysql" ]
- interfaces:
- Standard:
- create: scripts/install_mysql.sh
- start:
- inputs:
- VOLUME_HOME: { get_property: [SELF, storage_path] }
- PORT: { get_property: [SELF, db_port] }
- DB_NAME: { get_property: [SELF, db_name] }
- DB_USER: { get_property: [SELF, db_user] }
- DB_PASSWORD: { get_property: [SELF, db_password] }
- BIND_ADRESS: { get_property: [SELF, bind_address] }
- implementation: scripts/start_mysql.sh
- fastconnect.cloudify.extensions:
- start_detection:
- inputs:
- PORT: { get_property: [SELF, db_port] }
- implementation: scripts/mysql_start_detection.groovy
- artifacts:
- - scripts: scripts
- type: tosca.artifacts.File
-
-capability_types:
- alien.capabilities.MysqlDatabase:
- derived_from: tosca.capabilities.Container
-
-artifact_types:
- tosca.artifacts.GroovyScript:
- description: A groovy script (.groovy file)
- file_ext: [groovy]
diff --git a/test-apis-ci/src/test/resources/CI/tests/getResourceArtifactMetadataTest/scripts/install_mysql.sh b/test-apis-ci/src/test/resources/CI/tests/getResourceArtifactMetadataTest/scripts/install_mysql.sh
deleted file mode 100644
index 400bcf40cb..0000000000
--- a/test-apis-ci/src/test/resources/CI/tests/getResourceArtifactMetadataTest/scripts/install_mysql.sh
+++ /dev/null
@@ -1,28 +0,0 @@
-#!/bin/bash
-
-echo "Debian based MYSQL install 5..."
-LOCK="/tmp/lockaptget"
-
-while true; do
- if mkdir "${LOCK}" &>/dev/null; then
- echo "MySQL take the lock"
- break;
- fi
- echo "Waiting the end of one of our recipes..."
- sleep 0.5
-done
-
-while sudo fuser /var/lib/dpkg/lock >/dev/null 2>&1 ; do
- echo "Waiting for other software managers to finish..."
- sleep 0.5
-done
-sudo rm -f /var/lib/dpkg/lock
-
-sudo apt-get update || (sleep 15; sudo apt-get update || exit ${1})
-sudo DEBIAN_FRONTEND=noninteractive apt-get -y install mysql-server-5.5 pwgen || exit ${1}
-rm -rf "${LOCK}"
-
-sudo /etc/init.d/mysql stop
-sudo rm -rf /var/lib/apt/lists/*
-sudo rm -rf /var/lib/mysql/*
-echo "MySQL Installation complete." \ No newline at end of file
diff --git a/test-apis-ci/src/test/resources/CI/tests/getResourceArtifactMetadataTest/scripts/start_mysql.sh b/test-apis-ci/src/test/resources/CI/tests/getResourceArtifactMetadataTest/scripts/start_mysql.sh
deleted file mode 100644
index 648bd45756..0000000000
--- a/test-apis-ci/src/test/resources/CI/tests/getResourceArtifactMetadataTest/scripts/start_mysql.sh
+++ /dev/null
@@ -1,105 +0,0 @@
-#!/bin/bash
-
-echo "------------------------ ENV ------------------------"
-echo "ENV VAR USED VOLUME_HOME : $VOLUME_HOME"
-echo "ENV VAR USED PORT : $PORT"
-echo "ENV VAR USED DB_NAME : $DB_NAME"
-echo "ENV VAR USED DB_USER : $DB_USER"
-echo "ENV VAR USED DB_PASSWORD : $DB_PASSWORD"
-echo "---------------------------- ------------------------"
-
-CURRENT_PATH=`dirname "$0"`
-
-function StartMySQL {
- echo "Starting MYSQL..."
- sudo /etc/init.d/mysql stop
- sudo /usr/bin/mysqld_safe > /dev/null 2>&1 &
- RET=1
- while [[ RET -ne 0 ]]; do
- echo "=> Waiting for confirmation of MySQL service startup"
- sleep 5
- sudo mysql -uroot -e "status" > /dev/null 2>&1
- RET=$?
- done
-}
-
-function AllowFileSystemToMySQL {
- MYSQL_DATA_DIR=$VOLUME_HOME/data
- MYSQL_LOG=$VOLUME_HOME/logs
-
- echo "Setting data directory to $MYSQL_DATA_DIR an logs to $MYSQL_LOG ..."
- if sudo test ! -d $MYSQL_DATA_DIR; then
- echo "Creating DATA dir > $MYSQL_DATA_DIR ..."
- sudo mkdir -p $MYSQL_DATA_DIR
- # mysql as owner and group owner
- sudo chown -R mysql:mysql $MYSQL_DATA_DIR
- fi
- if sudo test ! -d $MYSQL_LOG; then
- echo "Creating LOG dir > $MYSQL_LOG ..."
- sudo mkdir -p $MYSQL_LOG
- # mysql as owner and group owner
- sudo chown -R mysql:mysql $MYSQL_LOG
- fi
-
- # edit app mysql permission in : /etc/apparmor.d/usr.sbin.mysqld
- COUNT_LINE=`sudo cat /etc/apparmor.d/usr.sbin.mysqld | wc -l`
- sudo sed -i "$(($COUNT_LINE)) i $MYSQL_DATA_DIR/ r," /etc/apparmor.d/usr.sbin.mysqld
- sudo sed -i "$(($COUNT_LINE)) i $MYSQL_DATA_DIR/** rwk," /etc/apparmor.d/usr.sbin.mysqld
- sudo sed -i "$(($COUNT_LINE)) i $MYSQL_LOG/ r," /etc/apparmor.d/usr.sbin.mysqld
- sudo sed -i "$(($COUNT_LINE)) i $MYSQL_LOG/** rwk," /etc/apparmor.d/usr.sbin.mysqld
-
- # reload app permission manager service
- sudo service apparmor reload
-}
-
-function UpdateMySQLConf {
- echo "Updating MySQL conf files [DATA, LOGS]..."
- sudo sed -i "s:/var/lib/mysql:$MYSQL_DATA_DIR:g" /etc/mysql/my.cnf
- sudo sed -i "s:/var/log/mysql/error.log:$MYSQL_LOG/error.log:g" /etc/mysql/my.cnf
- sudo sed -i "s:3306:$PORT:g" /etc/mysql/my.cnf
-
- if sudo test ! -f /usr/share/mysql/my-default.cnf; then
- sudo cp /etc/mysql/my.cnf /usr/share/mysql/my-default.cnf
- fi
- if sudo test ! -f /etc/mysql/conf.d/mysqld_charset.cnf; then
- sudo cp $configs/mysqld_charset.cnf /etc/mysql/conf.d/mysqld_charset.cnf
- fi
-
- if [ "$BIND_ADRESS" == "true" ]; then
- sudo sed -i "s/bind-address.*/bind-address = 0.0.0.0/" /etc/mysql/my.cnf
- fi
-}
-
-function InitMySQLDb {
- # create database DB_NAME
- if [ "$DB_NAME" ]; then
- echo "INIT DATABASE $DB_NAME"
- sudo mysql -u root -e "CREATE DATABASE $DB_NAME";
- fi
-
- # create user and give rights
- if [ "$DB_USER" ]; then
- echo "CREATE USER $DB_USER WITH PASSWORD $DB_PASSWORD AND GRAND RIGHTS ON $DB_NAME"
- sudo mysql -uroot -e "CREATE USER '${DB_USER}'@'%' IDENTIFIED BY '$DB_PASSWORD'"
- sudo mysql -uroot -e "GRANT ALL PRIVILEGES ON ${DB_NAME}.* TO '${DB_USER}'@'%' WITH GRANT OPTION"
- sudo mysql -uroot -e "FLUSH PRIVILEGES"
- fi
-}
-
-# Create a new database path to the attched volume
-if sudo test ! -d $VOLUME_HOME/data; then
- echo "=> An empty or uninitialized MySQL volume is detected in $VOLUME_HOME/data"
- AllowFileSystemToMySQL
- UpdateMySQLConf
- echo "=> Init new database path to $MYSQL_DATA_DIR"
- sudo mysql_install_db --basedir=/usr --datadir=$MYSQL_DATA_DIR
- echo "=> MySQL database initialized !"
-else
- echo "=> Using an existing volume of MySQL"
- AllowFileSystemToMySQL
- UpdateMySQLConf
-fi
-
-# Finally start MySQL with new configuration
-StartMySQL
-InitMySQLDb \ No newline at end of file
diff --git a/test-apis-ci/src/test/resources/CI/tests/getResourceArtifactPayloadNoContentTest/mysql.yml b/test-apis-ci/src/test/resources/CI/tests/getResourceArtifactPayloadNoContentTest/mysql.yml
deleted file mode 100644
index 7177a65387..0000000000
--- a/test-apis-ci/src/test/resources/CI/tests/getResourceArtifactPayloadNoContentTest/mysql.yml
+++ /dev/null
@@ -1,85 +0,0 @@
-tosca_definitions_version: tosca_simple_yaml_1_0_0_wd03
-description: MySQL RDBMS installation on a specific mounted volume path.
-template_name: mysql-getResourceArtifactPayloadNoContentTest
-template_version: 1.1.1-SNAPSHOT
-template_author: FastConnect
-
-imports:
- - "tosca-normative-types-root:1.0.0.wd03-SNAPSHOT"
- - "tosca-normative-types-compute:1.0.0.wd03-SNAPSHOT"
- - "tosca-normative-types-database:1.0.0.wd03-SNAPSHOT"
- - "tosca-normative-types-DBMS:1.0.0.wd03-SNAPSHOT"
-
-node_types:
- alien.nodes.Mysql-getResourceArtifactPayloadNoContentTest:
- derived_from: tosca.nodes.Database
- description: >
- A node to install MySQL v5.5 database with data
- on a specific attached volume.
- capabilities:
- host:
- type: alien.capabilities.MysqlDatabase
- properties:
- valid_node_types: [ tosca.nodes.WebApplication ]
- requirements:
- - host: tosca.nodes.Compute
- type: tosca.relationships.HostedOn
- tags:
- icon: /images/mysql.png
- properties:
- db_port:
- type: integer
- default: 3306
- description: The port on which the underlying database service will listen to data.
- db_name:
- type: string
- required: true
- default: wordpress
- description: The logical name of the database.
- db_user:
- type: string
- default: pass
- description: The special user account used for database administration.
- db_password:
- type: string
- default: pass
- description: The password associated with the user account provided in the ‘db_user’ property.
- bind_address:
- type: boolean
- default: true
- required: false
- description: If true,the server accepts TCP/IP connections on all server host IPv4 interfaces.
- storage_path:
- type: string
- default: /mountedStorage
- constraints:
- - valid_values: [ "/mountedStorage", "/var/mysql" ]
- interfaces:
- Standard:
- create: scripts/install_mysql.sh
- start:
- inputs:
- VOLUME_HOME: { get_property: [SELF, storage_path] }
- PORT: { get_property: [SELF, db_port] }
- DB_NAME: { get_property: [SELF, db_name] }
- DB_USER: { get_property: [SELF, db_user] }
- DB_PASSWORD: { get_property: [SELF, db_password] }
- BIND_ADRESS: { get_property: [SELF, bind_address] }
- implementation: scripts/start_mysql.sh
- fastconnect.cloudify.extensions:
- start_detection:
- inputs:
- PORT: { get_property: [SELF, db_port] }
- implementation: scripts/mysql_start_detection.groovy
- artifacts:
- - scripts: scripts
- type: tosca.artifacts.File
-
-capability_types:
- alien.capabilities.MysqlDatabase:
- derived_from: tosca.capabilities.Container
-
-artifact_types:
- tosca.artifacts.GroovyScript:
- description: A groovy script (.groovy file)
- file_ext: [groovy]
diff --git a/test-apis-ci/src/test/resources/CI/tests/getServiceArtifactListInvalidVersionNotFoundTest/resource1/images/mysql.png b/test-apis-ci/src/test/resources/CI/tests/getServiceArtifactListInvalidVersionNotFoundTest/resource1/images/mysql.png
deleted file mode 100644
index 8e02f49b7b..0000000000
--- a/test-apis-ci/src/test/resources/CI/tests/getServiceArtifactListInvalidVersionNotFoundTest/resource1/images/mysql.png
+++ /dev/null
Binary files differ
diff --git a/test-apis-ci/src/test/resources/CI/tests/getServiceArtifactListInvalidVersionNotFoundTest/resource1/mysql.yml b/test-apis-ci/src/test/resources/CI/tests/getServiceArtifactListInvalidVersionNotFoundTest/resource1/mysql.yml
deleted file mode 100644
index e0a0c6458e..0000000000
--- a/test-apis-ci/src/test/resources/CI/tests/getServiceArtifactListInvalidVersionNotFoundTest/resource1/mysql.yml
+++ /dev/null
@@ -1,85 +0,0 @@
-tosca_definitions_version: tosca_simple_yaml_1_0_0_wd03
-description: MySQL RDBMS installation on a specific mounted volume path.
-template_name: mysql-getServiceArtifactListTest
-template_version: 1.1.1-SNAPSHOT
-template_author: FastConnect
-
-imports:
- - "tosca-normative-types-root:1.0.0.wd03-SNAPSHOT"
- - "tosca-normative-types-compute:1.0.0.wd03-SNAPSHOT"
- - "tosca-normative-types-database:1.0.0.wd03-SNAPSHOT"
- - "tosca-normative-types-DBMS:1.0.0.wd03-SNAPSHOT"
-
-node_types:
- alien.nodes.Mysql-getServiceArtifactListTest:
- derived_from: tosca.nodes.Database
- description: >
- A node to install MySQL v5.5 database with data
- on a specific attached volume.
- capabilities:
- host:
- type: alien.capabilities.MysqlDatabase-getServiceArtifactListTest
- properties:
- valid_node_types: [ tosca.nodes.WebApplication ]
- requirements:
- - host: tosca.nodes.Compute
- type: tosca.relationships.HostedOn
- tags:
- icon: /images/mysql.png
- properties:
- db_port:
- type: integer
- default: 3306
- description: The port on which the underlying database service will listen to data.
- db_name:
- type: string
- required: true
- default: wordpress
- description: The logical name of the database.
- db_user:
- type: string
- default: pass
- description: The special user account used for database administration.
- db_password:
- type: string
- default: pass
- description: The password associated with the user account provided in the ‘db_user’ property.
- bind_address:
- type: boolean
- default: true
- required: false
- description: If true,the server accepts TCP/IP connections on all server host IPv4 interfaces.
- storage_path:
- type: string
- default: /mountedStorage
- constraints:
- - valid_values: [ "/mountedStorage", "/var/mysql" ]
- interfaces:
- Standard:
- create: scripts/install_mysql.sh
- start:
- inputs:
- VOLUME_HOME: { get_property: [SELF, storage_path] }
- PORT: { get_property: [SELF, db_port] }
- DB_NAME: { get_property: [SELF, db_name] }
- DB_USER: { get_property: [SELF, db_user] }
- DB_PASSWORD: { get_property: [SELF, db_password] }
- BIND_ADRESS: { get_property: [SELF, bind_address] }
- implementation: scripts/start_mysql.sh
- fastconnect.cloudify.extensions:
- start_detection:
- inputs:
- PORT: { get_property: [SELF, db_port] }
- implementation: scripts/mysql_start_detection.groovy
- artifacts:
- - scripts: scripts
- type: tosca.artifacts.File
-
-capability_types:
- alien.capabilities.MysqlDatabase-getServiceArtifactListTest:
- derived_from: tosca.capabilities.Container
-
-artifact_types:
- tosca.artifacts.GroovyScript-getServiceArtifactListTest:
- description: A groovy script (.groovy file)
- file_ext: [groovy]
diff --git a/test-apis-ci/src/test/resources/CI/tests/getServiceArtifactListInvalidVersionNotFoundTest/resource1/scripts/install_mysql.sh b/test-apis-ci/src/test/resources/CI/tests/getServiceArtifactListInvalidVersionNotFoundTest/resource1/scripts/install_mysql.sh
deleted file mode 100644
index 400bcf40cb..0000000000
--- a/test-apis-ci/src/test/resources/CI/tests/getServiceArtifactListInvalidVersionNotFoundTest/resource1/scripts/install_mysql.sh
+++ /dev/null
@@ -1,28 +0,0 @@
-#!/bin/bash
-
-echo "Debian based MYSQL install 5..."
-LOCK="/tmp/lockaptget"
-
-while true; do
- if mkdir "${LOCK}" &>/dev/null; then
- echo "MySQL take the lock"
- break;
- fi
- echo "Waiting the end of one of our recipes..."
- sleep 0.5
-done
-
-while sudo fuser /var/lib/dpkg/lock >/dev/null 2>&1 ; do
- echo "Waiting for other software managers to finish..."
- sleep 0.5
-done
-sudo rm -f /var/lib/dpkg/lock
-
-sudo apt-get update || (sleep 15; sudo apt-get update || exit ${1})
-sudo DEBIAN_FRONTEND=noninteractive apt-get -y install mysql-server-5.5 pwgen || exit ${1}
-rm -rf "${LOCK}"
-
-sudo /etc/init.d/mysql stop
-sudo rm -rf /var/lib/apt/lists/*
-sudo rm -rf /var/lib/mysql/*
-echo "MySQL Installation complete." \ No newline at end of file
diff --git a/test-apis-ci/src/test/resources/CI/tests/getServiceArtifactListInvalidVersionNotFoundTest/resource1/scripts/start_mysql.sh b/test-apis-ci/src/test/resources/CI/tests/getServiceArtifactListInvalidVersionNotFoundTest/resource1/scripts/start_mysql.sh
deleted file mode 100644
index 648bd45756..0000000000
--- a/test-apis-ci/src/test/resources/CI/tests/getServiceArtifactListInvalidVersionNotFoundTest/resource1/scripts/start_mysql.sh
+++ /dev/null
@@ -1,105 +0,0 @@
-#!/bin/bash
-
-echo "------------------------ ENV ------------------------"
-echo "ENV VAR USED VOLUME_HOME : $VOLUME_HOME"
-echo "ENV VAR USED PORT : $PORT"
-echo "ENV VAR USED DB_NAME : $DB_NAME"
-echo "ENV VAR USED DB_USER : $DB_USER"
-echo "ENV VAR USED DB_PASSWORD : $DB_PASSWORD"
-echo "---------------------------- ------------------------"
-
-CURRENT_PATH=`dirname "$0"`
-
-function StartMySQL {
- echo "Starting MYSQL..."
- sudo /etc/init.d/mysql stop
- sudo /usr/bin/mysqld_safe > /dev/null 2>&1 &
- RET=1
- while [[ RET -ne 0 ]]; do
- echo "=> Waiting for confirmation of MySQL service startup"
- sleep 5
- sudo mysql -uroot -e "status" > /dev/null 2>&1
- RET=$?
- done
-}
-
-function AllowFileSystemToMySQL {
- MYSQL_DATA_DIR=$VOLUME_HOME/data
- MYSQL_LOG=$VOLUME_HOME/logs
-
- echo "Setting data directory to $MYSQL_DATA_DIR an logs to $MYSQL_LOG ..."
- if sudo test ! -d $MYSQL_DATA_DIR; then
- echo "Creating DATA dir > $MYSQL_DATA_DIR ..."
- sudo mkdir -p $MYSQL_DATA_DIR
- # mysql as owner and group owner
- sudo chown -R mysql:mysql $MYSQL_DATA_DIR
- fi
- if sudo test ! -d $MYSQL_LOG; then
- echo "Creating LOG dir > $MYSQL_LOG ..."
- sudo mkdir -p $MYSQL_LOG
- # mysql as owner and group owner
- sudo chown -R mysql:mysql $MYSQL_LOG
- fi
-
- # edit app mysql permission in : /etc/apparmor.d/usr.sbin.mysqld
- COUNT_LINE=`sudo cat /etc/apparmor.d/usr.sbin.mysqld | wc -l`
- sudo sed -i "$(($COUNT_LINE)) i $MYSQL_DATA_DIR/ r," /etc/apparmor.d/usr.sbin.mysqld
- sudo sed -i "$(($COUNT_LINE)) i $MYSQL_DATA_DIR/** rwk," /etc/apparmor.d/usr.sbin.mysqld
- sudo sed -i "$(($COUNT_LINE)) i $MYSQL_LOG/ r," /etc/apparmor.d/usr.sbin.mysqld
- sudo sed -i "$(($COUNT_LINE)) i $MYSQL_LOG/** rwk," /etc/apparmor.d/usr.sbin.mysqld
-
- # reload app permission manager service
- sudo service apparmor reload
-}
-
-function UpdateMySQLConf {
- echo "Updating MySQL conf files [DATA, LOGS]..."
- sudo sed -i "s:/var/lib/mysql:$MYSQL_DATA_DIR:g" /etc/mysql/my.cnf
- sudo sed -i "s:/var/log/mysql/error.log:$MYSQL_LOG/error.log:g" /etc/mysql/my.cnf
- sudo sed -i "s:3306:$PORT:g" /etc/mysql/my.cnf
-
- if sudo test ! -f /usr/share/mysql/my-default.cnf; then
- sudo cp /etc/mysql/my.cnf /usr/share/mysql/my-default.cnf
- fi
- if sudo test ! -f /etc/mysql/conf.d/mysqld_charset.cnf; then
- sudo cp $configs/mysqld_charset.cnf /etc/mysql/conf.d/mysqld_charset.cnf
- fi
-
- if [ "$BIND_ADRESS" == "true" ]; then
- sudo sed -i "s/bind-address.*/bind-address = 0.0.0.0/" /etc/mysql/my.cnf
- fi
-}
-
-function InitMySQLDb {
- # create database DB_NAME
- if [ "$DB_NAME" ]; then
- echo "INIT DATABASE $DB_NAME"
- sudo mysql -u root -e "CREATE DATABASE $DB_NAME";
- fi
-
- # create user and give rights
- if [ "$DB_USER" ]; then
- echo "CREATE USER $DB_USER WITH PASSWORD $DB_PASSWORD AND GRAND RIGHTS ON $DB_NAME"
- sudo mysql -uroot -e "CREATE USER '${DB_USER}'@'%' IDENTIFIED BY '$DB_PASSWORD'"
- sudo mysql -uroot -e "GRANT ALL PRIVILEGES ON ${DB_NAME}.* TO '${DB_USER}'@'%' WITH GRANT OPTION"
- sudo mysql -uroot -e "FLUSH PRIVILEGES"
- fi
-}
-
-# Create a new database path to the attched volume
-if sudo test ! -d $VOLUME_HOME/data; then
- echo "=> An empty or uninitialized MySQL volume is detected in $VOLUME_HOME/data"
- AllowFileSystemToMySQL
- UpdateMySQLConf
- echo "=> Init new database path to $MYSQL_DATA_DIR"
- sudo mysql_install_db --basedir=/usr --datadir=$MYSQL_DATA_DIR
- echo "=> MySQL database initialized !"
-else
- echo "=> Using an existing volume of MySQL"
- AllowFileSystemToMySQL
- UpdateMySQLConf
-fi
-
-# Finally start MySQL with new configuration
-StartMySQL
-InitMySQLDb \ No newline at end of file
diff --git a/test-apis-ci/src/test/resources/CI/tests/getServiceArtifactListInvalidVersionNotFoundTest/resource2/images/mysql.png b/test-apis-ci/src/test/resources/CI/tests/getServiceArtifactListInvalidVersionNotFoundTest/resource2/images/mysql.png
deleted file mode 100644
index 8e02f49b7b..0000000000
--- a/test-apis-ci/src/test/resources/CI/tests/getServiceArtifactListInvalidVersionNotFoundTest/resource2/images/mysql.png
+++ /dev/null
Binary files differ
diff --git a/test-apis-ci/src/test/resources/CI/tests/getServiceArtifactListInvalidVersionNotFoundTest/resource2/mysql.yml b/test-apis-ci/src/test/resources/CI/tests/getServiceArtifactListInvalidVersionNotFoundTest/resource2/mysql.yml
deleted file mode 100644
index dc5ff158c8..0000000000
--- a/test-apis-ci/src/test/resources/CI/tests/getServiceArtifactListInvalidVersionNotFoundTest/resource2/mysql.yml
+++ /dev/null
@@ -1,85 +0,0 @@
-tosca_definitions_version: tosca_simple_yaml_1_0_0_wd03
-description: MySQL RDBMS installation on a specific mounted volume path.
-template_name: mysql-getServiceArtifactListTest2
-template_version: 1.1.1-SNAPSHOT
-template_author: FastConnect
-
-imports:
- - "tosca-normative-types-root:1.0.0.wd03-SNAPSHOT"
- - "tosca-normative-types-compute:1.0.0.wd03-SNAPSHOT"
- - "tosca-normative-types-database:1.0.0.wd03-SNAPSHOT"
- - "tosca-normative-types-DBMS:1.0.0.wd03-SNAPSHOT"
-
-node_types:
- alien.nodes.Mysql-getServiceArtifactListTest2:
- derived_from: tosca.nodes.Database
- description: >
- A node to install MySQL v5.5 database with data
- on a specific attached volume.
- capabilities:
- host:
- type: alien.capabilities.MysqlDatabase-getServiceArtifactListTest2
- properties:
- valid_node_types: [ tosca.nodes.WebApplication ]
- requirements:
- - host: tosca.nodes.Compute
- type: tosca.relationships.HostedOn
- tags:
- icon: /images/mysql.png
- properties:
- db_port:
- type: integer
- default: 3306
- description: The port on which the underlying database service will listen to data.
- db_name:
- type: string
- required: true
- default: wordpress
- description: The logical name of the database.
- db_user:
- type: string
- default: pass
- description: The special user account used for database administration.
- db_password:
- type: string
- default: pass
- description: The password associated with the user account provided in the ‘db_user’ property.
- bind_address:
- type: boolean
- default: true
- required: false
- description: If true,the server accepts TCP/IP connections on all server host IPv4 interfaces.
- storage_path:
- type: string
- default: /mountedStorage
- constraints:
- - valid_values: [ "/mountedStorage", "/var/mysql" ]
- interfaces:
- Standard:
- create: scripts/install_mysql.sh
- start:
- inputs:
- VOLUME_HOME: { get_property: [SELF, storage_path] }
- PORT: { get_property: [SELF, db_port] }
- DB_NAME: { get_property: [SELF, db_name] }
- DB_USER: { get_property: [SELF, db_user] }
- DB_PASSWORD: { get_property: [SELF, db_password] }
- BIND_ADRESS: { get_property: [SELF, bind_address] }
- implementation: scripts/start_mysql.sh
- fastconnect.cloudify.extensions:
- start_detection:
- inputs:
- PORT: { get_property: [SELF, db_port] }
- implementation: scripts/mysql_start_detection.groovy
- artifacts:
- - scripts: scripts
- type: tosca.artifacts.File
-
-capability_types:
- alien.capabilities.MysqlDatabase-getServiceArtifactListTest2:
- derived_from: tosca.capabilities.Container
-
-artifact_types:
- tosca.artifacts.GroovyScript-getServiceArtifactListTest2:
- description: A groovy script (.groovy file)
- file_ext: [groovy]
diff --git a/test-apis-ci/src/test/resources/CI/tests/getServiceArtifactListInvalidVersionNotFoundTest/resource2/scripts/install_mysql2.sh b/test-apis-ci/src/test/resources/CI/tests/getServiceArtifactListInvalidVersionNotFoundTest/resource2/scripts/install_mysql2.sh
deleted file mode 100644
index 400bcf40cb..0000000000
--- a/test-apis-ci/src/test/resources/CI/tests/getServiceArtifactListInvalidVersionNotFoundTest/resource2/scripts/install_mysql2.sh
+++ /dev/null
@@ -1,28 +0,0 @@
-#!/bin/bash
-
-echo "Debian based MYSQL install 5..."
-LOCK="/tmp/lockaptget"
-
-while true; do
- if mkdir "${LOCK}" &>/dev/null; then
- echo "MySQL take the lock"
- break;
- fi
- echo "Waiting the end of one of our recipes..."
- sleep 0.5
-done
-
-while sudo fuser /var/lib/dpkg/lock >/dev/null 2>&1 ; do
- echo "Waiting for other software managers to finish..."
- sleep 0.5
-done
-sudo rm -f /var/lib/dpkg/lock
-
-sudo apt-get update || (sleep 15; sudo apt-get update || exit ${1})
-sudo DEBIAN_FRONTEND=noninteractive apt-get -y install mysql-server-5.5 pwgen || exit ${1}
-rm -rf "${LOCK}"
-
-sudo /etc/init.d/mysql stop
-sudo rm -rf /var/lib/apt/lists/*
-sudo rm -rf /var/lib/mysql/*
-echo "MySQL Installation complete." \ No newline at end of file
diff --git a/test-apis-ci/src/test/resources/CI/tests/getServiceArtifactListInvalidVersionNotFoundTest/resource2/scripts/start_mysql2.sh b/test-apis-ci/src/test/resources/CI/tests/getServiceArtifactListInvalidVersionNotFoundTest/resource2/scripts/start_mysql2.sh
deleted file mode 100644
index 648bd45756..0000000000
--- a/test-apis-ci/src/test/resources/CI/tests/getServiceArtifactListInvalidVersionNotFoundTest/resource2/scripts/start_mysql2.sh
+++ /dev/null
@@ -1,105 +0,0 @@
-#!/bin/bash
-
-echo "------------------------ ENV ------------------------"
-echo "ENV VAR USED VOLUME_HOME : $VOLUME_HOME"
-echo "ENV VAR USED PORT : $PORT"
-echo "ENV VAR USED DB_NAME : $DB_NAME"
-echo "ENV VAR USED DB_USER : $DB_USER"
-echo "ENV VAR USED DB_PASSWORD : $DB_PASSWORD"
-echo "---------------------------- ------------------------"
-
-CURRENT_PATH=`dirname "$0"`
-
-function StartMySQL {
- echo "Starting MYSQL..."
- sudo /etc/init.d/mysql stop
- sudo /usr/bin/mysqld_safe > /dev/null 2>&1 &
- RET=1
- while [[ RET -ne 0 ]]; do
- echo "=> Waiting for confirmation of MySQL service startup"
- sleep 5
- sudo mysql -uroot -e "status" > /dev/null 2>&1
- RET=$?
- done
-}
-
-function AllowFileSystemToMySQL {
- MYSQL_DATA_DIR=$VOLUME_HOME/data
- MYSQL_LOG=$VOLUME_HOME/logs
-
- echo "Setting data directory to $MYSQL_DATA_DIR an logs to $MYSQL_LOG ..."
- if sudo test ! -d $MYSQL_DATA_DIR; then
- echo "Creating DATA dir > $MYSQL_DATA_DIR ..."
- sudo mkdir -p $MYSQL_DATA_DIR
- # mysql as owner and group owner
- sudo chown -R mysql:mysql $MYSQL_DATA_DIR
- fi
- if sudo test ! -d $MYSQL_LOG; then
- echo "Creating LOG dir > $MYSQL_LOG ..."
- sudo mkdir -p $MYSQL_LOG
- # mysql as owner and group owner
- sudo chown -R mysql:mysql $MYSQL_LOG
- fi
-
- # edit app mysql permission in : /etc/apparmor.d/usr.sbin.mysqld
- COUNT_LINE=`sudo cat /etc/apparmor.d/usr.sbin.mysqld | wc -l`
- sudo sed -i "$(($COUNT_LINE)) i $MYSQL_DATA_DIR/ r," /etc/apparmor.d/usr.sbin.mysqld
- sudo sed -i "$(($COUNT_LINE)) i $MYSQL_DATA_DIR/** rwk," /etc/apparmor.d/usr.sbin.mysqld
- sudo sed -i "$(($COUNT_LINE)) i $MYSQL_LOG/ r," /etc/apparmor.d/usr.sbin.mysqld
- sudo sed -i "$(($COUNT_LINE)) i $MYSQL_LOG/** rwk," /etc/apparmor.d/usr.sbin.mysqld
-
- # reload app permission manager service
- sudo service apparmor reload
-}
-
-function UpdateMySQLConf {
- echo "Updating MySQL conf files [DATA, LOGS]..."
- sudo sed -i "s:/var/lib/mysql:$MYSQL_DATA_DIR:g" /etc/mysql/my.cnf
- sudo sed -i "s:/var/log/mysql/error.log:$MYSQL_LOG/error.log:g" /etc/mysql/my.cnf
- sudo sed -i "s:3306:$PORT:g" /etc/mysql/my.cnf
-
- if sudo test ! -f /usr/share/mysql/my-default.cnf; then
- sudo cp /etc/mysql/my.cnf /usr/share/mysql/my-default.cnf
- fi
- if sudo test ! -f /etc/mysql/conf.d/mysqld_charset.cnf; then
- sudo cp $configs/mysqld_charset.cnf /etc/mysql/conf.d/mysqld_charset.cnf
- fi
-
- if [ "$BIND_ADRESS" == "true" ]; then
- sudo sed -i "s/bind-address.*/bind-address = 0.0.0.0/" /etc/mysql/my.cnf
- fi
-}
-
-function InitMySQLDb {
- # create database DB_NAME
- if [ "$DB_NAME" ]; then
- echo "INIT DATABASE $DB_NAME"
- sudo mysql -u root -e "CREATE DATABASE $DB_NAME";
- fi
-
- # create user and give rights
- if [ "$DB_USER" ]; then
- echo "CREATE USER $DB_USER WITH PASSWORD $DB_PASSWORD AND GRAND RIGHTS ON $DB_NAME"
- sudo mysql -uroot -e "CREATE USER '${DB_USER}'@'%' IDENTIFIED BY '$DB_PASSWORD'"
- sudo mysql -uroot -e "GRANT ALL PRIVILEGES ON ${DB_NAME}.* TO '${DB_USER}'@'%' WITH GRANT OPTION"
- sudo mysql -uroot -e "FLUSH PRIVILEGES"
- fi
-}
-
-# Create a new database path to the attched volume
-if sudo test ! -d $VOLUME_HOME/data; then
- echo "=> An empty or uninitialized MySQL volume is detected in $VOLUME_HOME/data"
- AllowFileSystemToMySQL
- UpdateMySQLConf
- echo "=> Init new database path to $MYSQL_DATA_DIR"
- sudo mysql_install_db --basedir=/usr --datadir=$MYSQL_DATA_DIR
- echo "=> MySQL database initialized !"
-else
- echo "=> Using an existing volume of MySQL"
- AllowFileSystemToMySQL
- UpdateMySQLConf
-fi
-
-# Finally start MySQL with new configuration
-StartMySQL
-InitMySQLDb \ No newline at end of file
diff --git a/test-apis-ci/src/test/resources/CI/tests/getServiceArtifactListInvalidVersionNotFoundTest/topology.txt b/test-apis-ci/src/test/resources/CI/tests/getServiceArtifactListInvalidVersionNotFoundTest/topology.txt
deleted file mode 100644
index cb3c3e8546..0000000000
--- a/test-apis-ci/src/test/resources/CI/tests/getServiceArtifactListInvalidVersionNotFoundTest/topology.txt
+++ /dev/null
@@ -1 +0,0 @@
-{"id":"6a4b2f9d-7fe1-482d-af11-97f483dff5b7","delegateId":"9c063349-2259-40fe-97f1-7c40e659e1b0","delegateType":"topologytemplate","dependencies":[{"name":"tosca-normative-types-DBMS","version":"1.0.0.wd03-SNAPSHOT"},{"name":"mysql-getServiceArtifactListTest2","version":"1.1.1-SNAPSHOT"},{"name":"tosca-normative-types-softwareComponent","version":"1.0.0.wd03-SNAPSHOT"},{"name":"tosca-normative-types-compute","version":"1.0.0.wd03-SNAPSHOT"},{"name":"tosca-normative-types-root","version":"1.0.0.wd03-SNAPSHOT"},{"name":"mysql-getServiceArtifactListTest","version":"1.1.1-SNAPSHOT"},{"name":"tosca-normative-types-database","version":"1.0.0.wd03-SNAPSHOT"}],"nodeTemplates":[{"key":"Mysql-getServiceArtifactListTest","value":{"type":"alien.nodes.Mysql-getServiceArtifactListTest","name":null,"properties":{"bind_address":"true","storage_path":"/mountedStorage","db_port":"3306","db_name":"wordpress","db_user":"pass","db_password":"pass"},"attributes":{"tosca_id":null,"tosca_name":null},"relationships":{"hostedOnCompute":{"type":"tosca.relationships.HostedOn","target":"Compute","requirementName":"host","requirementType":"tosca.nodes.Compute","targetedCapabilityName":"host"}},"requirements":{"dependency":{"type":"tosca.capabilities.Root","properties":null},"host":{"type":"tosca.nodes.Compute","properties":null}},"capabilities":{"database_endpoint":{"type":"tosca.capabilities.DatabaseEndpoint","properties":{"port":null,"protocol":{"value":"tcp","definition":false},"url_path":null,"secure":{"value":"false","definition":false}}},"host":{"type":"alien.capabilities.MysqlDatabase-getServiceArtifactListTest","properties":{"valid_node_types":null}},"root":{"type":"tosca.capabilities.Root","properties":null}},"artifacts":{"scripts":{"artifactType":"tosca.artifacts.File","artifactRef":"scripts","artifactName":"scripts","artifactRepository":null}}}},{"key":"Compute","value":{"type":"tosca.nodes.Compute","name":null,"properties":{"disk_size":null,"num_cpus":null,"os_distribution":null,"os_arch":null,"mem_size":null,"os_type":null,"os_version":null},"attributes":{"ip_address":null,"tosca_id":null,"tosca_name":null},"relationships":null,"requirements":{"dependency":{"type":"tosca.capabilities.Root","properties":null},"network":{"type":"tosca.capabilities.Connectivity","properties":null}},"capabilities":{"host":{"type":"tosca.capabilities.Container","properties":{"valid_node_types":null}},"root":{"type":"tosca.capabilities.Root","properties":null},"attach":{"type":"tosca.capabilities.Attachment","properties":null},"scalable":{"type":"tosca.capabilities.Scalable","properties":{"max_intances":{"value":"1","definition":false},"default_instances":{"value":"1","definition":false},"min_intances":{"value":"1","definition":false}}}},"artifacts":null}},{"key":"Mysql-getServiceArtifactListTest2","value":{"type":"alien.nodes.Mysql-getServiceArtifactListTest2","name":null,"properties":{"bind_address":"true","storage_path":"/mountedStorage","db_port":"3306","db_name":"wordpress","db_user":"pass","db_password":"pass"},"attributes":{"tosca_id":null,"tosca_name":null},"relationships":{"hostedOnCompute":{"type":"tosca.relationships.HostedOn","target":"Compute","requirementName":"host","requirementType":"tosca.nodes.Compute","targetedCapabilityName":"host"}},"requirements":{"dependency":{"type":"tosca.capabilities.Root","properties":null},"host":{"type":"tosca.nodes.Compute","properties":null}},"capabilities":{"database_endpoint":{"type":"tosca.capabilities.DatabaseEndpoint","properties":{"port":null,"protocol":{"value":"tcp","definition":false},"url_path":null,"secure":{"value":"false","definition":false}}},"host":{"type":"alien.capabilities.MysqlDatabase-getServiceArtifactListTest2","properties":{"valid_node_types":null}},"root":{"type":"tosca.capabilities.Root","properties":null}},"artifacts":{"scripts":{"artifactType":"tosca.artifacts.File","artifactRef":"scripts","artifactName":"scripts","artifactRepository":null}}}}]} \ No newline at end of file
diff --git a/test-apis-ci/src/test/resources/CI/tests/getServiceArtifactListInvalidVersionNotFoundTest/topologyTemplate.txt b/test-apis-ci/src/test/resources/CI/tests/getServiceArtifactListInvalidVersionNotFoundTest/topologyTemplate.txt
deleted file mode 100644
index f0d0849db8..0000000000
--- a/test-apis-ci/src/test/resources/CI/tests/getServiceArtifactListInvalidVersionNotFoundTest/topologyTemplate.txt
+++ /dev/null
@@ -1,2 +0,0 @@
-{"id":"9c063349-2259-40fe-97f1-7c40e659e1b0","name":"Andrey","description":null,"topologyId":"6a4b2f9d-7fe1-482d-af11-97f483dff5b7"}
-
diff --git a/test-apis-ci/src/test/resources/CI/tests/getServiceArtifactListNoContentTest/resource1/images/mysql.png b/test-apis-ci/src/test/resources/CI/tests/getServiceArtifactListNoContentTest/resource1/images/mysql.png
deleted file mode 100644
index 8e02f49b7b..0000000000
--- a/test-apis-ci/src/test/resources/CI/tests/getServiceArtifactListNoContentTest/resource1/images/mysql.png
+++ /dev/null
Binary files differ
diff --git a/test-apis-ci/src/test/resources/CI/tests/getServiceArtifactListNoContentTest/resource1/mysql.yml b/test-apis-ci/src/test/resources/CI/tests/getServiceArtifactListNoContentTest/resource1/mysql.yml
deleted file mode 100644
index 4ee2c8ca88..0000000000
--- a/test-apis-ci/src/test/resources/CI/tests/getServiceArtifactListNoContentTest/resource1/mysql.yml
+++ /dev/null
@@ -1,85 +0,0 @@
-tosca_definitions_version: tosca_simple_yaml_1_0_0_wd03
-description: MySQL RDBMS installation on a specific mounted volume path.
-template_name: mysql-getServiceArtifactListNoContentTest
-template_version: 1.1.1-SNAPSHOT
-template_author: FastConnect
-
-imports:
- - "tosca-normative-types-root:1.0.0.wd03-SNAPSHOT"
- - "tosca-normative-types-compute:1.0.0.wd03-SNAPSHOT"
- - "tosca-normative-types-database:1.0.0.wd03-SNAPSHOT"
- - "tosca-normative-types-DBMS:1.0.0.wd03-SNAPSHOT"
-
-node_types:
- alien.nodes.Mysql-getServiceArtifactListNoContentTest:
- derived_from: tosca.nodes.Database
- description: >
- A node to install MySQL v5.5 database with data
- on a specific attached volume.
- capabilities:
- host:
- type: alien.capabilities.MysqlDatabase-getServiceArtifactListNoContentTest
- properties:
- valid_node_types: [ tosca.nodes.WebApplication ]
- requirements:
- - host: tosca.nodes.Compute
- type: tosca.relationships.HostedOn
- tags:
- icon: /images/mysql.png
- properties:
- db_port:
- type: integer
- default: 3306
- description: The port on which the underlying database service will listen to data.
- db_name:
- type: string
- required: true
- default: wordpress
- description: The logical name of the database.
- db_user:
- type: string
- default: pass
- description: The special user account used for database administration.
- db_password:
- type: string
- default: pass
- description: The password associated with the user account provided in the ‘db_user’ property.
- bind_address:
- type: boolean
- default: true
- required: false
- description: If true,the server accepts TCP/IP connections on all server host IPv4 interfaces.
- storage_path:
- type: string
- default: /mountedStorage
- constraints:
- - valid_values: [ "/mountedStorage", "/var/mysql" ]
- interfaces:
- Standard:
- create: scripts/install_mysql.sh
- start:
- inputs:
- VOLUME_HOME: { get_property: [SELF, storage_path] }
- PORT: { get_property: [SELF, db_port] }
- DB_NAME: { get_property: [SELF, db_name] }
- DB_USER: { get_property: [SELF, db_user] }
- DB_PASSWORD: { get_property: [SELF, db_password] }
- BIND_ADRESS: { get_property: [SELF, bind_address] }
- implementation: scripts/start_mysql.sh
- fastconnect.cloudify.extensions:
- start_detection:
- inputs:
- PORT: { get_property: [SELF, db_port] }
- implementation: scripts/mysql_start_detection.groovy
- artifacts:
- - scripts: scripts
- type: tosca.artifacts.File
-
-capability_types:
- alien.capabilities.MysqlDatabase-getServiceArtifactListNoContentTest:
- derived_from: tosca.capabilities.Container
-
-artifact_types:
- tosca.artifacts.GroovyScript-getServiceArtifactListNoContentTest:
- description: A groovy script (.groovy file)
- file_ext: [groovy]
diff --git a/test-apis-ci/src/test/resources/CI/tests/getServiceArtifactListNoContentTest/resource2/images/mysql.png b/test-apis-ci/src/test/resources/CI/tests/getServiceArtifactListNoContentTest/resource2/images/mysql.png
deleted file mode 100644
index 8e02f49b7b..0000000000
--- a/test-apis-ci/src/test/resources/CI/tests/getServiceArtifactListNoContentTest/resource2/images/mysql.png
+++ /dev/null
Binary files differ
diff --git a/test-apis-ci/src/test/resources/CI/tests/getServiceArtifactListNoContentTest/resource2/mysql.yml b/test-apis-ci/src/test/resources/CI/tests/getServiceArtifactListNoContentTest/resource2/mysql.yml
deleted file mode 100644
index b564dd0c4e..0000000000
--- a/test-apis-ci/src/test/resources/CI/tests/getServiceArtifactListNoContentTest/resource2/mysql.yml
+++ /dev/null
@@ -1,85 +0,0 @@
-tosca_definitions_version: tosca_simple_yaml_1_0_0_wd03
-description: MySQL RDBMS installation on a specific mounted volume path.
-template_name: mysql-getServiceArtifactListNoContentTest2
-template_version: 1.1.1-SNAPSHOT
-template_author: FastConnect
-
-imports:
- - "tosca-normative-types-root:1.0.0.wd03-SNAPSHOT"
- - "tosca-normative-types-compute:1.0.0.wd03-SNAPSHOT"
- - "tosca-normative-types-database:1.0.0.wd03-SNAPSHOT"
- - "tosca-normative-types-DBMS:1.0.0.wd03-SNAPSHOT"
-
-node_types:
- alien.nodes.Mysql-getServiceArtifactListNoContentTest2:
- derived_from: tosca.nodes.Database
- description: >
- A node to install MySQL v5.5 database with data
- on a specific attached volume.
- capabilities:
- host:
- type: alien.capabilities.MysqlDatabase-getServiceArtifactListNoContentTest2
- properties:
- valid_node_types: [ tosca.nodes.WebApplication ]
- requirements:
- - host: tosca.nodes.Compute
- type: tosca.relationships.HostedOn
- tags:
- icon: /images/mysql.png
- properties:
- db_port:
- type: integer
- default: 3306
- description: The port on which the underlying database service will listen to data.
- db_name:
- type: string
- required: true
- default: wordpress
- description: The logical name of the database.
- db_user:
- type: string
- default: pass
- description: The special user account used for database administration.
- db_password:
- type: string
- default: pass
- description: The password associated with the user account provided in the ‘db_user’ property.
- bind_address:
- type: boolean
- default: true
- required: false
- description: If true,the server accepts TCP/IP connections on all server host IPv4 interfaces.
- storage_path:
- type: string
- default: /mountedStorage
- constraints:
- - valid_values: [ "/mountedStorage", "/var/mysql" ]
- interfaces:
- Standard:
- create: scripts/install_mysql.sh
- start:
- inputs:
- VOLUME_HOME: { get_property: [SELF, storage_path] }
- PORT: { get_property: [SELF, db_port] }
- DB_NAME: { get_property: [SELF, db_name] }
- DB_USER: { get_property: [SELF, db_user] }
- DB_PASSWORD: { get_property: [SELF, db_password] }
- BIND_ADRESS: { get_property: [SELF, bind_address] }
- implementation: scripts/start_mysql.sh
- fastconnect.cloudify.extensions:
- start_detection:
- inputs:
- PORT: { get_property: [SELF, db_port] }
- implementation: scripts/mysql_start_detection.groovy
- artifacts:
- - scripts: scripts
- type: tosca.artifacts.File
-
-capability_types:
- alien.capabilities.MysqlDatabase-getServiceArtifactListNoContentTest2:
- derived_from: tosca.capabilities.Container
-
-artifact_types:
- tosca.artifacts.GroovyScript-getServiceArtifactListNoContentTest2:
- description: A groovy script (.groovy file)
- file_ext: [groovy]
diff --git a/test-apis-ci/src/test/resources/CI/tests/getServiceArtifactListNoContentTest/topology.txt b/test-apis-ci/src/test/resources/CI/tests/getServiceArtifactListNoContentTest/topology.txt
deleted file mode 100644
index 279351879a..0000000000
--- a/test-apis-ci/src/test/resources/CI/tests/getServiceArtifactListNoContentTest/topology.txt
+++ /dev/null
@@ -1 +0,0 @@
-{"id":"3293c9c8-a162-43fc-b8d1-431399f89cb7","delegateId":"25845cce-05c8-4502-b5fe-abfd6bd6f28e","delegateType":"topologytemplate","dependencies":[{"name":"tosca-normative-types-DBMS","version":"1.0.0.wd03-SNAPSHOT"},{"name":"tosca-normative-types-softwareComponent","version":"1.0.0.wd03-SNAPSHOT"},{"name":"tosca-normative-types-compute","version":"1.0.0.wd03-SNAPSHOT"},{"name":"mysql-getServiceArtifactListNoContentTest2","version":"1.1.1-SNAPSHOT"},{"name":"tosca-normative-types-root","version":"1.0.0.wd03-SNAPSHOT"},{"name":"tosca-normative-types-database","version":"1.0.0.wd03-SNAPSHOT"}],"nodeTemplates":[{"key":"Mysql-getServiceArtifactListNoContentTest2","value":{"type":"alien.nodes.Mysql-getServiceArtifactListNoContentTest2","name":null,"properties":{"bind_address":"true","storage_path":"/mountedStorage","db_port":"3306","db_name":"wordpress","db_user":"pass","db_password":"pass"},"attributes":{"tosca_id":null,"tosca_name":null},"relationships":null,"requirements":{"dependency":{"type":"tosca.capabilities.Root","properties":null},"host":{"type":"tosca.nodes.Compute","properties":null}},"capabilities":{"database_endpoint":{"type":"tosca.capabilities.DatabaseEndpoint","properties":{"port":null,"protocol":{"value":"tcp","definition":false},"url_path":null,"secure":{"value":"false","definition":false}}},"host":{"type":"alien.capabilities.MysqlDatabase-getServiceArtifactListNoContentTest2","properties":{"valid_node_types":null}},"root":{"type":"tosca.capabilities.Root","properties":null}},"artifacts":{"scripts":{"artifactType":"tosca.artifacts.File","artifactRef":"scripts","artifactName":"scripts","artifactRepository":null}}}},{"key":"Compute","value":{"type":"tosca.nodes.Compute","name":null,"properties":{"disk_size":null,"num_cpus":null,"os_distribution":null,"os_arch":null,"mem_size":null,"os_type":null,"os_version":null},"attributes":{"ip_address":null,"tosca_id":null,"tosca_name":null},"relationships":{"dependsOnMysql-getServiceArtifactListNoContentTest2":{"type":"tosca.relationships.DependsOn","target":"Mysql-getServiceArtifactListNoContentTest2","requirementName":"dependency","requirementType":"tosca.capabilities.Root","targetedCapabilityName":"root"}},"requirements":{"dependency":{"type":"tosca.capabilities.Root","properties":null},"network":{"type":"tosca.capabilities.Connectivity","properties":null}},"capabilities":{"host":{"type":"tosca.capabilities.Container","properties":{"valid_node_types":null}},"root":{"type":"tosca.capabilities.Root","properties":null},"attach":{"type":"tosca.capabilities.Attachment","properties":null},"scalable":{"type":"tosca.capabilities.Scalable","properties":{"max_intances":{"value":"1","definition":false},"default_instances":{"value":"1","definition":false},"min_intances":{"value":"1","definition":false}}}},"artifacts":null}}]} \ No newline at end of file
diff --git a/test-apis-ci/src/test/resources/CI/tests/getServiceArtifactListNoContentTest/topologyTemplate.txt b/test-apis-ci/src/test/resources/CI/tests/getServiceArtifactListNoContentTest/topologyTemplate.txt
deleted file mode 100644
index 3c342f6cd1..0000000000
--- a/test-apis-ci/src/test/resources/CI/tests/getServiceArtifactListNoContentTest/topologyTemplate.txt
+++ /dev/null
@@ -1,2 +0,0 @@
-{"id":"25845cce-05c8-4502-b5fe-abfd6bd6f28e","name":"ServiceArtListNoContent","description":null,"topologyId":"3293c9c8-a162-43fc-b8d1-431399f89cb7"}
-
diff --git a/test-apis-ci/src/test/resources/CI/tests/getServiceArtifactListTest/resource1/images/mysql.png b/test-apis-ci/src/test/resources/CI/tests/getServiceArtifactListTest/resource1/images/mysql.png
deleted file mode 100644
index 8e02f49b7b..0000000000
--- a/test-apis-ci/src/test/resources/CI/tests/getServiceArtifactListTest/resource1/images/mysql.png
+++ /dev/null
Binary files differ
diff --git a/test-apis-ci/src/test/resources/CI/tests/getServiceArtifactListTest/resource1/mysql.yml b/test-apis-ci/src/test/resources/CI/tests/getServiceArtifactListTest/resource1/mysql.yml
deleted file mode 100644
index e0a0c6458e..0000000000
--- a/test-apis-ci/src/test/resources/CI/tests/getServiceArtifactListTest/resource1/mysql.yml
+++ /dev/null
@@ -1,85 +0,0 @@
-tosca_definitions_version: tosca_simple_yaml_1_0_0_wd03
-description: MySQL RDBMS installation on a specific mounted volume path.
-template_name: mysql-getServiceArtifactListTest
-template_version: 1.1.1-SNAPSHOT
-template_author: FastConnect
-
-imports:
- - "tosca-normative-types-root:1.0.0.wd03-SNAPSHOT"
- - "tosca-normative-types-compute:1.0.0.wd03-SNAPSHOT"
- - "tosca-normative-types-database:1.0.0.wd03-SNAPSHOT"
- - "tosca-normative-types-DBMS:1.0.0.wd03-SNAPSHOT"
-
-node_types:
- alien.nodes.Mysql-getServiceArtifactListTest:
- derived_from: tosca.nodes.Database
- description: >
- A node to install MySQL v5.5 database with data
- on a specific attached volume.
- capabilities:
- host:
- type: alien.capabilities.MysqlDatabase-getServiceArtifactListTest
- properties:
- valid_node_types: [ tosca.nodes.WebApplication ]
- requirements:
- - host: tosca.nodes.Compute
- type: tosca.relationships.HostedOn
- tags:
- icon: /images/mysql.png
- properties:
- db_port:
- type: integer
- default: 3306
- description: The port on which the underlying database service will listen to data.
- db_name:
- type: string
- required: true
- default: wordpress
- description: The logical name of the database.
- db_user:
- type: string
- default: pass
- description: The special user account used for database administration.
- db_password:
- type: string
- default: pass
- description: The password associated with the user account provided in the ‘db_user’ property.
- bind_address:
- type: boolean
- default: true
- required: false
- description: If true,the server accepts TCP/IP connections on all server host IPv4 interfaces.
- storage_path:
- type: string
- default: /mountedStorage
- constraints:
- - valid_values: [ "/mountedStorage", "/var/mysql" ]
- interfaces:
- Standard:
- create: scripts/install_mysql.sh
- start:
- inputs:
- VOLUME_HOME: { get_property: [SELF, storage_path] }
- PORT: { get_property: [SELF, db_port] }
- DB_NAME: { get_property: [SELF, db_name] }
- DB_USER: { get_property: [SELF, db_user] }
- DB_PASSWORD: { get_property: [SELF, db_password] }
- BIND_ADRESS: { get_property: [SELF, bind_address] }
- implementation: scripts/start_mysql.sh
- fastconnect.cloudify.extensions:
- start_detection:
- inputs:
- PORT: { get_property: [SELF, db_port] }
- implementation: scripts/mysql_start_detection.groovy
- artifacts:
- - scripts: scripts
- type: tosca.artifacts.File
-
-capability_types:
- alien.capabilities.MysqlDatabase-getServiceArtifactListTest:
- derived_from: tosca.capabilities.Container
-
-artifact_types:
- tosca.artifacts.GroovyScript-getServiceArtifactListTest:
- description: A groovy script (.groovy file)
- file_ext: [groovy]
diff --git a/test-apis-ci/src/test/resources/CI/tests/getServiceArtifactListTest/resource1/scripts/install_mysql.sh b/test-apis-ci/src/test/resources/CI/tests/getServiceArtifactListTest/resource1/scripts/install_mysql.sh
deleted file mode 100644
index 400bcf40cb..0000000000
--- a/test-apis-ci/src/test/resources/CI/tests/getServiceArtifactListTest/resource1/scripts/install_mysql.sh
+++ /dev/null
@@ -1,28 +0,0 @@
-#!/bin/bash
-
-echo "Debian based MYSQL install 5..."
-LOCK="/tmp/lockaptget"
-
-while true; do
- if mkdir "${LOCK}" &>/dev/null; then
- echo "MySQL take the lock"
- break;
- fi
- echo "Waiting the end of one of our recipes..."
- sleep 0.5
-done
-
-while sudo fuser /var/lib/dpkg/lock >/dev/null 2>&1 ; do
- echo "Waiting for other software managers to finish..."
- sleep 0.5
-done
-sudo rm -f /var/lib/dpkg/lock
-
-sudo apt-get update || (sleep 15; sudo apt-get update || exit ${1})
-sudo DEBIAN_FRONTEND=noninteractive apt-get -y install mysql-server-5.5 pwgen || exit ${1}
-rm -rf "${LOCK}"
-
-sudo /etc/init.d/mysql stop
-sudo rm -rf /var/lib/apt/lists/*
-sudo rm -rf /var/lib/mysql/*
-echo "MySQL Installation complete." \ No newline at end of file
diff --git a/test-apis-ci/src/test/resources/CI/tests/getServiceArtifactListTest/resource1/scripts/start_mysql.sh b/test-apis-ci/src/test/resources/CI/tests/getServiceArtifactListTest/resource1/scripts/start_mysql.sh
deleted file mode 100644
index 648bd45756..0000000000
--- a/test-apis-ci/src/test/resources/CI/tests/getServiceArtifactListTest/resource1/scripts/start_mysql.sh
+++ /dev/null
@@ -1,105 +0,0 @@
-#!/bin/bash
-
-echo "------------------------ ENV ------------------------"
-echo "ENV VAR USED VOLUME_HOME : $VOLUME_HOME"
-echo "ENV VAR USED PORT : $PORT"
-echo "ENV VAR USED DB_NAME : $DB_NAME"
-echo "ENV VAR USED DB_USER : $DB_USER"
-echo "ENV VAR USED DB_PASSWORD : $DB_PASSWORD"
-echo "---------------------------- ------------------------"
-
-CURRENT_PATH=`dirname "$0"`
-
-function StartMySQL {
- echo "Starting MYSQL..."
- sudo /etc/init.d/mysql stop
- sudo /usr/bin/mysqld_safe > /dev/null 2>&1 &
- RET=1
- while [[ RET -ne 0 ]]; do
- echo "=> Waiting for confirmation of MySQL service startup"
- sleep 5
- sudo mysql -uroot -e "status" > /dev/null 2>&1
- RET=$?
- done
-}
-
-function AllowFileSystemToMySQL {
- MYSQL_DATA_DIR=$VOLUME_HOME/data
- MYSQL_LOG=$VOLUME_HOME/logs
-
- echo "Setting data directory to $MYSQL_DATA_DIR an logs to $MYSQL_LOG ..."
- if sudo test ! -d $MYSQL_DATA_DIR; then
- echo "Creating DATA dir > $MYSQL_DATA_DIR ..."
- sudo mkdir -p $MYSQL_DATA_DIR
- # mysql as owner and group owner
- sudo chown -R mysql:mysql $MYSQL_DATA_DIR
- fi
- if sudo test ! -d $MYSQL_LOG; then
- echo "Creating LOG dir > $MYSQL_LOG ..."
- sudo mkdir -p $MYSQL_LOG
- # mysql as owner and group owner
- sudo chown -R mysql:mysql $MYSQL_LOG
- fi
-
- # edit app mysql permission in : /etc/apparmor.d/usr.sbin.mysqld
- COUNT_LINE=`sudo cat /etc/apparmor.d/usr.sbin.mysqld | wc -l`
- sudo sed -i "$(($COUNT_LINE)) i $MYSQL_DATA_DIR/ r," /etc/apparmor.d/usr.sbin.mysqld
- sudo sed -i "$(($COUNT_LINE)) i $MYSQL_DATA_DIR/** rwk," /etc/apparmor.d/usr.sbin.mysqld
- sudo sed -i "$(($COUNT_LINE)) i $MYSQL_LOG/ r," /etc/apparmor.d/usr.sbin.mysqld
- sudo sed -i "$(($COUNT_LINE)) i $MYSQL_LOG/** rwk," /etc/apparmor.d/usr.sbin.mysqld
-
- # reload app permission manager service
- sudo service apparmor reload
-}
-
-function UpdateMySQLConf {
- echo "Updating MySQL conf files [DATA, LOGS]..."
- sudo sed -i "s:/var/lib/mysql:$MYSQL_DATA_DIR:g" /etc/mysql/my.cnf
- sudo sed -i "s:/var/log/mysql/error.log:$MYSQL_LOG/error.log:g" /etc/mysql/my.cnf
- sudo sed -i "s:3306:$PORT:g" /etc/mysql/my.cnf
-
- if sudo test ! -f /usr/share/mysql/my-default.cnf; then
- sudo cp /etc/mysql/my.cnf /usr/share/mysql/my-default.cnf
- fi
- if sudo test ! -f /etc/mysql/conf.d/mysqld_charset.cnf; then
- sudo cp $configs/mysqld_charset.cnf /etc/mysql/conf.d/mysqld_charset.cnf
- fi
-
- if [ "$BIND_ADRESS" == "true" ]; then
- sudo sed -i "s/bind-address.*/bind-address = 0.0.0.0/" /etc/mysql/my.cnf
- fi
-}
-
-function InitMySQLDb {
- # create database DB_NAME
- if [ "$DB_NAME" ]; then
- echo "INIT DATABASE $DB_NAME"
- sudo mysql -u root -e "CREATE DATABASE $DB_NAME";
- fi
-
- # create user and give rights
- if [ "$DB_USER" ]; then
- echo "CREATE USER $DB_USER WITH PASSWORD $DB_PASSWORD AND GRAND RIGHTS ON $DB_NAME"
- sudo mysql -uroot -e "CREATE USER '${DB_USER}'@'%' IDENTIFIED BY '$DB_PASSWORD'"
- sudo mysql -uroot -e "GRANT ALL PRIVILEGES ON ${DB_NAME}.* TO '${DB_USER}'@'%' WITH GRANT OPTION"
- sudo mysql -uroot -e "FLUSH PRIVILEGES"
- fi
-}
-
-# Create a new database path to the attched volume
-if sudo test ! -d $VOLUME_HOME/data; then
- echo "=> An empty or uninitialized MySQL volume is detected in $VOLUME_HOME/data"
- AllowFileSystemToMySQL
- UpdateMySQLConf
- echo "=> Init new database path to $MYSQL_DATA_DIR"
- sudo mysql_install_db --basedir=/usr --datadir=$MYSQL_DATA_DIR
- echo "=> MySQL database initialized !"
-else
- echo "=> Using an existing volume of MySQL"
- AllowFileSystemToMySQL
- UpdateMySQLConf
-fi
-
-# Finally start MySQL with new configuration
-StartMySQL
-InitMySQLDb \ No newline at end of file
diff --git a/test-apis-ci/src/test/resources/CI/tests/getServiceArtifactListTest/resource2/images/mysql.png b/test-apis-ci/src/test/resources/CI/tests/getServiceArtifactListTest/resource2/images/mysql.png
deleted file mode 100644
index 8e02f49b7b..0000000000
--- a/test-apis-ci/src/test/resources/CI/tests/getServiceArtifactListTest/resource2/images/mysql.png
+++ /dev/null
Binary files differ
diff --git a/test-apis-ci/src/test/resources/CI/tests/getServiceArtifactListTest/resource2/mysql.yml b/test-apis-ci/src/test/resources/CI/tests/getServiceArtifactListTest/resource2/mysql.yml
deleted file mode 100644
index dc5ff158c8..0000000000
--- a/test-apis-ci/src/test/resources/CI/tests/getServiceArtifactListTest/resource2/mysql.yml
+++ /dev/null
@@ -1,85 +0,0 @@
-tosca_definitions_version: tosca_simple_yaml_1_0_0_wd03
-description: MySQL RDBMS installation on a specific mounted volume path.
-template_name: mysql-getServiceArtifactListTest2
-template_version: 1.1.1-SNAPSHOT
-template_author: FastConnect
-
-imports:
- - "tosca-normative-types-root:1.0.0.wd03-SNAPSHOT"
- - "tosca-normative-types-compute:1.0.0.wd03-SNAPSHOT"
- - "tosca-normative-types-database:1.0.0.wd03-SNAPSHOT"
- - "tosca-normative-types-DBMS:1.0.0.wd03-SNAPSHOT"
-
-node_types:
- alien.nodes.Mysql-getServiceArtifactListTest2:
- derived_from: tosca.nodes.Database
- description: >
- A node to install MySQL v5.5 database with data
- on a specific attached volume.
- capabilities:
- host:
- type: alien.capabilities.MysqlDatabase-getServiceArtifactListTest2
- properties:
- valid_node_types: [ tosca.nodes.WebApplication ]
- requirements:
- - host: tosca.nodes.Compute
- type: tosca.relationships.HostedOn
- tags:
- icon: /images/mysql.png
- properties:
- db_port:
- type: integer
- default: 3306
- description: The port on which the underlying database service will listen to data.
- db_name:
- type: string
- required: true
- default: wordpress
- description: The logical name of the database.
- db_user:
- type: string
- default: pass
- description: The special user account used for database administration.
- db_password:
- type: string
- default: pass
- description: The password associated with the user account provided in the ‘db_user’ property.
- bind_address:
- type: boolean
- default: true
- required: false
- description: If true,the server accepts TCP/IP connections on all server host IPv4 interfaces.
- storage_path:
- type: string
- default: /mountedStorage
- constraints:
- - valid_values: [ "/mountedStorage", "/var/mysql" ]
- interfaces:
- Standard:
- create: scripts/install_mysql.sh
- start:
- inputs:
- VOLUME_HOME: { get_property: [SELF, storage_path] }
- PORT: { get_property: [SELF, db_port] }
- DB_NAME: { get_property: [SELF, db_name] }
- DB_USER: { get_property: [SELF, db_user] }
- DB_PASSWORD: { get_property: [SELF, db_password] }
- BIND_ADRESS: { get_property: [SELF, bind_address] }
- implementation: scripts/start_mysql.sh
- fastconnect.cloudify.extensions:
- start_detection:
- inputs:
- PORT: { get_property: [SELF, db_port] }
- implementation: scripts/mysql_start_detection.groovy
- artifacts:
- - scripts: scripts
- type: tosca.artifacts.File
-
-capability_types:
- alien.capabilities.MysqlDatabase-getServiceArtifactListTest2:
- derived_from: tosca.capabilities.Container
-
-artifact_types:
- tosca.artifacts.GroovyScript-getServiceArtifactListTest2:
- description: A groovy script (.groovy file)
- file_ext: [groovy]
diff --git a/test-apis-ci/src/test/resources/CI/tests/getServiceArtifactListTest/resource2/scripts/install_mysql2.sh b/test-apis-ci/src/test/resources/CI/tests/getServiceArtifactListTest/resource2/scripts/install_mysql2.sh
deleted file mode 100644
index 400bcf40cb..0000000000
--- a/test-apis-ci/src/test/resources/CI/tests/getServiceArtifactListTest/resource2/scripts/install_mysql2.sh
+++ /dev/null
@@ -1,28 +0,0 @@
-#!/bin/bash
-
-echo "Debian based MYSQL install 5..."
-LOCK="/tmp/lockaptget"
-
-while true; do
- if mkdir "${LOCK}" &>/dev/null; then
- echo "MySQL take the lock"
- break;
- fi
- echo "Waiting the end of one of our recipes..."
- sleep 0.5
-done
-
-while sudo fuser /var/lib/dpkg/lock >/dev/null 2>&1 ; do
- echo "Waiting for other software managers to finish..."
- sleep 0.5
-done
-sudo rm -f /var/lib/dpkg/lock
-
-sudo apt-get update || (sleep 15; sudo apt-get update || exit ${1})
-sudo DEBIAN_FRONTEND=noninteractive apt-get -y install mysql-server-5.5 pwgen || exit ${1}
-rm -rf "${LOCK}"
-
-sudo /etc/init.d/mysql stop
-sudo rm -rf /var/lib/apt/lists/*
-sudo rm -rf /var/lib/mysql/*
-echo "MySQL Installation complete." \ No newline at end of file
diff --git a/test-apis-ci/src/test/resources/CI/tests/getServiceArtifactListTest/resource2/scripts/start_mysql2.sh b/test-apis-ci/src/test/resources/CI/tests/getServiceArtifactListTest/resource2/scripts/start_mysql2.sh
deleted file mode 100644
index 648bd45756..0000000000
--- a/test-apis-ci/src/test/resources/CI/tests/getServiceArtifactListTest/resource2/scripts/start_mysql2.sh
+++ /dev/null
@@ -1,105 +0,0 @@
-#!/bin/bash
-
-echo "------------------------ ENV ------------------------"
-echo "ENV VAR USED VOLUME_HOME : $VOLUME_HOME"
-echo "ENV VAR USED PORT : $PORT"
-echo "ENV VAR USED DB_NAME : $DB_NAME"
-echo "ENV VAR USED DB_USER : $DB_USER"
-echo "ENV VAR USED DB_PASSWORD : $DB_PASSWORD"
-echo "---------------------------- ------------------------"
-
-CURRENT_PATH=`dirname "$0"`
-
-function StartMySQL {
- echo "Starting MYSQL..."
- sudo /etc/init.d/mysql stop
- sudo /usr/bin/mysqld_safe > /dev/null 2>&1 &
- RET=1
- while [[ RET -ne 0 ]]; do
- echo "=> Waiting for confirmation of MySQL service startup"
- sleep 5
- sudo mysql -uroot -e "status" > /dev/null 2>&1
- RET=$?
- done
-}
-
-function AllowFileSystemToMySQL {
- MYSQL_DATA_DIR=$VOLUME_HOME/data
- MYSQL_LOG=$VOLUME_HOME/logs
-
- echo "Setting data directory to $MYSQL_DATA_DIR an logs to $MYSQL_LOG ..."
- if sudo test ! -d $MYSQL_DATA_DIR; then
- echo "Creating DATA dir > $MYSQL_DATA_DIR ..."
- sudo mkdir -p $MYSQL_DATA_DIR
- # mysql as owner and group owner
- sudo chown -R mysql:mysql $MYSQL_DATA_DIR
- fi
- if sudo test ! -d $MYSQL_LOG; then
- echo "Creating LOG dir > $MYSQL_LOG ..."
- sudo mkdir -p $MYSQL_LOG
- # mysql as owner and group owner
- sudo chown -R mysql:mysql $MYSQL_LOG
- fi
-
- # edit app mysql permission in : /etc/apparmor.d/usr.sbin.mysqld
- COUNT_LINE=`sudo cat /etc/apparmor.d/usr.sbin.mysqld | wc -l`
- sudo sed -i "$(($COUNT_LINE)) i $MYSQL_DATA_DIR/ r," /etc/apparmor.d/usr.sbin.mysqld
- sudo sed -i "$(($COUNT_LINE)) i $MYSQL_DATA_DIR/** rwk," /etc/apparmor.d/usr.sbin.mysqld
- sudo sed -i "$(($COUNT_LINE)) i $MYSQL_LOG/ r," /etc/apparmor.d/usr.sbin.mysqld
- sudo sed -i "$(($COUNT_LINE)) i $MYSQL_LOG/** rwk," /etc/apparmor.d/usr.sbin.mysqld
-
- # reload app permission manager service
- sudo service apparmor reload
-}
-
-function UpdateMySQLConf {
- echo "Updating MySQL conf files [DATA, LOGS]..."
- sudo sed -i "s:/var/lib/mysql:$MYSQL_DATA_DIR:g" /etc/mysql/my.cnf
- sudo sed -i "s:/var/log/mysql/error.log:$MYSQL_LOG/error.log:g" /etc/mysql/my.cnf
- sudo sed -i "s:3306:$PORT:g" /etc/mysql/my.cnf
-
- if sudo test ! -f /usr/share/mysql/my-default.cnf; then
- sudo cp /etc/mysql/my.cnf /usr/share/mysql/my-default.cnf
- fi
- if sudo test ! -f /etc/mysql/conf.d/mysqld_charset.cnf; then
- sudo cp $configs/mysqld_charset.cnf /etc/mysql/conf.d/mysqld_charset.cnf
- fi
-
- if [ "$BIND_ADRESS" == "true" ]; then
- sudo sed -i "s/bind-address.*/bind-address = 0.0.0.0/" /etc/mysql/my.cnf
- fi
-}
-
-function InitMySQLDb {
- # create database DB_NAME
- if [ "$DB_NAME" ]; then
- echo "INIT DATABASE $DB_NAME"
- sudo mysql -u root -e "CREATE DATABASE $DB_NAME";
- fi
-
- # create user and give rights
- if [ "$DB_USER" ]; then
- echo "CREATE USER $DB_USER WITH PASSWORD $DB_PASSWORD AND GRAND RIGHTS ON $DB_NAME"
- sudo mysql -uroot -e "CREATE USER '${DB_USER}'@'%' IDENTIFIED BY '$DB_PASSWORD'"
- sudo mysql -uroot -e "GRANT ALL PRIVILEGES ON ${DB_NAME}.* TO '${DB_USER}'@'%' WITH GRANT OPTION"
- sudo mysql -uroot -e "FLUSH PRIVILEGES"
- fi
-}
-
-# Create a new database path to the attched volume
-if sudo test ! -d $VOLUME_HOME/data; then
- echo "=> An empty or uninitialized MySQL volume is detected in $VOLUME_HOME/data"
- AllowFileSystemToMySQL
- UpdateMySQLConf
- echo "=> Init new database path to $MYSQL_DATA_DIR"
- sudo mysql_install_db --basedir=/usr --datadir=$MYSQL_DATA_DIR
- echo "=> MySQL database initialized !"
-else
- echo "=> Using an existing volume of MySQL"
- AllowFileSystemToMySQL
- UpdateMySQLConf
-fi
-
-# Finally start MySQL with new configuration
-StartMySQL
-InitMySQLDb \ No newline at end of file
diff --git a/test-apis-ci/src/test/resources/CI/tests/getServiceArtifactListTest/topology.txt b/test-apis-ci/src/test/resources/CI/tests/getServiceArtifactListTest/topology.txt
deleted file mode 100644
index cb3c3e8546..0000000000
--- a/test-apis-ci/src/test/resources/CI/tests/getServiceArtifactListTest/topology.txt
+++ /dev/null
@@ -1 +0,0 @@
-{"id":"6a4b2f9d-7fe1-482d-af11-97f483dff5b7","delegateId":"9c063349-2259-40fe-97f1-7c40e659e1b0","delegateType":"topologytemplate","dependencies":[{"name":"tosca-normative-types-DBMS","version":"1.0.0.wd03-SNAPSHOT"},{"name":"mysql-getServiceArtifactListTest2","version":"1.1.1-SNAPSHOT"},{"name":"tosca-normative-types-softwareComponent","version":"1.0.0.wd03-SNAPSHOT"},{"name":"tosca-normative-types-compute","version":"1.0.0.wd03-SNAPSHOT"},{"name":"tosca-normative-types-root","version":"1.0.0.wd03-SNAPSHOT"},{"name":"mysql-getServiceArtifactListTest","version":"1.1.1-SNAPSHOT"},{"name":"tosca-normative-types-database","version":"1.0.0.wd03-SNAPSHOT"}],"nodeTemplates":[{"key":"Mysql-getServiceArtifactListTest","value":{"type":"alien.nodes.Mysql-getServiceArtifactListTest","name":null,"properties":{"bind_address":"true","storage_path":"/mountedStorage","db_port":"3306","db_name":"wordpress","db_user":"pass","db_password":"pass"},"attributes":{"tosca_id":null,"tosca_name":null},"relationships":{"hostedOnCompute":{"type":"tosca.relationships.HostedOn","target":"Compute","requirementName":"host","requirementType":"tosca.nodes.Compute","targetedCapabilityName":"host"}},"requirements":{"dependency":{"type":"tosca.capabilities.Root","properties":null},"host":{"type":"tosca.nodes.Compute","properties":null}},"capabilities":{"database_endpoint":{"type":"tosca.capabilities.DatabaseEndpoint","properties":{"port":null,"protocol":{"value":"tcp","definition":false},"url_path":null,"secure":{"value":"false","definition":false}}},"host":{"type":"alien.capabilities.MysqlDatabase-getServiceArtifactListTest","properties":{"valid_node_types":null}},"root":{"type":"tosca.capabilities.Root","properties":null}},"artifacts":{"scripts":{"artifactType":"tosca.artifacts.File","artifactRef":"scripts","artifactName":"scripts","artifactRepository":null}}}},{"key":"Compute","value":{"type":"tosca.nodes.Compute","name":null,"properties":{"disk_size":null,"num_cpus":null,"os_distribution":null,"os_arch":null,"mem_size":null,"os_type":null,"os_version":null},"attributes":{"ip_address":null,"tosca_id":null,"tosca_name":null},"relationships":null,"requirements":{"dependency":{"type":"tosca.capabilities.Root","properties":null},"network":{"type":"tosca.capabilities.Connectivity","properties":null}},"capabilities":{"host":{"type":"tosca.capabilities.Container","properties":{"valid_node_types":null}},"root":{"type":"tosca.capabilities.Root","properties":null},"attach":{"type":"tosca.capabilities.Attachment","properties":null},"scalable":{"type":"tosca.capabilities.Scalable","properties":{"max_intances":{"value":"1","definition":false},"default_instances":{"value":"1","definition":false},"min_intances":{"value":"1","definition":false}}}},"artifacts":null}},{"key":"Mysql-getServiceArtifactListTest2","value":{"type":"alien.nodes.Mysql-getServiceArtifactListTest2","name":null,"properties":{"bind_address":"true","storage_path":"/mountedStorage","db_port":"3306","db_name":"wordpress","db_user":"pass","db_password":"pass"},"attributes":{"tosca_id":null,"tosca_name":null},"relationships":{"hostedOnCompute":{"type":"tosca.relationships.HostedOn","target":"Compute","requirementName":"host","requirementType":"tosca.nodes.Compute","targetedCapabilityName":"host"}},"requirements":{"dependency":{"type":"tosca.capabilities.Root","properties":null},"host":{"type":"tosca.nodes.Compute","properties":null}},"capabilities":{"database_endpoint":{"type":"tosca.capabilities.DatabaseEndpoint","properties":{"port":null,"protocol":{"value":"tcp","definition":false},"url_path":null,"secure":{"value":"false","definition":false}}},"host":{"type":"alien.capabilities.MysqlDatabase-getServiceArtifactListTest2","properties":{"valid_node_types":null}},"root":{"type":"tosca.capabilities.Root","properties":null}},"artifacts":{"scripts":{"artifactType":"tosca.artifacts.File","artifactRef":"scripts","artifactName":"scripts","artifactRepository":null}}}}]} \ No newline at end of file
diff --git a/test-apis-ci/src/test/resources/CI/tests/getServiceArtifactListTest/topologyTemplate.txt b/test-apis-ci/src/test/resources/CI/tests/getServiceArtifactListTest/topologyTemplate.txt
deleted file mode 100644
index f0d0849db8..0000000000
--- a/test-apis-ci/src/test/resources/CI/tests/getServiceArtifactListTest/topologyTemplate.txt
+++ /dev/null
@@ -1,2 +0,0 @@
-{"id":"9c063349-2259-40fe-97f1-7c40e659e1b0","name":"Andrey","description":null,"topologyId":"6a4b2f9d-7fe1-482d-af11-97f483dff5b7"}
-
diff --git a/test-apis-ci/src/test/resources/CI/tests/getServiceListTest/Service1/resource1/images/mysql.png b/test-apis-ci/src/test/resources/CI/tests/getServiceListTest/Service1/resource1/images/mysql.png
deleted file mode 100644
index 8e02f49b7b..0000000000
--- a/test-apis-ci/src/test/resources/CI/tests/getServiceListTest/Service1/resource1/images/mysql.png
+++ /dev/null
Binary files differ
diff --git a/test-apis-ci/src/test/resources/CI/tests/getServiceListTest/Service1/resource1/mysql.yml b/test-apis-ci/src/test/resources/CI/tests/getServiceListTest/Service1/resource1/mysql.yml
deleted file mode 100644
index e0a0c6458e..0000000000
--- a/test-apis-ci/src/test/resources/CI/tests/getServiceListTest/Service1/resource1/mysql.yml
+++ /dev/null
@@ -1,85 +0,0 @@
-tosca_definitions_version: tosca_simple_yaml_1_0_0_wd03
-description: MySQL RDBMS installation on a specific mounted volume path.
-template_name: mysql-getServiceArtifactListTest
-template_version: 1.1.1-SNAPSHOT
-template_author: FastConnect
-
-imports:
- - "tosca-normative-types-root:1.0.0.wd03-SNAPSHOT"
- - "tosca-normative-types-compute:1.0.0.wd03-SNAPSHOT"
- - "tosca-normative-types-database:1.0.0.wd03-SNAPSHOT"
- - "tosca-normative-types-DBMS:1.0.0.wd03-SNAPSHOT"
-
-node_types:
- alien.nodes.Mysql-getServiceArtifactListTest:
- derived_from: tosca.nodes.Database
- description: >
- A node to install MySQL v5.5 database with data
- on a specific attached volume.
- capabilities:
- host:
- type: alien.capabilities.MysqlDatabase-getServiceArtifactListTest
- properties:
- valid_node_types: [ tosca.nodes.WebApplication ]
- requirements:
- - host: tosca.nodes.Compute
- type: tosca.relationships.HostedOn
- tags:
- icon: /images/mysql.png
- properties:
- db_port:
- type: integer
- default: 3306
- description: The port on which the underlying database service will listen to data.
- db_name:
- type: string
- required: true
- default: wordpress
- description: The logical name of the database.
- db_user:
- type: string
- default: pass
- description: The special user account used for database administration.
- db_password:
- type: string
- default: pass
- description: The password associated with the user account provided in the ‘db_user’ property.
- bind_address:
- type: boolean
- default: true
- required: false
- description: If true,the server accepts TCP/IP connections on all server host IPv4 interfaces.
- storage_path:
- type: string
- default: /mountedStorage
- constraints:
- - valid_values: [ "/mountedStorage", "/var/mysql" ]
- interfaces:
- Standard:
- create: scripts/install_mysql.sh
- start:
- inputs:
- VOLUME_HOME: { get_property: [SELF, storage_path] }
- PORT: { get_property: [SELF, db_port] }
- DB_NAME: { get_property: [SELF, db_name] }
- DB_USER: { get_property: [SELF, db_user] }
- DB_PASSWORD: { get_property: [SELF, db_password] }
- BIND_ADRESS: { get_property: [SELF, bind_address] }
- implementation: scripts/start_mysql.sh
- fastconnect.cloudify.extensions:
- start_detection:
- inputs:
- PORT: { get_property: [SELF, db_port] }
- implementation: scripts/mysql_start_detection.groovy
- artifacts:
- - scripts: scripts
- type: tosca.artifacts.File
-
-capability_types:
- alien.capabilities.MysqlDatabase-getServiceArtifactListTest:
- derived_from: tosca.capabilities.Container
-
-artifact_types:
- tosca.artifacts.GroovyScript-getServiceArtifactListTest:
- description: A groovy script (.groovy file)
- file_ext: [groovy]
diff --git a/test-apis-ci/src/test/resources/CI/tests/getServiceListTest/Service1/resource1/scripts/install_mysql.sh b/test-apis-ci/src/test/resources/CI/tests/getServiceListTest/Service1/resource1/scripts/install_mysql.sh
deleted file mode 100644
index 400bcf40cb..0000000000
--- a/test-apis-ci/src/test/resources/CI/tests/getServiceListTest/Service1/resource1/scripts/install_mysql.sh
+++ /dev/null
@@ -1,28 +0,0 @@
-#!/bin/bash
-
-echo "Debian based MYSQL install 5..."
-LOCK="/tmp/lockaptget"
-
-while true; do
- if mkdir "${LOCK}" &>/dev/null; then
- echo "MySQL take the lock"
- break;
- fi
- echo "Waiting the end of one of our recipes..."
- sleep 0.5
-done
-
-while sudo fuser /var/lib/dpkg/lock >/dev/null 2>&1 ; do
- echo "Waiting for other software managers to finish..."
- sleep 0.5
-done
-sudo rm -f /var/lib/dpkg/lock
-
-sudo apt-get update || (sleep 15; sudo apt-get update || exit ${1})
-sudo DEBIAN_FRONTEND=noninteractive apt-get -y install mysql-server-5.5 pwgen || exit ${1}
-rm -rf "${LOCK}"
-
-sudo /etc/init.d/mysql stop
-sudo rm -rf /var/lib/apt/lists/*
-sudo rm -rf /var/lib/mysql/*
-echo "MySQL Installation complete." \ No newline at end of file
diff --git a/test-apis-ci/src/test/resources/CI/tests/getServiceListTest/Service1/resource1/scripts/start_mysql.sh b/test-apis-ci/src/test/resources/CI/tests/getServiceListTest/Service1/resource1/scripts/start_mysql.sh
deleted file mode 100644
index 648bd45756..0000000000
--- a/test-apis-ci/src/test/resources/CI/tests/getServiceListTest/Service1/resource1/scripts/start_mysql.sh
+++ /dev/null
@@ -1,105 +0,0 @@
-#!/bin/bash
-
-echo "------------------------ ENV ------------------------"
-echo "ENV VAR USED VOLUME_HOME : $VOLUME_HOME"
-echo "ENV VAR USED PORT : $PORT"
-echo "ENV VAR USED DB_NAME : $DB_NAME"
-echo "ENV VAR USED DB_USER : $DB_USER"
-echo "ENV VAR USED DB_PASSWORD : $DB_PASSWORD"
-echo "---------------------------- ------------------------"
-
-CURRENT_PATH=`dirname "$0"`
-
-function StartMySQL {
- echo "Starting MYSQL..."
- sudo /etc/init.d/mysql stop
- sudo /usr/bin/mysqld_safe > /dev/null 2>&1 &
- RET=1
- while [[ RET -ne 0 ]]; do
- echo "=> Waiting for confirmation of MySQL service startup"
- sleep 5
- sudo mysql -uroot -e "status" > /dev/null 2>&1
- RET=$?
- done
-}
-
-function AllowFileSystemToMySQL {
- MYSQL_DATA_DIR=$VOLUME_HOME/data
- MYSQL_LOG=$VOLUME_HOME/logs
-
- echo "Setting data directory to $MYSQL_DATA_DIR an logs to $MYSQL_LOG ..."
- if sudo test ! -d $MYSQL_DATA_DIR; then
- echo "Creating DATA dir > $MYSQL_DATA_DIR ..."
- sudo mkdir -p $MYSQL_DATA_DIR
- # mysql as owner and group owner
- sudo chown -R mysql:mysql $MYSQL_DATA_DIR
- fi
- if sudo test ! -d $MYSQL_LOG; then
- echo "Creating LOG dir > $MYSQL_LOG ..."
- sudo mkdir -p $MYSQL_LOG
- # mysql as owner and group owner
- sudo chown -R mysql:mysql $MYSQL_LOG
- fi
-
- # edit app mysql permission in : /etc/apparmor.d/usr.sbin.mysqld
- COUNT_LINE=`sudo cat /etc/apparmor.d/usr.sbin.mysqld | wc -l`
- sudo sed -i "$(($COUNT_LINE)) i $MYSQL_DATA_DIR/ r," /etc/apparmor.d/usr.sbin.mysqld
- sudo sed -i "$(($COUNT_LINE)) i $MYSQL_DATA_DIR/** rwk," /etc/apparmor.d/usr.sbin.mysqld
- sudo sed -i "$(($COUNT_LINE)) i $MYSQL_LOG/ r," /etc/apparmor.d/usr.sbin.mysqld
- sudo sed -i "$(($COUNT_LINE)) i $MYSQL_LOG/** rwk," /etc/apparmor.d/usr.sbin.mysqld
-
- # reload app permission manager service
- sudo service apparmor reload
-}
-
-function UpdateMySQLConf {
- echo "Updating MySQL conf files [DATA, LOGS]..."
- sudo sed -i "s:/var/lib/mysql:$MYSQL_DATA_DIR:g" /etc/mysql/my.cnf
- sudo sed -i "s:/var/log/mysql/error.log:$MYSQL_LOG/error.log:g" /etc/mysql/my.cnf
- sudo sed -i "s:3306:$PORT:g" /etc/mysql/my.cnf
-
- if sudo test ! -f /usr/share/mysql/my-default.cnf; then
- sudo cp /etc/mysql/my.cnf /usr/share/mysql/my-default.cnf
- fi
- if sudo test ! -f /etc/mysql/conf.d/mysqld_charset.cnf; then
- sudo cp $configs/mysqld_charset.cnf /etc/mysql/conf.d/mysqld_charset.cnf
- fi
-
- if [ "$BIND_ADRESS" == "true" ]; then
- sudo sed -i "s/bind-address.*/bind-address = 0.0.0.0/" /etc/mysql/my.cnf
- fi
-}
-
-function InitMySQLDb {
- # create database DB_NAME
- if [ "$DB_NAME" ]; then
- echo "INIT DATABASE $DB_NAME"
- sudo mysql -u root -e "CREATE DATABASE $DB_NAME";
- fi
-
- # create user and give rights
- if [ "$DB_USER" ]; then
- echo "CREATE USER $DB_USER WITH PASSWORD $DB_PASSWORD AND GRAND RIGHTS ON $DB_NAME"
- sudo mysql -uroot -e "CREATE USER '${DB_USER}'@'%' IDENTIFIED BY '$DB_PASSWORD'"
- sudo mysql -uroot -e "GRANT ALL PRIVILEGES ON ${DB_NAME}.* TO '${DB_USER}'@'%' WITH GRANT OPTION"
- sudo mysql -uroot -e "FLUSH PRIVILEGES"
- fi
-}
-
-# Create a new database path to the attched volume
-if sudo test ! -d $VOLUME_HOME/data; then
- echo "=> An empty or uninitialized MySQL volume is detected in $VOLUME_HOME/data"
- AllowFileSystemToMySQL
- UpdateMySQLConf
- echo "=> Init new database path to $MYSQL_DATA_DIR"
- sudo mysql_install_db --basedir=/usr --datadir=$MYSQL_DATA_DIR
- echo "=> MySQL database initialized !"
-else
- echo "=> Using an existing volume of MySQL"
- AllowFileSystemToMySQL
- UpdateMySQLConf
-fi
-
-# Finally start MySQL with new configuration
-StartMySQL
-InitMySQLDb \ No newline at end of file
diff --git a/test-apis-ci/src/test/resources/CI/tests/getServiceListTest/Service1/resource2/images/mysql.png b/test-apis-ci/src/test/resources/CI/tests/getServiceListTest/Service1/resource2/images/mysql.png
deleted file mode 100644
index 8e02f49b7b..0000000000
--- a/test-apis-ci/src/test/resources/CI/tests/getServiceListTest/Service1/resource2/images/mysql.png
+++ /dev/null
Binary files differ
diff --git a/test-apis-ci/src/test/resources/CI/tests/getServiceListTest/Service1/resource2/mysql.yml b/test-apis-ci/src/test/resources/CI/tests/getServiceListTest/Service1/resource2/mysql.yml
deleted file mode 100644
index dc5ff158c8..0000000000
--- a/test-apis-ci/src/test/resources/CI/tests/getServiceListTest/Service1/resource2/mysql.yml
+++ /dev/null
@@ -1,85 +0,0 @@
-tosca_definitions_version: tosca_simple_yaml_1_0_0_wd03
-description: MySQL RDBMS installation on a specific mounted volume path.
-template_name: mysql-getServiceArtifactListTest2
-template_version: 1.1.1-SNAPSHOT
-template_author: FastConnect
-
-imports:
- - "tosca-normative-types-root:1.0.0.wd03-SNAPSHOT"
- - "tosca-normative-types-compute:1.0.0.wd03-SNAPSHOT"
- - "tosca-normative-types-database:1.0.0.wd03-SNAPSHOT"
- - "tosca-normative-types-DBMS:1.0.0.wd03-SNAPSHOT"
-
-node_types:
- alien.nodes.Mysql-getServiceArtifactListTest2:
- derived_from: tosca.nodes.Database
- description: >
- A node to install MySQL v5.5 database with data
- on a specific attached volume.
- capabilities:
- host:
- type: alien.capabilities.MysqlDatabase-getServiceArtifactListTest2
- properties:
- valid_node_types: [ tosca.nodes.WebApplication ]
- requirements:
- - host: tosca.nodes.Compute
- type: tosca.relationships.HostedOn
- tags:
- icon: /images/mysql.png
- properties:
- db_port:
- type: integer
- default: 3306
- description: The port on which the underlying database service will listen to data.
- db_name:
- type: string
- required: true
- default: wordpress
- description: The logical name of the database.
- db_user:
- type: string
- default: pass
- description: The special user account used for database administration.
- db_password:
- type: string
- default: pass
- description: The password associated with the user account provided in the ‘db_user’ property.
- bind_address:
- type: boolean
- default: true
- required: false
- description: If true,the server accepts TCP/IP connections on all server host IPv4 interfaces.
- storage_path:
- type: string
- default: /mountedStorage
- constraints:
- - valid_values: [ "/mountedStorage", "/var/mysql" ]
- interfaces:
- Standard:
- create: scripts/install_mysql.sh
- start:
- inputs:
- VOLUME_HOME: { get_property: [SELF, storage_path] }
- PORT: { get_property: [SELF, db_port] }
- DB_NAME: { get_property: [SELF, db_name] }
- DB_USER: { get_property: [SELF, db_user] }
- DB_PASSWORD: { get_property: [SELF, db_password] }
- BIND_ADRESS: { get_property: [SELF, bind_address] }
- implementation: scripts/start_mysql.sh
- fastconnect.cloudify.extensions:
- start_detection:
- inputs:
- PORT: { get_property: [SELF, db_port] }
- implementation: scripts/mysql_start_detection.groovy
- artifacts:
- - scripts: scripts
- type: tosca.artifacts.File
-
-capability_types:
- alien.capabilities.MysqlDatabase-getServiceArtifactListTest2:
- derived_from: tosca.capabilities.Container
-
-artifact_types:
- tosca.artifacts.GroovyScript-getServiceArtifactListTest2:
- description: A groovy script (.groovy file)
- file_ext: [groovy]
diff --git a/test-apis-ci/src/test/resources/CI/tests/getServiceListTest/Service1/resource2/scripts/install_mysql2.sh b/test-apis-ci/src/test/resources/CI/tests/getServiceListTest/Service1/resource2/scripts/install_mysql2.sh
deleted file mode 100644
index 400bcf40cb..0000000000
--- a/test-apis-ci/src/test/resources/CI/tests/getServiceListTest/Service1/resource2/scripts/install_mysql2.sh
+++ /dev/null
@@ -1,28 +0,0 @@
-#!/bin/bash
-
-echo "Debian based MYSQL install 5..."
-LOCK="/tmp/lockaptget"
-
-while true; do
- if mkdir "${LOCK}" &>/dev/null; then
- echo "MySQL take the lock"
- break;
- fi
- echo "Waiting the end of one of our recipes..."
- sleep 0.5
-done
-
-while sudo fuser /var/lib/dpkg/lock >/dev/null 2>&1 ; do
- echo "Waiting for other software managers to finish..."
- sleep 0.5
-done
-sudo rm -f /var/lib/dpkg/lock
-
-sudo apt-get update || (sleep 15; sudo apt-get update || exit ${1})
-sudo DEBIAN_FRONTEND=noninteractive apt-get -y install mysql-server-5.5 pwgen || exit ${1}
-rm -rf "${LOCK}"
-
-sudo /etc/init.d/mysql stop
-sudo rm -rf /var/lib/apt/lists/*
-sudo rm -rf /var/lib/mysql/*
-echo "MySQL Installation complete." \ No newline at end of file
diff --git a/test-apis-ci/src/test/resources/CI/tests/getServiceListTest/Service1/resource2/scripts/start_mysql2.sh b/test-apis-ci/src/test/resources/CI/tests/getServiceListTest/Service1/resource2/scripts/start_mysql2.sh
deleted file mode 100644
index 648bd45756..0000000000
--- a/test-apis-ci/src/test/resources/CI/tests/getServiceListTest/Service1/resource2/scripts/start_mysql2.sh
+++ /dev/null
@@ -1,105 +0,0 @@
-#!/bin/bash
-
-echo "------------------------ ENV ------------------------"
-echo "ENV VAR USED VOLUME_HOME : $VOLUME_HOME"
-echo "ENV VAR USED PORT : $PORT"
-echo "ENV VAR USED DB_NAME : $DB_NAME"
-echo "ENV VAR USED DB_USER : $DB_USER"
-echo "ENV VAR USED DB_PASSWORD : $DB_PASSWORD"
-echo "---------------------------- ------------------------"
-
-CURRENT_PATH=`dirname "$0"`
-
-function StartMySQL {
- echo "Starting MYSQL..."
- sudo /etc/init.d/mysql stop
- sudo /usr/bin/mysqld_safe > /dev/null 2>&1 &
- RET=1
- while [[ RET -ne 0 ]]; do
- echo "=> Waiting for confirmation of MySQL service startup"
- sleep 5
- sudo mysql -uroot -e "status" > /dev/null 2>&1
- RET=$?
- done
-}
-
-function AllowFileSystemToMySQL {
- MYSQL_DATA_DIR=$VOLUME_HOME/data
- MYSQL_LOG=$VOLUME_HOME/logs
-
- echo "Setting data directory to $MYSQL_DATA_DIR an logs to $MYSQL_LOG ..."
- if sudo test ! -d $MYSQL_DATA_DIR; then
- echo "Creating DATA dir > $MYSQL_DATA_DIR ..."
- sudo mkdir -p $MYSQL_DATA_DIR
- # mysql as owner and group owner
- sudo chown -R mysql:mysql $MYSQL_DATA_DIR
- fi
- if sudo test ! -d $MYSQL_LOG; then
- echo "Creating LOG dir > $MYSQL_LOG ..."
- sudo mkdir -p $MYSQL_LOG
- # mysql as owner and group owner
- sudo chown -R mysql:mysql $MYSQL_LOG
- fi
-
- # edit app mysql permission in : /etc/apparmor.d/usr.sbin.mysqld
- COUNT_LINE=`sudo cat /etc/apparmor.d/usr.sbin.mysqld | wc -l`
- sudo sed -i "$(($COUNT_LINE)) i $MYSQL_DATA_DIR/ r," /etc/apparmor.d/usr.sbin.mysqld
- sudo sed -i "$(($COUNT_LINE)) i $MYSQL_DATA_DIR/** rwk," /etc/apparmor.d/usr.sbin.mysqld
- sudo sed -i "$(($COUNT_LINE)) i $MYSQL_LOG/ r," /etc/apparmor.d/usr.sbin.mysqld
- sudo sed -i "$(($COUNT_LINE)) i $MYSQL_LOG/** rwk," /etc/apparmor.d/usr.sbin.mysqld
-
- # reload app permission manager service
- sudo service apparmor reload
-}
-
-function UpdateMySQLConf {
- echo "Updating MySQL conf files [DATA, LOGS]..."
- sudo sed -i "s:/var/lib/mysql:$MYSQL_DATA_DIR:g" /etc/mysql/my.cnf
- sudo sed -i "s:/var/log/mysql/error.log:$MYSQL_LOG/error.log:g" /etc/mysql/my.cnf
- sudo sed -i "s:3306:$PORT:g" /etc/mysql/my.cnf
-
- if sudo test ! -f /usr/share/mysql/my-default.cnf; then
- sudo cp /etc/mysql/my.cnf /usr/share/mysql/my-default.cnf
- fi
- if sudo test ! -f /etc/mysql/conf.d/mysqld_charset.cnf; then
- sudo cp $configs/mysqld_charset.cnf /etc/mysql/conf.d/mysqld_charset.cnf
- fi
-
- if [ "$BIND_ADRESS" == "true" ]; then
- sudo sed -i "s/bind-address.*/bind-address = 0.0.0.0/" /etc/mysql/my.cnf
- fi
-}
-
-function InitMySQLDb {
- # create database DB_NAME
- if [ "$DB_NAME" ]; then
- echo "INIT DATABASE $DB_NAME"
- sudo mysql -u root -e "CREATE DATABASE $DB_NAME";
- fi
-
- # create user and give rights
- if [ "$DB_USER" ]; then
- echo "CREATE USER $DB_USER WITH PASSWORD $DB_PASSWORD AND GRAND RIGHTS ON $DB_NAME"
- sudo mysql -uroot -e "CREATE USER '${DB_USER}'@'%' IDENTIFIED BY '$DB_PASSWORD'"
- sudo mysql -uroot -e "GRANT ALL PRIVILEGES ON ${DB_NAME}.* TO '${DB_USER}'@'%' WITH GRANT OPTION"
- sudo mysql -uroot -e "FLUSH PRIVILEGES"
- fi
-}
-
-# Create a new database path to the attched volume
-if sudo test ! -d $VOLUME_HOME/data; then
- echo "=> An empty or uninitialized MySQL volume is detected in $VOLUME_HOME/data"
- AllowFileSystemToMySQL
- UpdateMySQLConf
- echo "=> Init new database path to $MYSQL_DATA_DIR"
- sudo mysql_install_db --basedir=/usr --datadir=$MYSQL_DATA_DIR
- echo "=> MySQL database initialized !"
-else
- echo "=> Using an existing volume of MySQL"
- AllowFileSystemToMySQL
- UpdateMySQLConf
-fi
-
-# Finally start MySQL with new configuration
-StartMySQL
-InitMySQLDb \ No newline at end of file
diff --git a/test-apis-ci/src/test/resources/CI/tests/getServiceListTest/Service1/topology.txt b/test-apis-ci/src/test/resources/CI/tests/getServiceListTest/Service1/topology.txt
deleted file mode 100644
index cb3c3e8546..0000000000
--- a/test-apis-ci/src/test/resources/CI/tests/getServiceListTest/Service1/topology.txt
+++ /dev/null
@@ -1 +0,0 @@
-{"id":"6a4b2f9d-7fe1-482d-af11-97f483dff5b7","delegateId":"9c063349-2259-40fe-97f1-7c40e659e1b0","delegateType":"topologytemplate","dependencies":[{"name":"tosca-normative-types-DBMS","version":"1.0.0.wd03-SNAPSHOT"},{"name":"mysql-getServiceArtifactListTest2","version":"1.1.1-SNAPSHOT"},{"name":"tosca-normative-types-softwareComponent","version":"1.0.0.wd03-SNAPSHOT"},{"name":"tosca-normative-types-compute","version":"1.0.0.wd03-SNAPSHOT"},{"name":"tosca-normative-types-root","version":"1.0.0.wd03-SNAPSHOT"},{"name":"mysql-getServiceArtifactListTest","version":"1.1.1-SNAPSHOT"},{"name":"tosca-normative-types-database","version":"1.0.0.wd03-SNAPSHOT"}],"nodeTemplates":[{"key":"Mysql-getServiceArtifactListTest","value":{"type":"alien.nodes.Mysql-getServiceArtifactListTest","name":null,"properties":{"bind_address":"true","storage_path":"/mountedStorage","db_port":"3306","db_name":"wordpress","db_user":"pass","db_password":"pass"},"attributes":{"tosca_id":null,"tosca_name":null},"relationships":{"hostedOnCompute":{"type":"tosca.relationships.HostedOn","target":"Compute","requirementName":"host","requirementType":"tosca.nodes.Compute","targetedCapabilityName":"host"}},"requirements":{"dependency":{"type":"tosca.capabilities.Root","properties":null},"host":{"type":"tosca.nodes.Compute","properties":null}},"capabilities":{"database_endpoint":{"type":"tosca.capabilities.DatabaseEndpoint","properties":{"port":null,"protocol":{"value":"tcp","definition":false},"url_path":null,"secure":{"value":"false","definition":false}}},"host":{"type":"alien.capabilities.MysqlDatabase-getServiceArtifactListTest","properties":{"valid_node_types":null}},"root":{"type":"tosca.capabilities.Root","properties":null}},"artifacts":{"scripts":{"artifactType":"tosca.artifacts.File","artifactRef":"scripts","artifactName":"scripts","artifactRepository":null}}}},{"key":"Compute","value":{"type":"tosca.nodes.Compute","name":null,"properties":{"disk_size":null,"num_cpus":null,"os_distribution":null,"os_arch":null,"mem_size":null,"os_type":null,"os_version":null},"attributes":{"ip_address":null,"tosca_id":null,"tosca_name":null},"relationships":null,"requirements":{"dependency":{"type":"tosca.capabilities.Root","properties":null},"network":{"type":"tosca.capabilities.Connectivity","properties":null}},"capabilities":{"host":{"type":"tosca.capabilities.Container","properties":{"valid_node_types":null}},"root":{"type":"tosca.capabilities.Root","properties":null},"attach":{"type":"tosca.capabilities.Attachment","properties":null},"scalable":{"type":"tosca.capabilities.Scalable","properties":{"max_intances":{"value":"1","definition":false},"default_instances":{"value":"1","definition":false},"min_intances":{"value":"1","definition":false}}}},"artifacts":null}},{"key":"Mysql-getServiceArtifactListTest2","value":{"type":"alien.nodes.Mysql-getServiceArtifactListTest2","name":null,"properties":{"bind_address":"true","storage_path":"/mountedStorage","db_port":"3306","db_name":"wordpress","db_user":"pass","db_password":"pass"},"attributes":{"tosca_id":null,"tosca_name":null},"relationships":{"hostedOnCompute":{"type":"tosca.relationships.HostedOn","target":"Compute","requirementName":"host","requirementType":"tosca.nodes.Compute","targetedCapabilityName":"host"}},"requirements":{"dependency":{"type":"tosca.capabilities.Root","properties":null},"host":{"type":"tosca.nodes.Compute","properties":null}},"capabilities":{"database_endpoint":{"type":"tosca.capabilities.DatabaseEndpoint","properties":{"port":null,"protocol":{"value":"tcp","definition":false},"url_path":null,"secure":{"value":"false","definition":false}}},"host":{"type":"alien.capabilities.MysqlDatabase-getServiceArtifactListTest2","properties":{"valid_node_types":null}},"root":{"type":"tosca.capabilities.Root","properties":null}},"artifacts":{"scripts":{"artifactType":"tosca.artifacts.File","artifactRef":"scripts","artifactName":"scripts","artifactRepository":null}}}}]} \ No newline at end of file
diff --git a/test-apis-ci/src/test/resources/CI/tests/getServiceListTest/Service1/topologyTemplate.txt b/test-apis-ci/src/test/resources/CI/tests/getServiceListTest/Service1/topologyTemplate.txt
deleted file mode 100644
index f0d0849db8..0000000000
--- a/test-apis-ci/src/test/resources/CI/tests/getServiceListTest/Service1/topologyTemplate.txt
+++ /dev/null
@@ -1,2 +0,0 @@
-{"id":"9c063349-2259-40fe-97f1-7c40e659e1b0","name":"Andrey","description":null,"topologyId":"6a4b2f9d-7fe1-482d-af11-97f483dff5b7"}
-
diff --git a/test-apis-ci/src/test/resources/CI/tests/getServiceListTest/Service2/resource1/images/mysql.png b/test-apis-ci/src/test/resources/CI/tests/getServiceListTest/Service2/resource1/images/mysql.png
deleted file mode 100644
index 8e02f49b7b..0000000000
--- a/test-apis-ci/src/test/resources/CI/tests/getServiceListTest/Service2/resource1/images/mysql.png
+++ /dev/null
Binary files differ
diff --git a/test-apis-ci/src/test/resources/CI/tests/getServiceListTest/Service2/resource1/mysql.yml b/test-apis-ci/src/test/resources/CI/tests/getServiceListTest/Service2/resource1/mysql.yml
deleted file mode 100644
index 4ee2c8ca88..0000000000
--- a/test-apis-ci/src/test/resources/CI/tests/getServiceListTest/Service2/resource1/mysql.yml
+++ /dev/null
@@ -1,85 +0,0 @@
-tosca_definitions_version: tosca_simple_yaml_1_0_0_wd03
-description: MySQL RDBMS installation on a specific mounted volume path.
-template_name: mysql-getServiceArtifactListNoContentTest
-template_version: 1.1.1-SNAPSHOT
-template_author: FastConnect
-
-imports:
- - "tosca-normative-types-root:1.0.0.wd03-SNAPSHOT"
- - "tosca-normative-types-compute:1.0.0.wd03-SNAPSHOT"
- - "tosca-normative-types-database:1.0.0.wd03-SNAPSHOT"
- - "tosca-normative-types-DBMS:1.0.0.wd03-SNAPSHOT"
-
-node_types:
- alien.nodes.Mysql-getServiceArtifactListNoContentTest:
- derived_from: tosca.nodes.Database
- description: >
- A node to install MySQL v5.5 database with data
- on a specific attached volume.
- capabilities:
- host:
- type: alien.capabilities.MysqlDatabase-getServiceArtifactListNoContentTest
- properties:
- valid_node_types: [ tosca.nodes.WebApplication ]
- requirements:
- - host: tosca.nodes.Compute
- type: tosca.relationships.HostedOn
- tags:
- icon: /images/mysql.png
- properties:
- db_port:
- type: integer
- default: 3306
- description: The port on which the underlying database service will listen to data.
- db_name:
- type: string
- required: true
- default: wordpress
- description: The logical name of the database.
- db_user:
- type: string
- default: pass
- description: The special user account used for database administration.
- db_password:
- type: string
- default: pass
- description: The password associated with the user account provided in the ‘db_user’ property.
- bind_address:
- type: boolean
- default: true
- required: false
- description: If true,the server accepts TCP/IP connections on all server host IPv4 interfaces.
- storage_path:
- type: string
- default: /mountedStorage
- constraints:
- - valid_values: [ "/mountedStorage", "/var/mysql" ]
- interfaces:
- Standard:
- create: scripts/install_mysql.sh
- start:
- inputs:
- VOLUME_HOME: { get_property: [SELF, storage_path] }
- PORT: { get_property: [SELF, db_port] }
- DB_NAME: { get_property: [SELF, db_name] }
- DB_USER: { get_property: [SELF, db_user] }
- DB_PASSWORD: { get_property: [SELF, db_password] }
- BIND_ADRESS: { get_property: [SELF, bind_address] }
- implementation: scripts/start_mysql.sh
- fastconnect.cloudify.extensions:
- start_detection:
- inputs:
- PORT: { get_property: [SELF, db_port] }
- implementation: scripts/mysql_start_detection.groovy
- artifacts:
- - scripts: scripts
- type: tosca.artifacts.File
-
-capability_types:
- alien.capabilities.MysqlDatabase-getServiceArtifactListNoContentTest:
- derived_from: tosca.capabilities.Container
-
-artifact_types:
- tosca.artifacts.GroovyScript-getServiceArtifactListNoContentTest:
- description: A groovy script (.groovy file)
- file_ext: [groovy]
diff --git a/test-apis-ci/src/test/resources/CI/tests/getServiceListTest/Service2/resource2/images/mysql.png b/test-apis-ci/src/test/resources/CI/tests/getServiceListTest/Service2/resource2/images/mysql.png
deleted file mode 100644
index 8e02f49b7b..0000000000
--- a/test-apis-ci/src/test/resources/CI/tests/getServiceListTest/Service2/resource2/images/mysql.png
+++ /dev/null
Binary files differ
diff --git a/test-apis-ci/src/test/resources/CI/tests/getServiceListTest/Service2/resource2/mysql.yml b/test-apis-ci/src/test/resources/CI/tests/getServiceListTest/Service2/resource2/mysql.yml
deleted file mode 100644
index b564dd0c4e..0000000000
--- a/test-apis-ci/src/test/resources/CI/tests/getServiceListTest/Service2/resource2/mysql.yml
+++ /dev/null
@@ -1,85 +0,0 @@
-tosca_definitions_version: tosca_simple_yaml_1_0_0_wd03
-description: MySQL RDBMS installation on a specific mounted volume path.
-template_name: mysql-getServiceArtifactListNoContentTest2
-template_version: 1.1.1-SNAPSHOT
-template_author: FastConnect
-
-imports:
- - "tosca-normative-types-root:1.0.0.wd03-SNAPSHOT"
- - "tosca-normative-types-compute:1.0.0.wd03-SNAPSHOT"
- - "tosca-normative-types-database:1.0.0.wd03-SNAPSHOT"
- - "tosca-normative-types-DBMS:1.0.0.wd03-SNAPSHOT"
-
-node_types:
- alien.nodes.Mysql-getServiceArtifactListNoContentTest2:
- derived_from: tosca.nodes.Database
- description: >
- A node to install MySQL v5.5 database with data
- on a specific attached volume.
- capabilities:
- host:
- type: alien.capabilities.MysqlDatabase-getServiceArtifactListNoContentTest2
- properties:
- valid_node_types: [ tosca.nodes.WebApplication ]
- requirements:
- - host: tosca.nodes.Compute
- type: tosca.relationships.HostedOn
- tags:
- icon: /images/mysql.png
- properties:
- db_port:
- type: integer
- default: 3306
- description: The port on which the underlying database service will listen to data.
- db_name:
- type: string
- required: true
- default: wordpress
- description: The logical name of the database.
- db_user:
- type: string
- default: pass
- description: The special user account used for database administration.
- db_password:
- type: string
- default: pass
- description: The password associated with the user account provided in the ‘db_user’ property.
- bind_address:
- type: boolean
- default: true
- required: false
- description: If true,the server accepts TCP/IP connections on all server host IPv4 interfaces.
- storage_path:
- type: string
- default: /mountedStorage
- constraints:
- - valid_values: [ "/mountedStorage", "/var/mysql" ]
- interfaces:
- Standard:
- create: scripts/install_mysql.sh
- start:
- inputs:
- VOLUME_HOME: { get_property: [SELF, storage_path] }
- PORT: { get_property: [SELF, db_port] }
- DB_NAME: { get_property: [SELF, db_name] }
- DB_USER: { get_property: [SELF, db_user] }
- DB_PASSWORD: { get_property: [SELF, db_password] }
- BIND_ADRESS: { get_property: [SELF, bind_address] }
- implementation: scripts/start_mysql.sh
- fastconnect.cloudify.extensions:
- start_detection:
- inputs:
- PORT: { get_property: [SELF, db_port] }
- implementation: scripts/mysql_start_detection.groovy
- artifacts:
- - scripts: scripts
- type: tosca.artifacts.File
-
-capability_types:
- alien.capabilities.MysqlDatabase-getServiceArtifactListNoContentTest2:
- derived_from: tosca.capabilities.Container
-
-artifact_types:
- tosca.artifacts.GroovyScript-getServiceArtifactListNoContentTest2:
- description: A groovy script (.groovy file)
- file_ext: [groovy]
diff --git a/test-apis-ci/src/test/resources/CI/tests/getServiceListTest/Service2/topology.txt b/test-apis-ci/src/test/resources/CI/tests/getServiceListTest/Service2/topology.txt
deleted file mode 100644
index 279351879a..0000000000
--- a/test-apis-ci/src/test/resources/CI/tests/getServiceListTest/Service2/topology.txt
+++ /dev/null
@@ -1 +0,0 @@
-{"id":"3293c9c8-a162-43fc-b8d1-431399f89cb7","delegateId":"25845cce-05c8-4502-b5fe-abfd6bd6f28e","delegateType":"topologytemplate","dependencies":[{"name":"tosca-normative-types-DBMS","version":"1.0.0.wd03-SNAPSHOT"},{"name":"tosca-normative-types-softwareComponent","version":"1.0.0.wd03-SNAPSHOT"},{"name":"tosca-normative-types-compute","version":"1.0.0.wd03-SNAPSHOT"},{"name":"mysql-getServiceArtifactListNoContentTest2","version":"1.1.1-SNAPSHOT"},{"name":"tosca-normative-types-root","version":"1.0.0.wd03-SNAPSHOT"},{"name":"tosca-normative-types-database","version":"1.0.0.wd03-SNAPSHOT"}],"nodeTemplates":[{"key":"Mysql-getServiceArtifactListNoContentTest2","value":{"type":"alien.nodes.Mysql-getServiceArtifactListNoContentTest2","name":null,"properties":{"bind_address":"true","storage_path":"/mountedStorage","db_port":"3306","db_name":"wordpress","db_user":"pass","db_password":"pass"},"attributes":{"tosca_id":null,"tosca_name":null},"relationships":null,"requirements":{"dependency":{"type":"tosca.capabilities.Root","properties":null},"host":{"type":"tosca.nodes.Compute","properties":null}},"capabilities":{"database_endpoint":{"type":"tosca.capabilities.DatabaseEndpoint","properties":{"port":null,"protocol":{"value":"tcp","definition":false},"url_path":null,"secure":{"value":"false","definition":false}}},"host":{"type":"alien.capabilities.MysqlDatabase-getServiceArtifactListNoContentTest2","properties":{"valid_node_types":null}},"root":{"type":"tosca.capabilities.Root","properties":null}},"artifacts":{"scripts":{"artifactType":"tosca.artifacts.File","artifactRef":"scripts","artifactName":"scripts","artifactRepository":null}}}},{"key":"Compute","value":{"type":"tosca.nodes.Compute","name":null,"properties":{"disk_size":null,"num_cpus":null,"os_distribution":null,"os_arch":null,"mem_size":null,"os_type":null,"os_version":null},"attributes":{"ip_address":null,"tosca_id":null,"tosca_name":null},"relationships":{"dependsOnMysql-getServiceArtifactListNoContentTest2":{"type":"tosca.relationships.DependsOn","target":"Mysql-getServiceArtifactListNoContentTest2","requirementName":"dependency","requirementType":"tosca.capabilities.Root","targetedCapabilityName":"root"}},"requirements":{"dependency":{"type":"tosca.capabilities.Root","properties":null},"network":{"type":"tosca.capabilities.Connectivity","properties":null}},"capabilities":{"host":{"type":"tosca.capabilities.Container","properties":{"valid_node_types":null}},"root":{"type":"tosca.capabilities.Root","properties":null},"attach":{"type":"tosca.capabilities.Attachment","properties":null},"scalable":{"type":"tosca.capabilities.Scalable","properties":{"max_intances":{"value":"1","definition":false},"default_instances":{"value":"1","definition":false},"min_intances":{"value":"1","definition":false}}}},"artifacts":null}}]} \ No newline at end of file
diff --git a/test-apis-ci/src/test/resources/CI/tests/getServiceListTest/Service2/topologyTemplate.txt b/test-apis-ci/src/test/resources/CI/tests/getServiceListTest/Service2/topologyTemplate.txt
deleted file mode 100644
index 3c342f6cd1..0000000000
--- a/test-apis-ci/src/test/resources/CI/tests/getServiceListTest/Service2/topologyTemplate.txt
+++ /dev/null
@@ -1,2 +0,0 @@
-{"id":"25845cce-05c8-4502-b5fe-abfd6bd6f28e","name":"ServiceArtListNoContent","description":null,"topologyId":"3293c9c8-a162-43fc-b8d1-431399f89cb7"}
-
diff --git a/test-apis-ci/src/test/resources/CI/tests/uploadComponent/images/mysql.png b/test-apis-ci/src/test/resources/CI/tests/uploadComponent/images/mysql.png
deleted file mode 100644
index 8e02f49b7b..0000000000
--- a/test-apis-ci/src/test/resources/CI/tests/uploadComponent/images/mysql.png
+++ /dev/null
Binary files differ
diff --git a/test-apis-ci/src/test/resources/CI/tests/uploadComponent/mysql.yml b/test-apis-ci/src/test/resources/CI/tests/uploadComponent/mysql.yml
deleted file mode 100644
index a2eb4d423a..0000000000
--- a/test-apis-ci/src/test/resources/CI/tests/uploadComponent/mysql.yml
+++ /dev/null
@@ -1,85 +0,0 @@
-tosca_definitions_version: tosca_simple_yaml_1_0_0_wd03
-description: MySQL RDBMS installation on a specific mounted volume path.
-template_name: mysql-uploadComponent
-template_version: 1.1.1-SNAPSHOT
-template_author: FastConnect
-
-imports:
- - "tosca-normative-types-root:1.0.0.wd03-SNAPSHOT"
- - "tosca-normative-types-compute:1.0.0.wd03-SNAPSHOT"
- - "tosca-normative-types-database:1.0.0.wd03-SNAPSHOT"
- - "tosca-normative-types-DBMS:1.0.0.wd03-SNAPSHOT"
-
-node_types:
- alien.nodes.Mysql-uploadComponent:
- derived_from: tosca.nodes.Database
- description: >
- A node to install MySQL v5.5 database with data
- on a specific attached volume.
- capabilities:
- host:
- type: alien.capabilities.MysqlDatabase
- properties:
- valid_node_types: [ tosca.nodes.WebApplication ]
- requirements:
- - host: tosca.nodes.Compute
- type: tosca.relationships.HostedOn
- tags:
- icon: /images/mysql.png
- properties:
- db_port:
- type: integer
- default: 3306
- description: The port on which the underlying database service will listen to data.
- db_name:
- type: string
- required: true
- default: wordpress
- description: The logical name of the database.
- db_user:
- type: string
- default: pass
- description: The special user account used for database administration.
- db_password:
- type: string
- default: pass
- description: The password associated with the user account provided in the ‘db_user’ property.
- bind_address:
- type: boolean
- default: true
- required: false
- description: If true,the server accepts TCP/IP connections on all server host IPv4 interfaces.
- storage_path:
- type: string
- default: /mountedStorage
- constraints:
- - valid_values: [ "/mountedStorage", "/var/mysql" ]
- interfaces:
- Standard:
- create: scripts/install_mysql.sh
- start:
- inputs:
- VOLUME_HOME: { get_property: [SELF, storage_path] }
- PORT: { get_property: [SELF, db_port] }
- DB_NAME: { get_property: [SELF, db_name] }
- DB_USER: { get_property: [SELF, db_user] }
- DB_PASSWORD: { get_property: [SELF, db_password] }
- BIND_ADRESS: { get_property: [SELF, bind_address] }
- implementation: scripts/start_mysql.sh
- fastconnect.cloudify.extensions:
- start_detection:
- inputs:
- PORT: { get_property: [SELF, db_port] }
- implementation: scripts/mysql_start_detection.groovy
- artifacts:
- - scripts: scripts
- type: tosca.artifacts.File
-
-capability_types:
- alien.capabilities.MysqlDatabase:
- derived_from: tosca.capabilities.Container
-
-artifact_types:
- tosca.artifacts.GroovyScript:
- description: A groovy script (.groovy file)
- file_ext: [groovy]
diff --git a/test-apis-ci/src/test/resources/CI/tests/uploadComponent/scripts/install_mysql.sh b/test-apis-ci/src/test/resources/CI/tests/uploadComponent/scripts/install_mysql.sh
deleted file mode 100644
index 400bcf40cb..0000000000
--- a/test-apis-ci/src/test/resources/CI/tests/uploadComponent/scripts/install_mysql.sh
+++ /dev/null
@@ -1,28 +0,0 @@
-#!/bin/bash
-
-echo "Debian based MYSQL install 5..."
-LOCK="/tmp/lockaptget"
-
-while true; do
- if mkdir "${LOCK}" &>/dev/null; then
- echo "MySQL take the lock"
- break;
- fi
- echo "Waiting the end of one of our recipes..."
- sleep 0.5
-done
-
-while sudo fuser /var/lib/dpkg/lock >/dev/null 2>&1 ; do
- echo "Waiting for other software managers to finish..."
- sleep 0.5
-done
-sudo rm -f /var/lib/dpkg/lock
-
-sudo apt-get update || (sleep 15; sudo apt-get update || exit ${1})
-sudo DEBIAN_FRONTEND=noninteractive apt-get -y install mysql-server-5.5 pwgen || exit ${1}
-rm -rf "${LOCK}"
-
-sudo /etc/init.d/mysql stop
-sudo rm -rf /var/lib/apt/lists/*
-sudo rm -rf /var/lib/mysql/*
-echo "MySQL Installation complete." \ No newline at end of file
diff --git a/test-apis-ci/src/test/resources/CI/tests/uploadComponent/scripts/start_mysql.sh b/test-apis-ci/src/test/resources/CI/tests/uploadComponent/scripts/start_mysql.sh
deleted file mode 100644
index 648bd45756..0000000000
--- a/test-apis-ci/src/test/resources/CI/tests/uploadComponent/scripts/start_mysql.sh
+++ /dev/null
@@ -1,105 +0,0 @@
-#!/bin/bash
-
-echo "------------------------ ENV ------------------------"
-echo "ENV VAR USED VOLUME_HOME : $VOLUME_HOME"
-echo "ENV VAR USED PORT : $PORT"
-echo "ENV VAR USED DB_NAME : $DB_NAME"
-echo "ENV VAR USED DB_USER : $DB_USER"
-echo "ENV VAR USED DB_PASSWORD : $DB_PASSWORD"
-echo "---------------------------- ------------------------"
-
-CURRENT_PATH=`dirname "$0"`
-
-function StartMySQL {
- echo "Starting MYSQL..."
- sudo /etc/init.d/mysql stop
- sudo /usr/bin/mysqld_safe > /dev/null 2>&1 &
- RET=1
- while [[ RET -ne 0 ]]; do
- echo "=> Waiting for confirmation of MySQL service startup"
- sleep 5
- sudo mysql -uroot -e "status" > /dev/null 2>&1
- RET=$?
- done
-}
-
-function AllowFileSystemToMySQL {
- MYSQL_DATA_DIR=$VOLUME_HOME/data
- MYSQL_LOG=$VOLUME_HOME/logs
-
- echo "Setting data directory to $MYSQL_DATA_DIR an logs to $MYSQL_LOG ..."
- if sudo test ! -d $MYSQL_DATA_DIR; then
- echo "Creating DATA dir > $MYSQL_DATA_DIR ..."
- sudo mkdir -p $MYSQL_DATA_DIR
- # mysql as owner and group owner
- sudo chown -R mysql:mysql $MYSQL_DATA_DIR
- fi
- if sudo test ! -d $MYSQL_LOG; then
- echo "Creating LOG dir > $MYSQL_LOG ..."
- sudo mkdir -p $MYSQL_LOG
- # mysql as owner and group owner
- sudo chown -R mysql:mysql $MYSQL_LOG
- fi
-
- # edit app mysql permission in : /etc/apparmor.d/usr.sbin.mysqld
- COUNT_LINE=`sudo cat /etc/apparmor.d/usr.sbin.mysqld | wc -l`
- sudo sed -i "$(($COUNT_LINE)) i $MYSQL_DATA_DIR/ r," /etc/apparmor.d/usr.sbin.mysqld
- sudo sed -i "$(($COUNT_LINE)) i $MYSQL_DATA_DIR/** rwk," /etc/apparmor.d/usr.sbin.mysqld
- sudo sed -i "$(($COUNT_LINE)) i $MYSQL_LOG/ r," /etc/apparmor.d/usr.sbin.mysqld
- sudo sed -i "$(($COUNT_LINE)) i $MYSQL_LOG/** rwk," /etc/apparmor.d/usr.sbin.mysqld
-
- # reload app permission manager service
- sudo service apparmor reload
-}
-
-function UpdateMySQLConf {
- echo "Updating MySQL conf files [DATA, LOGS]..."
- sudo sed -i "s:/var/lib/mysql:$MYSQL_DATA_DIR:g" /etc/mysql/my.cnf
- sudo sed -i "s:/var/log/mysql/error.log:$MYSQL_LOG/error.log:g" /etc/mysql/my.cnf
- sudo sed -i "s:3306:$PORT:g" /etc/mysql/my.cnf
-
- if sudo test ! -f /usr/share/mysql/my-default.cnf; then
- sudo cp /etc/mysql/my.cnf /usr/share/mysql/my-default.cnf
- fi
- if sudo test ! -f /etc/mysql/conf.d/mysqld_charset.cnf; then
- sudo cp $configs/mysqld_charset.cnf /etc/mysql/conf.d/mysqld_charset.cnf
- fi
-
- if [ "$BIND_ADRESS" == "true" ]; then
- sudo sed -i "s/bind-address.*/bind-address = 0.0.0.0/" /etc/mysql/my.cnf
- fi
-}
-
-function InitMySQLDb {
- # create database DB_NAME
- if [ "$DB_NAME" ]; then
- echo "INIT DATABASE $DB_NAME"
- sudo mysql -u root -e "CREATE DATABASE $DB_NAME";
- fi
-
- # create user and give rights
- if [ "$DB_USER" ]; then
- echo "CREATE USER $DB_USER WITH PASSWORD $DB_PASSWORD AND GRAND RIGHTS ON $DB_NAME"
- sudo mysql -uroot -e "CREATE USER '${DB_USER}'@'%' IDENTIFIED BY '$DB_PASSWORD'"
- sudo mysql -uroot -e "GRANT ALL PRIVILEGES ON ${DB_NAME}.* TO '${DB_USER}'@'%' WITH GRANT OPTION"
- sudo mysql -uroot -e "FLUSH PRIVILEGES"
- fi
-}
-
-# Create a new database path to the attched volume
-if sudo test ! -d $VOLUME_HOME/data; then
- echo "=> An empty or uninitialized MySQL volume is detected in $VOLUME_HOME/data"
- AllowFileSystemToMySQL
- UpdateMySQLConf
- echo "=> Init new database path to $MYSQL_DATA_DIR"
- sudo mysql_install_db --basedir=/usr --datadir=$MYSQL_DATA_DIR
- echo "=> MySQL database initialized !"
-else
- echo "=> Using an existing volume of MySQL"
- AllowFileSystemToMySQL
- UpdateMySQLConf
-fi
-
-# Finally start MySQL with new configuration
-StartMySQL
-InitMySQLDb \ No newline at end of file