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.access.getchecksums.conversation;
23
24 import java.net.URL;
25 import java.util.Collection;
26
27 import org.bitrepository.access.ContributorQuery;
28 import org.bitrepository.bitrepositoryelements.ChecksumSpecTYPE;
29 import org.bitrepository.client.conversation.ConversationContext;
30 import org.bitrepository.client.eventhandler.EventHandler;
31 import org.bitrepository.common.settings.Settings;
32 import org.bitrepository.protocol.OperationType;
33 import org.bitrepository.protocol.messagebus.MessageSender;
34
35
36
37
38 public class GetChecksumsConversationContext extends ConversationContext {
39 private final URL urlForResult;
40 private final ChecksumSpecTYPE checksumSpec;
41 private final ContributorQuery[] contributorQueries;
42
43
44
45
46
47
48
49
50 public GetChecksumsConversationContext(
51 String collectionID,
52 ContributorQuery[] contributorQueries,
53 String fileID,
54 ChecksumSpecTYPE checksumSpec,
55 URL urlForResult,
56 Settings settings,
57 MessageSender messageSender,
58 String clientID,
59 Collection<String> contributors,
60 EventHandler eventHandler,
61 String auditTrailInformation) {
62 super(collectionID, OperationType.GET_CHECKSUMS, settings, messageSender, clientID, fileID, contributors,
63 eventHandler, auditTrailInformation);
64 this.contributorQueries = contributorQueries;
65 this.urlForResult = urlForResult;
66 this.checksumSpec = checksumSpec;
67 }
68
69 public ContributorQuery[] getContributorQueries() {
70 return contributorQueries;
71 }
72
73 public URL getUrlForResult() {
74 return urlForResult;
75 }
76
77 public ChecksumSpecTYPE getChecksumSpec() {
78 return checksumSpec;
79 }
80 }