public QName getType() { return this.capDef.getCapabilityType(); }
public TCapabilityDefinition build() { return new TCapabilityDefinition(this); } }
/** * Fetch the list of constraints from the given definition. If the list does * not exist, the list is created an stored in the given capDef */ public static List<TConstraint> getConstraints(TCapabilityDefinition capDef) { Constraints constraints = capDef.getConstraints(); if (constraints == null) { constraints = new Constraints(); capDef.setConstraints(constraints); } return constraints.getConstraint(); }
public TCapabilityDefinition convert(org.eclipse.winery.model.tosca.TCapabilityDefinition node) { return new TCapabilityDefinition.Builder( convert( node.getCapabilityType(), new CapabilityTypeId(node.getCapabilityType()) )) .setDescription(convertDocumentation(node.getDocumentation())) .setOccurrences(node.getLowerBound(), node.getUpperBound()) .build(); }
def = (ReqDefOrCapDef) new TCapabilityDefinition(); ((TCapabilityDefinition) def).setCapabilityType(typeQName); } else { assert (this instanceof RequirementDefinitionsResource);
@Override public String getId(TCapabilityDefinition e) { return e.getName(); } }
.getCapabilityDefinition() .stream() .anyMatch(tCapabilityDefinition -> qNameOfTheType.equals(tCapabilityDefinition.getCapabilityType()));
default Collection<DefinitionsChildId> getReferencedDefinitionsChildIds(NodeTypeId id) { Collection<NodeTypeImplementationId> allNodeTypeImplementations = this.getAllElementsReferencingGivenType(NodeTypeImplementationId.class, id.getQName()); Collection<DefinitionsChildId> ids = new HashSet<>(allNodeTypeImplementations); final TNodeType nodeType = this.getElement(id); // add all referenced requirement types TNodeType.RequirementDefinitions reqDefsContainer = nodeType.getRequirementDefinitions(); if (reqDefsContainer != null) { List<TRequirementDefinition> reqDefs = reqDefsContainer.getRequirementDefinition(); for (TRequirementDefinition reqDef : reqDefs) { RequirementTypeId reqTypeId = new RequirementTypeId(reqDef.getRequirementType()); ids.add(reqTypeId); } } // add all referenced capability types TNodeType.CapabilityDefinitions capDefsContainer = nodeType.getCapabilityDefinitions(); if (capDefsContainer != null) { List<TCapabilityDefinition> capDefs = capDefsContainer.getCapabilityDefinition(); for (TCapabilityDefinition capDef : capDefs) { CapabilityTypeId capTypeId = new CapabilityTypeId(capDef.getCapabilityType()); ids.add(capTypeId); } } return ids; }
TCapability capa = new TCapability(); capa.setId(UUID.randomUUID().toString()); capa.setName(cd.getCapabilityType().getLocalPart()); capa.setType(new QName(cd.getCapabilityType().getNamespaceURI(), cd.getCapabilityType().getLocalPart())); nodeTemplate.setCapabilities(new Capabilities()); nodeTemplate.getCapabilities().getCapability().add(capa);