com.dyuproject.web.rest.consumer
Class SimpleJSONConsumer.ValidatingSetter

java.lang.Object
  extended by org.mortbay.util.ajax.JSONPojoConvertor.Setter
      extended by com.dyuproject.json.StandardPojoConvertor.StandardSetter
          extended by com.dyuproject.web.rest.consumer.SimpleJSONConsumer.ValidatingSetter
Enclosing class:
SimpleJSONConsumer

public static final class SimpleJSONConsumer.ValidatingSetter
extends StandardPojoConvertor.StandardSetter


Field Summary
protected  String _errorMsg
           
protected  boolean _required
           
protected  ValidatingConsumer.FieldValidator _validator
           
 
Fields inherited from class com.dyuproject.json.StandardPojoConvertor.StandardSetter
_collectionType, LIST, SET
 
Fields inherited from class org.mortbay.util.ajax.JSONPojoConvertor.Setter
_componentType, _method, _numberType, _propertyName, _type
 
Constructor Summary
SimpleJSONConsumer.ValidatingSetter(String propertyName, Method method, boolean required, ValidatingConsumer.FieldValidator validator, String errorMsg)
           
 
Method Summary
 String getErrorMsg()
           
 ValidatingConsumer.FieldValidator getValidator()
           
 void invokeObject(Object obj, Object value)
           
 boolean isRequired()
           
 
Methods inherited from class com.dyuproject.json.StandardPojoConvertor.StandardSetter
invoke, invokeObject
 
Methods inherited from class org.mortbay.util.ajax.JSONPojoConvertor.Setter
getComponentType, getMethod, getNumberType, getPropertyName, getType, isPropertyNumber
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_required

protected final boolean _required

_validator

protected final ValidatingConsumer.FieldValidator _validator

_errorMsg

protected final String _errorMsg
Constructor Detail

SimpleJSONConsumer.ValidatingSetter

public SimpleJSONConsumer.ValidatingSetter(String propertyName,
                                           Method method,
                                           boolean required,
                                           ValidatingConsumer.FieldValidator validator,
                                           String errorMsg)
Method Detail

isRequired

public boolean isRequired()

getValidator

public ValidatingConsumer.FieldValidator getValidator()

getErrorMsg

public String getErrorMsg()

invokeObject

public void invokeObject(Object obj,
                         Object value)
                  throws IllegalArgumentException,
                         IllegalAccessException,
                         InvocationTargetException
Overrides:
invokeObject in class org.mortbay.util.ajax.JSONPojoConvertor.Setter
Throws:
IllegalArgumentException
IllegalAccessException
InvocationTargetException


Copyright © 2008-2013. All Rights Reserved.