SingletonModel(int major, int minor, int micro) { this.version = ModelVersion.create(major, minor, micro); }
InfinispanModel(int major, int minor, int micro) { this.version = ModelVersion.create(major, minor, micro); }
ModClusterModel(int major, int minor, int micro) { this.version = ModelVersion.create(major, minor, micro); }
JGroupsModel(int major, int minor, int micro) { this.version = ModelVersion.create(major, minor, micro); }
EJB3Model(int major, int minor, int micro) { this.version = ModelVersion.create(major, minor, micro); }
public MappingModulesAttributeDefinition() { super(LegacySupportListAttributeBuilder.of(Constants.MAPPING_MODULES, Constants.MAPPING_MODULE, validator) .setDeprecated(ModelVersion.create(1, 2, 0)) ); }
public ProviderModulesAttributeDefinition(String name, String xmlName) { super(LegacySupportListAttributeBuilder.of(name, xmlName, validator) .setDeprecated(ModelVersion.create(1, 2, 0)) ); }
public LoginModulesAttributeDefinition(String name, String xmlName) { super(LegacySupportListAttributeBuilder.of(name, xmlName, validator).setDeprecated(ModelVersion.create(1, 2, 0))); }
@Override public void registerTransformers(SubsystemTransformerRegistration subsystem) { final ModelVersion v2_0_0 = ModelVersion.create(2, 0, 0); final ModelVersion v1_3_0 = ModelVersion.create(1, 3, 0); //eap 6.2 - 6.4 ChainedTransformationDescriptionBuilder chainedBuilder = TransformationDescriptionBuilder.Factory.createChainedSubystemInstance(subsystem.getCurrentSubsystemVersion()); /*====== Comparing subsystem models ====== --- Problems for relative address to root []: ====== Resource root address: ["subsystem" => "naming"] - Current version: 2.1.0; legacy version: 2.0.0 ======= --- Problems for relative address to root ["binding" => "*"]: Missing operations in current: []; missing in legacy [rebind] */ ResourceTransformationDescriptionBuilder builder_2_0 = chainedBuilder.createBuilder(subsystem.getCurrentSubsystemVersion(), v2_0_0); builder_2_0.addChildResource(NamingSubsystemModel.BINDING_PATH) .addOperationTransformationOverride(NamingSubsystemModel.REBIND).setReject(); chainedBuilder.createBuilder(v2_0_0, v1_3_0); chainedBuilder.buildAndRegister(subsystem, new ModelVersion[]{ v1_3_0, v2_0_0, }); } }
/** * 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 }); }
private static LegacySupportListAttributeBuilder of(String attributeName, String xmlName, ParameterValidator elementValidator) { return new LegacySupportListAttributeBuilder(attributeName) .setXmlName(xmlName) .setElementValidator(elementValidator) .setRequired(false) .setMinSize(1) .setMaxSize(Integer.MAX_VALUE) .setDeprecated(ModelVersion.create(1, 2)) .setRestartAllServices(); }
@Override public void registerTransformers(SubsystemTransformerRegistration subsystem) { final ModelVersion v1_0_0 = ModelVersion.create(1, 0, 0); //EAP 6.2.0 final ModelVersion v1_1_0 = ModelVersion.create(1, 1, 0); final ModelVersion v3_0_0 = ModelVersion.create(3, 0, 0); ChainedTransformationDescriptionBuilder chainedBuilder = TransformationDescriptionBuilder.Factory.createChainedSubystemInstance(subsystem.getCurrentSubsystemVersion()); ResourceTransformationDescriptionBuilder builder_3_0 = chainedBuilder.createBuilder(subsystem.getCurrentSubsystemVersion(), v3_0_0);
@Override public void registerTransformers(SubsystemTransformerRegistration subsystemRegistration) { ResourceTransformationDescriptionBuilder builder = TransformationDescriptionBuilder.Factory.createSubsystemInstance(); builder.addChildResource(CmpSubsystemModel.UUID_KEY_GENERATOR_PATH).getAttributeBuilder() .addRejectCheck(RejectAttributeChecker.DEFINED, AbstractKeyGeneratorResourceDefinition.JNDI_NAME) .setDiscard(DiscardAttributeChecker.UNDEFINED, AbstractKeyGeneratorResourceDefinition.JNDI_NAME) .end(); builder.addChildResource(CmpSubsystemModel.HILO_KEY_GENERATOR_PATH).getAttributeBuilder() .addRejectCheck(RejectAttributeChecker.DEFINED, AbstractKeyGeneratorResourceDefinition.JNDI_NAME) .setDiscard(DiscardAttributeChecker.UNDEFINED, AbstractKeyGeneratorResourceDefinition.JNDI_NAME) .end(); TransformationDescription.Tools.register(builder.build(), subsystemRegistration, ModelVersion.create(1, 0, 0)); } }
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)); } }
static ModelVersion convert(final String version) { final String[] s = version.split("\\."); final int length = s.length; if(length > 3) { throw new IllegalStateException(); } int major = Integer.valueOf(s[0]); int minor = length > 1 ? Integer.valueOf(s[1]) : 0; int micro = length == 3 ? Integer.valueOf(s[2]) : 0; return ModelVersion.create(major, minor, micro); }
static ModelVersion convert(final String version) { final String[] s = version.split("\\."); final int length = s.length; if(length > 3) { throw new IllegalStateException(); } int major = Integer.valueOf(s[0]); int minor = length > 1 ? Integer.valueOf(s[1]) : 0; int micro = length == 3 ? Integer.valueOf(s[2]) : 0; return ModelVersion.create(major, minor, micro); }
static void registerTransformers(SubsystemRegistration subsystem) { ResourceTransformationDescriptionBuilder builder = TransformationDescriptionBuilder.Factory.createSubsystemInstance(); JcaWorkManagerDefinition.registerTransformers110(builder); TransformationDescription.Tools.register(builder.build(), subsystem, ModelVersion.create(1, 1, 0)); } }
public VaultResourceDefinition(AbstractVaultReader vaultReader) { super(new Parameters(PATH, ServerDescriptions.getResourceDescriptionResolver(VAULT)) .setAddHandler(new VaultAddHandler(vaultReader)) .setRemoveHandler(new VaultRemoveHandler(vaultReader)) .setAccessConstraints(SensitiveTargetAccessConstraintDefinition.SECURITY_VAULT) .setDeprecatedSince(ModelVersion.create(1, 7))); }
@Override public void registerAttributes(ManagementResourceRegistration resourceRegistration) { AttributeDefinition ad = SimpleListAttributeDefinition.Builder.of("module-roots", new SimpleAttributeDefinitionBuilder("module-root", ModelType.STRING).build()) .setStorageRuntime() .setRuntimeServiceNotRequired() .setDeprecated(ModelVersion.create(1, 4, 0)) .build(); resourceRegistration.registerReadOnlyAttribute(ad, new ListModuleRootsHandler()); }