/** * Create a builder instance discarding a child. * * @param pathElement the path element of the child to be transformed * @return the transformation builder */ public static DiscardTransformationDescriptionBuilder createDiscardInstance(PathElement pathElement) { return new DiscardTransformationDescriptionBuilder(pathElement); }
@Override public TransformationDescription build() { final AttributeTransformationDescriptionBuilderImpl.AttributeTransformationDescriptionBuilderRegistry empty = new AttributeTransformationDescriptionBuilderImpl.AttributeTransformationDescriptionBuilderRegistry(); return buildDefault(DiscardPolicy.SILENT, true, empty); }
static ChainedTransformationDescriptionBuilder buildTransformerChain() { // Discard the domain level core-service=management resource and its children unless RBAC is enabled // Configuring rbac details is OK (i.e. discarable), so long as the provider is not enabled ChainedTransformationDescriptionBuilder chainedBuilder = createChainFromCurrent(CoreManagementResourceDefinition.PATH_ELEMENT); ResourceTransformationDescriptionBuilder builder18To17 = createBuilder(chainedBuilder, KernelAPIVersion.VERSION_1_8, KernelAPIVersion.VERSION_1_7); builder18To17.addChildResource(AccessAuthorizationResourceDefinition.PATH_ELEMENT) .addChildResource(AccessConstraintResources.SENSITIVITY_PATH_ELEMENT) .addChildResource(SensitivityClassificationTypeResourceDefinition.PATH_ELEMENT) .discardChildResource(PathElement.pathElement(SensitivityResourceDefinition.PATH_ELEMENT.getKey(), SensitivityClassification.SERVER_SSL.getName())) .build(); ResourceTransformationDescriptionBuilder builderCurrentTo41 = createBuilderFromCurrent(chainedBuilder, KernelAPIVersion.VERSION_4_1); ResourceTransformationDescriptionBuilder childResource = builderCurrentTo41.addChildResource(AccessAuthorizationResourceDefinition.PATH_ELEMENT) .addChildResource(AccessConstraintResources.SENSITIVITY_PATH_ELEMENT) .addChildResource(SensitivityClassificationTypeResourceDefinition.PATH_ELEMENT); childResource.discardChildResource(PathElement.pathElement(SensitivityResourceDefinition.PATH_ELEMENT.getKey(), SensitivityClassification.AUTHENTICATION_CLIENT_REF.getName())).build(); childResource.discardChildResource(PathElement.pathElement(SensitivityResourceDefinition.PATH_ELEMENT.getKey(), SensitivityClassification.AUTHENTICATION_FACTORY_REF.getName())).build(); childResource.discardChildResource(PathElement.pathElement(SensitivityResourceDefinition.PATH_ELEMENT.getKey(), SensitivityClassification.ELYTRON_SECURITY_DOMAIN_REF.getName())).build(); childResource.discardChildResource(PathElement.pathElement(SensitivityResourceDefinition.PATH_ELEMENT.getKey(), SensitivityClassification.SSL_REF.getName())).build(); return chainedBuilder; } }
@Override public TransformationDescription build() { final AttributeTransformationDescriptionBuilderImpl.AttributeTransformationDescriptionBuilderRegistry empty = new AttributeTransformationDescriptionBuilderImpl.AttributeTransformationDescriptionBuilderRegistry(); return buildDefault(DiscardPolicy.SILENT, true, empty); }
static ChainedTransformationDescriptionBuilder buildTransformerChain() { // Discard the domain level core-service=management resource and its children unless RBAC is enabled // Configuring rbac details is OK (i.e. discarable), so long as the provider is not enabled ChainedTransformationDescriptionBuilder chainedBuilder = createChainFromCurrent(CoreManagementResourceDefinition.PATH_ELEMENT); ResourceTransformationDescriptionBuilder builder18To17 = createBuilder(chainedBuilder, KernelAPIVersion.VERSION_1_8, KernelAPIVersion.VERSION_1_7); builder18To17.addChildResource(AccessAuthorizationResourceDefinition.PATH_ELEMENT) .addChildResource(AccessConstraintResources.SENSITIVITY_PATH_ELEMENT) .addChildResource(SensitivityClassificationTypeResourceDefinition.PATH_ELEMENT) .discardChildResource(PathElement.pathElement(SensitivityResourceDefinition.PATH_ELEMENT.getKey(), SensitivityClassification.SERVER_SSL.getName())) .build(); ResourceTransformationDescriptionBuilder builderCurrentTo41 = createBuilderFromCurrent(chainedBuilder, KernelAPIVersion.VERSION_4_1); ResourceTransformationDescriptionBuilder childResource = builderCurrentTo41.addChildResource(AccessAuthorizationResourceDefinition.PATH_ELEMENT) .addChildResource(AccessConstraintResources.SENSITIVITY_PATH_ELEMENT) .addChildResource(SensitivityClassificationTypeResourceDefinition.PATH_ELEMENT); childResource.discardChildResource(PathElement.pathElement(SensitivityResourceDefinition.PATH_ELEMENT.getKey(), SensitivityClassification.AUTHENTICATION_CLIENT_REF.getName())).build(); childResource.discardChildResource(PathElement.pathElement(SensitivityResourceDefinition.PATH_ELEMENT.getKey(), SensitivityClassification.AUTHENTICATION_FACTORY_REF.getName())).build(); childResource.discardChildResource(PathElement.pathElement(SensitivityResourceDefinition.PATH_ELEMENT.getKey(), SensitivityClassification.ELYTRON_SECURITY_DOMAIN_REF.getName())).build(); childResource.discardChildResource(PathElement.pathElement(SensitivityResourceDefinition.PATH_ELEMENT.getKey(), SensitivityClassification.SSL_REF.getName())).build(); return chainedBuilder; } }
@Override public TransformationDescription build() { final AttributeTransformationDescriptionBuilderImpl.AttributeTransformationDescriptionBuilderRegistry empty = new AttributeTransformationDescriptionBuilderImpl.AttributeTransformationDescriptionBuilderRegistry(); return buildDefault(DiscardPolicy.SILENT, true, empty); }
/** * Create a builder instance. * * @return the transformation builder */ public static DiscardTransformationDescriptionBuilder createDiscardInstance(PathElement pathElement) { return new DiscardTransformationDescriptionBuilder(pathElement); }
@Override public TransformationDescription build() { final AttributeTransformationDescriptionBuilderImpl.AttributeTransformationDescriptionBuilderRegistry empty = new AttributeTransformationDescriptionBuilderImpl.AttributeTransformationDescriptionBuilderRegistry(); return buildDefault(DiscardPolicy.SILENT, true, empty); }
/** * Create a builder instance. * * @return the transformation builder */ public static DiscardTransformationDescriptionBuilder createDiscardInstance(PathElement pathElement) { return new DiscardTransformationDescriptionBuilder(pathElement); }
/** * Create a builder instance discarding a child. * * @param pathElement the path element of the child to be transformed * @return the transformation builder */ public static DiscardTransformationDescriptionBuilder createDiscardInstance(PathElement pathElement) { return new DiscardTransformationDescriptionBuilder(pathElement); }