Class DefaultAnnotationValidatior.InterceptorContext

java.lang.Object
name.matthewgreet.strutscommons.util.DefaultAnnotationValidatior.InterceptorContext
Enclosing class:
DefaultAnnotationValidatior

public static class DefaultAnnotationValidatior.InterceptorContext extends Object
Thread local execution state of algorithm. Use getInstance() to obtain the current state. Properties are set as the algorithm progresses and these are divided into sets, shown below. Documentation of each library function defines the sets in use as well as its purpose.

Property set 1

Property set 2

Property set 3

Property set 4

  • Constructor Details

    • InterceptorContext

      protected InterceptorContext()
  • Method Details

    • getInstance

      Retrieves processing state.
    • setInstance

      public static void setInstance(DefaultAnnotationValidatior.InterceptorContext value)
    • reset

      public void reset()
    • getStep

      Returns current, top-level processing step.
    • setStep

    • getInvocation

      public com.opensymphony.xwork2.ActionInvocation getInvocation()
      Returns Action's execution state.
    • setInvocation

      public void setInvocation(com.opensymphony.xwork2.ActionInvocation invocation)
    • getAction

      public Object getAction()
      Returns current Action.
    • setAction

      public void setAction(Object action)
    • getForm

      public Object getForm()
      Returns whatever's the Action's form, whether it's the Action itself, or the model for a ModelDriven Action.
    • setForm

      public void setForm(Object form)
    • getModelDriven

      public boolean getModelDriven()
      Returns whether Action is ModelDriven.
    • setModelDriven

      public void setModelDriven(boolean modelDriven)
    • getTextProvider

      public com.opensymphony.xwork2.TextProvider getTextProvider()
      Returns message key translator, which can be null if not provided by Action.
    • setTextProvider

      public void setTextProvider(com.opensymphony.xwork2.TextProvider textProvider)
    • getValidationAware

      public com.opensymphony.xwork2.interceptor.ValidationAware getValidationAware()
      Returns recipient of error messages, which can be null if not provided by Action.
    • setValidationAware

      public void setValidationAware(com.opensymphony.xwork2.interceptor.ValidationAware validationAware)
    • getAllowedRequestParameters

      public org.apache.struts2.dispatcher.HttpParameters getAllowedRequestParameters()
      Returns request parameters that have passed parameter filtering step.
    • setAllowedRequestParameters

      public void setAllowedRequestParameters(org.apache.struts2.dispatcher.HttpParameters allowedRequestParameters)
    • getAutoParameterConversionFields

      public Collection<InterceptorCommonLibrary.FieldUsage<?>> getAutoParameterConversionFields()
      Returns policies for fields where a converted request parameter is directly set according to a converter annotation.
    • setAutoParameterConversionFields

      public void setAutoParameterConversionFields(Collection<InterceptorCommonLibrary.FieldUsage<?>> autoParameterConversionFields)
    • getDefaultParameterConversionFields

      public Collection<InterceptorCommonLibrary.FieldUsage<?>> getDefaultParameterConversionFields()
      Returns policies for fields where a converted request parameter is directly set according to the default converter for the data type.
    • setDefaultParameterConversionFields

      public void setDefaultParameterConversionFields(Collection<InterceptorCommonLibrary.FieldUsage<?>> defaultParameterConversionFields)
    • getManualParameterConversionFields

      public Collection<InterceptorCommonLibrary.FieldUsage<?>> getManualParameterConversionFields()
      Returns fields that will be validated and converted from request parameters using form code.
    • setManualParameterConversionFields

      public void setManualParameterConversionFields(Collection<InterceptorCommonLibrary.FieldUsage<?>> manualParameterConversionFields)
    • getNoConversionFields

      public Collection<InterceptorCommonLibrary.FieldUsage<?>> getNoConversionFields()
      Returns policies for string fields set from a request parameter without conversion.
    • setNoConversionFields

      public void setNoConversionFields(Collection<InterceptorCommonLibrary.FieldUsage<?>> noConversionFields)
    • getPairConversionFields

      public Collection<InterceptorCommonLibrary.PairFieldUsage<?>> getPairConversionFields()
      Returns policies for string/non-string field pairs where the string field stores the unconverted request parameter and non-string field has the converted value.
    • setPairConversionFields

      public void setPairConversionFields(Collection<InterceptorCommonLibrary.PairFieldUsage<?>> pairConversionFields)
    • getSetOnlyFields

      public Collection<InterceptorCommonLibrary.FieldUsage<?>> getSetOnlyFields()
      Returns string fields that are set from a request parameter with no validation or other policies.
    • setSetOnlyFields

      public void setSetOnlyFields(Collection<InterceptorCommonLibrary.FieldUsage<?>> setOnlyFields)