]> git.aero2k.de Git - tmp/jakarta-migration.git/blob
934842b746d3a4a1cece7b7b6c8e05ef8cf16175
[tmp/jakarta-migration.git] /
1 package org.collectionspace.services.heldintrust.nuxeo;
2
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;
10
11 public class HeldintrustValidatorHandler extends ValidatorHandlerImpl<PoxPayloadIn, PoxPayloadOut> {
12
13     /**
14      * Error Message
15      */
16     private static final String VALIDATION_ERROR =
17         "The heldintrust record payload was invalid. See log file for more details.";
18
19     /**
20      * The logger.
21      */
22     private final Logger logger = LoggerFactory.getLogger(HeldintrustValidatorHandler.class);
23
24     @Override
25     protected Class<?> getCommonPartClass() {
26         return HeldintrustsCommon.class;
27     }
28
29     @Override
30     protected void handleCreate() throws InvalidDocumentException {
31         try {
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);
37         }
38     }
39
40     @Override
41     protected void handleGet() {
42         // TODO Auto-generated method stub
43     }
44
45     @Override
46     protected void handleGetAll() {
47         // TODO Auto-generated method stub
48     }
49
50     @Override
51     protected void handleUpdate() {
52         // TODO Auto-generated method stub
53     }
54
55     @Override
56     protected void handleDelete() {
57         // TODO Auto-generated method stub
58     }
59
60 }