static TransformersSubRegistration registerTransformers(TransformersSubRegistration parent) { TransformersSubRegistration property = parent.registerSubResource(PropertyResource.PATH); RejectExpressionValuesTransformer rejectPropertyExpression = new RejectExpressionValuesTransformer(PropertyResource.VALUE); property.registerOperationTransformer(ADD, rejectPropertyExpression); property.registerOperationTransformer(WRITE_ATTRIBUTE_OPERATION, rejectPropertyExpression.getWriteAttributeTransformer()); return property; } }
static TransformersSubRegistration registerTransformers(TransformersSubRegistration parent) { TransformersSubRegistration policy = parent.registerSubResource(SASL_POLICY_CONFIG_PATH); RejectExpressionValuesTransformer rejectExpression = new RejectExpressionValuesTransformer(FORWARD_SECRECY, NO_ACTIVE, NO_ANONYMOUS, NO_DICTIONARY, NO_PLAIN_TEXT, PASS_CREDENTIALS); policy.registerOperationTransformer(ADD, rejectExpression); policy.registerOperationTransformer(WRITE_ATTRIBUTE_OPERATION, rejectExpression.getWriteAttributeTransformer()); return policy; } }
static TransformersSubRegistration registerTransformers(TransformersSubRegistration parent) { Map<String, AttributeTransformationRequirementChecker> fieldCheckers = new HashMap<String, AttributeTransformationRequirementChecker>(); fieldCheckers.put(AbstractSocketBindingResourceDefinition.CLIENT_MAPPING_SOURCE_NETWORK.getName(), AttributeTransformationRequirementChecker.SIMPLE_EXPRESSIONS); fieldCheckers.put(AbstractSocketBindingResourceDefinition.CLIENT_MAPPING_DESTINATION_ADDRESS.getName(), AttributeTransformationRequirementChecker.SIMPLE_EXPRESSIONS); fieldCheckers.put(AbstractSocketBindingResourceDefinition.CLIENT_MAPPING_DESTINATION_PORT.getName(), AttributeTransformationRequirementChecker.SIMPLE_EXPRESSIONS); AttributeTransformationRequirementChecker elementChecker = new AttributeTransformationRequirementChecker.ObjectFieldsAttributeTransformationRequirementChecker(fieldCheckers); AttributeTransformationRequirementChecker attrChecker = new AttributeTransformationRequirementChecker.ListAttributeTransformationRequirementChecker(elementChecker); RejectExpressionValuesTransformer rejectExpression = new RejectExpressionValuesTransformer(SocketBindingResourceDefinition.CLIENT_MAPPINGS.getName(), attrChecker); TransformersSubRegistration reg = parent.registerSubResource(SocketBindingResourceDefinition.PATH, (ResourceTransformer) rejectExpression); reg.registerOperationTransformer(ADD, rejectExpression); reg.registerOperationTransformer(WRITE_ATTRIBUTE_OPERATION, rejectExpression.getWriteAttributeTransformer()); return reg; } }
static void registerTransformers120(TransformersSubRegistration parent) { TransformersSubRegistration reg = parent.registerSubResource(JvmResourceDefinition.GLOBAL.getPathElement(), ResourceTransformer.DEFAULT); RejectExpressionValuesTransformer rejectExpression = new RejectExpressionValuesTransformer(AGENT_PATH, HEAP_SIZE, JAVA_HOME, MAX_HEAP_SIZE, PERMGEN_SIZE, MAX_PERMGEN_SIZE, STACK_SIZE, OPTIONS, ENVIRONMENT_VARIABLES, ENV_CLASSPATH_IGNORED, AGENT_LIB, JAVA_AGENT); reg.registerOperationTransformer(ADD, rejectExpression); reg.registerOperationTransformer(WRITE_ATTRIBUTE_OPERATION, rejectExpression.getWriteAttributeTransformer()); }
static TransformersSubRegistration registerTransformers(TransformersSubRegistration parent) { TransformersSubRegistration sasl = parent.registerSubResource(SASL_CONFIG_PATH); RejectExpressionValuesTransformer rejectPropertyExpression = new RejectExpressionValuesTransformer(SERVER_AUTH_ATTRIBUTE, REUSE_SESSION_ATTRIBUTE); sasl.registerOperationTransformer(ADD, rejectPropertyExpression); sasl.registerOperationTransformer(WRITE_ATTRIBUTE_OPERATION, rejectPropertyExpression.getWriteAttributeTransformer()); SaslPolicyResourceTransformers.registerTransformers(sasl); PropertyResourceTransformers.registerTransformers(sasl); return sasl; } }
/** * Register the transformers for older model versions. * * @param subsystem the subsystems registration */ private static void registerTransformers(final SubsystemRegistration subsystem) { // Transformations to the 1.1.0 Model // - we need to reject expressions for transport (and similarly for protocol properties) for these operations // transport=TRANSPORT/property=<name>:add(value=<value>) // transport=TRANSPORT/property=<name>:write-attribute(name=value, value=<value>) // transport=TRANSPORT:add(...,properties=<list of properties>) final ModelVersion version110 = ModelVersion.create(1, 1, 0); final RejectExpressionValuesTransformer TRANSFORMER = new RejectExpressionValuesTransformer(PropertyResource.VALUE, TransportResource.PROPERTIES, ProtocolResource.PROPERTIES, TransportResource.SHARED); final TransformersSubRegistration registration = subsystem.registerModelTransformers(version110, ResourceTransformer.DEFAULT); final TransformersSubRegistration stack = registration.registerSubResource(StackResource.STACK_PATH); // reject expressions for transport properties, for the add and write-attribute op final TransformersSubRegistration transport = stack.registerSubResource(TransportResource.TRANSPORT_PATH, (ResourceTransformer)TRANSFORMER) ; transport.registerOperationTransformer(ADD, TRANSFORMER); transport.registerOperationTransformer(WRITE_ATTRIBUTE_OPERATION, TRANSFORMER.getWriteAttributeTransformer()); final TransformersSubRegistration transport_property = transport.registerSubResource(PropertyResource.PROPERTY_PATH) ; transport_property.registerOperationTransformer(ADD, TRANSFORMER); transport_property.registerOperationTransformer(WRITE_ATTRIBUTE_OPERATION, TRANSFORMER.getWriteAttributeTransformer()); // reject expressions for transport properties, for the add and write-attribute op final TransformersSubRegistration protocol = stack.registerSubResource(ProtocolResource.PROTOCOL_PATH, (ResourceTransformer)TRANSFORMER) ; protocol.registerOperationTransformer(ADD, TRANSFORMER); final TransformersSubRegistration protocol_property = protocol.registerSubResource(PropertyResource.PROPERTY_PATH) ; protocol_property.registerOperationTransformer(ADD, TRANSFORMER); protocol_property.registerOperationTransformer(WRITE_ATTRIBUTE_OPERATION, TRANSFORMER.getWriteAttributeTransformer()); }
private void registerTransformers_1_1(SubsystemRegistration registration) { RejectExpressionValuesTransformer rejectExpression = new RejectExpressionValuesTransformer(RemotingSubsystemRootResource.ATTRIBUTES); final TransformersSubRegistration subsystem = registration.registerModelTransformers(VERSION_1_1, rejectExpression); subsystem.registerOperationTransformer(ADD, rejectExpression); subsystem.registerOperationTransformer(WRITE_ATTRIBUTE_OPERATION, rejectExpression.getWriteAttributeTransformer()); TransformersSubRegistration connector = subsystem.registerSubResource(ConnectorResource.PATH); PropertyResourceTransformers.registerTransformers(connector); SaslResourceTransformers.registerTransformers(connector); TransformersSubRegistration remoteOutboundConnection = subsystem.registerSubResource(RemoteOutboundConnectionResourceDefinition.ADDRESS); RejectExpressionValuesTransformer rejectUserNameExpression = new RejectExpressionValuesTransformer(RemoteOutboundConnectionResourceDefinition.USERNAME); remoteOutboundConnection.registerOperationTransformer(ADD, rejectUserNameExpression); remoteOutboundConnection.registerOperationTransformer(WRITE_ATTRIBUTE_OPERATION, rejectUserNameExpression.getWriteAttributeTransformer()); PropertyResourceTransformers.registerTransformers(remoteOutboundConnection); TransformersSubRegistration localOutboundConnection = subsystem.registerSubResource(LocalOutboundConnectionResourceDefinition.ADDRESS); PropertyResourceTransformers.registerTransformers(localOutboundConnection); TransformersSubRegistration outboundConnection = subsystem.registerSubResource(GenericOutboundConnectionResourceDefinition.ADDRESS); PropertyResourceTransformers.registerTransformers(outboundConnection); }
(ResourceTransformer) rejectTransformer); remoting.registerOperationTransformer(ADD, rejectTransformer); remoting.registerOperationTransformer(WRITE_ATTRIBUTE_OPERATION, rejectTransformer.getWriteAttributeTransformer());