public interface ToscaAnalyzerService
Map<String,NodeTemplate> getNodeTemplatesByType(ServiceTemplate serviceTemplate, String nodeType, ToscaServiceModel toscaServiceModel)
Optional<NodeType> fetchNodeType(String nodeTypeKey, Collection<ServiceTemplate> serviceTemplates)
boolean isTypeOf(NodeTemplate nodeTemplate, String nodeType, ServiceTemplate serviceTemplate, ToscaServiceModel toscaServiceModel)
List<RequirementAssignment> getRequirements(NodeTemplate nodeTemplate, String requirementId)
Optional<NodeTemplate> getNodeTemplateById(ServiceTemplate serviceTemplate, String nodeTemplateId)
Optional<String> getSubstituteServiceTemplateName(String substituteNodeTemplateId, NodeTemplate substitutableNodeTemplate)
Map<String,NodeTemplate> getSubstitutableNodeTemplates(ServiceTemplate serviceTemplate)
Optional<Map.Entry<String,NodeTemplate>> getSubstitutionMappedNodeTemplateByExposedReq(String substituteServiceTemplateFileName, ServiceTemplate substituteServiceTemplate, String requirementId)
boolean isDesiredRequirementAssignment(RequirementAssignment requirementAssignment, String capability, String node, String relationship)
Object getFlatEntity(ToscaElementTypes elementType, String type, ServiceTemplate serviceTemplate, ToscaServiceModel toscaModel)
boolean isSubstitutableNodeTemplate(NodeTemplate nodeTemplate)
NodeType createInitSubstitutionNodeType(ServiceTemplate substitutionServiceTemplate, String nodeTypeDerivedFromValue)
boolean isRequirementExistInNodeTemplate(NodeTemplate nodeTemplate, String requirementId, RequirementAssignment requirementAssignment)
Map<String,PropertyDefinition> manageSubstitutionNodeTypeProperties(ServiceTemplate substitutionServiceTemplate)
Map<String,CapabilityDefinition> calculateExposedCapabilities(Map<String,CapabilityDefinition> nodeTypeCapabilitiesDefinition, Map<String,Map<String,RequirementAssignment>> fullFilledRequirementsDefinitionMap)
List<Map<String,RequirementDefinition>> calculateExposedRequirements(List<Map<String,RequirementDefinition>> nodeTypeRequirementsDefinitionList, Map<String,RequirementAssignment> nodeTemplateRequirementsAssignment)
Copyright © 2017. All rights reserved.