Class NodeDefinitionFormValidator
- java.lang.Object
-
- org.zkoss.bind.validator.AbstractValidator
-
- org.openforis.collect.designer.form.validator.BaseValidator
-
- org.openforis.collect.designer.form.validator.FormValidator
-
- org.openforis.collect.designer.form.validator.NodeDefinitionFormValidator
-
- All Implemented Interfaces:
org.zkoss.bind.Validator
- Direct Known Subclasses:
AttributeDefinitionFormValidator,EntityDefinitionFormValidator
public abstract class NodeDefinitionFormValidator extends FormValidator
- Author:
- S. Ricci
-
-
Field Summary
Fields Modifier and Type Field Description protected static StringBACKGROUND_COLORprotected static StringBACKGROUND_TRANSPARENCYprotected static StringCOLUMN_FIELDprotected static StringCOLUMN_SPAN_FIELDprotected static StringDESCRIPTION_FIELDprotected static StringKEY_FIELDprotected static StringMAX_COUNT_EXPRESSION_FIELDprotected static intMAX_COUNT_MIN_VALUEprotected static StringMIN_COUNT_EXPRESSION_FIELDprotected static StringNAME_FIELDprotected static StringNODE_NAME_ALREADY_DEFINED_MESSAGE_KEYprotected static StringRELEVANCE_TYPE_FIELDprotected static StringRELEVANT_EXPR_FIELDprotected static StringREQUIRED_EXPR_FIELDprotected static StringREQUIRENESS_TYPE_FIELDprotected static StringTAB_NAME_FIELD-
Fields inherited from class org.openforis.collect.designer.form.validator.FormValidator
blocking, CIRCULAR_REFERENCE_IN_EXPRESSION_MESSAGE_KEY, INVALID_EXPRESSION_MESSAGE_KEY, RESERVED_NAME_MESSAGE_KEY
-
Fields inherited from class org.openforis.collect.designer.form.validator.BaseValidator
FIELD_REQUIRED_MESSAGE_KEY, GREATER_THAN_EQUAL_MESSAGE_KEY, GREATER_THAN_MESSAGE_KEY, INTERNAL_NAME_INVALID_VALUE_ERROR_KEY, INVALID_URI_MESSAGE_KEY, ITEM_NAME_ALREADY_DEFINED_MESSAGE_KEY, LESS_THAN_EQUAL_MESSAGE_KEY, LESS_THAN_MESSAGE_KEY
-
-
Constructor Summary
Constructors Constructor Description NodeDefinitionFormValidator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected NodeDefinitiongetEditedNode(org.zkoss.bind.ValidationContext ctx)protected EntityDefinitiongetParentEntity(org.zkoss.bind.ValidationContext ctx)protected voidinternalValidate(org.zkoss.bind.ValidationContext ctx)protected booleanisNameUnique(org.zkoss.bind.ValidationContext ctx, NodeDefinition defn, String name)protected voidvalidateDescription(org.zkoss.bind.ValidationContext ctx)protected voidvalidateMaxCount(org.zkoss.bind.ValidationContext ctx)protected booleanvalidateName(org.zkoss.bind.ValidationContext ctx)protected booleanvalidateNameUniqueness(org.zkoss.bind.ValidationContext ctx)-
Methods inherited from class org.openforis.collect.designer.form.validator.FormValidator
afterValidate, getExpressionValidator, getFieldNames, getMessage, isBlocking, isEditingItem, normalizeMessageArgument, normalizeMessageArguments, validate, validateBooleanExpressionField, validateExpression, validateExpressionField, validateExpressionField, validateNameNotReserved, validatePathExpressionField, validateValueExpressionField, validateValueExpressionField
-
Methods inherited from class org.openforis.collect.designer.form.validator.BaseValidator
createCompareMessage, getNumericValue, getProperties, getValue, getValue, getValueWithDefault, getVM, isNumber, isNumber, validateGreaterThan, validateGreaterThan, validateGreaterThan, validateGreaterThan, validateInternalName, validateInternalName, validateLessThan, validateLessThan, validateLessThan, validateLessThan, validateRegEx, validateRegEx, validateRegEx, validateRegEx, validateRegExValue, validateRequired, validateRequired, validateRequired, validateUri
-
-
-
-
Field Detail
-
NODE_NAME_ALREADY_DEFINED_MESSAGE_KEY
protected static final String NODE_NAME_ALREADY_DEFINED_MESSAGE_KEY
- See Also:
- Constant Field Values
-
DESCRIPTION_FIELD
protected static final String DESCRIPTION_FIELD
- See Also:
- Constant Field Values
-
NAME_FIELD
protected static final String NAME_FIELD
- See Also:
- Constant Field Values
-
KEY_FIELD
protected static final String KEY_FIELD
- See Also:
- Constant Field Values
-
MIN_COUNT_EXPRESSION_FIELD
protected static final String MIN_COUNT_EXPRESSION_FIELD
- See Also:
- Constant Field Values
-
MAX_COUNT_EXPRESSION_FIELD
protected static final String MAX_COUNT_EXPRESSION_FIELD
- See Also:
- Constant Field Values
-
TAB_NAME_FIELD
protected static final String TAB_NAME_FIELD
- See Also:
- Constant Field Values
-
REQUIRENESS_TYPE_FIELD
protected static final String REQUIRENESS_TYPE_FIELD
- See Also:
- Constant Field Values
-
REQUIRED_EXPR_FIELD
protected static final String REQUIRED_EXPR_FIELD
- See Also:
- Constant Field Values
-
RELEVANCE_TYPE_FIELD
protected static final String RELEVANCE_TYPE_FIELD
- See Also:
- Constant Field Values
-
RELEVANT_EXPR_FIELD
protected static final String RELEVANT_EXPR_FIELD
- See Also:
- Constant Field Values
-
COLUMN_FIELD
protected static final String COLUMN_FIELD
- See Also:
- Constant Field Values
-
COLUMN_SPAN_FIELD
protected static final String COLUMN_SPAN_FIELD
- See Also:
- Constant Field Values
-
BACKGROUND_COLOR
protected static final String BACKGROUND_COLOR
- See Also:
- Constant Field Values
-
BACKGROUND_TRANSPARENCY
protected static final String BACKGROUND_TRANSPARENCY
- See Also:
- Constant Field Values
-
MAX_COUNT_MIN_VALUE
protected static final int MAX_COUNT_MIN_VALUE
- See Also:
- Constant Field Values
-
-
Method Detail
-
internalValidate
protected void internalValidate(org.zkoss.bind.ValidationContext ctx)
- Specified by:
internalValidatein classFormValidator
-
validateName
protected boolean validateName(org.zkoss.bind.ValidationContext ctx)
-
validateNameUniqueness
protected boolean validateNameUniqueness(org.zkoss.bind.ValidationContext ctx)
-
isNameUnique
protected boolean isNameUnique(org.zkoss.bind.ValidationContext ctx, NodeDefinition defn, String name)
-
validateDescription
protected void validateDescription(org.zkoss.bind.ValidationContext ctx)
-
validateMaxCount
protected void validateMaxCount(org.zkoss.bind.ValidationContext ctx)
-
getEditedNode
protected NodeDefinition getEditedNode(org.zkoss.bind.ValidationContext ctx)
-
getParentEntity
protected EntityDefinition getParentEntity(org.zkoss.bind.ValidationContext ctx)
-
-