@Component public class CollectEarthSurveyValidator extends SurveyValidator
SurveyValidator.ReferenceableKeyAttributeHelper, SurveyValidator.SurveyValidationNodeDefinitionVisitor, SurveyValidator.SurveyValidationResult, SurveyValidator.SurveyValidationResults, SurveyValidator.ValidationParameters| Modifier and Type | Field and Description |
|---|---|
static List<String> |
REQUIRED_FIELD_NAMES |
static org.openforis.collect.manager.validation.CollectEarthSurveyValidator.CollectEarthField[] |
REQUIRED_FIELDS |
MAX_KEY_ATTRIBUTE_DEFINITION_COUNT, MAX_NODE_NAME_LENGTH| Constructor and Description |
|---|
CollectEarthSurveyValidator() |
| Modifier and Type | Method and Description |
|---|---|
protected String |
getInvalidNodeNameMessageKey() |
protected EntityDefinition |
getMainRootEntityDefinition(CollectSurvey survey) |
SurveyValidator.SurveyValidationResults |
validate(CollectSurvey survey,
SurveyValidator.ValidationParameters parameters) |
protected List<SurveyValidator.SurveyValidationResult> |
validateEntity(EntityDefinition def,
SurveyValidator.ValidationParameters validationParameters)
Only single entities or multiple enumerated entities are supported
|
boolean |
validateNodeName(String name) |
boolean |
validateRootEntityName(String name) |
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, visitNodeDefinitionspublic static final org.openforis.collect.manager.validation.CollectEarthSurveyValidator.CollectEarthField[] REQUIRED_FIELDS
public SurveyValidator.SurveyValidationResults validate(CollectSurvey survey, SurveyValidator.ValidationParameters parameters)
validate in class SurveyValidatorprotected List<SurveyValidator.SurveyValidationResult> validateEntity(EntityDefinition def, SurveyValidator.ValidationParameters validationParameters)
validateEntity in class SurveyValidatorpublic boolean validateRootEntityName(String name)
public boolean validateNodeName(String name)
validateNodeName in class SurveyValidatorprotected String getInvalidNodeNameMessageKey()
getInvalidNodeNameMessageKey in class SurveyValidatorprotected EntityDefinition getMainRootEntityDefinition(CollectSurvey survey)
Copyright © 2021 Open Foris. All rights reserved.