Uses of Class
com.github.rvesse.airline.restrictions.AbstractCommonRestriction
Packages that use AbstractCommonRestriction
Package
Description
-
Uses of AbstractCommonRestriction in com.github.rvesse.airline.examples.userguide.restrictions.custom
-
Uses of AbstractCommonRestriction in com.github.rvesse.airline.restrictions
Subclasses of AbstractCommonRestriction in com.github.rvesse.airline.restrictionsModifier and TypeClassDescriptionclass
A restriction which doesn't actually impose any restrictions -
Uses of AbstractCommonRestriction in com.github.rvesse.airline.restrictions.common
Subclasses of AbstractCommonRestriction in com.github.rvesse.airline.restrictions.commonModifier and TypeClassDescriptionclass
class
An abstract string restriction that needs a locale and case sensitivity flagclass
Abstract restrictions on string values for options and argumentsclass
class
class
class
A restriction that requires raw values to end with one of a set of suffixesclass
A restriction that options/arguments are requiredclass
A restriction that requires string values meet length constraintsclass
A restriction that enforces that values CANNOT look like optionsclass
class
class
class
class
Implements restriction on options and arguments that expect to receive a path to a file and/or directoryclass
A restriction which requires the raw values to match a given regular expressionclass
class
Restriction that enforces that values must be either positive/negative with zero optionally includedclass
A restriction that requires the value (after type conversion) to be within a given rangeclass
A restriction that requires raw values to start with one of a set of prefixes -
Uses of AbstractCommonRestriction in com.github.rvesse.airline.restrictions.factories
Methods in com.github.rvesse.airline.restrictions.factories that return AbstractCommonRestrictionModifier and TypeMethodDescriptionprotected final AbstractCommonRestriction
RangeRestrictionFactory.createCommon
(Annotation annotation) Handles converting all the basic range annotations into appropriate range restrictionsprivate AbstractCommonRestriction
SimpleRestrictionsFactory.createCommon
(Annotation annotation) protected AbstractCommonRestriction
StringRestrictionFactory.createCommon
(Annotation annotation) protected AbstractCommonRestriction
RangeRestrictionFactory.createLengthRange
(Annotation annotation) protected AbstractCommonRestriction
RangeRestrictionFactory.createUnknownRange
(Annotation annotation) Handles turning unknown annotations into range restrictions, derived factories can extend this to add support for additional range restrictions -
Uses of AbstractCommonRestriction in com.github.rvesse.airline.restrictions.options
Subclasses of AbstractCommonRestriction in com.github.rvesse.airline.restrictions.optionsModifier and TypeClassDescriptionclass
A restriction that options/arguments are required unless some other criteria is metclass
A restriction that requires an option/argument be set UNLESS a suitable environment variable is specified.