|
Oracle Fusion Middleware Java API for Oracle WebLogic Portal 10g Release 3 (10.3.2) E14255-01 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface Advice
This interface is used to return advice from the Advisor. Advice can consist of a number of namespaces (one for each Advislet) each of which can contain a list of key-value pairs, that contain sub-results for the Advice.
Advice is considered complete if isComplete returns true and there are no ProcessingErrors associated with the Advice.
Method Summary | |
---|---|
void |
addProcessingError(ProcessingError error) Adds an error that ocurred while processing an AdviceRequest |
Object |
getEntry(Advislet advislet, Object key) Retrieves an entry from an Advislet's namespace. |
String |
getIdentifier() Get the identifier for the Advice. |
ProcessingError[] |
getProcessingErrors() Get the ProcessingErrors which occured while creating the Advice. |
Object |
getResult() Returns the last RESULT key written to the Advice. |
Object |
getResult(Advislet advislet) Get the object with the RESULT key for an Advislet. |
boolean |
isComplete() Returns the completion status for the Advice. |
void |
setEntry(Advislet advislet, Object key, Object value) Sets an entry within an Advislet's namespace. |
void |
setIncomplete() Marks this Advice object as incomplete. |
void |
setResult(Advislet advislet, Object value) Sets the result within an Advislet's namespace. |
Method Detail |
---|
Object getEntry(Advislet advislet, Object key)
advislet
- the Advislet namespace to be queriedkey
- the key for the value within the namespacevoid setEntry(Advislet advislet, Object key, Object value)
advislet
- the Advislet namespace to be modifedkey
- the key for the Advice sub-result being added.value
- the value to be associated with the keyvoid setResult(Advislet advislet, Object value)
advislet
- the Advislet namespace to be modifedvalue
- the result valueString getIdentifier()
ProcessingError[] getProcessingErrors()
void addProcessingError(ProcessingError error)
error
- the ProcessingError to be added.boolean isComplete()
void setIncomplete()
Object getResult(Advislet advislet)
advislet
- The target AdvisletObject getResult() throws IllegalStateException
IllegalStateException
- if isComplete
returns false
|
Oracle Fusion Middleware Java API for Oracle WebLogic Portal 10g Release 3 (10.3.2) E14255-01 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Copyright © 2010, Oracle. All rights reserved.