protected String UUID = null;
protected String model_yaml = null;
protected String version = null;
- protected String name = null;
+ protected String name = null;
+
+ protected String PARAM_INVARIANT_UUID_KEY = "invariant_uuid";
+ protected String PARAM_UUID_KEY = "uuid";
+ protected String PARAM_VERSION_KEY = "version";
+ protected String PARAM_NAME_KEY = "name";
+ protected String PARAM_DESCRIPTION_KEY = "description";
+ protected String PARAM_TYPE_KEY = "type";
+ protected String PARAM_CATEGORY_KEY = "category";
protected Map<String, String> params = null;
protected Map<String, String> attributeValueParams = null;
// extract service metadata
invariantUUID = extractValue(metadata, SdcPropertyNames.PROPERTY_NAME_INVARIANTUUID);
- addParameter("invariant_uuid",invariantUUID);
- addParameter("version",extractValue(metadata, SdcPropertyNames.PROPERTY_NAME_VERSION));
+ addParameter(PARAM_INVARIANT_UUID_KEY,invariantUUID);
+ addParameter(PARAM_VERSION_KEY,extractValue(metadata, SdcPropertyNames.PROPERTY_NAME_VERSION));
name = extractValue(metadata, SdcPropertyNames.PROPERTY_NAME_NAME);
- addParameter("name",name);
- addParameter("description",extractValue(metadata, SdcPropertyNames.PROPERTY_NAME_DESCRIPTION));
- addParameter("type",extractValue(metadata, SdcPropertyNames.PROPERTY_NAME_TYPE));
- addParameter("category",extractValue(metadata, SdcPropertyNames.PROPERTY_NAME_CATEGORY));
+ addParameter(PARAM_NAME_KEY,name);
+ addParameter(PARAM_DESCRIPTION_KEY,extractValue(metadata, SdcPropertyNames.PROPERTY_NAME_DESCRIPTION));
+ addParameter(PARAM_TYPE_KEY,extractValue(metadata, SdcPropertyNames.PROPERTY_NAME_TYPE));
+ addParameter(PARAM_CATEGORY_KEY,extractValue(metadata, SdcPropertyNames.PROPERTY_NAME_CATEGORY));
}
public SdncBaseModel(ISdcCsarHelper sdcCsarHelper, NodeTemplate nodeTemplate) {
Metadata metadata = nodeTemplate.getMetaData();
customizationUUID = extractValue (metadata, SdcPropertyNames.PROPERTY_NAME_CUSTOMIZATIONUUID);
invariantUUID = extractValue (metadata, SdcPropertyNames.PROPERTY_NAME_INVARIANTUUID);
- addParameter("invariant_uuid", invariantUUID);
+ addParameter(PARAM_INVARIANT_UUID_KEY, invariantUUID);
UUID = extractValue (metadata, SdcPropertyNames.PROPERTY_NAME_UUID);
- addParameter("uuid", UUID);
- addParameter("version", extractValue (metadata, SdcPropertyNames.PROPERTY_NAME_VERSION));
+ addParameter(PARAM_UUID_KEY, UUID);
+ addParameter(PARAM_VERSION_KEY, extractValue (metadata, SdcPropertyNames.PROPERTY_NAME_VERSION));
// extract common nodeTemplate properties
//addParameter("ecomp_generated_naming", extractValue (nodeTemplate, "naming#ecompnaming")); // should be extractBooleanValue?
Metadata metadata = group.getMetadata();
//customizationUUID = extractValue (metadata, SdcPropertyNames.PROPERTY_NAME_VFMODULECUSTOMIZATIONUUID); - returning null
customizationUUID = extractValue (metadata, "vfModuleModelCustomizationUUID");
- addParameter("invariant_uuid", extractValue (metadata, SdcPropertyNames.PROPERTY_NAME_VFMODULEMODELINVARIANTUUID));
- addParameter("uuid", extractValue (metadata, SdcPropertyNames.PROPERTY_NAME_VFMODULEMODELUUID));
- addParameter("version", extractValue (metadata, SdcPropertyNames.PROPERTY_NAME_VFMODULEMODELVERSION));
+ addParameter(PARAM_INVARIANT_UUID_KEY, extractValue (metadata, SdcPropertyNames.PROPERTY_NAME_VFMODULEMODELINVARIANTUUID));
+ addParameter(PARAM_UUID_KEY, extractValue (metadata, SdcPropertyNames.PROPERTY_NAME_VFMODULEMODELUUID));
+ addParameter(PARAM_VERSION_KEY, extractValue (metadata, SdcPropertyNames.PROPERTY_NAME_VFMODULEMODELVERSION));
}
/* This is the generic approach Shoujit attempted for 18.06 but can't be implemented without parser API to
if (!type.isEmpty()) metadataType = type;
else {
Metadata metadata = nodeTemplate.getMetaData();
- metadataType = sdcCsarHelper.getMetadataPropertyValue(metadata, "type");
+ metadataType = sdcCsarHelper.getMetadataPropertyValue(metadata, PARAM_TYPE_KEY);
}
// Clean up all attributes for this resource
Map<String, String> mappingParams = new HashMap<String, String>();
addParameter("parent_uuid", extractValue(nodeTemplate.getMetaData(), "UUID"), mappingParams);
addParameter("target_node_uuid", extractValue(targetNode.getMetaData(), "UUID"), mappingParams);
- String targetType = extractValue(targetNode.getMetaData(), "type");
+ String targetType = extractValue(targetNode.getMetaData(), PARAM_TYPE_KEY);
addParameter("target_type", targetType, mappingParams);
String tableName = "";
switch (targetType) {
addParameter("policy_uuid", policyUuid, policyParams);
addParameter("policy_customization_uuid", policyCustomizationUuid, policyParams);
addParameter("policy_invariant_uuid", policyInvariantUuid, policyParams);
- addParameter("policy_name", policy.getMetaData().getOrDefault("name", "").toString(), policyParams);
- addParameter("version", policy.getMetaData().getOrDefault("version", "").toString(), policyParams);
- addParameter("policy_type", policy.getMetaData().getOrDefault("type", "").toString(), policyParams);
+ addParameter("policy_name", policy.getMetaData().getOrDefault(PARAM_NAME_KEY, "").toString(), policyParams);
+ addParameter(PARAM_VERSION_KEY, policy.getMetaData().getOrDefault(PARAM_VERSION_KEY, "").toString(), policyParams);
+ addParameter("policy_type", policy.getMetaData().getOrDefault(PARAM_TYPE_KEY, "").toString(), policyParams);
// extract properties
- addParameter("property_type", extractValue(policy, "type"), policyParams);
+ addParameter("property_type", extractValue(policy, PARAM_TYPE_KEY), policyParams);
addParameter("property_source", extractValue(policy, "source"), policyParams);
- addParameter("property_name", extractValue(policy, "name"), policyParams);
+ addParameter("property_name", extractValue(policy, PARAM_NAME_KEY), policyParams);
// Insert into RESOURCE_POLICY and RESOURCE_POLICY_TO_TARGET_NODE_MAPPING
// RESOURCE_POLICY: resource_uuid (CR node UUID), uuid, customization_uuid, invariant_uuid, name, version, policy_type,
addParameter("target_node_uuid", targetNode.getMetaData().getValue("UUID"), mappingParams);
addParameter("target_node_customization_uuid", targetNode.getMetaData().getValue("customizationUUID"), mappingParams);
addParameter("policy_customization_uuid", policyCustomizationUuid, mappingParams);
- addParameter("target_type", targetNode.getMetaData().getValue("type"), mappingParams);
+ addParameter("target_type", targetNode.getMetaData().getValue(PARAM_TYPE_KEY), mappingParams);
LOG.info("Call insertToscaData for RESOURCE_POLICY_TO_TARGET_NODE_MAPPING where policy_uuid = " + policyUuid);
insertToscaData(buildSql("RESOURCE_POLICY_TO_TARGET_NODE_MAPPING", "policy_uuid", "\"" + policyUuid + "\"", model_yaml, mappingParams), null);
// extract properties
addParameter("property_type", extractValueStatic(policy, "type"), policyParams);
addParameter("property_source", extractValueStatic(policy, "source"), policyParams);
- addParameter("property_name", extractValueStatic(policy, "name"), policyParams);
+ addParameter("property_name", extractValueStatic(policy, "name"), policyParams);
try {
Map<String, String> policyParams = new HashMap<String, String>();
addParameter("policy_uuid", policyUuid, policyParams);
addParameter("policy_invariant_uuid", policyInvariantUuid, policyParams);
- String policyName = policy.getMetaData().getOrDefault("name", "").toString();
+ String policyName = policy.getMetaData().getOrDefault(PARAM_NAME_KEY, "").toString();
addParameter("policy_name", policyName, policyParams);
- addParameter("version", policy.getMetaData().getOrDefault("version", "").toString(), policyParams);
+ addParameter(PARAM_VERSION_KEY, policy.getMetaData().getOrDefault(PARAM_VERSION_KEY, "").toString(), policyParams);
addParameter("policy_type", policy.getType(), policyParams);
// extract properties
- addParameter("property_type", extractValue(policy, "type"), policyParams);
+ addParameter("property_type", extractValue(policy, PARAM_TYPE_KEY), policyParams);
addParameter("property_source", extractValue(policy, "source"), policyParams);
- addParameter("property_name", extractValue(policy, "name"), policyParams);
+ addParameter("property_name", extractValue(policy, PARAM_NAME_KEY), policyParams);
try {
addParameter("parent_uuid", parentUuid, mappingParams);
addParameter("target_node_uuid", targetNode.getMetaData().getValue("UUID"), mappingParams);
addParameter("target_node_customization_uuid", targetNode.getMetaData().getValue("customizationUUID"), mappingParams);
- addParameter("target_type", targetNode.getMetaData().getValue("type"), mappingParams); // type of the target node
+ addParameter("target_type", targetNode.getMetaData().getValue(PARAM_TYPE_KEY), mappingParams); // type of the target node
LOG.info("Call insertToscaData for RESOURCE_POLICY_TO_TARGET_NODE_MAPPING where policy_uuid = " + policyUuid + " and target_node_uuid = " + targetNode.getMetaData().getValue("UUID"));
SdncBaseModel.insertToscaData(jdbcDataSource, getSql("RESOURCE_POLICY_TO_TARGET_NODE_MAPPING", "policy_uuid", "\"" + policyUuid + "\"", "", mappingParams), null);
Map<String, String> nodeCapabilityParams = new HashMap<String, String>();
addParameter("capability_provider_customization_uuid", getCustomizationUUIDNoQuotes(), nodeCapabilityParams); // node customization UUID
addParameter("capability_name", capability.getName(), nodeCapabilityParams);
- addParameter("capability_type", extractValue(capability, "type"), nodeCapabilityParams);
+ addParameter("capability_type", extractValue(capability, PARAM_TYPE_KEY), nodeCapabilityParams);
// Insert NODE_CAPABILITY data for each capability
String capabilityId = "";