@Override public ResourceDescriptor apply(ResourceDescriptor descriptor) { return this.configurator.apply(descriptor) .addAttributes(Attribute.class) .addAttributes(DeprecatedAttribute.class) .addCapabilities(Capability.class) .addResourceCapabilityReference(new ResourceCapabilityReference(Capability.TRANSPORT, JGroupsTransportResourceDefinition.Requirement.CHANNEL, UnaryCapabilityNameResolver.PARENT)) ; } }
private String getRequirementName(OperationContext context) { String[] parts = this.requirementNameResolver.apply(context.getCurrentAddress()); return (parts.length > 0) ? RuntimeCapability.buildDynamicCapabilityName(this.getBaseRequirementName(), parts) : this.getBaseRequirementName(); }
@Override public void removeCapabilityRequirements(OperationContext context, Resource resource, String attributeName, String... values) { context.deregisterCapabilityRequirement(this.getRequirementName(context), this.getDependentName(context)); }
@Override public void addCapabilityRequirements(OperationContext context, Resource resource, String attributeName, String... values) { if (isTransactionalSupportRequired(context, resource, this.excludedModes)) { super.addCapabilityRequirements(context, resource, attributeName, values); } }
@Override public void removeCapabilityRequirements(OperationContext context, Resource resource, String attributeName, String... values) { if (isTransactionalSupportRequired(context, resource, this.excludedModes)) { super.removeCapabilityRequirements(context, resource, attributeName, values); } }
@Override public void addCapabilityRequirements(OperationContext context, Resource resource, String attributeName, String... values) { if (isTransactionalSupportRequired(context, resource, this.excludedModes)) { super.addCapabilityRequirements(context, resource, attributeName, values); } }
@Override public void removeCapabilityRequirements(OperationContext context, Resource resource, String attributeName, String... values) { if (isTransactionalSupportRequired(context, resource, this.excludedModes)) { super.removeCapabilityRequirements(context, resource, attributeName, values); } }
@Override public void addCapabilityRequirements(OperationContext context, Resource resource, String attributeName, String... values) { context.registerAdditionalCapabilityRequirement(this.getRequirementName(context), this.getDependentName(context), attributeName); }
@Override public ResourceDescriptor apply(ResourceDescriptor descriptor) { return this.configurator.apply(descriptor) .setAddOperationTransformation(new LegacyAddOperationTransformation("auth_class")) .setOperationTransformation(LEGACY_OPERATION_TRANSFORMER) .addResourceCapabilityReference(new ResourceCapabilityReference(Capability.PROTOCOL, AuthTokenResourceDefinition.Capability.AUTH_TOKEN, UnaryCapabilityNameResolver.PARENT)) ; } }
private String getRequirementName(OperationContext context) { String[] parts = this.requirementNameResolver.apply(context.getCurrentAddress()); return (parts.length > 0) ? RuntimeCapability.buildDynamicCapabilityName(this.getBaseRequirementName(), parts) : this.getBaseRequirementName(); }
@Override public void removeCapabilityRequirements(OperationContext context, Resource resource, String attributeName, String... values) { context.deregisterCapabilityRequirement(this.getRequirementName(context), this.getDependentName(context)); }
@Override public ResourceDescriptor apply(ResourceDescriptor descriptor) { return descriptor.addAttributes(Attribute.class) .addAttributes(ExecutorAttribute.class) .addAttributes(DeprecatedAttribute.class) .addCapabilities(Capability.class) .addResourceCapabilityReference(new ResourceCapabilityReference(Capability.TRANSPORT_CHANNEL, JGroupsDefaultRequirement.CHANNEL_FACTORY)) ; } }
@Override public void addCapabilityRequirements(OperationContext context, Resource resource, String attributeName, String... values) { context.registerAdditionalCapabilityRequirement(this.getRequirementName(context), this.getDependentName(context), attributeName); }
@Override public ResourceDescriptor apply(ResourceDescriptor descriptor) { return this.configurator.apply(descriptor) .setAddOperationTransformation(new LegacyAddOperationTransformation("auth_class")) .setOperationTransformation(LEGACY_OPERATION_TRANSFORMER) .addResourceCapabilityReference(new ResourceCapabilityReference(Capability.PROTOCOL, AuthTokenResourceDefinition.Capability.AUTH_TOKEN, UnaryCapabilityNameResolver.PARENT)) ; } }
@Override public ResourceDescriptor apply(ResourceDescriptor descriptor) { return this.configurator.apply(descriptor) .addAttributes(Attribute.class) .addAttributes(DeprecatedAttribute.class) .addCapabilities(Capability.class) .addResourceCapabilityReference(new ResourceCapabilityReference(Capability.TRANSPORT, JGroupsTransportResourceDefinition.Requirement.CHANNEL, UnaryCapabilityNameResolver.PARENT)) ; } }
@Override public ResourceDescriptor apply(ResourceDescriptor descriptor) { return descriptor.addAttributes(Attribute.class) .addAttributes(ExecutorAttribute.class) .addAttributes(DeprecatedAttribute.class) .addCapabilities(Capability.class) .addResourceCapabilityReference(new ResourceCapabilityReference(Capability.TRANSPORT_CHANNEL, JGroupsDefaultRequirement.CHANNEL_FACTORY)) ; } }