public interface ResourceTransformationContext extends TransformationContext, Transformers.ResourceIgnoredTransformationRegistry
Modifier and Type | Method and Description |
---|---|
void |
addTransformedRecursiveResource(PathAddress relativeAddress,
Resource resource)
Add a resource recursively including it's children.
|
ResourceTransformationContext |
addTransformedResource(PathAddress relativeAddress,
Resource resource)
Add a resource.
|
ResourceTransformationContext |
addTransformedResourceFromRoot(PathAddress absoluteAddress,
Resource resource)
Add a resource from the root of the model.
|
Resource |
getTransformedRoot()
Get the transformed root.
|
void |
processChild(PathElement element,
Resource child)
Process a child.
|
void |
processChildren(Resource resource)
Process all children of a given resource.
|
Resource |
readTransformedResource(PathAddress address)
Read a resource from the transformed model.
|
attach, attachIfAbsent, detach, getAttachment, getLogger, getProcessType, getResourceRegistration, getResourceRegistrationFromRoot, getRunningMode, getTarget, readResource, readResourceFromRoot
isResourceTransformationIgnored
ResourceTransformationContext addTransformedResource(PathAddress relativeAddress, Resource resource)
relativeAddress
- the relative addressresource
- the resource model to addResourceTransformationContext addTransformedResourceFromRoot(PathAddress absoluteAddress, Resource resource)
absoluteAddress
- the absolute addressresource
- the resource model to addvoid addTransformedRecursiveResource(PathAddress relativeAddress, Resource resource)
relativeAddress
- the relative addressresource
- the resource to addvoid processChildren(Resource resource) throws OperationFailedException
resource
- the resourceOperationFailedException
void processChild(PathElement element, Resource child) throws OperationFailedException
element
- the path elementchild
- the childOperationFailedException
Resource readTransformedResource(PathAddress address)
address
- the relative addressResource getTransformedRoot()
Copyright © 2023 JBoss by Red Hat. All rights reserved.