Package de.xima.fc.formstore
Class StoreFormMetaValidator
- java.lang.Object
-
- de.xima.fc.formstore.StoreFormMetaValidator
-
public final class StoreFormMetaValidator extends Object
Validates themetadata.jsondata contained in a form store file.- Since:
- 8.0.0
- Author:
- XIMA MEDIA GmbH
-
-
Constructor Summary
Constructors Constructor Description StoreFormMetaValidator(Mandant client)Creates a new validator for the form store meta contained in a form store file.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ValidatedFormStoreFilereadFormStoreFileAndValidate(byte[] formStoreFile)ValidatedFormStoreFilereadFormStoreFileAndValidate(InputStream formStoreFile)StoreFormMetaValidationResultvalidate(StoreFormMeta meta)org.apache.commons.lang3.tuple.Pair<StoreFormMeta,StoreFormMetaValidationResult>validate(String meta)
-
-
-
Constructor Detail
-
StoreFormMetaValidator
public StoreFormMetaValidator(Mandant client)
Creates a new validator for the form store meta contained in a form store file.- Parameters:
client- The client scope where the form should be imported.
-
-
Method Detail
-
readFormStoreFileAndValidate
public ValidatedFormStoreFile readFormStoreFileAndValidate(byte[] formStoreFile) throws StoreFormMetaValidationException
- Parameters:
formStoreFile- Form store file (*.xfs) to validate.- Returns:
- All validation violations that were found.
- Throws:
StoreFormMetaValidationException- When the validation could not be performed due to an unexpected error.
-
readFormStoreFileAndValidate
public ValidatedFormStoreFile readFormStoreFileAndValidate(InputStream formStoreFile) throws StoreFormMetaValidationException
- Parameters:
formStoreFile- Form store file (*.xfs) to validate.- Returns:
- All validation violations that were found.
- Throws:
StoreFormMetaValidationException- When the validation could not be performed due to an unexpected error.
-
validate
public StoreFormMetaValidationResult validate(StoreFormMeta meta) throws StoreFormMetaValidationException
- Parameters:
meta- Form store meta to validate.- Returns:
- All validation violations that were found.
- Throws:
StoreFormMetaValidationException- When the validation could not be performed due to an unexpected error.
-
validate
public org.apache.commons.lang3.tuple.Pair<StoreFormMeta,StoreFormMetaValidationResult> validate(String meta) throws StoreFormMetaValidationException
- Parameters:
meta- Form store meta JSON to validate.- Returns:
- All validation violations that were found.
- Throws:
StoreFormMetaValidationException- When the validation could not be performed due to an unexpected error.
-
-