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
- Author:
- S. Ricci
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final intprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final StringFields inherited from class org.openforis.collect.designer.form.validator.FormValidator
blocking, CIRCULAR_REFERENCE_IN_EXPRESSION_MESSAGE_KEY, INVALID_EXPRESSION_MESSAGE_KEY, RESERVED_NAME_MESSAGE_KEYFields 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 -
Method Summary
Modifier and TypeMethodDescriptionprotected 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, validateValueExpressionFieldMethods 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, validateUriMethods inherited from class org.zkoss.bind.validator.AbstractValidator
addInvalidMessage, addInvalidMessage, addInvalidMessage, addInvalidMessages, addInvalidMessages, addInvalidMessages
-
Field Details
-
NODE_NAME_ALREADY_DEFINED_MESSAGE_KEY
- See Also:
-
DESCRIPTION_FIELD
- See Also:
-
NAME_FIELD
- See Also:
-
KEY_FIELD
- See Also:
-
MIN_COUNT_EXPRESSION_FIELD
- See Also:
-
MAX_COUNT_EXPRESSION_FIELD
- See Also:
-
TAB_NAME_FIELD
- See Also:
-
REQUIRENESS_TYPE_FIELD
- See Also:
-
REQUIRED_EXPR_FIELD
- See Also:
-
RELEVANCE_TYPE_FIELD
- See Also:
-
RELEVANT_EXPR_FIELD
- See Also:
-
COLUMN_FIELD
- See Also:
-
COLUMN_SPAN_FIELD
- See Also:
-
BACKGROUND_COLOR
- See Also:
-
BACKGROUND_TRANSPARENCY
- See Also:
-
MAX_COUNT_MIN_VALUE
protected static final int MAX_COUNT_MIN_VALUE- See Also:
-
-
Constructor Details
-
NodeDefinitionFormValidator
public NodeDefinitionFormValidator()
-
-
Method Details
-
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
-
getParentEntity
-