| java.lang.Object com.jcorporate.expresso.core.controller.ControllerResponse
All known Subclasses: com.jcorporate.expresso.core.controller.ServletControllerResponse,
ControllerResponse | public class ControllerResponse implements Serializable(Code) | | A ControllerResponse object contains the vector of Inputs, Outputs and
Transitions that results from a call to "newState(String)" for a particular
controller.
Once a state has been processed, the ControllerResponse object is usually
saved in the Servlet Request Context where it can be retrieved by JSP tags
by querying the request context for an object named "controllerResponse"
|
Method Summary | |
public void | add(ControllerElement t) | public void | addAutoInput(String fieldName, String friendlyName, String defaultValue, int displayLength, int maxLength, Vector validValues) addAutoInput is a convenience method that creates a new Input object
based on the specified field parameters and adds the input object to
this controller object. | public void | addAutoInput(String fieldName, DBObject dbobj, String defaultValue) addAutoInput is a convenience method that creates a new Input object
based on the specified field parameters and adds the input object to
this controller object. | public void | addAutoInput(String fieldName, String dbClassName, String defaultValue) addAutoInput is a convenience method that creates a new Input object
based on the specified field parameters and adds the input object to
this controller object. | public void | addAutoInput(DBObject myDBObj) | public void | addAutoInput(String fieldName, String friendlyName, String dbClassName, String defaultValue) addAutoInput is a convenience method that creates a new Input object
based on the specified field parameters and adds the input object to
this controller object. | public void | addAutoInput(String fieldName, String friendlyName, String defaultValue, int displayLength, int maxLength, Vector validValues, String fieldType) addAutoInput is a convenience method that creates a new Input object
based on the specified field parameters and adds the input object to
this controller object. | public void | addAutoInputRenameField(String fieldName, String renameFieldTo, DBObject dbobj, String defaultValue) addAutoInputRenameField is a convenience method that creates a new Input
object based on the specified field parameters and adds the input
object to this controller object. | public void | addBlock(Block newBlock) | public void | addError(String errorMessage) | public void | addError(String errorMessage, Object arg) | public void | addError(String errorMessage, Object[] args) | public void | addError(String propName, String errorMessage) | public void | addInput(Input newInput) | public void | addOutput(Output newOutput) | public void | addTransition(Transition newTransition) | public void | autoValidate(String checkClassName, ErrorCollection errorCollection) AutoValidate is a quick way to validate the fields of a specified dbobj. | public void | autoValidate(String checkClassName, ErrorCollection errorCollection, Vector requiredFields) AutoValidate is a quick way to validate the fields of a specified dbobj.
This method has not been tested and may not be correct. | public void | clearAttributes() | public void | clearBlockCache() | public void | clearFormCache() | public void | clearInputCache() | public void | clearOutputCache() | public void | clearTransitionCache() | public static ControllerResponse | fromXML(Node n) Assemble a ControllerResponse from an xml document (may be document
fragment).
Parameters: n - a DOM node to assemble the response from. | public String | getAttribute(String attrib) | public Map | getAttributes() | public Block | getBlock(String blockName) Get a specific block. | final public Vector | getBlocks() | public String | getControllerClass() | public State | getCurrentState() | public String | getDBName() | public String | getDataContext() | protected DefaultForm | getDefaultForm() | public ErrorCollection | getErrors() | public Hashtable | getFormCache() | public String | getFormCache(String fieldName) Fetch the requested field from the response cache. | public Object | getFormCacheAttribute(String fieldName) Gets the saved cache attribute. | final public Input | getInput(String inputName) Return a specific Input item. | final public Vector | getInputs() Return the vector of input items for this controller state to the
client. | public Locale | getLocale() | public String | getName() | public Map | getNamedBlocks() | public Map | getNamedInputs() | public Map | getNamedOutputs() | public Map | getNamedTransitions() | public Map | getNestedMap() Useful for JSTL iteration of all items in response. | public Output | getOutput(String outputName) Get a specific output item. | public String | getOutputContent(String outputName) Get the contents of a particular Output item. | public Output | getOutputRequired(String outputName) Get the named output, but throw if it's not found. | final public Vector | getOutputs() The client calls this method for each state to determine what output to
show to the user. | public String | getParameter(String paramName) | public ControllerRequest | getRequest() | public String | getRequestPath() Returns the request path set earlier. | public String | getRequestedState() | public String | getSchema() | public java.util.Stack | getSchemaStack() Retrieve the schema stack. | public String | getString(String stringCode, Object[] args) retrieve an appropriate localized string from the
correct Schema object. | public String | getString(String stringCode) Convenience version of the above with no arguments. | public String | getString(String stringCode, String string1) | public String | getString(String stringCode, String string1, String string2) | public String | getString(String stringCode, String string1, String string2, String string3) | public String | getString(String stringCode, String string1, String string2, String string3, String string4) | public String | getStyle() | public String | getTitle() | public String | getTitleKey() | public Transition | getTransition(String transitionName) Get a specific transition item. | final public Vector | getTransitions() The getTransitions method is called by the client to this controller in
order to determine what the possible next states are from the current
state. | public String | getUser() | public boolean | hasErrors() | public boolean | hasErrors(String label) | public boolean | isCustomResponse() | public void | restoreForm() | public void | saveErrors(ErrorCollection errorCollection) This method saves an ErrorCollection object to the request attributes
collection. | public void | setAttribute(String attrib, String val) | public void | setAttributes(Map attributes) | public void | setControllerClass(String newClass) Set public so that test classes can get into it. | void | setCurrentState(State newState) | public void | setCustomResponse(boolean newCustom) If absolutely necessary the Controller can access the ServletResponse
object directly from the ServletControllerRequest object, if the
controller is running in a servlet environment. | public synchronized void | setDBName(String newDBName) | public void | setFormCache() Automatically find all input fields and put them in the formCache. | public void | setFormCache(String fieldName, String fieldValue) Save a name/value pair to the formCache. | public void | setFormCacheAttribute(String fieldName, Object fieldAttribute) Allows the generic setting of form attributes. | public void | setRequest(ControllerRequest newRequest) | public synchronized void | setRequestPath(String newPath) | protected void | setSchema(String schemaClass) Tell this Controller object what Schema it belongs to. | public void | setSchemaStack(java.util.Stack schemaStack) | public void | setStyle(String newStyle) Use setStyle to specify a different Struts ActionForward to send the
rendering to rather then the default one.
Parameters: newStyle - the new style string. | public void | setTitle(String newTitle) | public synchronized void | setUser(String newUser) | public synchronized String | toXML() Convert the controller response to an xml document fragment. | protected boolean | validState() | public void | validate(ValidationSet validSet, ErrorCollection errorCollection) The validate method is a quick and easy way to test user input. |
blockCache | protected HashMap blockCache(Code) | | A name to value map of blocks
|
blockCacheOrdered | protected Vector blockCacheOrdered(Code) | | A list of all blocks in the order they were added to the response
|
currentState | protected State currentState(Code) | | The current state
|
customResponse | protected boolean customResponse(Code) | | NOTE: Any Controller that must access the HttpServletResponse object
available from the ControllerRequest object and handle making it's own
response to the client (e.g. a custom mime type, multimedia stream,
etc), should call setCustomResponse(true) to tell the caller that it
should not try to format the Outputs, Inputs, and Transitions from this
controller call. Use only when absolutely required!
|
dataContext | protected String dataContext(Code) | | The data context for this controller response
|
inputCache | protected HashMap inputCache(Code) | | The name to value map for inputs
|
inputCacheOrdered | protected Vector inputCacheOrdered(Code) | | A list of all inputs as added to the response
|
myControllerClass | protected String myControllerClass(Code) | | The classname of this controller
|
myRequestPath | protected String myRequestPath(Code) | | The request path
|
outputCache | protected HashMap outputCache(Code) | | A name to value map for outputs
|
outputCacheOrdered | protected Vector outputCacheOrdered(Code) | | A list of all outputs in the order they were added to the response
|
requestedState | protected String requestedState(Code) | | The requested state name
|
responseLocale | protected Locale responseLocale(Code) | | Object for setting the Locale object
|
title | protected String title(Code) | | The title of the ControllerResponse
|
transitionCache | protected HashMap transitionCache(Code) | | A name to value map for Transitions
|
transitionCacheOrdered | protected Vector transitionCacheOrdered(Code) | | A list of all transitions in the order they were added to the response
|
ControllerResponse | public ControllerResponse()(Code) | | Default constructor for the controller response
|
add | public void add(ControllerElement t) throws ControllerException(Code) | | Convenience method to allow us to add any ControllerElement to this
controllers inputs, outputs or transitions
Parameters: t - the new ControllerElement throws: ControllerException - upon error [Such as if the ControllerElementis an unrecognized type] |
addAutoInput | public void addAutoInput(String fieldName, String friendlyName, String defaultValue, int displayLength, int maxLength, Vector validValues) throws ControllerException(Code) | | addAutoInput is a convenience method that creates a new Input object
based on the specified field parameters and adds the input object to
this controller object. Creation date: (7/20/00 3:43:14 PM)
Parameters: fieldName - java.lang.String Parameters: friendlyName - the friendly name Parameters: defaultValue - java.lang.String Parameters: displayLength - the length of the display Parameters: maxLength - the maximum length of the input Parameters: validValues - a Vector of valid value objects for dropdowns throws: ControllerException - upon error |
addAutoInput | public void addAutoInput(String fieldName, DBObject dbobj, String defaultValue) throws ControllerException(Code) | | addAutoInput is a convenience method that creates a new Input object
based on the specified field parameters and adds the input object to
this controller object. Creation date: (7/20/00 3:43:14 PM) author:
Shash Chatterjee
Parameters: fieldName - java.lang.String Parameters: dbobj - com.jcorporate.expresso.core.dbobj.DBObject Parameters: defaultValue - java.lang.String throws: ControllerException - upon error |
addAutoInput | public void addAutoInput(String fieldName, String dbClassName, String defaultValue) throws ControllerException(Code) | | addAutoInput is a convenience method that creates a new Input object
based on the specified field parameters and adds the input object to
this controller object. Creation date: (7/20/00 3:43:14 PM) author:
Adam Rossi, PlatinumSolutions
Parameters: fieldName - java.lang.String Parameters: dbClassName - java.lang.String Parameters: defaultValue - java.lang.String throws: ControllerException - upon error |
addAutoInput | public void addAutoInput(DBObject myDBObj) throws ControllerException(Code) | | Convenience method to add an input for every non-secret field in a db
object to the current response, using the default values and valid
values provided by the db object itself
Parameters: myDBObj - the dbobject to render to the controller response throws: ControllerException - upon error |
addAutoInput | public void addAutoInput(String fieldName, String friendlyName, String dbClassName, String defaultValue) throws ControllerException(Code) | | addAutoInput is a convenience method that creates a new Input object
based on the specified field parameters and adds the input object to
this controller object. Creation date: (7/20/00 3:43:14 PM) author:
Adam Rossi, PlatinumSolutions
Parameters: fieldName - java.lang.String Parameters: friendlyName - the description of the Input to set. Parameters: dbClassName - java.lang.String Parameters: defaultValue - java.lang.String throws: ControllerException - upon error |
addAutoInput | public void addAutoInput(String fieldName, String friendlyName, String defaultValue, int displayLength, int maxLength, Vector validValues, String fieldType) throws ControllerException(Code) | | addAutoInput is a convenience method that creates a new Input object
based on the specified field parameters and adds the input object to
this controller object. Creation date: (7/20/00 3:43:14 PM)
Parameters: fieldName - java.lang.String Parameters: friendlyName - the description of the input Parameters: defaultValue - java.lang.String Parameters: displayLength - display size of the Input Parameters: maxLength - the maximum input length Parameters: validValues - valid value Vector if needed for dropdown boxes Parameters: fieldType - the type of the field such as "datetime", "varchar",etc throws: ControllerException - upon error |
addAutoInputRenameField | public void addAutoInputRenameField(String fieldName, String renameFieldTo, DBObject dbobj, String defaultValue) throws ControllerException(Code) | | addAutoInputRenameField is a convenience method that creates a new Input
object based on the specified field parameters and adds the input
object to this controller object. This variation on addAutoInput allows
a user to force a field to be renamed in the INPUT object. This is
important when you have two DBOBjects with the same field name
rendering on the same page, and you still want to use AddAutoInput.
Creation date: 1/17/2002
Parameters: fieldName - java.lang.String Parameters: renameFieldTo - the field to rename to Parameters: dbobj - com.jcorporate.expresso.core.dbobj.DBObject Parameters: defaultValue - java.lang.String throws: ControllerException - upon error |
autoValidate | public void autoValidate(String checkClassName, ErrorCollection errorCollection, Vector requiredFields) throws ValidationException, ControllerException(Code) | | AutoValidate is a quick way to validate the fields of a specified dbobj.
This method has not been tested and may not be correct. This methods
takes an optional requiredFields vector, which just tells the
validation routine which inputs are required. Creation date: (7/19/00
6:06:21 PM)
Parameters: checkClassName - the class name to cehck Parameters: errorCollection - the error collection to save errors to Parameters: requiredFields - the field anmes that are required throws: ValidationException - The exception description. throws: ControllerException - upon error |
clearAttributes | public void clearAttributes()(Code) | | Clear the Attribute values
|
clearBlockCache | public void clearBlockCache()(Code) | | |
clearFormCache | public void clearFormCache() throws ControllerException(Code) | | Completely clear the internal formResponseCache Creation date: (7/19/00
6:53:58 PM) author: Adam Rossi, PlatinumSolutions
throws: ControllerException - upon error |
clearInputCache | public void clearInputCache()(Code) | | Clear the input cache
|
clearOutputCache | public void clearOutputCache()(Code) | | Clear the output cache
|
clearTransitionCache | public void clearTransitionCache()(Code) | | |
getAttribute | public String getAttribute(String attrib) throws ControllerException(Code) | | Retrieve an attribute as specified from the request
Parameters: attrib - The name of an "attribute" for this ControllerElement item the attribute value (may be null) throws: ControllerException - upon error |
getBlocks | final public Vector getBlocks()(Code) | | Return the vector of Blocks for this controller state to the client
Vector of Block objects |
getControllerClass | public String getControllerClass()(Code) | | Retrieve the controller class name
java.lang.String, the name of the controller class |
getCurrentState | public State getCurrentState()(Code) | | Return the current State object, based on the state we last transitioned
into
java.lang.String the current state |
getFormCache | public Hashtable getFormCache() throws ControllerException(Code) | | Get the entire formResponseCache Hashtable Creation date: (7/19/00
7:18:51 PM) author: Adam Rossi, PlatinumSolutions
Hashtable of ControllerElements throws: ControllerException - upon error |
getFormCache | public String getFormCache(String fieldName) throws ControllerException(Code) | | Fetch the requested field from the response cache. Return an empty
string if not found. Creation date: (7/19/00 7:18:51 PM) author: Adam
Rossi, PlatinumSolutions
Parameters: fieldName - java.lang.String java.lang.String throws: ControllerException - upon error |
getFormCacheAttribute | public Object getFormCacheAttribute(String fieldName) throws ControllerException(Code) | | Gets the saved cache attribute.
Parameters: fieldName - the name of the field to retrieve Object the cache attribute throws: ControllerException - if the fieldName specified is blank or null. |
getInput | final public Input getInput(String inputName)(Code) | | Return a specific Input item.
Parameters: inputName - the name of the input to retrieve Input |
getInputs | final public Vector getInputs()(Code) | | Return the vector of input items for this controller state to the
client.
java.util.Vector of Input objects |
getName | public String getName()(Code) | | get title
title and name are synonymous--easier for JSTL
java.lang.String The Title of the controller |
getNamedBlocks | public Map getNamedBlocks() throws ControllerException(Code) | | Retrieve the Blocks as a map so that JSTL can cope with navigating the
ControllerResponse through a named fashion
java.util.Map throws: ControllerException - upon error |
getNamedInputs | public Map getNamedInputs() throws ControllerException(Code) | | Retrieve the Inputs as a map so that JSTL can cope with navigating the
ControllerResponse through a named fashion
java.util.Map throws: ControllerException - upon error |
getNamedOutputs | public Map getNamedOutputs() throws ControllerException(Code) | | Retrieve the Outputs as a map so that JSTL can cope with navigating the
ControllerResponse through a named fashion
java.util.Map throws: ControllerException - upon error |
getNamedTransitions | public Map getNamedTransitions() throws ControllerException(Code) | | Retrieve the Transitions as a map so that JSTL can cope with navigating
the ControllerResponse through a named fashion
java.util.Map throws: ControllerException - upon error |
getNestedMap | public Map getNestedMap() throws ControllerException(Code) | | Useful for JSTL iteration of all items in response.
a Map of all nested elements keyed by controllerElement name. |
getOutputContent | public String getOutputContent(String outputName) throws ControllerException(Code) | | Get the contents of a particular Output item.
Parameters: outputName - the name of the output to retrieve java.lang.String the content of the named output throws: ControllerException - If there is no such output |
getOutputRequired | public Output getOutputRequired(String outputName) throws ControllerException(Code) | | Get the named output, but throw if it's not found.
Parameters: outputName - the name of the output to retrieve Output object throws: ControllerException - if the output cannot be found |
getOutputs | final public Vector getOutputs()(Code) | | The client calls this method for each state to determine what output to
show to the user.
Vector of Output objects |
getRequestPath | public String getRequestPath()(Code) | | Returns the request path set earlier. (Note we moved the +".do" to
setRequestPath because we set less often than we get, so we do less
string allocations)
java.lang.String |
getRequestedState | public String getRequestedState()(Code) | | Retrieve the requested state
state name requested |
getSchema | public String getSchema()(Code) | | Get the name of the schema object that this Controller belongs to
java.lang.String, the Schema classname associated with thisControllerResponse. |
getSchemaStack | public java.util.Stack getSchemaStack()(Code) | | Retrieve the schema stack. Walk up the schema stack to check a
hierarchy of MessagesBundles for a possible message
java.util.Stack |
getString | public String getString(String stringCode, Object[] args) throws ControllerException(Code) | | retrieve an appropriate localized string from the
correct Schema object. This version of the call is overridden with more
sophisticated versions in DBController (which knows the username)
Parameters: stringCode - the String code to retrieve Parameters: args - the formatting arguments translated string or stringCode if not found throws: ControllerException - upon error |
getString | public String getString(String stringCode, String string1) throws ControllerException(Code) | | Convenience method of getString(String,Object[]) where first (and only) param of args will be string1
Parameters: stringCode - the string code to retrieve Parameters: string1 - a single parameter for message format (the first argument to replace) translated string or stringCode if not found throws: ControllerException - upon error |
getString | public String getString(String stringCode, String string1, String string2) throws ControllerException(Code) | | Convenience method to retrieve the string with two formatting parameters
Parameters: stringCode - the string code to retrieve Parameters: string1 - formatting parameter one Parameters: string2 - formatting parameter two java.lang.String throws: ControllerException - upon error |
getString | public String getString(String stringCode, String string1, String string2, String string3) throws ControllerException(Code) | | Retrieve a localized string with 3 formatting parameters
Parameters: stringCode - the string code to retrieve Parameters: string1 - formatting parameter one Parameters: string2 - formatting parameter two Parameters: string3 - formatting parameter number three java.lang.String throws: ControllerException - upon error |
getString | public String getString(String stringCode, String string1, String string2, String string3, String string4) throws ControllerException(Code) | | Retrieve a localized string with 4 formatting parameters
Parameters: stringCode - the string code to retrieve Parameters: string1 - formatting parameter one Parameters: string2 - formatting parameter two Parameters: string3 - formatting parameter number three Parameters: string4 - formatting parameter number four java.lang.String throws: ControllerException - upon error |
getStyle | public String getStyle()(Code) | | Retrieve the style that the controller response is set to
java.lang.String |
getTitle | public String getTitle()(Code) | | get title
title and name are synonymous--easier for JSTL
java.lang.String The Title of the controller |
getTitleKey | public String getTitleKey()(Code) | | return raw key, without running through msg bundle string translation--useful for when 'cloning' in Transition
|
getTransitions | final public Vector getTransitions()(Code) | | The getTransitions method is called by the client to this controller in
order to determine what the possible next states are from the current
state. The controller uses the contents of the current state (e.g.
parameters) to determine where it is possible for this user to go next.
A Vector of Transition objects representing the transitions thatcan be taken by the user at this point to select new states |
isCustomResponse | public boolean isCustomResponse()(Code) | | Did this Controller call directly manipulate the ServletResponse and
handle it's own output to the client? (This is NOT recommended)
true if the controller IS sending a custom response |
saveErrors | public void saveErrors(ErrorCollection errorCollection) throws ControllerException(Code) | | This method saves an ErrorCollection object to the request attributes
collection. The ErrorCollection is saved with the
ErrorCollection.ERRORCOLLECTIONKEY key. To retrieve the ErrorCollection
in a JSP or servlet: ErrorCollection errors =
(ErrorCollection)pageContext.getValue(
ErrorCollection.ERRORCOLLECTIONKEY, PageContext.REQUEST_SCOPE); Note:
This method does not need to be updated to GenericSession...it is
saving to the pageContext, not the session. Creation date: (7/19/00
7:25:05 PM) author: Adam Rossi, PlatinumSolutions
Parameters: errorCollection - java.jcorporate.expresso.core.controller.ErrorCollection throws: ControllerException - upon error |
setAttribute | public void setAttribute(String attrib, String val) throws ControllerException(Code) | | Set the named attribute of this Controller to the given value
Parameters: attrib - The name of an "attribtue" for this ControllerElement item Parameters: val - The value for this attribute throws: ControllerException - upon error |
setControllerClass | public void setControllerClass(String newClass)(Code) | | Set public so that test classes can get into it.
Parameters: newClass - the new controller class name |
setCurrentState | void setCurrentState(State newState)(Code) | | Set the current State object
Parameters: newState - the new current state |
setCustomResponse | public void setCustomResponse(boolean newCustom)(Code) | | If absolutely necessary the Controller can access the ServletResponse
object directly from the ServletControllerRequest object, if the
controller is running in a servlet environment. For example, if a
custom mime-type must be set, a multimedia data stream returned, or
other special processing. If this is done, the method below should be
called so that the "container" that called this Controller knows that
the response object has been manipulated, and that it should not
perform the normal processing of Inputs, Outputs and Transitions.
Parameters: newCustom - set to true if you don't want Struts to render theresponse through JSP |
setFormCache | public void setFormCache() throws ControllerException(Code) | | Automatically find all input fields and put them in the formCache.
Creation date: (7/19/00 7:22:11 PM) author: Adam Rossi,
PlatinumSolutions
throws: ControllerException - upon error |
setFormCache | public void setFormCache(String fieldName, String fieldValue) throws ControllerException(Code) | | Save a name/value pair to the formCache. Creation date: (7/20/00 1:14:14
PM)
Parameters: fieldName - java.lang.String Parameters: fieldValue - java.lang.String throws: ControllerException - upon error |
setFormCacheAttribute | public void setFormCacheAttribute(String fieldName, Object fieldAttribute) throws ControllerException(Code) | | Allows the generic setting of form attributes.
Parameters: fieldName - the name of the field attribute to set Parameters: fieldAttribute - the attribute to set it to throws: ControllerException - if the fieldName is blank or null |
setRequest | public void setRequest(ControllerRequest newRequest) throws ControllerException(Code) | | Set the controller request - this is done as part of the processing of
the controller so that the response has access to all of the request
fields
Parameters: newRequest - the new controller request. throws: ControllerException - upon error |
setRequestPath | public synchronized void setRequestPath(String newPath)(Code) | | Sets the request path
Parameters: newPath - the URL path without the .do at the end of it. |
setSchema | protected void setSchema(String schemaClass)(Code) | | Tell this Controller object what Schema it belongs to. This is used when
the Controller tries to use it's "getString(String, Object[])" method
to prepare internationalized messages - it passes the call along to the
appropriate schema which knows how to locate the proper message file.
Parameters: schemaClass - the schema class name to associate with thiscontrollerresposne |
setSchemaStack | public void setSchemaStack(java.util.Stack schemaStack)(Code) | | Sets the schema stack for message bundle retrieval
Parameters: schemaStack - the Stack to use. |
setStyle | public void setStyle(String newStyle)(Code) | | Use setStyle to specify a different Struts ActionForward to send the
rendering to rather then the default one.
Parameters: newStyle - the new style string. Must be in one of thestruts-config.xml files. |
setTitle | public void setTitle(String newTitle)(Code) | | Sets the title of the controller
Parameters: newTitle - the new title for the controller |
validState | protected boolean validState()(Code) | | Check to see if we are currently in a valid state
true if the state name is valid |
validate | public void validate(ValidationSet validSet, ErrorCollection errorCollection) throws ValidationException(Code) | | The validate method is a quick and easy way to test user input. We are
trying to ensure that required fields are completed, and that the input
is correct based on the corresponding dbobj.checkField() method.
Creation date: (7/19/00 3:49:16 PM)
Parameters: validSet - com.jcorporate.expresso.core.controller.ValidationSet Parameters: errorCollection - com.jcorporate.expresso.core.controller.ErrorCollection throws: ValidationException - upon error |
|
|