OutputToInputTransform Class
- public class OutputToInputTransform
extends AbstractAdviceTransform
This is an AdviceTransform that takes the last RESULT key
(getResult return value) from the Advice object and puts it into
the key specified in the "output-key" parameter field in the
AdviceRequest. If the Advice is null or incomplete no transformation
is performed.
-
Hierarchy
-
Object
AbstractAdviceTransform
OutputToInputTransform
-
All Implemented Interfaces
-
AdviceConstants, AdviceRequestConstants, AdviceTransform, AdvisletChainElement
-
Direct Known Subclasses
-
OutputListItemToInputTransform
Methods from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
OutputToInputTransform
public OutputToInputTransform(Advisor ignore,
Metadata metadata)
- Construct an instance of this object and bind it to
its
Advisor and Metadata instances.
getRequestKey() Method
public String getRequestKey()
Returns the request key.
Returns
- The request key.
getSpecificKey() Method
public String getSpecificKey()
Returns the request-specific key.
Returns
- the request-specific key.
getSpecificValue() Method
public String getSpecificValue()
Returns the request-specific value.
Returns
- the request-specific value.
initialize(Map, Object) Method
public boolean initialize(Map parameters,
Object parameterDocument)
throws AdvisorException
Description copied from AbstractAdviceTransform.initialize(Map, Object)
Initializes this with the given parameters and a parameterDocument.
-
Overrides
-
AbstractAdviceTransform.initialize(Map, Object)
Parameters
-
parameters
- A map containing key-value pairs.
-
parameterDocument
- An
Object representing a parameter document.
Returns
- returns
true if this operation is successful, otherwise returns
false.
Exceptions
-
AdvisorException
transform(Advice, AdviceRequest) Method
public void transform(Advice input,
AdviceRequest output)
throws AdvisorException
Description copied from AbstractAdviceTransform.transform(Advice, AdviceRequest)
Transforms the given Advice into AdviceRequest
to pass it to another Advisor in the advislet chain defined in the
advislet registry.
-
Overrides
-
AbstractAdviceTransform.transform(Advice, AdviceRequest)
Parameters
-
input
- An
Advice from which the parameters are extracted and transformed.
-
output
- An
AdviceRequest that is prepared from the given Advice.
Exceptions
-
AdvisorException