Class CollectEarthSurveyValidator
java.lang.Object
org.openforis.collect.manager.validation.SurveyValidator
org.openforis.collect.manager.validation.CollectEarthSurveyValidator
- Author:
- S. Ricci
-
Nested Class Summary
Nested classes/interfaces inherited from class org.openforis.collect.manager.validation.SurveyValidator
SurveyValidator.ReferenceableKeyAttributeHelper, SurveyValidator.SurveyValidationNodeDefinitionVisitor, SurveyValidator.SurveyValidationResult, SurveyValidator.SurveyValidationResults, SurveyValidator.ValidationParameters -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final org.openforis.collect.manager.validation.CollectEarthSurveyValidator.CollectEarthField[]Fields inherited from class org.openforis.collect.manager.validation.SurveyValidator
MAX_KEY_ATTRIBUTE_DEFINITION_COUNT, MAX_NODE_NAME_LENGTH -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected Stringprotected EntityDefinitionvalidate(CollectSurvey survey, SurveyValidator.ValidationParameters parameters) protected List<SurveyValidator.SurveyValidationResult> validateEntity(EntityDefinition def, SurveyValidator.ValidationParameters validationParameters) Only single entities or multiple enumerated entities are supportedbooleanvalidateNodeName(String name) booleanvalidateRootEntityName(String name) Methods inherited from class org.openforis.collect.manager.validation.SurveyValidator
addIfNotOk, generateFullInternalName, getMaxNodeNameLengthExceededMessageKey, setCodeListManager, setExpressionValidator, validate, validateAgainstSchema, validateAgainstSchema, validateAgainstSchema, validateAttribute, validateAttributeDefaults, validateChanges, validateChecks, validateCompatibilityForDataImport, validateCompatibilityForDataImport, validateCompatibilityForPublishing, validateCompatibilityForPublishing, validateDataTypeNotChanged, validateEnumeratingCodeListNotChanged, validateEnumeratingCodeListsNotChanged, validateKeyAttribute, validateMultiplicityNotChanged, validateNodeNameMaxLength, validateParentRelationship, validateReferencedKeyAttribute, validateReferencedKeyAttribute, validateSchemaNodes, visitNodeDefinitions
-
Field Details
-
REQUIRED_FIELDS
public static final org.openforis.collect.manager.validation.CollectEarthSurveyValidator.CollectEarthField[] REQUIRED_FIELDS -
REQUIRED_FIELD_NAMES
-
-
Constructor Details
-
CollectEarthSurveyValidator
public CollectEarthSurveyValidator()
-
-
Method Details
-
validate
public SurveyValidator.SurveyValidationResults validate(CollectSurvey survey, SurveyValidator.ValidationParameters parameters) - Overrides:
validatein classSurveyValidator
-
validateEntity
protected List<SurveyValidator.SurveyValidationResult> validateEntity(EntityDefinition def, SurveyValidator.ValidationParameters validationParameters) Only single entities or multiple enumerated entities are supported- Overrides:
validateEntityin classSurveyValidator
-
validateRootEntityName
-
validateNodeName
- Overrides:
validateNodeNamein classSurveyValidator
-
getInvalidNodeNameMessageKey
- Overrides:
getInvalidNodeNameMessageKeyin classSurveyValidator
-
getMainRootEntityDefinition
-