import org.openecomp.sdc.heat.datatypes.model.Resource;
import org.openecomp.sdc.logging.api.Logger;
import org.openecomp.sdc.logging.api.LoggerFactory;
-import org.openecomp.sdc.logging.context.impl.MdcDataDebugMessage;
import org.openecomp.sdc.logging.context.impl.MdcDataErrorMessage;
import org.openecomp.sdc.logging.types.LoggerConstants;
import org.openecomp.sdc.logging.types.LoggerErrorCode;
abstract class BaseResourceConnection<T> {
protected static Logger logger = (Logger) LoggerFactory.getLogger(BaseResourceConnection.class);
- protected static MdcDataDebugMessage mdcDataDebugMessage = new MdcDataDebugMessage();
protected TranslateTo translateTo;
FileData nestedFileData;
NodeTemplate substitutionNodeTemplate;
nestedHeatOrchestrationTemplate,
String nestedHeatFileName,
Map.Entry<String, T> connectionPointEntry) {
-
-
- mdcDataDebugMessage.debugEntryMessage(null, null);
-
List<String> connectionParameterNameList = new ArrayList<>();
String mappedTranslatedResourceId =
getMappedNodeTranslatedResourceId(nestedServiceTemplate, connectionPointEntry);
}
}
}
-
- mdcDataDebugMessage.debugExitMessage(null, null);
return connectionParameterNameList;
}
}
-
- mdcDataDebugMessage.debugExitMessage(null, null);
return null;
}
HeatOrchestrationTemplate
nestedHeatOrchestrationTemplate,
String nestedHeatFileName) {
-
-
- mdcDataDebugMessage.debugEntryMessage(null, null);
-
List<String> params = new ArrayList<>();
Optional<List<Map.Entry<String, Resource>>> heatResources =
getResourceByTranslatedResourceId(translatedResourceId, nestedHeatOrchestrationTemplate);
}
}
}
-
- mdcDataDebugMessage.debugExitMessage(null, null);
return params;
}
RequirementAssignment createRequirementAssignment(Map.Entry<String, RequirementDefinition>
requirementEntry, String node,
NodeTemplate nodeTemplate) {
-
- mdcDataDebugMessage.debugEntryMessage(null, null);
RequirementAssignment requirementAssignment = null;
if (Objects.nonNull(node)) {
requirementAssignment = new RequirementAssignment();
DataModelUtil
.addRequirementAssignment(nodeTemplate, requirementEntry.getKey(), requirementAssignment);
}
- mdcDataDebugMessage.debugExitMessage(null, null);
return requirementAssignment;
}
HeatOrchestrationTemplate
nestedHeatOrchestrationTemplate,
String nestedHeatFileName) {
-
-
- mdcDataDebugMessage.debugEntryMessage(null, null);
-
List<String> interfaces = new ArrayList<>();
Object interfaceRefs = heatResource.getProperties().get(HeatConstants.VMI_REFS_PROPERTY_NAME);
if (Objects.isNull(interfaceRefs) || !(interfaceRefs instanceof List)
&& attachedInterfaceResource.get().getEntityId() instanceof String) {
interfaces.add((String) attachedInterfaceResource.get().getEntityId());
}
-
- mdcDataDebugMessage.debugExitMessage(null, null);
return Optional.of(interfaces);
}
protected void addRequirementToConnectResources(
Map.Entry<String, RequirementDefinition> requirementDefinitionEntry,
List<String> paramNames) {
-
-
- mdcDataDebugMessage.debugEntryMessage(null, null);
-
if (paramNames == null || paramNames.isEmpty()) {
return;
}
addRequirementToConnectResource(requirementDefinitionEntry, paramName, paramValue,
supportedInterfaceTypes);
}
-
- mdcDataDebugMessage.debugExitMessage(null, null);
}
@Override
String connectionPointId,
Resource connectedResource,
List<String> supportedTypes) {
-
-
- mdcDataDebugMessage.debugEntryMessage(null, null);
-
if (!resourceTranslationBase.isResourceTypeSupported(connectedResource, supportedTypes)
|| (new ContrailV2VirtualMachineInterfaceHelper()
.isVlanSubInterfaceResource(connectedResource))) {
+ "' that connect vmi vlan sub interface to interface. Supported types are: '"
+ supportedTypes.toString() + "' (excluding Vlan), therefore, this TOSCA requirement will"
+ " not be connected.");
-
- mdcDataDebugMessage.debugExitMessage(null, null);
return false;
}
-
- mdcDataDebugMessage.debugExitMessage(null, null);
return true;
}
}
HeatOrchestrationTemplate
nestedHeatOrchestrationTemplate,
String nestedHeatFileName) {
-
-
- mdcDataDebugMessage.debugEntryMessage(null, null);
-
List<String> networks = new ArrayList<>();
Object virtualNetworkRefs = heatResource.getProperties().get("virtual_network_refs");
if (Objects.isNull(virtualNetworkRefs) || !(virtualNetworkRefs instanceof List)
&& network.get().getEntityId() instanceof String) {
networks.add((String) network.get().getEntityId());
}
-
- mdcDataDebugMessage.debugExitMessage(null, null);
return Optional.of(networks);
}
protected void addRequirementToConnectResources(
Map.Entry<String, RequirementDefinition> requirementDefinitionEntry,
List<String> paramNames) {
-
-
- mdcDataDebugMessage.debugEntryMessage(null, null);
-
if (paramNames == null || paramNames.isEmpty()) {
return;
}
addRequirementToConnectResource(requirementDefinitionEntry, paramName, paramValue,
supportedNetworkTypes);
}
-
- mdcDataDebugMessage.debugExitMessage(null, null);
}
@Override
String connectionPointId,
Resource connectedResource,
List<String> supportedTypes) {
-
-
- mdcDataDebugMessage.debugEntryMessage(null, null);
-
if (!resourceTranslationBase.isResourceTypeSupported(connectedResource, supportedTypes)) {
logger.warn("Nested resource '" + nestedResourceId + "' property '" + nestedPropertyName
+ "' is pointing to a resource with type '" + connectedResource.getType()
+ "' that connect virtual machine interface to network. Supported types are: '"
+ supportedTypes.toString()
+ "', therefore, this TOSCA requirement will not be connected.");
-
- mdcDataDebugMessage.debugExitMessage(null, null);
return false;
}
-
- mdcDataDebugMessage.debugExitMessage(null, null);
return true;
}
}
String nestedHeatFileName) {
- mdcDataDebugMessage.debugEntryMessage(null, null);
Optional<AttachedResourceId> volumeId = HeatToToscaUtil
.extractAttachedResourceId(nestedFileData.getFile(), nestedHeatOrchestrationTemplate,
translateTo.getContext(), heatResource.getProperties().get("volume_id"));
if (volumeId.isPresent() && volumeId.get().isGetParam()
&& volumeId.get().getEntityId() instanceof String) {
- mdcDataDebugMessage.debugExitMessage(null, null);
return Optional.of(Collections.singletonList((String) volumeId.get().getEntityId()));
} else {
- mdcDataDebugMessage.debugExitMessage(null, null);
return Optional.empty();
}
}
List<String> paramNames) {
- mdcDataDebugMessage.debugEntryMessage(null, null);
if (paramNames == null || paramNames.isEmpty()) {
return;
supportedVolumeTypes);
}
- mdcDataDebugMessage.debugExitMessage(null, null);
}
@Override
List<String> supportedTypes) {
- mdcDataDebugMessage.debugEntryMessage(null, null);
if (!resourceTranslationBase.isResourceTypeSupported(connectedResource, supportedTypes)) {
logger.warn("Nested resource '" + nestedResourceId + "' property '" + nestedPropertyName
+ supportedTypes.toString()
+ "', therefore, this TOSCA requirement will not be connected.");
- mdcDataDebugMessage.debugExitMessage(null, null);
return false;
}
- mdcDataDebugMessage.debugExitMessage(null, null);
return true;
}
String translatedResourceId, HeatOrchestrationTemplate nestedHeatOrchestrationTemplate) {
- mdcDataDebugMessage.debugEntryMessage(null, null);
List<Predicate<Map.Entry<String, Resource>>> predicates =
buildPredicates(nestedFileData.getFile(), nestedHeatOrchestrationTemplate,
.allMatch(p -> p.test(entry)))
.collect(Collectors.toList());
if (CollectionUtils.isEmpty(list)) {
- mdcDataDebugMessage.debugExitMessage(null, null);
return Optional.empty();
} else {
- mdcDataDebugMessage.debugExitMessage(null, null);
return Optional.of(list);
}
}
List<String> supportedTargetNodeTypes) {
- mdcDataDebugMessage.debugEntryMessage(null, null);
Optional<String> targetTranslatedNodeId = super
.getConnectionTranslatedNodeUsingGetParamFunc(requirementDefinitionEntry, paramName,
.getFileDataContainingVolume(fileData.get().getData(),
(String) resourceId.getEntityId(), translateTo, FileData.Type.HEAT_VOL);
if (fileDataContainingResource.isPresent()) {
- mdcDataDebugMessage.debugExitMessage(null, null);
return Optional.of(fileDataContainingResource.get().getTranslatedResourceId());
}
}
}
}
- mdcDataDebugMessage.debugExitMessage(null, null);
return Optional.empty();
}
}
HeatOrchestrationTemplate
nestedHeatOrchestrationTemplate,
String nestedHeatFileName) {
-
-
- mdcDataDebugMessage.debugEntryMessage(null, null);
-
Optional<AttachedResourceId> network = HeatToToscaUtil
.extractAttachedResourceId(nestedHeatFileName, nestedHeatOrchestrationTemplate,
translateTo.getContext(), heatResource.getProperties().get("network"));
if (network.isPresent()
&& network.get().isGetParam()
&& network.get().getEntityId() instanceof String) {
- mdcDataDebugMessage.debugExitMessage(null, null);
return Optional.of(Collections.singletonList((String) network.get().getEntityId()));
} else {
- mdcDataDebugMessage.debugExitMessage(null, null);
return Optional.empty();
}
}
protected void addRequirementToConnectResources(
Map.Entry<String, RequirementDefinition> requirementDefinitionEntry,
List<String> paramNames) {
-
-
- mdcDataDebugMessage.debugEntryMessage(null, null);
-
if (paramNames == null || paramNames.isEmpty()) {
return;
}
addRequirementToConnectResource(requirementDefinitionEntry, paramName, paramValue,
supportedNetworkTypes);
-
- mdcDataDebugMessage.debugExitMessage(null, null);
}
@Override
String connectionPointId,
Resource connectedResource,
List<String> supportedTypes) {
-
-
- mdcDataDebugMessage.debugEntryMessage(null, null);
-
if (!resourceTranslationBase.isResourceTypeSupported(connectedResource, supportedTypes)) {
logger.warn("Nested resource '" + nestedResourceId + "' property '" + nestedPropertyName
+ "' is pointing to a resource with type '" + connectedResource.getType()
+ "' which is not supported for requirement '" + connectionPointId
+ "' that connect port to network. Supported types are: '" + supportedTypes.toString()
+ "', therefore, this TOSCA requirement will not be connected.");
-
- mdcDataDebugMessage.debugExitMessage(null, null);
return false;
}
-
- mdcDataDebugMessage.debugExitMessage(null, null);
return true;
}
String getMappedNodeTranslatedResourceId(ServiceTemplate nestedServiceTemplate,
Map.Entry<String,
CapabilityDefinition> connectionPointEntry) {
-
-
- mdcDataDebugMessage.debugEntryMessage(null, null);
-
List<String> substitutionMapping =
nestedServiceTemplate.getTopology_template().getSubstitution_mappings().getCapabilities()
.get(connectionPointEntry.getKey());
-
- mdcDataDebugMessage.debugExitMessage(null, null);
return substitutionMapping.get(0);
}
Map.Entry<String, CapabilityDefinition> getMappedConnectionPointEntry(
ServiceTemplate nestedServiceTemplate,
Map.Entry<String, CapabilityDefinition> connectionPointEntry) {
-
-
- mdcDataDebugMessage.debugEntryMessage(null, null);
-
List<String> substitutionMapping =
nestedServiceTemplate.getTopology_template().getSubstitution_mappings().getCapabilities()
.get(connectionPointEntry.getKey());
.get(mappedNodeTemplate.getType());
Optional<CapabilityDefinition> capabilityDefinition =
DataModelUtil.getCapabilityDefinition(substituteNodeType, mappedCapabilityId);
-
- mdcDataDebugMessage.debugExitMessage(null, null);
return new Map.Entry<String, CapabilityDefinition>() {
@Override
public String getKey() {
@Override
protected List<Map<String, CapabilityDefinition>> getAllConnectionPoints() {
-
-
- mdcDataDebugMessage.debugEntryMessage(null, null);
-
List<Map<String, CapabilityDefinition>> exposedRequirementsList = new ArrayList<>();
List<Predicate<CapabilityDefinition>> predicates = getPredicatesListForConnectionPoints();
Map<String, CapabilityDefinition> capabilities = this.nodeType.getCapabilities();
exposedRequirementsMap.put(entry.getKey(), entry.getValue());
exposedRequirementsList.add(exposedRequirementsMap);
});
-
- mdcDataDebugMessage.debugExitMessage(null, null);
return exposedRequirementsList;
}
void addRequirementToConnectResource(Map.Entry<String, CapabilityDefinition> connectionPointEntry,
List<String> supportedSourceNodeTypes, String paramName) {
-
-
- mdcDataDebugMessage.debugEntryMessage(null, null);
-
Object paramValue = translateTo.getResource().getProperties().get(paramName);
if (paramValue == null) {
logger.warn("'" + paramName + "' property is not define in nested resource '"
+ translateTo.getResourceId() + "' for the nested heat file, therefore, '"
+ connectionPointEntry.getKey() + "' TOSCA capability will not be connected.");
- mdcDataDebugMessage.debugExitMessage(null, null);
return;
}
requirementAssignment);
}
}
-
- mdcDataDebugMessage.debugExitMessage(null, null);
}
}
String getMappedNodeTranslatedResourceId(ServiceTemplate nestedServiceTemplate,
Map.Entry<String,
RequirementDefinition> connectionPointEntry) {
-
-
- mdcDataDebugMessage.debugEntryMessage(null, null);
-
List<String> substitutionMapping =
nestedServiceTemplate.getTopology_template().getSubstitution_mappings().getRequirements()
.get(connectionPointEntry.getKey());
-
- mdcDataDebugMessage.debugExitMessage(null, null);
return substitutionMapping.get(0);
}
Map.Entry<String, RequirementDefinition> getMappedConnectionPointEntry(
ServiceTemplate nestedServiceTemplate,
Map.Entry<String, RequirementDefinition> connectionPointEntry) {
-
-
- mdcDataDebugMessage.debugEntryMessage(null, null);
-
List<String> substitutionMapping =
nestedServiceTemplate.getTopology_template().getSubstitution_mappings().getRequirements()
.get(connectionPointEntry.getKey());
.get(mappedNodeTemplate.getType());
Optional<RequirementDefinition> requirementDefinition =
DataModelUtil.getRequirementDefinition(substituteNodeType, mappedReqId);
-
- mdcDataDebugMessage.debugExitMessage(null, null);
return new Map.Entry<String, RequirementDefinition>() {
@Override
public String getKey() {
@Override
List<Map<String, RequirementDefinition>> getAllConnectionPoints() {
-
-
- mdcDataDebugMessage.debugEntryMessage(null, null);
-
List<Map<String, RequirementDefinition>> exposedRequirementsList = new ArrayList<>();
List<Predicate<RequirementDefinition>> predicates = getPredicatesListForConnectionPoints();
List<Map<String, RequirementDefinition>> requirements = this.nodeType.getRequirements();
exposedRequirementsMap.put(entry.getKey(), entry.getValue());
exposedRequirementsList.add(exposedRequirementsMap);
}));
-
- mdcDataDebugMessage.debugExitMessage(null, null);
return exposedRequirementsList;
}
void addRequirementToConnectResource(
Map.Entry<String, RequirementDefinition> requirementDefinitionEntry, String paramName,
Object paramValue, List<String> supportedNetworkTypes) {
-
-
- mdcDataDebugMessage.debugEntryMessage(null, null);
-
if (paramValue == null) {
logger.warn("'" + paramName + "' property is not define in nested resource '"
+ translateTo.getResourceId() + "' for the nested heat file, therefore, '"
.ifPresent(targetTranslatedId -> createRequirementAssignment(requirementDefinitionEntry,
targetTranslatedId, substitutionNodeTemplate));
}
-
- mdcDataDebugMessage.debugExitMessage(null, null);
}
}
@Override
public void translate(TranslateTo translateTo) {
-
-
- mdcDataDebugMessage.debugEntryMessage(null, null);
-
NodeTemplate nodeTemplate = new NodeTemplate();
nodeTemplate.setType(ToscaNodeType.CINDER_VOLUME);
nodeTemplate.setProperties(TranslatorHeatToToscaPropertyConverter
}
DataModelUtil.addNodeTemplate(translateTo.getServiceTemplate(), translateTo.getTranslatedId(),
nodeTemplate);
-
- mdcDataDebugMessage.debugExitMessage(null, null);
}
private void handleSizeProperty(Map<String, Object> nodeTemplateProperties) {
-
-
- mdcDataDebugMessage.debugEntryMessage(null, null);
-
Object size = nodeTemplateProperties.get("size");
if (size == null) {
return;
for (Map.Entry entry : propMap.entrySet()) {
String val = "(" + entry.getKey() + " : " + entry.getValue() + ") * 1024";
nodeTemplateProperties.put("size", val);
-
- mdcDataDebugMessage.debugExitMessage(null, null);
return;
}
} else {
nodeTemplateProperties.put("size", size + "*1024");
}
-
- mdcDataDebugMessage.debugExitMessage(null, null);
}
}
@Override
public void translate(TranslateTo translateTo) {
-
-
- mdcDataDebugMessage.debugEntryMessage(null, null);
-
ServiceTemplate globalSubstitutionServiceTemplate =
getGlobalSubstitutionTypesServiceTemplate(translateTo);
addSubstitutedNodeType(translateTo, globalSubstitutionServiceTemplate);
addComputeNodeType(translateTo, globalSubstitutionServiceTemplate, translateTo.getContext());
- mdcDataDebugMessage.debugExitMessage(null, null);
}
@Override
private void addComputeNodeType(TranslateTo translateTo,
ServiceTemplate globalSubstitutionServiceTemplate,
TranslationContext context) {
- mdcDataDebugMessage.debugEntryMessage(null, null);
NodeType computeNodeType = new NodeType();
computeNodeType.setDerived_from(ToscaNodeType.CONTRAIL_COMPUTE);
String computeNodeTypeId = new ContrailTranslationHelper()
translateTo.getTranslatedId(), context);
DataModelUtil
.addNodeType(globalSubstitutionServiceTemplate, computeNodeTypeId, computeNodeType);
-
- mdcDataDebugMessage.debugExitMessage(null, null);
}
private void addSubstitutedNodeType(TranslateTo translateTo,
ServiceTemplate globalSubstitutionServiceTemplate) {
-
-
- mdcDataDebugMessage.debugEntryMessage(null, null);
-
NodeType substitutedNodeType = new NodeType();
substitutedNodeType
.setDerived_from(ToscaNodeType.CONTRAIL_ABSTRACT_SUBSTITUTE);
DataModelUtil.addNodeType(globalSubstitutionServiceTemplate,
getContrailSubstitutedNodeTypeId(translateTo.getTranslatedId()), substitutedNodeType);
-
- mdcDataDebugMessage.debugExitMessage(null, null);
}
@Override
}
private ServiceTemplate getGlobalSubstitutionTypesServiceTemplate(TranslateTo translateTo) {
-
-
- mdcDataDebugMessage.debugEntryMessage(null, null);
-
ServiceTemplate globalSubstitutionServiceTemplate =
translateTo.getContext().getTranslatedServiceTemplates().get(
Constants.GLOBAL_SUBSTITUTION_TYPES_TEMPLATE_NAME);
.put(Constants.GLOBAL_SUBSTITUTION_TYPES_TEMPLATE_NAME,
globalSubstitutionServiceTemplate);
}
-
- mdcDataDebugMessage.debugExitMessage(null, null);
return globalSubstitutionServiceTemplate;
}
@Override
protected void translate(TranslateTo translateTo) {
-
-
- mdcDataDebugMessage.debugEntryMessage(null, null);
-
NodeTemplate nodeTemplate = new NodeTemplate();
nodeTemplate.setType(ToscaNodeType.CONTRAILV2_NETWORK_RULE);
nodeTemplate.setProperties(TranslatorHeatToToscaPropertyConverter
nodeTemplate, translateTo.getContext()));
DataModelUtil.addNodeTemplate(translateTo.getServiceTemplate(), translateTo.getTranslatedId(),
nodeTemplate);
-
- mdcDataDebugMessage.debugExitMessage(null, null);
}
}
@Override
public void translate(TranslateTo translateTo) {
-
-
- mdcDataDebugMessage.debugEntryMessage(null, null);
-
NodeTemplate nodeTemplate = new NodeTemplate();
nodeTemplate.setType(ToscaNodeType.CONTRAILV2_VIRTUAL_NETWORK);
nodeTemplate.setProperties(TranslatorHeatToToscaPropertyConverter
DataModelUtil.addNodeTemplate(translateTo.getServiceTemplate(), translateTo.getTranslatedId(),
nodeTemplate);
linkToPolicyNodeTemplate(translateTo);
-
- mdcDataDebugMessage.debugExitMessage(null, null);
}
private void linkToPolicyNodeTemplate(TranslateTo translateTo) {
-
-
- mdcDataDebugMessage.debugEntryMessage(null, null);
-
List<AttachedResourceId> networkPolicyIdList = extractNetworkPolicyIdList(translateTo);
if (CollectionUtils.isEmpty(networkPolicyIdList)) {
return;
.addRequirementAssignment(policyNodeTemplate, ToscaConstants.NETWORK_REQUIREMENT_ID,
createRequirementAssignment(translateTo.getTranslatedId()));
}
-
- mdcDataDebugMessage.debugExitMessage(null, null);
}
private List<AttachedResourceId> extractNetworkPolicyIdList(TranslateTo translateTo) {
-
-
- mdcDataDebugMessage.debugEntryMessage(null, null);
-
Object propertyValue = translateTo.getResource().getProperties().get("network_policy_refs");
if (propertyValue != null) {
- mdcDataDebugMessage.debugExitMessage(null, null);
return extractNetworkPolicyId(propertyValue, translateTo);
} else {
- mdcDataDebugMessage.debugExitMessage(null, null);
return null;
}
}
private List<AttachedResourceId> extractNetworkPolicyId(Object propertyValue,
TranslateTo translateTo) {
-
-
- mdcDataDebugMessage.debugEntryMessage(null, null);
-
List<AttachedResourceId> attachedResourceIdList = new ArrayList<>();
if (propertyValue instanceof List) {
attachedResourceIdList.add(resourceId);
}
}
-
- mdcDataDebugMessage.debugExitMessage(null, null);
return attachedResourceIdList;
}
private AttachedResourceId parsNetworkPolicyId(Object propertyValue, TranslateTo translateTo) {
-
-
- mdcDataDebugMessage.debugEntryMessage(null, null);
-
Optional<String> translatedPolicyResourceId;
String policyResourceId = extractResourceId(propertyValue, translateTo);
if (policyResourceId == null) {
- mdcDataDebugMessage.debugExitMessage(null, null);
return null;
}
translateTo.getHeatFileName());
if (!policyResource.getType()
.equals(HeatResourcesTypes.CONTRAIL_V2_NETWORK_RULE_RESOURCE_TYPE.getHeatResource())) {
- mdcDataDebugMessage.debugExitMessage(null, null);
return null;
}
translatedPolicyResourceId = ResourceTranslationFactory.getInstance(policyResource)
+ translateTo.getResource().getType()
+ "' property network_policy_refs is referenced to an unsupported resource the "
+ "connection will be ignored in TOSCA translation.");
- mdcDataDebugMessage.debugExitMessage(null, null);
return null;
}
AttachedResourceId attachedResourceId =
new AttachedResourceId(translatedPolicyResourceId.get(), policyResourceId,
ReferenceType.GET_ATTR);
- mdcDataDebugMessage.debugExitMessage(null, null);
return attachedResourceId;
}
}
private RequirementAssignment createRequirementAssignment(String translatedNetworkResourceId) {
-
-
- mdcDataDebugMessage.debugEntryMessage(null, null);
-
RequirementAssignment requirement = new RequirementAssignment();
requirement.setCapability(ToscaCapabilityType.NATIVE_ATTACHMENT);
requirement.setNode(translatedNetworkResourceId);
requirement.setRelationship(ToscaRelationshipType.ATTACHES_TO);
- mdcDataDebugMessage.debugExitMessage(null, null);
return requirement;
}
@Override
public void translate(TranslateTo translateTo) {
-
-
- mdcDataDebugMessage.debugEntryMessage(null, null);
-
NodeTemplate nodeTemplate = new NodeTemplate();
nodeTemplate.setType(ToscaNodeType.NEUTRON_NET);
nodeTemplate.setProperties(TranslatorHeatToToscaPropertyConverter
DataModelUtil.addNodeTemplate(translateTo.getServiceTemplate(), translateTo.getTranslatedId(),
nodeTemplate);
-
- mdcDataDebugMessage.debugExitMessage(null, null);
}
@Override
public void translate(TranslateTo translateTo) {
-
-
- mdcDataDebugMessage.debugEntryMessage(null, null);
-
NodeTemplate nodeTemplate = new NodeTemplate();
nodeTemplate.setType(ToscaNodeType.NEUTRON_SECURITY_RULES);
nodeTemplate.setProperties(TranslatorHeatToToscaPropertyConverter
DataModelUtil.addNodeTemplate(translateTo.getServiceTemplate(), translateTo.getTranslatedId(),
nodeTemplate);
-
- mdcDataDebugMessage.debugExitMessage(null, null);
}
String nestedHeatFileName) {
- mdcDataDebugMessage.debugEntryMessage(null, null);
Object securityGroups =
heatResource.getProperties().get(Constants.SECURITY_GROUPS_PROPERTY_NAME);
}
});
- mdcDataDebugMessage.debugExitMessage(null, null);
return Optional.of(paramsList);
}
- mdcDataDebugMessage.debugExitMessage(null, null);
return Optional.empty();
}
Map.Entry<String, CapabilityDefinition> connectionPointEntry, List<String> paramNames) {
- mdcDataDebugMessage.debugEntryMessage(null, null);
if (paramNames == null || paramNames.isEmpty()) {
return;
addRequirementToConnectResource(connectionPointEntry, supportedSecurityRulesTypes, paramName);
}
- mdcDataDebugMessage.debugExitMessage(null, null);
}
@Override
List<String> supportedTypes) {
- mdcDataDebugMessage.debugEntryMessage(null, null);
if (!resourceTranslationBase.isResourceTypeSupported(connectedResource, supportedTypes)) {
logger.warn("Nested resource '" + nestedResourceId + "' property '" + nestedPropertyName
+ supportedTypes.toString() + "', therefore, this TOSCA capability will not be "
+ "connected.");
- mdcDataDebugMessage.debugExitMessage(null, null);
return false;
}
- mdcDataDebugMessage.debugExitMessage(null, null);
return true;
}
Map.Entry<String, RequirementDefinition> createRequirementDefinition(String capabilityKey) {
- mdcDataDebugMessage.debugEntryMessage(null, null);
RequirementDefinition definition = new RequirementDefinition();
definition.setCapability(capabilityKey);
definition.setRelationship(ToscaRelationshipType.ATTACHES_TO);
- mdcDataDebugMessage.debugExitMessage(null, null);
return new Map.Entry<String, RequirementDefinition>() {
@Override
public String getKey() {