]> git.aero2k.de Git - tmp/jakarta-migration.git/blob
470b15acad94ef87a38037580007b23de72e22ab
[tmp/jakarta-migration.git] /
1 package org.collectionspace.services.client.test;
2
3 import java.util.List;
4
5 import org.collectionspace.services.heldintrust.CorrespondenceGroup;
6 import org.collectionspace.services.heldintrust.CorrespondenceGroupList;
7 import org.collectionspace.services.heldintrust.ExternalApprovalGroup;
8 import org.collectionspace.services.heldintrust.ExternalApprovalGroupList;
9 import org.collectionspace.services.heldintrust.HeldInTrustDepositorGroup;
10 import org.collectionspace.services.heldintrust.HeldInTrustDepositorGroupList;
11 import org.collectionspace.services.heldintrust.HeldintrustsCommon;
12 import org.collectionspace.services.heldintrust.InternalApprovalGroup;
13 import org.collectionspace.services.heldintrust.InternalApprovalGroupList;
14
15
16 public class HeldintrustClientTestUtil {
17
18     protected static HeldintrustsCommon createHitInstance(
19         String heldInTrustNumber,
20         String depositorContact,
21         String depositor,
22         String externalApprovalIndividual,
23         String correspondenceSender) {
24         HeldintrustsCommon heldInTrust = new HeldintrustsCommon();
25
26         heldInTrust.setHeldInTrustNumber(heldInTrustNumber);
27
28         HeldInTrustDepositorGroupList tempHDGL = heldInTrust.getHeldInTrustDepositorGroupList();
29         if (tempHDGL == null) {
30             tempHDGL = new HeldInTrustDepositorGroupList();
31         }
32         List<HeldInTrustDepositorGroup> hitDepositorGroupList = tempHDGL.getHeldInTrustDepositorGroup();
33         HeldInTrustDepositorGroup hitDepositorGroup = new HeldInTrustDepositorGroup();
34         hitDepositorGroup.setDepositor(depositor);
35         hitDepositorGroup.setDepositorContact(depositorContact);
36         hitDepositorGroupList.add(hitDepositorGroup);
37         heldInTrust.setHeldInTrustDepositorGroupList(tempHDGL);
38
39         InternalApprovalGroupList tempIAGL = heldInTrust.getInternalApprovalGroupList();
40         if (tempIAGL == null) {
41             tempIAGL = new InternalApprovalGroupList();
42         }
43         List<InternalApprovalGroup> internalApprovalGroupList = tempIAGL.getInternalApprovalGroup();
44         InternalApprovalGroup internalApprovalGroup = new InternalApprovalGroup();
45         internalApprovalGroup.setInternalApprovalIndividual(depositor);
46         internalApprovalGroupList.add(internalApprovalGroup);
47         heldInTrust.setInternalApprovalGroupList(tempIAGL);
48
49         ExternalApprovalGroupList tempEAGL = heldInTrust.getExternalApprovalGroupList();
50         if (tempEAGL == null) {
51             tempEAGL = new ExternalApprovalGroupList();
52         }
53         List<ExternalApprovalGroup> externalApprovalGroupList = tempEAGL.getExternalApprovalGroup();
54         ExternalApprovalGroup externalApprovalGroup = new ExternalApprovalGroup();
55         externalApprovalGroup.setExternalApprovalIndividual(externalApprovalIndividual);
56         externalApprovalGroupList.add(externalApprovalGroup);
57         heldInTrust.setExternalApprovalGroupList(tempEAGL);
58
59         CorrespondenceGroupList tempCGL = heldInTrust.getCorrespondenceGroupList();
60         if (tempCGL == null) {
61             tempCGL = new CorrespondenceGroupList();
62         }
63         List<CorrespondenceGroup> correspondanceGroupList = tempCGL.getCorrespondenceGroup();
64         CorrespondenceGroup correspondenceGroup = new CorrespondenceGroup();
65         correspondenceGroup.setCorrespondenceSender(correspondenceSender);
66         correspondanceGroupList.add(correspondenceGroup);
67         heldInTrust.setCorrespondenceGroupList(tempCGL);
68
69         return heldInTrust;
70     }
71
72 }