1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 package org.bitrepository.service.contributor.handler;
23
24 import org.bitrepository.bitrepositoryelements.ResponseInfo;
25 import org.bitrepository.bitrepositorymessages.IdentifyContributorsForGetAuditTrailsRequest;
26 import org.bitrepository.bitrepositorymessages.IdentifyContributorsForGetAuditTrailsResponse;
27 import org.bitrepository.bitrepositorymessages.MessageResponse;
28 import org.bitrepository.common.ArgumentValidator;
29 import org.bitrepository.common.utils.ResponseInfoUtils;
30 import org.bitrepository.service.contributor.ContributorContext;
31
32
33
34
35 public class IdentifyContributorsForGetAuditTrailsRequestHandler
36 extends AbstractRequestHandler<IdentifyContributorsForGetAuditTrailsRequest> {
37
38
39
40
41 public IdentifyContributorsForGetAuditTrailsRequestHandler(ContributorContext context) {
42 super(context);
43 }
44
45 @Override
46 public Class<IdentifyContributorsForGetAuditTrailsRequest> getRequestClass() {
47 return IdentifyContributorsForGetAuditTrailsRequest.class;
48 }
49
50 @Override
51 public void processRequest(IdentifyContributorsForGetAuditTrailsRequest message) {
52 ArgumentValidator.checkNotNull(message, "IdentifyContributorsForGetAuditTrailsRequest message");
53
54 respondSuccessfulIdentification(message);
55 }
56
57 @Override
58 public MessageResponse generateFailedResponse(IdentifyContributorsForGetAuditTrailsRequest request) {
59 return createResponse();
60 }
61
62
63
64
65
66 protected void respondSuccessfulIdentification(IdentifyContributorsForGetAuditTrailsRequest request) {
67 IdentifyContributorsForGetAuditTrailsResponse response = createResponse();
68 response.setResponseInfo(ResponseInfoUtils.getPositiveIdentification());
69 getContext().getResponseDispatcher().dispatchResponse(response, request);
70 }
71
72
73
74
75
76
77 protected void respondFailedIdentification(IdentifyContributorsForGetAuditTrailsRequest request,
78 ResponseInfo responseInfo) {
79 IdentifyContributorsForGetAuditTrailsResponse response = createResponse();
80
81 response.setResponseInfo(responseInfo);
82 getContext().getResponseDispatcher().dispatchResponse(response, request);
83 }
84
85
86
87
88
89
90
91
92 protected IdentifyContributorsForGetAuditTrailsResponse createResponse() {
93 IdentifyContributorsForGetAuditTrailsResponse res = new IdentifyContributorsForGetAuditTrailsResponse();
94 return res;
95 }
96 }