import org.collectionspace.services.common.AbstractCommonListUtils;
import org.collectionspace.services.common.datetime.GregorianCalendarDateTimeUtils;
import org.collectionspace.services.jaxb.AbstractCommonList;
-import org.collectionspace.services.loanout.LoanedObjectStatusGroup;
-import org.collectionspace.services.loanout.LoanedObjectStatusGroupList;
+import org.collectionspace.services.loanout.LoanStatusGroup;
+import org.collectionspace.services.loanout.LoanStatusGroupList;
import org.collectionspace.services.loanout.LoansoutCommon;
import org.jboss.resteasy.client.ClientResponse;
// Check selected fields in the common part.
Assert.assertNotNull(loanoutCommon.getLoanOutNumber());
- LoanedObjectStatusGroupList statusGroupList = loanoutCommon.getLoanedObjectStatusGroupList();
+ LoanStatusGroupList statusGroupList = loanoutCommon.getLoanStatusGroupList();
Assert.assertNotNull(statusGroupList);
- List<LoanedObjectStatusGroup> statusGroups = statusGroupList.getLoanedObjectStatusGroup();
+ List<LoanStatusGroup> statusGroups = statusGroupList.getLoanStatusGroup();
Assert.assertNotNull(statusGroups);
Assert.assertTrue(statusGroups.size() > 0);
- LoanedObjectStatusGroup statusGroup = statusGroups.get(0);
+ LoanStatusGroup statusGroup = statusGroups.get(0);
Assert.assertNotNull(statusGroup);
- Assert.assertNotNull(statusGroup.getLoanedObjectStatus());
+ Assert.assertNotNull(statusGroup.getLoanStatus());
// Check the values of fields containing Unicode UTF-8 (non-Latin-1) characters.
if (logger.isDebugEnabled()) {
// Update the content of this resource.
loanoutCommon.setLoanOutNumber("updated-" + loanoutCommon.getLoanOutNumber());
- LoanedObjectStatusGroupList statusGroupList = loanoutCommon.getLoanedObjectStatusGroupList();
+ LoanStatusGroupList statusGroupList = loanoutCommon.getLoanStatusGroupList();
Assert.assertNotNull(statusGroupList);
- List<LoanedObjectStatusGroup> statusGroups = statusGroupList.getLoanedObjectStatusGroup();
+ List<LoanStatusGroup> statusGroups = statusGroupList.getLoanStatusGroup();
Assert.assertNotNull(statusGroups);
Assert.assertTrue(statusGroups.size() > 0);
- LoanedObjectStatusGroup statusGroup = statusGroups.get(0);
+ LoanStatusGroup statusGroup = statusGroups.get(0);
Assert.assertNotNull(statusGroup);
- String loanedObjectStatus = statusGroup.getLoanedObjectStatus();
- Assert.assertNotNull(loanedObjectStatus);
- String updatedLoanedObjectStatus = "updated-" + loanedObjectStatus;
- statusGroups.get(0).setLoanedObjectStatus(updatedLoanedObjectStatus);
- loanoutCommon.setLoanedObjectStatusGroupList(statusGroupList);
+ String loanStatus = statusGroup.getLoanStatus();
+ Assert.assertNotNull(loanStatus);
+ String updatedLoanStatus = "updated-" + loanStatus;
+ statusGroups.get(0).setLoanStatus(updatedLoanStatus);
+ loanoutCommon.setLoanStatusGroupList(statusGroupList);
if (logger.isDebugEnabled()) {
logger.debug("to be updated object");
logger.debug(objectAsXmlString(loanoutCommon, LoansoutCommon.class));
loanoutCommon.getLoanOutNumber(),
"Data in updated object did not match submitted data.");
- LoanedObjectStatusGroupList updatedStatusGroupList =
- updatedLoanoutCommon.getLoanedObjectStatusGroupList();
+ LoanStatusGroupList updatedStatusGroupList =
+ updatedLoanoutCommon.getLoanStatusGroupList();
Assert.assertNotNull(updatedStatusGroupList);
- List<LoanedObjectStatusGroup> updatedStatusGroups =
- updatedStatusGroupList.getLoanedObjectStatusGroup();
+ List<LoanStatusGroup> updatedStatusGroups =
+ updatedStatusGroupList.getLoanStatusGroup();
Assert.assertNotNull(updatedStatusGroups);
Assert.assertTrue(updatedStatusGroups.size() > 0);
Assert.assertNotNull(updatedStatusGroups.get(0));
- Assert.assertEquals(updatedLoanedObjectStatus,
- updatedStatusGroups.get(0).getLoanedObjectStatus(),
+ Assert.assertEquals(updatedLoanStatus,
+ updatedStatusGroups.get(0).getLoanStatus(),
"Data in updated object did not match submitted data.");
// Check the values of fields containing Unicode UTF-8 (non-Latin-1) characters.
loanoutCommon.setBorrowersContact(
"urn:cspace:org.collectionspace.demo:personauthorities:name(TestPersonAuth):item:name(ChrisContact)'Chris Contact'");
loanoutCommon.setLoanPurpose("Allow people in cold climes to share the magic of Surfboards of the 1960s.");
- LoanedObjectStatusGroupList statusGroupList = new LoanedObjectStatusGroupList();
- List<LoanedObjectStatusGroup> statusGroups = statusGroupList.getLoanedObjectStatusGroup();
- LoanedObjectStatusGroup statusGroup = new LoanedObjectStatusGroup();
- statusGroup.setLoanedObjectStatus("returned");
- statusGroup.setLoanedObjectStatusNote("Left under the front mat.");
+ LoanStatusGroupList statusGroupList = new LoanStatusGroupList();
+ List<LoanStatusGroup> statusGroups = statusGroupList.getLoanStatusGroup();
+ LoanStatusGroup statusGroup = new LoanStatusGroup();
+ statusGroup.setLoanStatus("returned");
+ statusGroup.setLoanStatusNote("Left under the front mat.");
statusGroups.add(statusGroup);
- loanoutCommon.setLoanedObjectStatusGroupList(statusGroupList);
+ loanoutCommon.setLoanStatusGroupList(statusGroupList);
loanoutCommon.setLoanOutNote(getUTF8DataFragment()); // For UTF-8 tests
PoxPayloadOut multipart = new PoxPayloadOut(this.getServicePathComponent());
<xs:element name="lendersAuthorizationDate" type="xs:string"/>
<xs:element name="lendersContact" type="xs:string"/>
- <xs:element name="loanedObjectStatusGroupList" type="loanedObjectStatusGroupList"/>
+ <xs:element name="loanStatusGroupList" type="loanStatusGroupList"/>
<xs:element name="loanOutDate" type="xs:string"/>
<xs:element name="loanReturnDate" type="xs:string"/>
</xs:complexType>
</xs:element>
- <xs:complexType name="loanedObjectStatusGroupList">
+ <xs:complexType name="loanStatusGroupList">
<xs:sequence>
- <xs:element name="loanedObjectStatusGroup" type="loanedObjectStatusGroup" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="loanStatusGroup" type="loanStatusGroup" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
- <xs:complexType name="loanedObjectStatusGroup">
+ <xs:complexType name="loanStatusGroup">
<xs:sequence>
- <xs:element name="loanedObjectStatus" type="xs:string"/>
- <xs:element name="loanedObjectStatusDate" type="xs:string"/>
- <xs:element name="loanedObjectStatusNote" type="xs:string"/>
+ <xs:element name="loanStatus" type="xs:string"/>
+ <xs:element name="loanStatusDate" type="xs:date"/>
+ <xs:element name="loanStatusNote" type="xs:string"/>
</xs:sequence>
</xs:complexType>
-
</xs:schema>