From 057ca334ad94a16a4b42673b4286644cba02fc3e Mon Sep 17 00:00:00 2001 From: Richard Millet Date: Wed, 24 Feb 2010 17:51:08 +0000 Subject: [PATCH] CSPACE-897:CSPACE-895:CSPACE-896:CSPACE-914: Adding validation support Acquisition, Intake, Relation, and CollectionObject services. --- .../nuxeo/AcquisitionValidatorHandler.java | 18 ++++++++++++++++++ .../common/src/main/config/tenant-bindings.xml | 9 +++++++++ .../intake/nuxeo/IntakeValidatorHandler.java | 18 ++++++++++++++++++ .../nuxeo/RelationValidatorHandler.java | 17 +++++++++++++++++ 4 files changed, 62 insertions(+) create mode 100644 services/acquisition/service/src/main/java/org/collectionspace/services/acquisition/nuxeo/AcquisitionValidatorHandler.java create mode 100644 services/intake/service/src/main/java/org/collectionspace/services/intake/nuxeo/IntakeValidatorHandler.java create mode 100644 services/relation/service/src/main/java/org/collectionspace/services/relation/nuxeo/RelationValidatorHandler.java diff --git a/services/acquisition/service/src/main/java/org/collectionspace/services/acquisition/nuxeo/AcquisitionValidatorHandler.java b/services/acquisition/service/src/main/java/org/collectionspace/services/acquisition/nuxeo/AcquisitionValidatorHandler.java new file mode 100644 index 000000000..3fda48096 --- /dev/null +++ b/services/acquisition/service/src/main/java/org/collectionspace/services/acquisition/nuxeo/AcquisitionValidatorHandler.java @@ -0,0 +1,18 @@ +package org.collectionspace.services.acquisition.nuxeo; + +import org.collectionspace.services.common.context.ServiceContext; +import org.collectionspace.services.common.document.InvalidDocumentException; +import org.collectionspace.services.common.document.ValidatorHandler; +import org.collectionspace.services.common.document.DocumentHandler.Action; + +public class AcquisitionValidatorHandler implements ValidatorHandler { + + @Override + public void validate(Action action, ServiceContext ctx) + throws InvalidDocumentException { + // TODO Auto-generated method stub + System.out.println("AcquisitionValidatorHandler executed."); + + } + +} diff --git a/services/common/src/main/config/tenant-bindings.xml b/services/common/src/main/config/tenant-bindings.xml index a6ee58485..198e8a7b6 100644 --- a/services/common/src/main/config/tenant-bindings.xml +++ b/services/common/src/main/config/tenant-bindings.xml @@ -65,6 +65,9 @@ org.collectionspace.services.intake.nuxeo.IntakeDocumentModelHandler + + org.collectionspace.services.intake.nuxeo.IntakeValidatorHandler + org.collectionspace.services.acquisition.nuxeo.AcquisitionDocumentModelHandler + + org.collectionspace.services.acquisition.nuxeo.AcquisitionValidatorHandler + org.collectionspace.services.relation.nuxeo.RelationDocumentModelHandler + + org.collectionspace.services.relation.nuxeo.RelationValidatorHandler +