@Override public ResourceDescriptor apply(ResourceDescriptor descriptor) { return this.configurator.apply(descriptor).addExtraParameters(DeprecatedAttribute.class); } }
public <E extends Enum<E> & Attribute> ResourceDescriptor addExtraParameters(Class<E> enumClass) { return this.addExtraParameters(EnumSet.allOf(enumClass)); }
public ResourceDescriptor addExtraParameters(Attribute... parameters) { return this.addExtraParameters(Arrays.asList(parameters)); }
@Override public ResourceDescriptor apply(ResourceDescriptor descriptor) { return descriptor.addExtraParameters(DeprecatedAttribute.class) .addRequiredChildren(BinaryTableResourceDefinition.PATH) // Translate deprecated TABLE attribute into separate add table operation .setAddOperationTransformation(new TableAttributeTransformation(DeprecatedAttribute.TABLE, BinaryTableResourceDefinition.PATH)) ; } }
@Override public ResourceDescriptor apply(ResourceDescriptor descriptor) { return descriptor.addAttributes(Attribute.class) .addCapabilities(Capability.class) .addExtraParameters(ThreadingAttribute.class) .addRequiredChildren(ThreadPoolResourceDefinition.class) ; } }
@Override public ResourceDescriptor apply(ResourceDescriptor descriptor) { return descriptor.addExtraParameters(DeprecatedAttribute.class) .addRequiredChildren(StringTableResourceDefinition.PATH) // Translate deprecated TABLE attribute into separate add table operation .setAddOperationTransformation(new TableAttributeTransformation(DeprecatedAttribute.TABLE, StringTableResourceDefinition.PATH)) ; } }
@Override public ResourceDescriptor apply(ResourceDescriptor descriptor) { return descriptor.addExtraParameters(DeprecatedAttribute.class) .addRequiredChildren(BinaryTableResourceDefinition.PATH, StringTableResourceDefinition.PATH) // Translate deprecated BINARY_TABLE and STRING_TABLE attributes into separate add table operation .setAddOperationTransformation(new TableAttributeTransformation(DeprecatedAttribute.BINARY_TABLE, BinaryTableResourceDefinition.PATH).andThen(new TableAttributeTransformation(DeprecatedAttribute.STRING_TABLE, StringTableResourceDefinition.PATH))); } }
@SuppressWarnings("deprecation") @Override public ManagementResourceRegistration register(ManagementResourceRegistration parent) { ManagementResourceRegistration registration = parent.registerSubModel(this); ResourceDescriptor descriptor = this.configurator.apply(new ResourceDescriptor(this.getResourceDescriptionResolver())) .addAttributes(Attribute.class) .addExtraParameters(DeprecatedAttribute.class) ; new RestartParentResourceRegistration(this.parentServiceConfiguratorFactory, descriptor, this.handler).register(registration); if (registration.getPathAddress().getLastElement().isWildcard()) { new PropertyResourceDefinition().register(registration); } return registration; } }
@Override public ManagementResourceRegistration register(ManagementResourceRegistration parent) { ManagementResourceRegistration registration = parent.registerSubModel(this); ResourceDescriptor descriptor = new ResourceDescriptor(this.getResourceDescriptionResolver()) .addExtraParameters(Attribute.class) ; for (Attribute attribute : Attribute.values()) { registration.registerReadWriteAttribute(attribute.getDefinition(), null, new ReloadRequiredWriteAttributeHandler() { @Override protected void validateUpdatedModel(OperationContext context, Resource model) { context.addStep(new OperationStepHandler() { @Override public void execute(OperationContext ctx, ModelNode op) throws OperationFailedException { final ModelNode conf = ctx.readResourceFromRoot(ctx.getCurrentAddress().getParent(), false).getModel(); if (conf.hasDefined(ProxyConfigurationResourceDefinition.Attribute.SSL_CONTEXT.getName())) { throw new OperationFailedException(ROOT_LOGGER.bothElytronAndLegacySslContextDefined()); } } }, OperationContext.Stage.MODEL); } }); } new ReloadRequiredResourceRegistration(descriptor).register(registration); return registration; }
.addExtraParameters(Attribute.SSL_CONTEXT) .addAttributeTranslation(DeprecatedAttribute.SIMPLE_LOAD_PROVIDER, SIMPLE_LOAD_PROVIDER_TRANSLATION) .addAlias(DeprecatedAttribute.CONNECTOR, Attribute.LISTENER)
.addExtraParameters(TRANSPORT, PROTOCOLS) .addCapabilities(Capability.class) .setAddOperationTransformation(new AddOperationTransformation())
@Override public ResourceDescriptor apply(ResourceDescriptor descriptor) { return this.configurator.apply(descriptor).addExtraParameters(DeprecatedAttribute.class); } }
public <E extends Enum<E> & Attribute> ResourceDescriptor addExtraParameters(Class<E> enumClass) { return this.addExtraParameters(EnumSet.allOf(enumClass)); }
public ResourceDescriptor addExtraParameters(Attribute... parameters) { return this.addExtraParameters(Arrays.asList(parameters)); }
@Override public ResourceDescriptor apply(ResourceDescriptor descriptor) { return descriptor.addExtraParameters(DeprecatedAttribute.class) .addRequiredChildren(BinaryTableResourceDefinition.PATH) // Translate deprecated TABLE attribute into separate add table operation .setAddOperationTransformation(new TableAttributeTransformation(DeprecatedAttribute.TABLE, BinaryTableResourceDefinition.PATH)) ; } }
@Override public ResourceDescriptor apply(ResourceDescriptor descriptor) { return descriptor.addAttributes(Attribute.class) .addCapabilities(Capability.class) .addExtraParameters(ThreadingAttribute.class) .addRequiredChildren(ThreadPoolResourceDefinition.class) ; } }
@Override public ResourceDescriptor apply(ResourceDescriptor descriptor) { return descriptor.addExtraParameters(DeprecatedAttribute.class) .addRequiredChildren(StringTableResourceDefinition.PATH) // Translate deprecated TABLE attribute into separate add table operation .setAddOperationTransformation(new TableAttributeTransformation(DeprecatedAttribute.TABLE, StringTableResourceDefinition.PATH)) ; } }
@Override public ResourceDescriptor apply(ResourceDescriptor descriptor) { return descriptor.addExtraParameters(DeprecatedAttribute.class) .addRequiredChildren(BinaryTableResourceDefinition.PATH, StringTableResourceDefinition.PATH) // Translate deprecated BINARY_TABLE and STRING_TABLE attributes into separate add table operation .setAddOperationTransformation(new TableAttributeTransformation(DeprecatedAttribute.BINARY_TABLE, BinaryTableResourceDefinition.PATH).andThen(new TableAttributeTransformation(DeprecatedAttribute.STRING_TABLE, StringTableResourceDefinition.PATH))); } }
@SuppressWarnings("deprecation") @Override public ManagementResourceRegistration register(ManagementResourceRegistration parent) { ManagementResourceRegistration registration = parent.registerSubModel(this); ResourceDescriptor descriptor = this.configurator.apply(new ResourceDescriptor(this.getResourceDescriptionResolver())) .addAttributes(Attribute.class) .addExtraParameters(DeprecatedAttribute.class) ; new RestartParentResourceRegistration(this.parentServiceConfiguratorFactory, descriptor, this.handler).register(registration); if (registration.getPathAddress().getLastElement().isWildcard()) { new PropertyResourceDefinition().register(registration); } return registration; } }
@Override public ManagementResourceRegistration register(ManagementResourceRegistration parent) { ManagementResourceRegistration registration = parent.registerSubModel(this); ResourceDescriptor descriptor = new ResourceDescriptor(this.getResourceDescriptionResolver()) .addExtraParameters(Attribute.class) ; for (Attribute attribute : Attribute.values()) { registration.registerReadWriteAttribute(attribute.getDefinition(), null, new ReloadRequiredWriteAttributeHandler() { @Override protected void validateUpdatedModel(OperationContext context, Resource model) { context.addStep(new OperationStepHandler() { @Override public void execute(OperationContext ctx, ModelNode op) throws OperationFailedException { final ModelNode conf = ctx.readResourceFromRoot(ctx.getCurrentAddress().getParent(), false).getModel(); if (conf.hasDefined(ProxyConfigurationResourceDefinition.Attribute.SSL_CONTEXT.getName())) { throw new OperationFailedException(ROOT_LOGGER.bothElytronAndLegacySslContextDefined()); } } }, OperationContext.Stage.MODEL); } }); } new ReloadRequiredResourceRegistration(descriptor).register(registration); return registration; }