Refine search
@Override public void registerTransformers(SubsystemTransformerRegistration subsystemRegistration) { ChainedTransformationDescriptionBuilder chainedBuilder = TransformationDescriptionBuilder.Factory.createChainedSubystemInstance(subsystemRegistration.getCurrentSubsystemVersion()); registerTransformers_EAP_7_2_0(chainedBuilder.createBuilder(subsystemRegistration.getCurrentSubsystemVersion(), MODEL_VERSION_EAP7_2_0)); registerTransformers_EAP_7_1_0(chainedBuilder.createBuilder(MODEL_VERSION_EAP7_2_0, MODEL_VERSION_EAP7_1_0)); registerTransformers_EAP_7_0_0(chainedBuilder.createBuilder(MODEL_VERSION_EAP7_1_0, MODEL_VERSION_EAP7_0_0)); chainedBuilder.buildAndRegister(subsystemRegistration, new ModelVersion[]{MODEL_VERSION_EAP7_2_0, MODEL_VERSION_EAP7_1_0, MODEL_VERSION_EAP7_0_0}); }
static ResourceTransformationDescriptionBuilder createBuilder(ChainedTransformationDescriptionBuilder chainBuilder, KernelAPIVersion from, KernelAPIVersion to) { return chainBuilder.createBuilder(from.modelVersion, to.modelVersion); }
@Override public void registerTransformers(SubsystemTransformerRegistration registration) { ChainedTransformationDescriptionBuilder chainedBuilder = TransformationDescriptionBuilder.Factory.createChainedSubystemInstance(registration.getCurrentSubsystemVersion()); // 6.0.0 (WildFly 16) to 5.0.0 (WildFly 15) from6(chainedBuilder); // 5.0.0 (WildFly 15) to 4.0.0 (WildFly 14) from5(chainedBuilder); // 4.0.0 (WildFly 14) to 3.0.0 (WildFly 13) from4(chainedBuilder); // 3.0.0 (WildFly 13) to 2.0.0 (WildFly 12) from3(chainedBuilder); // 2.0.0 (WildFly 12) to 1.2.0, (WildFly 11 and EAP 7.1.0) from2(chainedBuilder); chainedBuilder.buildAndRegister(registration, new ModelVersion[] { ELYTRON_5_0_0, ELYTRON_4_0_0, ELYTRON_3_0_0, ELYTRON_2_0_0, ELYTRON_1_2_0 }); }
private static void registerChainedTransformer(TransformerRegistry registry, ChainedTransformationDescriptionBuilder builder, KernelAPIVersion...versions) { for (Map.Entry<ModelVersion, TransformationDescription> entry : builder.build(toModelVersions(versions)).entrySet()) { TransformersSubRegistration domain = registry.getDomainRegistration(entry.getKey()); TransformationDescription.Tools.register(entry.getValue(), domain); } }
static ResourceTransformationDescriptionBuilder createBuilderFromCurrent(ChainedTransformationDescriptionBuilder chainBuilder, KernelAPIVersion to) { return chainBuilder.createBuilder(CURRENT.modelVersion, to.modelVersion); }
private void registerTransformers(final SubsystemRegistration registration, final TransformerResourceDefinition... defs) { ChainedTransformationDescriptionBuilder chainedBuilder = TransformationDescriptionBuilder.Factory.createChainedSubystemInstance(registration.getSubsystemVersion()); registerTransformers(chainedBuilder, registration.getSubsystemVersion(), KnownModelVersion.VERSION_6_0_0, defs); registerTransformers(chainedBuilder, KnownModelVersion.VERSION_6_0_0, KnownModelVersion.VERSION_5_0_0, defs); registerTransformers(chainedBuilder, KnownModelVersion.VERSION_5_0_0, KnownModelVersion.VERSION_2_0_0, defs); // Version 1.5.0 has the periodic-size-rotating-file-handler and the suffix attribute on the size-rotating-file-handler. // Neither of these are in 2.0.0 (WildFly 8.x). Mapping from 3.0.0 to 1.5.0 is required registerTransformers(chainedBuilder, KnownModelVersion.VERSION_3_0_0, KnownModelVersion.VERSION_1_5_0, defs); chainedBuilder.buildAndRegister(registration, new ModelVersion[] { KnownModelVersion.VERSION_2_0_0.getModelVersion(), KnownModelVersion.VERSION_6_0_0.getModelVersion(), }, new ModelVersion[] { KnownModelVersion.VERSION_1_5_0.getModelVersion(), KnownModelVersion.VERSION_3_0_0.getModelVersion(), KnownModelVersion.VERSION_4_0_0.getModelVersion(), KnownModelVersion.VERSION_5_0_0.getModelVersion(), KnownModelVersion.VERSION_6_0_0.getModelVersion(), }); }
private static void registerChainedTransformer(TransformerRegistry registry, ChainedTransformationDescriptionBuilder builder, KernelAPIVersion...versions) { for (Map.Entry<ModelVersion, TransformationDescription> entry : builder.build(toModelVersions(versions)).entrySet()) { TransformersSubRegistration domain = registry.getDomainRegistration(entry.getKey()); TransformationDescription.Tools.register(entry.getValue(), domain); } }
@Override public void registerTransformers(SubsystemTransformerRegistration subsystemRegistration) { ChainedTransformationDescriptionBuilder chainedBuilder = TransformationDescriptionBuilder.Factory.createChainedSubystemInstance(subsystemRegistration.getCurrentSubsystemVersion()); get400TransformationDescription(chainedBuilder.createBuilder(subsystemRegistration.getCurrentSubsystemVersion(), EAP_7_0)); get130TransformationDescription(chainedBuilder.createBuilder(EAP_7_0, EAP_6_3)); get120TransformationDescription(chainedBuilder.createBuilder(EAP_6_3, EAP_6_2)); chainedBuilder.buildAndRegister(subsystemRegistration, new ModelVersion[]{ EAP_6_2, EAP_6_3, EAP_7_0, }); }
private static void from6(ChainedTransformationDescriptionBuilder chainedBuilder) { ResourceTransformationDescriptionBuilder builder = chainedBuilder.createBuilder(ELYTRON_6_0_0, ELYTRON_5_0_0); }
private void registerTransformers(final SubsystemRegistration registration, final TransformerResourceDefinition... defs) { ChainedTransformationDescriptionBuilder chainedBuilder = TransformationDescriptionBuilder.Factory.createChainedSubystemInstance(registration.getSubsystemVersion()); registerTransformers(chainedBuilder, registration.getSubsystemVersion(), KnownModelVersion.VERSION_6_0_0, defs); registerTransformers(chainedBuilder, KnownModelVersion.VERSION_6_0_0, KnownModelVersion.VERSION_5_0_0, defs); registerTransformers(chainedBuilder, KnownModelVersion.VERSION_5_0_0, KnownModelVersion.VERSION_2_0_0, defs); // Version 1.5.0 has the periodic-size-rotating-file-handler and the suffix attribute on the size-rotating-file-handler. // Neither of these are in 2.0.0 (WildFly 8.x). Mapping from 3.0.0 to 1.5.0 is required registerTransformers(chainedBuilder, KnownModelVersion.VERSION_3_0_0, KnownModelVersion.VERSION_1_5_0, defs); chainedBuilder.buildAndRegister(registration, new ModelVersion[] { KnownModelVersion.VERSION_2_0_0.getModelVersion(), KnownModelVersion.VERSION_6_0_0.getModelVersion(), }, new ModelVersion[] { KnownModelVersion.VERSION_1_5_0.getModelVersion(), KnownModelVersion.VERSION_3_0_0.getModelVersion(), KnownModelVersion.VERSION_4_0_0.getModelVersion(), KnownModelVersion.VERSION_5_0_0.getModelVersion(), KnownModelVersion.VERSION_6_0_0.getModelVersion(), }); }
@Override public void registerTransformers(SubsystemTransformerRegistration subsystemRegistration) { final ChainedTransformationDescriptionBuilder chainedBuilder = TransformationDescriptionBuilder.Factory.createChainedSubystemInstance(subsystemRegistration.getCurrentSubsystemVersion()); chainedBuilder.createBuilder(subsystemRegistration.getCurrentSubsystemVersion(), VERSION_1_0) .getAttributeBuilder() .setDiscard(DiscardAttributeChecker.UNDEFINED, DISALLOW_DOCTYPE_DECL) .addRejectCheck(RejectAttributeChecker.DEFINED, DISALLOW_DOCTYPE_DECL) .end(); chainedBuilder.buildAndRegister(subsystemRegistration, new ModelVersion[]{VERSION_1_0}); }
static ResourceTransformationDescriptionBuilder createBuilderFromCurrent(ChainedTransformationDescriptionBuilder chainBuilder, KernelAPIVersion to) { return chainBuilder.createBuilder(CURRENT.modelVersion, to.modelVersion); }
@Override public void registerTransformers(final SubsystemTransformerRegistration subsystemRegistration) { final ChainedTransformationDescriptionBuilder chainedBuilder = TransformationDescriptionBuilder.Factory.createChainedSubystemInstance(subsystemRegistration.getCurrentSubsystemVersion()); chainedBuilder.createBuilder(subsystemRegistration.getCurrentSubsystemVersion(), VERSION_1_1_0) .getAttributeBuilder() .setDiscard(DiscardAttributeChecker.UNDEFINED, BatchSubsystemDefinition.SECURITY_DOMAIN) .addRejectCheck(RejectAttributeChecker.DEFINED, BatchSubsystemDefinition.SECURITY_DOMAIN) .end(); chainedBuilder.buildAndRegister(subsystemRegistration, new ModelVersion[]{VERSION_1_1_0}); } }
static ResourceTransformationDescriptionBuilder createBuilder(ChainedTransformationDescriptionBuilder chainBuilder, KernelAPIVersion from, KernelAPIVersion to) { return chainBuilder.createBuilder(from.modelVersion, to.modelVersion); }
@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, }); } }
private void registerTransformers(final ChainedTransformationDescriptionBuilder chainedBuilder, final ModelVersion fromVersion, final KnownModelVersion toVersion, final TransformerResourceDefinition... defs) { final ResourceTransformationDescriptionBuilder subsystemBuilder = chainedBuilder.createBuilder(fromVersion, toVersion.getModelVersion()); final ResourceTransformationDescriptionBuilder loggingProfileBuilder = subsystemBuilder.addChildResource(LOGGING_PROFILE_PATH); for (TransformerResourceDefinition def : defs) { def.registerTransformers(toVersion, subsystemBuilder, loggingProfileBuilder); } }
@Override public void registerTransformers(SubsystemTransformerRegistration subsystem) { ChainedTransformationDescriptionBuilder chained = ResourceTransformationDescriptionBuilder.Factory.createChainedSubystemInstance(CURRENT_MODEL_VERSION); ResourceTransformationDescriptionBuilder builder70 = chained.createBuilder(CURRENT_MODEL_VERSION, MODEL_VERSION_EAP70); ResourceTransformationDescriptionBuilder sessionBuilder70 = builder70.addChildResource(MAIL_SESSION_PATH); sessionBuilder70.addChildResource(PathElement.pathElement(SERVER_TYPE)) .getAttributeBuilder() .addRejectCheck(RejectAttributeChecker.DEFINED, MailServerDefinition.CREDENTIAL_REFERENCE) .setDiscard(DiscardAttributeChecker.UNDEFINED, MailServerDefinition.CREDENTIAL_REFERENCE) .end(); sessionBuilder70.addChildResource(CUSTOM_SERVER_PATH) .getAttributeBuilder() .addRejectCheck(RejectAttributeChecker.DEFINED, MailServerDefinition.CREDENTIAL_REFERENCE) .setDiscard(DiscardAttributeChecker.UNDEFINED, MailServerDefinition.CREDENTIAL_REFERENCE) .end(); //there are no differences between EAP6.2 --> EAP7 chained.createBuilder(MODEL_VERSION_EAP70, MODEL_VERSION_EAP6X); chained.buildAndRegister(subsystem, new ModelVersion[]{MODEL_VERSION_EAP70, MODEL_VERSION_EAP6X}); } }
private void registerTransformers(final ChainedTransformationDescriptionBuilder chainedBuilder, final ModelVersion fromVersion, final KnownModelVersion toVersion, final TransformerResourceDefinition... defs) { final ResourceTransformationDescriptionBuilder subsystemBuilder = chainedBuilder.createBuilder(fromVersion, toVersion.getModelVersion()); final ResourceTransformationDescriptionBuilder loggingProfileBuilder = subsystemBuilder.addChildResource(LOGGING_PROFILE_PATH); for (TransformerResourceDefinition def : defs) { def.registerTransformers(toVersion, subsystemBuilder, loggingProfileBuilder); } }
/** * 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 void from2(ChainedTransformationDescriptionBuilder chainedBuilder) { ResourceTransformationDescriptionBuilder builder = chainedBuilder.createBuilder(ELYTRON_2_0_0, ELYTRON_1_2_0); // Discard new "fail-cache" if it's undefined or has a value same as old unconfigurable behavior; reject otherwise builder.addChildResource(PathElement.pathElement(ElytronDescriptionConstants.KERBEROS_SECURITY_FACTORY)) .getAttributeBuilder() .setDiscard(new DiscardAttributeChecker.DiscardAttributeValueChecker(new ModelNode(0)), KerberosSecurityFactoryDefinition.FAIL_CACHE) .addRejectCheck(RejectAttributeChecker.DEFINED, KerberosSecurityFactoryDefinition.FAIL_CACHE); }