Class DefaultAnnotationValidator.FieldContext<T>

java.lang.Object
name.matthewgreet.strutscommons.util.DefaultAnnotationValidator.FieldContext<T>
Enclosing class:
DefaultAnnotationValidator

public static class DefaultAnnotationValidator.FieldContext<T> extends Object
Thread local execution state of algorithm about a field. 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

Property set 5

  • Constructor Details

    • FieldContext

      protected FieldContext()
  • Method Details

    • getInstance

      public static <T> DefaultAnnotationValidator.FieldContext<T> getInstance()
    • setInstance

      public static <T> void setInstance(DefaultAnnotationValidator.FieldContext<T> value)
    • getAnyConversionFailed

      public boolean getAnyConversionFailed()
      Returns whether conversion or list conversion failed of any parameter.
    • getAnyNonConversionValidationFailed

      public boolean getAnyNonConversionValidationFailed()
      Returns whether any non-conversion validation failed of any parameter.
    • getAnyPostConversionValidationFailed

      public boolean getAnyPostConversionValidationFailed()
      Returns whether any post conversion validation failed of any parameter.
    • getAnyParsedParameterFailed

      public boolean getAnyParsedParameterFailed()
      Returns whether processing of any parameter failed.
    • getCurrentConversionFailed

      public boolean getCurrentConversionFailed()
      Returns whether conversion or list conversion failed for current parameter.
    • getCurrentConversionResult

      public ConversionResult<T> getCurrentConversionResult()
      Returns results of conversions of parameter currently being processed.
    • setCurrentConversionResult

      public void setCurrentConversionResult(ConversionResult<T> currentConversionResult)
    • getCurrentNonConversionValidationFailed

      public boolean getCurrentNonConversionValidationFailed()
      Returns whether any non-conversion validation failed for current parameter.
    • getCurrentNonConversionValidationResults

      public List<ValidationResult> getCurrentNonConversionValidationResults()
      Returns result of non-conversion validations of parameter currently being processed.
    • setCurrentNonConversionValidationResult

      public void setCurrentNonConversionValidationResult(List<ValidationResult> currentValidationResults)
    • getCurrentParsedParameter

      public ParsedParameter getCurrentParsedParameter()
      Returns result of non-conversion validations of parameter currently being processed.
    • setCurrentParsedParameter

      public void setCurrentParsedParameter(ParsedParameter currentParsedParameter)
    • getCurrentParsedValue

      public T getCurrentParsedValue()
      Returns converted value, successful or not, of parameter currently being processed
    • setCurrentParsedValue

      public void setCurrentParsedValue(T currentParsedValue)
    • getCurrentPostConversionValidationFailed

      public boolean getCurrentPostConversionValidationFailed()
      Returns whether any post conversion validation failed for current parameter.
    • getCurrentPostConversionValidationResults

      public List<ValidationResult> getCurrentPostConversionValidationResults()
      Returns results of post-conversion validation of parameter currently being processed.
    • setCurrentPostConversionValidationResults

      public void setCurrentPostConversionValidationResults(List<ValidationResult> currentPostConversionValidationResult)
    • getParsedParameterFailed

      public boolean getParsedParameterFailed()
      Returns whether processing a parameter failed validation or conversion.
    • getStep

      Returns current, field-level processing step.
    • setStep

    • getConversionMode

      Returns conversion mode, defining how form field is set from a request parameter.
    • setConversionMode

      public void setConversionMode(DefaultAnnotationValidator.FieldContext.ConversionMode conversionMode)
    • getFieldParsedParameterList

      public FieldParsedParameterList getFieldParsedParameterList()
      Returns the list of parsed request parameters applying to the form field.
    • setFieldParsedParameterList

      public void setFieldParsedParameterList(FieldParsedParameterList fieldParsedParameterList)
    • getFieldUsage

      public InterceptorCommonLibrary.FieldUsage<T> getFieldUsage()
      Returns field and configured policies to apply except for pair conversion mode.
    • setFieldUsage

      public void setFieldUsage(InterceptorCommonLibrary.FieldUsage<T> fieldUsage)
    • getPairFieldUsage

      public InterceptorCommonLibrary.PairFieldUsage<T> getPairFieldUsage()
      Returns field and configured policies to apply for pair conversion mode.
    • setPairFieldUsage

      public void setPairFieldUsage(InterceptorCommonLibrary.PairFieldUsage<T> pairFieldUsage)
    • getAnnountationEntries

      public InterceptorCommonLibrary.AnnotationEntries<T> getAnnountationEntries()
      Returns configured policies to apply.
    • setAnnountationEntries

      public void setAnnountationEntries(InterceptorCommonLibrary.AnnotationEntries<T> annountationEntries)
    • getAnnotatedFieldName

      public String getAnnotatedFieldName()
      Returns name of field, which is the string field in a pair conversion.
    • setAnnotatedFieldName

      public void setAnnotatedFieldName(String annotatedFieldName)
    • getFieldMultiplicity

      public InterceptorCommonLibrary.FieldMultiplicity getFieldMultiplicity()
      Returns whether field, or formatted half of a pair field, is single value, array or collection.
    • setFieldMultiplicity

      public void setFieldMultiplicity(InterceptorCommonLibrary.FieldMultiplicity fieldMultiplicity)
    • getPairFieldMultiplicity

      public InterceptorCommonLibrary.FieldMultiplicity getPairFieldMultiplicity()
      Returns whether unformatted half of pair field is single value, array or collection. Ignored if not using pair conversion.
    • setPairFieldMultiplicity

      public void setPairFieldMultiplicity(InterceptorCommonLibrary.FieldMultiplicity pairFieldMultiplicity)
    • getParsedParameters

      public List<ParsedParameter> getParsedParameters()
      Returns parsed parameters for field, which is just one for single value fields.
    • setParsedParameters

      public void setParsedParameters(List<ParsedParameter> parsedParameters)
    • getIndex

      public int getIndex()
      Returns index (0 based) of request parameter value being processed.
    • setIndex

      public void setIndex(int index)
    • getConfiguredPolicy

      public InterceptorCommonLibrary.ConfiguredPolicy<T> getConfiguredPolicy()
      Returns the policy being processed.
    • setConfiguredPolicy

      public void setConfiguredPolicy(InterceptorCommonLibrary.ConfiguredPolicy<T> configuredPolicy)
    • getNonConversionValidationResults

      public List<List<ValidationResult>> getNonConversionValidationResults()
      Returns results of non-conversion validations of each parameter for field.
    • setNonConversionValidationResults

      public void setNonConversionValidationResults(List<List<ValidationResult>> nonConversionValidationResults)
    • getConversionResults

      public List<ConversionResult<T>> getConversionResults()
      Returns results of conversions of each parameter for field.
    • setConversionResults

      public void setConversionResults(List<ConversionResult<T>> conversionResults)
    • getParsedValues

      public List<T> getParsedValues()
      Returns converted values, successful or not. Use index to get the currently processed value.
    • setParsedValues

      public void setParsedValues(List<T> parsedValues)
    • getPostConversionValidationResults

      public List<List<ValidationResult>> getPostConversionValidationResults()
      Returns results of post-conversion validations of each parameter for field.
    • setPostConversionValidationResults

      public void setPostConversionValidationResults(List<List<ValidationResult>> postConversionValidationResults)
    • getListPostConversionValidationResults

      public List<ValidationResult> getListPostConversionValidationResults()
      Returns results of list post conversion validations.
    • setListPostConversionValidationResults

      public void setListPostConversionValidationResults(List<ValidationResult> listPostConversionValidationResults)