public interface LoaninListItemJAXBSchema {
final static String LOAN_IN_NUMBER = "loaninNumber";
- final static String LOAN_RETURN_DATE = "loanReturnDate";
+ final static String LENDER = "lender";
+ final static String LOAN_RETURN_DATE = "loanReturnDate";
final static String CSID = "csid";
final static String URI = "url";
}
<xs:sequence>
<xs:element name="loanInNumber" type="xs:string"
minOccurs="1" />
+ <xs:element name="lender" type="xs:string"
+ minOccurs="1" />
<xs:element name="loanReturnDate" type="xs:string"
minOccurs="1" />
<!-- uri to retrive details -->
import java.util.List;
import org.collectionspace.services.LoaninJAXBSchema;
+import org.collectionspace.services.LoaninListItemJAXBSchema;
import org.collectionspace.services.common.document.DocumentWrapper;
import org.collectionspace.services.loanin.LoansinCommon;
import org.collectionspace.services.loanin.LoansinCommonList;
LoansinCommonList coList = extractPagingInfo(new LoansinCommonList(), wrapDoc);
List<LoansinCommonList.LoaninListItem> list = coList.getLoaninListItem();
Iterator<DocumentModel> iter = wrapDoc.getWrappedObject().iterator();
+ String label = getServiceContext().getCommonPartLabel();
while(iter.hasNext()){
DocumentModel docModel = iter.next();
LoaninListItem ilistItem = new LoaninListItem();
- ilistItem.setLoanInNumber((String) docModel.getProperty(getServiceContext().getCommonPartLabel(),
+ ilistItem.setLoanInNumber((String) docModel.getProperty(label,
LoaninJAXBSchema.LOAN_IN_NUMBER));
- ilistItem.setLoanReturnDate((String) docModel.getProperty(getServiceContext().getCommonPartLabel(),
+ ilistItem.setLender((String) docModel.getProperty(label,
+ LoaninListItemJAXBSchema.LENDER));
+ ilistItem.setLoanReturnDate((String) docModel.getProperty(label,
LoaninJAXBSchema.LOAN_RETURN_DATE));
String id = NuxeoUtils.extractId(docModel.getPathAsString());
ilistItem.setUri(getServiceContextPath() + id);
public interface LoanoutListItemJAXBSchema {
final static String LOAN_OUT_NUMBER = "loanoutNumber";
+ final static String BORROWER = "borrower";
final static String LOAN_RETURN_DATE = "loanReturnDate";
final static String CSID = "csid";
final static String URI = "url";
<xs:sequence>
<xs:element name="loanOutNumber" type="xs:string"
minOccurs="1" />
+ <xs:element name="borrower" type="xs:string"
+ minOccurs="1" />
<xs:element name="loanReturnDate" type="xs:string"
minOccurs="1" />
<!-- uri to retrive details -->
LoansoutCommonList coList = extractPagingInfo(new LoansoutCommonList(), wrapDoc);
List<LoansoutCommonList.LoanoutListItem> list = coList.getLoanoutListItem();
Iterator<DocumentModel> iter = wrapDoc.getWrappedObject().iterator();
+ String label = getServiceContext().getCommonPartLabel();
while(iter.hasNext()){
DocumentModel docModel = iter.next();
LoanoutListItem ilistItem = new LoanoutListItem();
- ilistItem.setLoanOutNumber((String) docModel.getProperty(getServiceContext().getCommonPartLabel(),
+ ilistItem.setLoanOutNumber((String) docModel.getProperty(label,
LoanoutJAXBSchema.LOAN_OUT_NUMBER));
- ilistItem.setLoanReturnDate((String) docModel.getProperty(getServiceContext().getCommonPartLabel(),
+ ilistItem.setBorrower((String) docModel.getProperty(label,
+ LoanoutJAXBSchema.BORROWER));
+ ilistItem.setLoanReturnDate((String) docModel.getProperty(label,
LoanoutJAXBSchema.LOAN_RETURN_DATE));
String id = NuxeoUtils.extractId(docModel.getPathAsString());
ilistItem.setUri(getServiceContextPath() + id);