| Modifier and Type | Class and Description |
|---|---|
class |
AttributeDefinition
A single attribute definition in the DataDictionary, which contains
information relating to the display, validation, and general maintenance of a
specific attribute of an entry.
|
class |
AttributeDefinitionBase
Common class for attribute definitions in the DataDictionary, which contains
information relating to the display, validation, and general maintenance of a
specific attribute of an entry.
|
class |
CollectionDefinition
CollectionDefinition defines a single Collection attribute definition in the DataDictionary
|
class |
ComplexAttributeDefinition
A complex attribute definition in the DataDictictionary.
|
class |
ExternalizableAttributeDefinitionProxy
A single attribute definition in the DataDictionary, which contains
information relating to the display, validation, and general maintenance of a
specific attribute of an entry.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
CollectionSizeConstrainable
Validation capability to constrain a value of type collection to a specific minimum and maximum
number of elements.
|
interface |
DataTypeConstrainable
Validation capability to constrain a value to be of a specific data type.
|
interface |
ExistenceConstrainable
Validation capability to constrain a value to be required or not required to be non-empty.
|
interface |
LengthConstrainable
This interface defines methods that must be implemented by classes that want to be processed as
|
interface |
RangeConstrainable
Validation capability to constrain a value to be within some numeric or date range.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
CollectionSizeConstraint
A collection size constraint is one that implements a maximum and minimum number of elements for a collection.
|
interface |
DataTypeConstraint
A data type constraint is one that enforces a specific data type for an object.
|
interface |
ExistenceConstraint
An existence constraint is a constraint that requires (or does not require) that some non-empty value exist for this
constrained
object or field.
|
interface |
LengthConstraint
Constraint that restricts the length of a string to some predefined maximum and/or minimum
|
interface |
RangeConstraint
A range constraint that restricts a value to a specified range
|
| Modifier and Type | Class and Description |
|---|---|
class |
AllowCharacterConstraint
Parent abstract class that allows additional characters to be allowed in child constraint
character sets, see AlphaNumericPatternConstraint, among others for example.
|
class |
AlphaNumericPatternConstraint
A ValidCharactersConstraint based on AlphaNumericValidationPattern.
|
class |
AlphaPatternConstraint
Pattern for matching alpha characters
|
class |
AnyCharacterPatternConstraint
Pattern for matching any printable character
|
class |
BaseConstraint
A class that implements the required accessor for label keys.
|
class |
CaseConstraint
CaseConstraint is imposed only when a certain condition is met
|
class |
CharsetPatternConstraint
Pattern for matching any character in the given list (String)
|
class |
ConfigurationBasedRegexPatternConstraint
ConfigurationBasedRegexPatternConstraint uses a patternTypeKey to get the regex used for validation by key from
the KualiConfigurationService
|
class |
CurrencyPatternConstraint
Validation pattern for matching currency type.
|
class |
DatePatternConstraint
DatePatternConstraint constrains a field to only allow dates which are part of the formats
defined in the system.
|
class |
FixedPointPatternConstraint
Validation pattern for matching fixed point numbers, optionally matching negative numbers
|
class |
FloatingPointPatternConstraint
Validation pattern for matching floating point numbers, optionally matching negative numbers
|
class |
IntegerPatternConstraint
TODO Administrator don't forget to fill this in.
|
class |
MustOccurConstraint
Must occur constraints are constraints that indicate some range of acceptable valid results.
|
class |
NumericPatternConstraint
Pattern for matching numeric characters, difference between NumericPatternConstraint and IntegerPatternConstraint
is that a numeric pattern constraint is for matching numeric characters and can be mixed with other characters
by setting allow flags on, while integer is for only positive/negative numbers
|
class |
PrerequisiteConstraint
Prerequisite constraints require that some other attribute be non-empty in order for the constraint to be valid.
|
class |
SimpleConstraint
A simple constraint stores 'basic' constraints for a field.
|
class |
UTF8AnyCharacterPatternConstraint
Pattern for matching any printable character
|
class |
ValidCharactersConstraint
This is a constraint that limits attribute values to some subset of valid characters or to match a particular
regular
expression.
|
class |
ValidCharactersPatternConstraint
This abstract class extends from ValidCharactersConstraint.
|
class |
ValidDataPatternConstraint |
class |
WhenConstraint
WhenConstraint is a child of a CaseConstraint |
| Modifier and Type | Field and Description |
|---|---|
protected Constraint |
WhenConstraint.constraint |
| Modifier and Type | Method and Description |
|---|---|
Constraint |
WhenConstraint.getConstraint()
The constraint to apply to the field when the
WhenConstraint value/values match |
| Modifier and Type | Method and Description |
|---|---|
void |
WhenConstraint.setConstraint(Constraint constraint)
setter for constraint
|
| Modifier and Type | Method and Description |
|---|---|
List<Constraint> |
ConstraintProvider.getConstraints(T definition,
Class<? extends Constraint> constraintType)
gets the constraints provided
|
List<Constraint> |
BaseConstraintProvider.getConstraints(T definition,
Class<? extends Constraint> constraintType) |
| Modifier and Type | Method and Description |
|---|---|
List<Constraint> |
ConstraintProvider.getConstraints(T definition,
Class<? extends Constraint> constraintType)
gets the constraints provided
|
List<Constraint> |
BaseConstraintProvider.getConstraints(T definition,
Class<? extends Constraint> constraintType) |
| Modifier and Type | Method and Description |
|---|---|
<C extends Constraint> |
ValidCharactersConstraintResolver.resolve(T definition) |
<C extends Constraint> |
SimpleConstraintResolver.resolve(T definition)
Return SimpleConstraint if SimpleConstrainable, otherwise return an empty list.
|
<C extends Constraint> |
PrerequisiteConstraintsResolver.resolve(T definition) |
<C extends Constraint> |
MustOccurConstraintsResolver.resolve(T definition) |
<C extends Constraint> |
DefinitionConstraintResolver.resolve(T definition) |
<C extends Constraint> |
ConstraintResolver.resolve(T definition)
gets the list of constraints from the provided definition
|
<C extends Constraint> |
CaseConstraintResolver.resolve(T definition) |
| Modifier and Type | Class and Description |
|---|---|
class |
BasePrerequisiteConstraintProcessor<C extends Constraint> |
interface |
CollectionConstraintProcessor<T extends Collection<?>,C extends Constraint>
CollectionConstraintProcessor is a marker interface for 'collection constraint processors'
|
interface |
ConstraintProcessor<T,C extends Constraint>
ConstraintProcessor must be implemented by constraint processors, which validate individual constraints in the
data dictionary
|
class |
MandatoryElementConstraintProcessor<C extends Constraint>
This abstract class can be extended by constraint processor classes that
must be processed on every validation.
|
class |
OptionalElementConstraintProcessor<C extends Constraint> |
| Modifier and Type | Method and Description |
|---|---|
Class<? extends Constraint> |
ValidCharactersConstraintProcessor.getConstraintType() |
Class<? extends Constraint> |
SimpleConstraintProcessor.getConstraintType() |
Class<? extends Constraint> |
RangeConstraintProcessor.getConstraintType() |
Class<? extends Constraint> |
PrerequisiteConstraintProcessor.getConstraintType() |
Class<? extends Constraint> |
MustOccurConstraintProcessor.getConstraintType() |
Class<? extends Constraint> |
LengthConstraintProcessor.getConstraintType() |
Class<? extends Constraint> |
ExistenceConstraintProcessor.getConstraintType() |
Class<? extends Constraint> |
DataTypeConstraintProcessor.getConstraintType() |
Class<? extends Constraint> |
ConstraintProcessor.getConstraintType()
gets the java class type of the constraint that this contraint processor handles
|
Class<? extends Constraint> |
CollectionSizeConstraintProcessor.getConstraintType() |
Class<? extends Constraint> |
CaseConstraintProcessor.getConstraintType() |
| Modifier and Type | Method and Description |
|---|---|
List<Constraint> |
ProcessorResult.getConstraints() |
| Constructor and Description |
|---|
ProcessorResult(ConstraintValidationResult constraintValidationResult,
Constrainable definition,
AttributeValueReader attributeValueReader,
Constraint... constraints)
creates a processor result from the parameters provided
|
ProcessorResult(List<ConstraintValidationResult> constraintValidationResults,
Constrainable definition,
AttributeValueReader attributeValueReader,
Constraint... constraints)
creates a processor result from the parameters provided
|
| Constructor and Description |
|---|
ProcessorResult(ConstraintValidationResult constraintValidationResult,
Constrainable definition,
AttributeValueReader attributeValueReader,
List<Constraint> constraints)
creates a processor result from the parameters provided
|
| Modifier and Type | Method and Description |
|---|---|
static <T extends Constraint> |
ConstraintStateUtils.getApplicableConstraint(T constraint,
String validationState,
StateMapping stateMapping)
Gets the constraint that applies for the validationState passed in with the appropriate StateMapping (which
should include validationState as one of its states).
|
| Modifier and Type | Method and Description |
|---|---|
static boolean |
ConstraintStateUtils.constraintAppliesForState(String applicableState,
Constraint constraint,
StateMapping stateMapping)
Determines if the constraint passed in applies for the applicableState, based on the stateMapping
|
Copyright © 2005–2018 The Kuali Foundation. All rights reserved.