private static void registerIdentityTransformers(ResourceTransformationDescriptionBuilder parent) { parent.rejectChildResource(EJB3SubsystemModel.IDENTITY_PATH); }
public static void buildTransformation(ModelVersion version, ResourceTransformationDescriptionBuilder parent) { if (InfinispanModel.VERSION_7_0_0.requiresTransformation(version)) { parent.rejectChildResource(HotRodStoreResourceDefinition.PATH); } }
static void buildTransformation(ModelVersion version, ResourceTransformationDescriptionBuilder parent) { if (InfinispanModel.VERSION_6_0_0.requiresTransformation(version)) { parent.rejectChildResource(PATH); } }
static void buildTransformation(ModelVersion version, ResourceTransformationDescriptionBuilder parent) { if (InfinispanModel.VERSION_6_0_0.requiresTransformation(version)) { parent.rejectChildResource(PATH); } }
private static void registerApplicationSecurityDomainDTransformers(ResourceTransformationDescriptionBuilder parent) { parent.rejectChildResource(PathElement.pathElement(EJB3SubsystemModel.APPLICATION_SECURITY_DOMAIN)); }
private static void registerMdbDeliveryGroupTransformers(ResourceTransformationDescriptionBuilder parent) { parent.rejectChildResource(PathElement.pathElement(EJB3SubsystemModel.MDB_DELIVERY_GROUP)); }
static void buildTransformation(ModelVersion version, ResourceTransformationDescriptionBuilder parent) { if (InfinispanModel.VERSION_7_0_0.requiresTransformation(version)) { parent.rejectChildResource(WILDCARD_PATH); } else { ResourceTransformationDescriptionBuilder builder = parent.addChildResource(WILDCARD_PATH); SegmentedCacheResourceDefinition.buildTransformation(version, builder); } }
static TransformationDescription buildTransformation(ModelVersion version) { ResourceTransformationDescriptionBuilder builder = TransformationDescriptionBuilder.Factory.createSubsystemInstance(); CacheContainerResourceDefinition.buildTransformation(version, builder); if (InfinispanModel.VERSION_7_0_0.requiresTransformation(version)) { builder.rejectChildResource(RemoteCacheContainerResourceDefinition.WILDCARD_PATH); } else { RemoteCacheContainerResourceDefinition.buildTransformation(version, builder); } return builder.build(); }
private void registerTransformers_1_3_0(SubsystemTransformerRegistration subsystemRegistration) { ResourceTransformationDescriptionBuilder builder = ResourceTransformationDescriptionBuilder.Factory.createSubsystemInstance(); builder.rejectChildResource(PathElement.pathElement(Constants.ELYTRON_REALM)); builder.rejectChildResource(PathElement.pathElement(Constants.ELYTRON_KEY_STORE)); builder.rejectChildResource(PathElement.pathElement(Constants.ELYTRON_TRUST_STORE)); builder.rejectChildResource(PathElement.pathElement(Constants.ELYTRON_KEY_MANAGER)); builder.rejectChildResource(PathElement.pathElement(Constants.ELYTRON_TRUST_MANAGER)); builder.getAttributeBuilder() .setDiscard(new DiscardAttributeChecker.DiscardAttributeValueChecker(INITIALIZE_JACC.getDefaultValue()), INITIALIZE_JACC) .addRejectCheck(RejectAttributeChecker.DEFINED, INITIALIZE_JACC); builder .addChildResource(SecurityExtension.SECURITY_DOMAIN_PATH) .addChildResource(SecurityExtension.PATH_AUDIT_CLASSIC) .addChildResource(PATH_PROVIDER_MODULE) .getAttributeBuilder() .setDiscard(new DiscardAttributeChecker.DiscardAttributeValueChecker(new ModelNode(ModuleName.PICKETBOX.getName())), MODULE) .addRejectCheck(RejectAttributeChecker.DEFINED, MODULE).end(); TransformationDescription.Tools.register(builder.build(), subsystemRegistration, ModelVersion.create(1, 3, 0)); } }
PathElement path = ProtocolResourceDefinition.pathElement(protocol.name()); if (JGroupsModel.VERSION_5_0_0.requiresTransformation(version)) { parent.rejectChildResource(path); } else { JDBCProtocolResourceDefinition.addTransformations(version, parent.addChildResource(path)); PathElement path = ProtocolResourceDefinition.pathElement(protocol.name()); if (JGroupsModel.VERSION_5_0_0.requiresTransformation(version)) { parent.rejectChildResource(path); } else { EncryptProtocolResourceDefinition.addTransformations(version, parent.addChildResource(path)); PathElement path = ProtocolResourceDefinition.pathElement(protocol.name()); if (JGroupsModel.VERSION_5_0_0.requiresTransformation(version)) { parent.rejectChildResource(path); } else { SocketDiscoveryProtocolResourceDefinition.addTransformations(version, parent.addChildResource(path)); PathElement path = ProtocolResourceDefinition.pathElement(protocol.name()); if (JGroupsModel.VERSION_5_0_0.requiresTransformation(version)) { parent.rejectChildResource(path); } else { AuthProtocolResourceDefinition.addTransformations(version, parent.addChildResource(path));
builder11.rejectChildResource(PathElement.pathElement(EESubsystemModel.CONTEXT_SERVICE)); builder11.rejectChildResource(PathElement.pathElement(EESubsystemModel.MANAGED_THREAD_FACTORY)); builder11.rejectChildResource(PathElement.pathElement(EESubsystemModel.MANAGED_EXECUTOR_SERVICE)); builder11.rejectChildResource(PathElement.pathElement(EESubsystemModel.MANAGED_SCHEDULED_EXECUTOR_SERVICE)); builder11.discardChildResource(EESubsystemModel.DEFAULT_BINDINGS_PATH);
.addRejectCheck(RejectAttributeChecker.DEFINED, QUEUE_REQUESTS_ON_START) .end(); subsystemBuilder.rejectChildResource(UndertowExtension.BYTE_BUFFER_POOL_PATH);
builder.rejectChildResource(RelayResourceDefinition.PATH); } else { RelayResourceDefinition.buildTransformation(version, builder);
/** * Register the transformers for the 1.3.0 version. * * @param subsystem the subsystems registration */ protected static void registerTransformers(final SubsystemRegistration subsystem) { ChainedTransformationDescriptionBuilder chained = ResourceTransformationDescriptionBuilder.Factory.createChainedSubystemInstance(CURRENT_MODEL_VERSION); ModelVersion MODEL_VERSION_EAP64 = ModelVersion.create(1, 4, 0); ModelVersion MODEL_VERSION_EAP63 = ModelVersion.create(1, 3, 0);//also EAP6.2 ResourceTransformationDescriptionBuilder builder64 = chained.createBuilder(CURRENT_MODEL_VERSION, MODEL_VERSION_EAP64); builder64.getAttributeBuilder() .addRejectCheck(RejectAttributeChecker.DEFINED, JacORBSubsystemDefinitions.PERSISTENT_SERVER_ID) .setDiscard(new DiscardAttributeChecker.DiscardAttributeValueChecker(JacORBSubsystemDefinitions.PERSISTENT_SERVER_ID.getDefaultValue()), JacORBSubsystemDefinitions.PERSISTENT_SERVER_ID) .setValueConverter(new AttributeConverter.DefaultValueAttributeConverter(JacORBSubsystemDefinitions.INTEROP_CHUNK_RMI_VALUETYPES),JacORBSubsystemDefinitions.INTEROP_CHUNK_RMI_VALUETYPES); ResourceTransformationDescriptionBuilder builder63 = chained.createBuilder(MODEL_VERSION_EAP64, MODEL_VERSION_EAP63); builder63.getAttributeBuilder() .addRejectCheck(RejectAttributeChecker.DEFINED, IORTransportConfigDefinition.ATTRIBUTES.toArray(new AttributeDefinition[0])) .addRejectCheck(RejectAttributeChecker.DEFINED, IORASContextDefinition.ATTRIBUTES.toArray(new AttributeDefinition[0])) .addRejectCheck(RejectAttributeChecker.DEFINED, IORSASContextDefinition.ATTRIBUTES.toArray(new AttributeDefinition[0])) .end() .rejectChildResource(IORSettingsDefinition.INSTANCE.getPathElement()); chained.buildAndRegister(subsystem, new ModelVersion[]{ MODEL_VERSION_EAP64, MODEL_VERSION_EAP63 }); }
@Override public void registerTransformers(SubsystemTransformerRegistration subsystemRegistration) { ChainedTransformationDescriptionBuilder chainedBuilder = TransformationDescriptionBuilder.Factory.createChainedSubystemInstance(subsystemRegistration.getCurrentSubsystemVersion()); ResourceTransformationDescriptionBuilder parentBuilder = chainedBuilder.createBuilder(subsystemRegistration.getCurrentSubsystemVersion(), EAP_7_0); ResourceTransformationDescriptionBuilder builder = parentBuilder.addChildResource(PATH_DISTRIBUTED_WORK_MANAGER); builder.getAttributeBuilder() .setDiscard(new DiscardAttributeChecker.DiscardAttributeValueChecker(false, true, new ModelNode(false)), JcaDistributedWorkManagerDefinition.DWmParameters.ELYTRON_ENABLED.getAttribute()) .addRejectCheck(RejectAttributeChecker.DEFINED, JcaDistributedWorkManagerDefinition.DWmParameters.ELYTRON_ENABLED.getAttribute()) .end(); builder = parentBuilder.addChildResource(PATH_WORK_MANAGER); builder.getAttributeBuilder() .setDiscard(new DiscardAttributeChecker.DiscardAttributeValueChecker(false, true, new ModelNode(false)), JcaWorkManagerDefinition.WmParameters.ELYTRON_ENABLED.getAttribute()) .addRejectCheck(RejectAttributeChecker.DEFINED, JcaWorkManagerDefinition.WmParameters.ELYTRON_ENABLED.getAttribute()) .end(); parentBuilder = chainedBuilder.createBuilder(EAP_7_0, EAP_6_2); parentBuilder.rejectChildResource(JcaDistributedWorkManagerDefinition.PATH_DISTRIBUTED_WORK_MANAGER); parentBuilder.discardChildResource(TracerDefinition.PATH_TRACER); chainedBuilder.buildAndRegister(subsystemRegistration, new ModelVersion[]{ EAP_6_2, EAP_7_0, }); } }
@SuppressWarnings("deprecation") static void buildTransformation(ModelVersion version, ResourceTransformationDescriptionBuilder builder) { StateTransferResourceDefinition.buildTransformation(version, builder); if (InfinispanModel.VERSION_4_0_0.requiresTransformation(version)) { builder.addChildResource(PartitionHandlingResourceDefinition.PATH, RequiredChildResourceDiscardPolicy.REJECT_AND_WARN); } else { PartitionHandlingResourceDefinition.buildTransformation(version, builder); } if (InfinispanModel.VERSION_2_0_0.requiresTransformation(version)) { final ResourceTransformationDescriptionBuilder backupsBuilder = builder.addChildResource(BackupsResourceDefinition.PATH, RequiredChildResourceDiscardPolicy.REJECT_AND_WARN); backupsBuilder.rejectChildResource(BackupResourceDefinition.WILDCARD_PATH); builder.addChildResource(BackupForResourceDefinition.PATH, RequiredChildResourceDiscardPolicy.REJECT_AND_WARN); } else { BackupsResourceDefinition.buildTransformation(version, builder); BackupForResourceDefinition.buildTransformation(version, builder); } ClusteredCacheResourceDefinition.buildTransformation(version, builder); }
private static void registerDataStoreTransformers(ResourceTransformationDescriptionBuilder timerService) { DataStoreTransformer dataStoreTransformer = new DataStoreTransformer(); timerService.getAttributeBuilder() .setDiscard(DiscardAttributeChecker.ALWAYS, EJB3SubsystemModel.DEFAULT_DATA_STORE)//this is ok, as default-data-store only has any sense with new model, but it is always set! .end(); timerService.discardOperations(ModelDescriptionConstants.ADD); timerService.setCustomResourceTransformer(dataStoreTransformer); timerService.rejectChildResource(EJB3SubsystemModel.DATABASE_DATA_STORE_PATH); ResourceTransformationDescriptionBuilder fileDataStore = timerService.addChildRedirection(EJB3SubsystemModel.FILE_DATA_STORE_PATH, (current, builder) -> builder.getCurrent()); fileDataStore.addOperationTransformationOverride(ModelDescriptionConstants.ADD) .inheritResourceAttributeDefinitions() .setCustomOperationTransformer(dataStoreTransformer) .end(); }
registerApplicationSecurityDomainDTransformers(builder); registerIdentityTransformers(builder); builder.rejectChildResource(PathElement.pathElement(EJB3SubsystemModel.REMOTING_PROFILE)); if (version.equals(VERSION_1_2_1)) { registerTimerTransformers_1_2_0(builder);
.end(); hostBuilder.rejectChildResource(UndertowExtension.PATH_HTTP_INVOKER); subsystemBuilder.rejectChildResource(UndertowExtension.PATH_APPLICATION_SECURITY_DOMAIN);
builderEap63.rejectChildResource(CMResourceResourceDefinition.PATH_CM_RESOURCE);