]> git.aero2k.de Git - tmp/jakarta-migration.git/blob
d03640444b11e07101b53a7a98482d62d34e9634
[tmp/jakarta-migration.git] /
1 package org.collectionspace.services.intake.nuxeo;\r
2 \r
3 import org.collectionspace.services.common.document.InvalidDocumentException;\r
4 import org.collectionspace.services.common.document.ValidatorHandlerImpl;\r
5 import org.collectionspace.services.intake.IntakesCommon;\r
6 \r
7 import org.jboss.resteasy.plugins.providers.multipart.MultipartInput;\r
8 import org.jboss.resteasy.plugins.providers.multipart.MultipartOutput;\r
9 \r
10 import org.slf4j.Logger;\r
11 import org.slf4j.LoggerFactory;\r
12 \r
13 public class IntakeValidatorHandler extends ValidatorHandlerImpl<MultipartInput, MultipartOutput> {\r
14 \r
15     /** The logger. */\r
16     private final Logger logger = LoggerFactory.getLogger(IntakeValidatorHandler.class);\r
17     \r
18     /** Error Messages **/\r
19     private static final String VALIDATION_ERROR = "The intake record payload was invalid. See log file for more details.";\r
20     \r
21         \r
22     @Override\r
23     protected Class<?> getCommonPartClass() {\r
24         return IntakesCommon.class;\r
25     }\r
26         \r
27         @Override\r
28         protected void handleCreate() throws InvalidDocumentException {\r
29                 try {\r
30                         IntakesCommon intakesCommon = (IntakesCommon)getCommonPart();\r
31                         assert(intakesCommon != null);\r
32         } catch (AssertionError e) {\r
33                 if (logger.isErrorEnabled() == true) {\r
34                         logger.error(e.getMessage(), e);\r
35                 }\r
36                 throw new InvalidDocumentException(VALIDATION_ERROR, e);\r
37         }\r
38         }\r
39 \r
40         @Override\r
41         protected void handleGet() throws InvalidDocumentException {\r
42                 // TODO Auto-generated method stub\r
43                 \r
44         }\r
45 \r
46         @Override\r
47         protected void handleGetAll() throws InvalidDocumentException {\r
48                 // TODO Auto-generated method stub\r
49                 \r
50         }\r
51 \r
52         @Override\r
53         protected void handleUpdate() throws InvalidDocumentException {\r
54                 // TODO Auto-generated method stub\r
55                 \r
56         }\r
57 \r
58         @Override\r
59         protected void handleDelete() throws InvalidDocumentException {\r
60                 // TODO Auto-generated method stub\r
61                 \r
62         }\r
63 \r
64 }\r