com.acsinet_solutions.cetia4.controller.map
Class SingleObjectParameterAccessor

java.lang.Object
  extended by com.acsinet_solutions.cetia4.controller.map.SingleObjectParameterAccessor
All Implemented Interfaces:
ParameterAccessor

public final class SingleObjectParameterAccessor
extends java.lang.Object
implements ParameterAccessor

A parameter accessor for a single property, used as an adapter in mapping classes.

Author:
Santiago Arriaga

Field Summary
static java.lang.String VALUE_KEY
          Value key placeholder, the unique key in an internally created map.
 
Constructor Summary
SingleObjectParameterAccessor(java.lang.Object value)
          Public constructor; builds an accessor from a value.
 
Method Summary
 java.lang.String getParameter(java.lang.String param)
          Get a parameter for the given source
 java.util.Map<java.lang.String,java.lang.String[]> getParameterMap()
          Obtain the parameter map associated to a parameter request.
 java.lang.Object getValue()
          Value getter by object.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

VALUE_KEY

public static final java.lang.String VALUE_KEY
Value key placeholder, the unique key in an internally created map.

See Also:
Constant Field Values
Constructor Detail

SingleObjectParameterAccessor

public SingleObjectParameterAccessor(java.lang.Object value)
Public constructor; builds an accessor from a value.

Method Detail

getValue

public final java.lang.Object getValue()
Value getter by object.


getParameter

public final java.lang.String getParameter(java.lang.String param)
Description copied from interface: ParameterAccessor
Get a parameter for the given source

Specified by:
getParameter in interface ParameterAccessor

getParameterMap

public final java.util.Map<java.lang.String,java.lang.String[]> getParameterMap()
Description copied from interface: ParameterAccessor
Obtain the parameter map associated to a parameter request. Values are arrays of string because in HTTP a single parameter name may appear multiple times in a query string.

Specified by:
getParameterMap in interface ParameterAccessor