| java.lang.Object es.udc.mypersonalizer.portal.controller.wizards.RequestPopulator
RequestPopulator | public class RequestPopulator (Code) | | This class, used by the controller actions which have to put part of a
ServiceProperty into the request for a jsp to be able to show its
contents. For example, it is used by
EditUserRegistrationInformationAction to show the user's data and
by FindServiceProperty to show service configuration information
in the service wizards.
The way in which this property structures are set into the request
follow this scheme:
- For each simple property present in the property we're showing,
a request attribute is created with its name and being its
contents a String[] value.
- For each compound property present in the property we're showing,
a request attribute is created with its name and being its
contents a Map with the following entries:
- _addParameters: a String being the parameters
needed to create a link to another level of a wizard
in which a new value is added to this property.
- values: a List, containing for each
child property a Map with the following entries:
- _editParameters: a String being the
parameters needed to create a link to another level
of a wizard in which this value of the property
is edited.
- _removeParameters: a String being the
parameters needed to create a link with which to remove
this value of the property.
- X: Being X the name of the child
property, it is treated the same way as the parent
property (i.e.: a String[] if it is simple or another
compound structure if it is compound).
- If the property being displayed is the root property of a
ServiceProperty, and this is compound and multi-valued, it will
be put into the request an attribute named properties with
an structure equivalent to the above explained for compound properties.
author: Daniel Fernandez author: Fernando Bellas since: 1.0 |
Method Summary | |
public static void | populateRequest(HttpServletRequest request, ActionForm actionForm, String serviceIdentifier, String propertyIdentifier, String propertyStructureName, String previousPropertyStructureNames, Property property) Perform the analysis of the ServiceProperty provided and puts its data
into the request as explained in the class definition. |
populateRequest | public static void populateRequest(HttpServletRequest request, ActionForm actionForm, String serviceIdentifier, String propertyIdentifier, String propertyStructureName, String previousPropertyStructureNames, Property property) throws InternalErrorException(Code) | | Perform the analysis of the ServiceProperty provided and puts its data
into the request as explained in the class definition.
Parameters: request - the request object. Parameters: actionForm - the action form of the action calling this class. Parameters: serviceIdentifier - the service identifier. Parameters: propertyIdentifier - the service property identifier. Parameters: propertyStructureName - the property structure name which locates the action in a determinated point of the property tree. Parameters: previousPropertyStructureNames - the list of previous steps in the wizard. Parameters: property - the property. throws: InternalErrorException - if any fatal errors happen. |
|
|