/** * Adds incorporating capabilities to any that have already been set. * @param incorporatingCapabilities capabilities to add * @return Parameters object */ public Parameters addIncorporatingCapabilities(Set<RuntimeCapability> incorporatingCapabilities) { if (this.incorporatingCapabilities == null) { setIncorporatingCapabilities(incorporatingCapabilities); } else if (incorporatingCapabilities != null && !incorporatingCapabilities.isEmpty()) { Set<RuntimeCapability> combo = new HashSet<>(); combo.addAll(this.incorporatingCapabilities); combo.addAll(incorporatingCapabilities); setIncorporatingCapabilities(combo); } return this; } }
/** * Adds incorporating capabilities to any that have already been set. * @param incorporatingCapabilities capabilities to add * @return Parameters object */ public Parameters addIncorporatingCapabilities(Set<RuntimeCapability> incorporatingCapabilities) { if (this.incorporatingCapabilities == null) { setIncorporatingCapabilities(incorporatingCapabilities); } else if (incorporatingCapabilities != null && !incorporatingCapabilities.isEmpty()) { Set<RuntimeCapability> combo = new HashSet<>(); combo.addAll(this.incorporatingCapabilities); combo.addAll(incorporatingCapabilities); setIncorporatingCapabilities(combo); } return this; } }
private BuilderResourceDefinition(ResourceBuilderRoot builder) { //super(builder.pathElement, builder.resourceResolver, builder.addHandler, builder.removeHandler, null, null, builder.deprecationData, builder.isRuntime); super(new Parameters(builder.pathElement, builder.resourceResolver) .setAddHandler(builder.addHandler) .setRemoveHandler(builder.removeHandler) .setDeprecationData(builder.deprecationData) .setRuntime(builder.isRuntime) .setCapabilities(builder.capabilities.toArray(new RuntimeCapability[builder.capabilities.size()])) .setAdditionalPackages(builder.additionalPackages.toArray(new RuntimePackageDependency[builder.additionalPackages.size()])) .setIncorporatingCapabilities(builder.incorporatingCapabilities) .setFeature(builder.isFeature) ); this.builder = builder; }
private BuilderResourceDefinition(ResourceBuilderRoot builder) { //super(builder.pathElement, builder.resourceResolver, builder.addHandler, builder.removeHandler, null, null, builder.deprecationData, builder.isRuntime); super(new Parameters(builder.pathElement, builder.resourceResolver) .setAddHandler(builder.addHandler) .setRemoveHandler(builder.removeHandler) .setDeprecationData(builder.deprecationData) .setRuntime(builder.isRuntime) .setCapabilities(builder.capabilities.toArray(new RuntimeCapability[builder.capabilities.size()])) .setIncorporatingCapabilities(builder.incorporatingCapabilities) .setFeature(builder.isFeature) ); this.builder = builder; }