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