Class JDFElement.EnumValidationLevel

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Comparable
    Enclosing class:
    JDFElement

    public static final class JDFElement.EnumValidationLevel
    extends org.apache.commons.lang.enums.ValuedEnum
    Enumeration for validation level
    • level ValidationLevel_NoWarnIncomplete: Ignore warnings and don't require all required parameters
    • level ValidationLevel_NoWarnComplete: Ignore warnings and require all required parameters
    • level ValidationLevel_Incomplete: incomplete elements are valid
    • level ValidationLevel_Complete: full validation of an individual resource
    • level ValidationLevel_RecursiveIncomplete: incomplete validation of an individual resource and all of its child elements - e.g. for pools
    • level ValidationLevel_RecursiveComplete: full validation of an individual resource and all of its child elements - e.g. for pools
    See Also:
    Serialized Form
    • Constructor Detail

      • EnumValidationLevel

        protected EnumValidationLevel​(java.lang.String name)
    • Method Detail

      • getEnumMap

        public static java.util.Map getEnumMap()
        Returns:
      • getEnumList

        public static java.util.List getEnumList()
        Returns:
      • iterator

        public static java.util.Iterator iterator()
        Returns:
      • isRecursive

        public static boolean isRecursive​(JDFElement.EnumValidationLevel vl)
        return true if vl is a recursvive EnumValidationLevel
        Parameters:
        vl - the EnumValidationLevel to check
        Returns:
        true if vl is recursive
      • isNoWarn

        public static boolean isNoWarn​(JDFElement.EnumValidationLevel vl)
        return true if vl is a recursvive EnumValidationLevel
        Parameters:
        vl - the EnumValidationLevel to check
        Returns:
        true if vl is recursive
      • isRequired

        public static boolean isRequired​(JDFElement.EnumValidationLevel level)
        returns true if the enumeration level is either Complete, NoWarnComplete or RecursiveComplete, i.e. if the parameter is required
        Parameters:
        level - the level to check
        Returns:
        true if required
      • setNoWarning

        public static JDFElement.EnumValidationLevel setNoWarning​(JDFElement.EnumValidationLevel level,
                                                                  boolean noWarning)
        calculate the corresponding nowarn level based on level
        Parameters:
        level - the level to strip warnings from
        noWarning - if true, set to nowarne, else set to standard
        Returns:
        the validationlevel withot warnings