Class XWork2ValidatorUtil

java.lang.Object
org.nuiton.validator.xwork2.XWork2ValidatorUtil

public class XWork2ValidatorUtil
extends java.lang.Object
Usefull methods to works with work2 validator api.
Since:
2.0
Author:
Tony Chemit - chemit@codelutin.com
  • Nested Class Summary

    Nested Classes 
    Modifier and Type Class Description
    static class  XWork2ValidatorUtil.NuitonDefaultUnknownHandler
    A dummy unknown handler when we want to use for example visitor validators which need a invocation handler.
  • Constructor Summary

    Constructors 
    Constructor Description
    XWork2ValidatorUtil()  
  • Method Summary

    Modifier and Type Method Description
    static com.opensymphony.xwork2.util.ValueStack createValuestack()  
    static <O> java.util.Map<NuitonValidatorScope,​java.lang.String[]> detectFields​(java.lang.Class<O> type, java.lang.String context, NuitonValidatorScope[] scopeUniverse)  
    protected static java.util.Set<java.lang.String> detectFieldsForScope​(com.opensymphony.xwork2.validator.ActionValidatorManager validator, java.lang.Class<?> type, NuitonValidatorScope scope, java.lang.String context, java.util.Set<java.lang.String> availableFields, boolean includeDefaultContext)  
    static java.lang.String getContextForScope​(java.lang.String context, NuitonValidatorScope scope)  
    static com.opensymphony.xwork2.util.ValueStack getSharedValueStack()  
    protected static com.opensymphony.xwork2.validator.ActionValidatorManager newValidationManager​(com.opensymphony.xwork2.util.ValueStack vs)  
    static <O> XWork2ScopeValidator<O> newXWorkScopeValidator​(java.lang.Class<O> beanClass, java.lang.String contextName, java.util.Set<java.lang.String> fields)  
    static <O> XWork2ScopeValidator<O> newXWorkScopeValidator​(java.lang.Class<O> beanClass, java.lang.String contextName, java.util.Set<java.lang.String> fields, com.opensymphony.xwork2.util.ValueStack vs)  
    static void setSharedValueStack​(com.opensymphony.xwork2.util.ValueStack sharedValueStack)
    Sets the given value stack as shared (can be null).

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

  • Method Details

    • getSharedValueStack

      public static com.opensymphony.xwork2.util.ValueStack getSharedValueStack()
    • setSharedValueStack

      public static void setSharedValueStack​(com.opensymphony.xwork2.util.ValueStack sharedValueStack)
      Sets the given value stack as shared (can be null).
      Parameters:
      sharedValueStack - the new shared value stack to use (can be null).
      Since:
      3.0
    • createValuestack

      public static com.opensymphony.xwork2.util.ValueStack createValuestack()
    • newXWorkScopeValidator

      public static <O> XWork2ScopeValidator<O> newXWorkScopeValidator​(java.lang.Class<O> beanClass, java.lang.String contextName, java.util.Set<java.lang.String> fields)
    • newXWorkScopeValidator

      public static <O> XWork2ScopeValidator<O> newXWorkScopeValidator​(java.lang.Class<O> beanClass, java.lang.String contextName, java.util.Set<java.lang.String> fields, com.opensymphony.xwork2.util.ValueStack vs)
    • getContextForScope

      public static java.lang.String getContextForScope​(java.lang.String context, NuitonValidatorScope scope)
    • newValidationManager

      protected static com.opensymphony.xwork2.validator.ActionValidatorManager newValidationManager​(com.opensymphony.xwork2.util.ValueStack vs)
    • detectFields

      public static <O> java.util.Map<NuitonValidatorScope,​java.lang.String[]> detectFields​(java.lang.Class<O> type, java.lang.String context, NuitonValidatorScope[] scopeUniverse)
    • detectFieldsForScope

      protected static java.util.Set<java.lang.String> detectFieldsForScope​(com.opensymphony.xwork2.validator.ActionValidatorManager validator, java.lang.Class<?> type, NuitonValidatorScope scope, java.lang.String context, java.util.Set<java.lang.String> availableFields, boolean includeDefaultContext)