Package org.jboss.as.controller.transform.description

Examples of org.jboss.as.controller.transform.description.ResourceTransformationDescriptionBuilder


    private static void registerTransformers_1_1_0(SubsystemRegistration subsystemRegistration) {

        ModelVersion subsystem110 = ModelVersion.create(1, 1);

        ResourceTransformationDescriptionBuilder builder = TransformationDescriptionBuilder.Factory.createSubsystemInstance()
                .getAttributeBuilder()
                    .addRejectCheck(RejectAttributeChecker.SIMPLE_EXPRESSIONS, EJB3SubsystemRootResourceDefinition.ENABLE_STATISTICS)
                    .addRejectCheck(new RejectAttributeChecker.DefaultRejectAttributeChecker() {

                        @Override
                        public String getRejectionLogMessage(Map<String, ModelNode> attributes) {
                            return EjbMessages.MESSAGES.rejectTransformationDefinedDefaultSecurityDomain();
                        }

                        @Override
                        protected boolean rejectAttribute(PathAddress address, String attributeName, ModelNode attributeValue,
                                TransformationContext context) {
                            return attributeValue.isDefined();
                        }
                    }, EJB3SubsystemRootResourceDefinition.DEFAULT_SECURITY_DOMAIN)
                    .addRejectCheck(new RejectAttributeChecker.DefaultRejectAttributeChecker() {

                        @Override
                        public String getRejectionLogMessage(Map<String, ModelNode> attributes) {
                            return EjbMessages.MESSAGES.rejectTransformationDefinedDefaultMissingMethodPermissionsDenyAccess();
                        }

                        @Override
                        protected boolean rejectAttribute(PathAddress address, String attributeName, ModelNode attributeValue,
                                                          TransformationContext context) {
                            return attributeValue.isDefined() && attributeValue.asBoolean();
                        }
                    }, EJB3SubsystemRootResourceDefinition.DEFAULT_MISSING_METHOD_PERMISSIONS_DENY_ACCESS)
                    .setDiscard(DiscardAttributeChecker.UNDEFINED, EJB3SubsystemRootResourceDefinition.DEFAULT_SECURITY_DOMAIN)
                    .setDiscard(new DiscardAttributeChecker.DiscardAttributeValueChecker(new ModelNode(false)), EJB3SubsystemRootResourceDefinition.DEFAULT_MISSING_METHOD_PERMISSIONS_DENY_ACCESS)
                    .end();
        EJB3RemoteResourceDefinition.registerTransformers_1_1_0(builder);
        UnboundedQueueThreadPoolResourceDefinition.registerTransformers1_0(builder, EJB3SubsystemModel.THREAD_POOL);
        StrictMaxPoolResourceDefinition.registerTransformers_1_1_0(builder);
        FilePassivationStoreResourceDefinition.registerTransformers_1_1_0(builder);
        ClusterPassivationStoreResourceDefinition.registerTransformers_1_1_0(builder);
        TimerServiceResourceDefinition.registerTransformers_1_1_0(builder);
        TransformationDescription.Tools.register(builder.build(), subsystemRegistration, subsystem110);
    }
View Full Code Here


     * @return the builder created for the resource
     */
    static ResourceTransformationDescriptionBuilder addTransformers(final ResourceTransformationDescriptionBuilder subsystemBuilder,
                                                                    final ResourceTransformationDescriptionBuilder loggingProfileBuilder) {
        // Register the logger resource
        final ResourceTransformationDescriptionBuilder child = subsystemBuilder.addChildResource(SIZE_ROTATING_HANDLER_PATH)
                .getAttributeBuilder()
                .addRejectCheck(RejectAttributeChecker.SIMPLE_EXPRESSIONS, AUTOFLUSH, APPEND, FILE, MAX_BACKUP_INDEX, ROTATE_SIZE)
                .end();

        // Reject logging profile resources
View Full Code Here

     * @return the builder created for the resource
     */
    static ResourceTransformationDescriptionBuilder addTransformers(final ResourceTransformationDescriptionBuilder subsystemBuilder,
                                                                    final ResourceTransformationDescriptionBuilder loggingProfileBuilder) {
        // Register the logger resource
        final ResourceTransformationDescriptionBuilder child = subsystemBuilder.addChildResource(CUSTOM_HANDLE_PATH)
                .getAttributeBuilder()
                .addRejectCheck(RejectAttributeChecker.SIMPLE_EXPRESSIONS, PROPERTIES)
                .end();

        // Reject logging profile resources
View Full Code Here

     * @return the builder created for the resource
     */
    static ResourceTransformationDescriptionBuilder addTransformers(final ResourceTransformationDescriptionBuilder subsystemBuilder,
                                                                    final ResourceTransformationDescriptionBuilder loggingProfileBuilder) {
        // Register the root resource
        final ResourceTransformationDescriptionBuilder child = subsystemBuilder.addChildResource(ROOT_LOGGER_PATH)
                // Register operation transformers
                .addOperationTransformationOverride(ADD)
                .setCustomOperationTransformer(LoggingOperationTransformer.INSTANCE)
                .inheritResourceAttributeDefinitions().end()
                .addOperationTransformationOverride(WRITE_ATTRIBUTE_OPERATION)
View Full Code Here

     * @return the builder created for the resource
     */
    static ResourceTransformationDescriptionBuilder addTransformers(final ResourceTransformationDescriptionBuilder subsystemBuilder,
                                                                    final ResourceTransformationDescriptionBuilder loggingProfileBuilder) {
        // Register the logger resource
        final ResourceTransformationDescriptionBuilder child = subsystemBuilder.addChildResource(LOGGER_PATH)
                // Register operation transformers
                .addOperationTransformationOverride(ADD)
                .setCustomOperationTransformer(LoggingOperationTransformer.INSTANCE)
                .inheritResourceAttributeDefinitions().end()
                .addOperationTransformationOverride(WRITE_ATTRIBUTE_OPERATION)
View Full Code Here

     * @return the builder created for the resource
     */
    static ResourceTransformationDescriptionBuilder addTransformers(final ResourceTransformationDescriptionBuilder subsystemBuilder,
                                                                    final ResourceTransformationDescriptionBuilder loggingProfileBuilder) {
        // Register the logger resource
        final ResourceTransformationDescriptionBuilder child = subsystemBuilder.addChildResource(FILE_HANDLER_PATH)
                .getAttributeBuilder()
                .addRejectCheck(RejectAttributeChecker.SIMPLE_EXPRESSIONS, AUTOFLUSH, APPEND, FILE)
                .end();

        // Reject logging profile resources
View Full Code Here

     * @return the builder created for the resource
     */
    static ResourceTransformationDescriptionBuilder addTransformers(final ResourceTransformationDescriptionBuilder subsystemBuilder,
                                                                    final ResourceTransformationDescriptionBuilder loggingProfileBuilder) {
        // Register the logger resource
        final ResourceTransformationDescriptionBuilder child = subsystemBuilder.addChildResource(CONSOLE_HANDLER_PATH)
                .getAttributeBuilder()
                .addRejectCheck(RejectAttributeChecker.SIMPLE_EXPRESSIONS, AUTOFLUSH, TARGET)
                .end();

        // Reject logging profile resources
View Full Code Here

    }

    private void registerTransformers(SubsystemRegistration subsystem) {

        // Create the transformer builder
        final ResourceTransformationDescriptionBuilder subsystemBuilder = TransformationDescriptionBuilder.Factory.createSubsystemInstance();
        // Add reject before add the logging-profile child resource builder
        subsystemBuilder.rejectChildResource(LOGGING_PROFILE_PATH);
        ResourceTransformationDescriptionBuilder loggingProfileBuilder = TransformationDescriptionBuilder.Factory.createInstance(LOGGING_PROFILE_PATH);

        // Add resource transformers to the subsystem
        RootLoggerResourceDefinition.addTransformers(subsystemBuilder, loggingProfileBuilder);
        LoggerResourceDefinition.addTransformers(subsystemBuilder, loggingProfileBuilder);
        AsyncHandlerResourceDefinition.addTransformers(subsystemBuilder, loggingProfileBuilder);
View Full Code Here

     * @return the builder created for the resource
     */
    static ResourceTransformationDescriptionBuilder addTransformers(final ResourceTransformationDescriptionBuilder subsystemBuilder,
                                                                    final ResourceTransformationDescriptionBuilder loggingProfileBuilder) {
        // Register the logger resource
        final ResourceTransformationDescriptionBuilder child = subsystemBuilder.addChildResource(PERIODIC_HANDLER_PATH)
                .getAttributeBuilder()
                .addRejectCheck(RejectAttributeChecker.SIMPLE_EXPRESSIONS, AUTOFLUSH, APPEND, FILE, SUFFIX)
                .end();

        // Reject logging profile resources
View Full Code Here

     * @return the builder created for the resource
     */
    static ResourceTransformationDescriptionBuilder addTransformers(final ResourceTransformationDescriptionBuilder subsystemBuilder,
                                                                    final ResourceTransformationDescriptionBuilder loggingProfileBuilder) {
        // Register the logger resource
        final ResourceTransformationDescriptionBuilder child = subsystemBuilder.addChildResource(ASYNC_HANDLER_PATH)
                .addOperationTransformationOverride(ADD_HANDLER_OPERATION_NAME)
                .setCustomOperationTransformer(LoggingOperationTransformer.INSTANCE)
                .end()
                .addOperationTransformationOverride(REMOVE_HANDLER_OPERATION_NAME)
                .setCustomOperationTransformer(LoggingOperationTransformer.INSTANCE)
View Full Code Here

TOP

Related Classes of org.jboss.as.controller.transform.description.ResourceTransformationDescriptionBuilder

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.