public void checkValidPort(Port p) { if (p == null) { throw new IllegalArgumentException("Port is null! "); } if (p.getName() == null) { throw new IllegalArgumentException("Port name is null! " + p.getClass().getName()); } if (p.getOwner().isUndefined()) { throw new IllegalArgumentException("Port has no container! " + p.getClass().getName()); } }
@Override public void validate(Report report) { if (owner.isUndefined()) { final String message = String.format("The port '%s' has no owner", getQualifiedName()); report.addError(message); } }
@Override public void validate(Report report) { if (owner.isUndefined()) { final String error = String.format("Component '%s' has no owner", getQualifiedName()); report.addError(error); } }
@Override public void validate(Report report) { if (owner.isUndefined()) { final String error = String.format("Component instance '%s' has no owner", getQualifiedName()); report.addError(error); } }
public ComponentInstance<? extends Component> getHost() { if (getOwner().isUndefined()) { return null; } return getDeployment().getExecuteInstances().hostOf(this); }
@Override public void validate(Report report) { if (getOwner().isUndefined()) { report.addError("Server port instance has no owner ('null' found)"); } }
@Override public void validate(Report report) { if (owner.isUndefined()) { final String message = String.format("The cloud '%s' has no owner", getName()); report.addWarning(message); } }
public InternalComponentInstanceGroup hostedComponents() { if (getOwner().isUndefined()) { return new InternalComponentInstanceGroup(); } return getDeployment().getExecuteInstances().componentsHostedBy(this); }
@Override public void validate(Report report) { if (owner.isUndefined()) { final String error = String.format("no owner for execution platform '%s'", getQualifiedName()); report.addError(error); } }
public ExternalComponentGroup providedComponents() { if (getOwner().isUndefined()) { return new ExternalComponentGroup(); } return getDeployment().getComponents().onlyExternals().providedBy(this); }
public boolean isUsed() { if (getOwner().isUndefined()) { return false; } return !providedComponents().isEmpty(); }
public InternalComponentInstanceGroup clientComponents() { if (getOwner().isUndefined()) { return new InternalComponentInstanceGroup(); } return getDeployment().getRelationshipInstances().clientsOf(this); }
public boolean isHostedBy(ComponentInstance<? extends Component> host) { if (getOwner().isUndefined()) { return false; } return getHost().equals(host); }
@Override public void validate(Report report) { if (getOwner().isUndefined()) { report.addError("Client port instance has no owner"); } }
public final ComponentInstanceGroup<ComponentInstance<? extends Component>> instances() { if (owner.isUndefined()) { return new ComponentInstanceGroup<ComponentInstance<? extends Component>>(); } return getDeployment().getComponentInstances().ofType(getName()); }