|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.apache.commons.scaffold.util.ProcessResultBase
Concrete implementation of ProcessResult that can be
used "as-is" to manage a response from the business tier.
| Field Summary | |
protected boolean |
aggregate
Field to store the aggregate state [false]. |
protected Scroller |
scroller
Our scroller object for paging through lists. |
| Constructor Summary | |
ProcessResultBase()
Default constructor. |
|
ProcessResultBase(java.lang.Object data)
Convenience constructor to set result object. |
|
ProcessResultBase(java.lang.Object data,
boolean singleForm)
Convenience constructor to set result object and singleForm status. |
|
ProcessResultBase(java.lang.String dispatch)
Convenience constructor to set forwarding advice. |
|
| Method Summary | |
boolean |
addMessage(java.lang.Object message)
Add a message to the list. |
java.lang.Object |
getData()
Return the data object. |
java.lang.String |
getDispatch()
The dispatch property can be used to re-route control to an non-default location, either as a system path or via a logical name (e.g ActionForward). |
java.util.List |
getMessages()
Return the messages list (an ArrayList). |
java.lang.String |
getName()
Return the attribute name for the result object. |
java.lang.String |
getScope()
Return the scope under which to store this result object. |
Scroller |
getScroller()
|
boolean |
isAggregate()
Return whether the result of this ProcessResult is a collection of contains other ProcessResult objects to be handled individually. |
boolean |
isData()
Return whether data object has been set. |
boolean |
isDispatch()
Return whether dispatch advice has been set. |
boolean |
isDispatchPath()
Return whether dispatch advice is suppose to be a path or a token (e.g. |
boolean |
isExposed()
Return the exposed state. |
boolean |
isMessages()
Return whether there are any messages queued. |
boolean |
isSingleForm()
Return the single-form state: list of 0 or more records=FALSE, exactly one record=TRUE. |
void |
setAggregate(boolean aggregate)
Assign a new container state. |
void |
setData(java.lang.Object data)
Assign a new data object. |
void |
setDispatch(java.lang.String dispatch)
Set the dispatch advice. |
void |
setDispatchPath(boolean dispatchPath)
Set the dispatchPath state. |
void |
setExposed(boolean exposed)
Indicates whether the result should be exposed to the rest of the application through a context. |
void |
setMessages(java.util.List messages)
Set a new list of messages. |
void |
setName(java.lang.String name)
Set the attribute name for this result object. |
void |
setScope(java.lang.String scope)
Set the scope under which to store this result object. |
void |
setScroller(Scroller scroller)
|
void |
setSingleForm(boolean singleForm)
Set the single-form state: list of 0 or more records=FALSE, exactly one record=TRUE. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
protected boolean aggregate
protected Scroller scroller
| Constructor Detail |
public ProcessResultBase()
public ProcessResultBase(java.lang.Object data)
data - The default data object
public ProcessResultBase(java.lang.Object data,
boolean singleForm)
data - The default data objectpublic ProcessResultBase(java.lang.String dispatch)
dispatch - The default dispatch advice| Method Detail |
public java.lang.String getName()
ProcessResultTypically, this will be set by the caller but is provided in case a special name must be used or a way is needed to distingish between result objects.
getName in interface ProcessResultpublic void setName(java.lang.String name)
setName in interface ProcessResultname - The new namepublic java.lang.String getScope()
getScope in interface ProcessResultpublic void setScope(java.lang.String scope)
setScope in interface ProcessResultscope - The new scopepublic boolean isSingleForm()
isSingleForm in interface ProcessResultpublic void setSingleForm(boolean singleForm)
setSingleForm in interface ProcessResultpublic boolean isExposed()
isExposed in interface ProcessResultpublic void setExposed(boolean exposed)
setExposed in interface ProcessResultpublic java.lang.Object getData()
getData in interface ProcessResultpublic void setData(java.lang.Object data)
setData in interface ProcessResultdata - The new data objectpublic boolean isData()
isData in interface ProcessResultpublic boolean isAggregate()
isAggregate in interface ProcessResultpublic void setAggregate(boolean aggregate)
setAggregate in interface ProcessResultaggregate - Set to true for aggregate resultpublic boolean isMessages()
isMessages in interface ProcessResultpublic boolean addMessage(java.lang.Object message)
addMessage in interface ProcessResultpublic java.util.List getMessages()
getMessages in interface ProcessResultpublic void setMessages(java.util.List messages)
public java.lang.String getDispatch()
getDispatch in interface ProcessResultsetDispatchPath()public void setDispatch(java.lang.String dispatch)
setDispatch in interface ProcessResultdispatch - The new dispatch advice.public boolean isDispatch()
isDispatch in interface ProcessResultpublic boolean isDispatchPath()
isDispatchPath in interface ProcessResultpublic void setDispatchPath(boolean dispatchPath)
setDispatchPath in interface ProcessResultdispatchPath - The new dispatch advicepublic void setScroller(Scroller scroller)
public Scroller getScroller()
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||