1 package org.collectionspace.services.client.test;
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;
16 public class HeldintrustClientTestUtil {
18 protected static HeldintrustsCommon createHitInstance(
19 String heldInTrustNumber,
20 String depositorContact,
22 String externalApprovalIndividual,
23 String correspondenceSender) {
24 HeldintrustsCommon heldInTrust = new HeldintrustsCommon();
26 heldInTrust.setHeldInTrustNumber(heldInTrustNumber);
28 HeldInTrustDepositorGroupList tempHDGL = heldInTrust.getHeldInTrustDepositorGroupList();
29 if (tempHDGL == null) {
30 tempHDGL = new HeldInTrustDepositorGroupList();
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);
39 InternalApprovalGroupList tempIAGL = heldInTrust.getInternalApprovalGroupList();
40 if (tempIAGL == null) {
41 tempIAGL = new InternalApprovalGroupList();
43 List<InternalApprovalGroup> internalApprovalGroupList = tempIAGL.getInternalApprovalGroup();
44 InternalApprovalGroup internalApprovalGroup = new InternalApprovalGroup();
45 internalApprovalGroup.setInternalApprovalIndividual(depositor);
46 internalApprovalGroupList.add(internalApprovalGroup);
47 heldInTrust.setInternalApprovalGroupList(tempIAGL);
49 ExternalApprovalGroupList tempEAGL = heldInTrust.getExternalApprovalGroupList();
50 if (tempEAGL == null) {
51 tempEAGL = new ExternalApprovalGroupList();
53 List<ExternalApprovalGroup> externalApprovalGroupList = tempEAGL.getExternalApprovalGroup();
54 ExternalApprovalGroup externalApprovalGroup = new ExternalApprovalGroup();
55 externalApprovalGroup.setExternalApprovalIndividual(externalApprovalIndividual);
56 externalApprovalGroupList.add(externalApprovalGroup);
57 heldInTrust.setExternalApprovalGroupList(tempEAGL);
59 CorrespondenceGroupList tempCGL = heldInTrust.getCorrespondenceGroupList();
60 if (tempCGL == null) {
61 tempCGL = new CorrespondenceGroupList();
63 List<CorrespondenceGroup> correspondanceGroupList = tempCGL.getCorrespondenceGroup();
64 CorrespondenceGroup correspondenceGroup = new CorrespondenceGroup();
65 correspondenceGroup.setCorrespondenceSender(correspondenceSender);
66 correspondanceGroupList.add(correspondenceGroup);
67 heldInTrust.setCorrespondenceGroupList(tempCGL);