1 package org.collectionspace.services.heldintrust.nuxeo;
3 import org.collectionspace.services.client.PoxPayloadIn;
4 import org.collectionspace.services.client.PoxPayloadOut;
5 import org.collectionspace.services.common.document.InvalidDocumentException;
6 import org.collectionspace.services.common.document.ValidatorHandlerImpl;
7 import org.collectionspace.services.heldintrust.HeldintrustsCommon;
8 import org.slf4j.Logger;
9 import org.slf4j.LoggerFactory;
11 public class HeldintrustValidatorHandler extends ValidatorHandlerImpl<PoxPayloadIn, PoxPayloadOut> {
16 private static final String VALIDATION_ERROR =
17 "The heldintrust record payload was invalid. See log file for more details.";
22 private final Logger logger = LoggerFactory.getLogger(HeldintrustValidatorHandler.class);
25 protected Class<?> getCommonPartClass() {
26 return HeldintrustsCommon.class;
30 protected void handleCreate() throws InvalidDocumentException {
32 HeldintrustsCommon hitsCommon = (HeldintrustsCommon) getCommonPart();
33 assert (hitsCommon != null);
34 } catch (AssertionError e) {
35 logger.error(e.getMessage(), e);
36 throw new InvalidDocumentException(VALIDATION_ERROR, e);
41 protected void handleGet() {
42 // TODO Auto-generated method stub
46 protected void handleGetAll() {
47 // TODO Auto-generated method stub
51 protected void handleUpdate() {
52 // TODO Auto-generated method stub
56 protected void handleDelete() {
57 // TODO Auto-generated method stub