acqDates.add("First Acquisition Date -" + identifier);
acqDates.add("Second Acquisition Date-" + identifier);
acquisition.setAcquisitionDates(acqDatesList);
+ acquisition.setOwner("DummyOwner");
MultipartOutput multipart = new MultipartOutput();
OutputPart commonPart = multipart.addPart(acquisition,
MediaType.APPLICATION_XML_TYPE);
public interface AcquisitionListItemJAXBSchema {\r
final static String ACQUISITION_REFERENCE_NUMBER = "acquisitionReferenceNumber";\r
final static String ACQUISITION_SOURCES = "acquisitionSources";\r
+ final static String OWNER = "owner";\r
final static String CSID = "csid";\r
final static String URI = "url";\r
}\r
minOccurs="1" />
<xs:element name="acquisitionSources" type="acquisitionSourceList"
minOccurs="1" />
+ <xs:element name="owner" type="xs:string"
+ minOccurs="1" />
<!-- uri to retrive acquisition details -->
<xs:element name="uri" type="xs:anyURI"
minOccurs="1" />
AcquisitionsCommonList coList = this.extractPagingInfo(new AcquisitionsCommonList(), wrapDoc);
List<AcquisitionsCommonList.AcquisitionListItem> list = coList.getAcquisitionListItem();
Iterator<DocumentModel> iter = wrapDoc.getWrappedObject().iterator();
+ String label = getServiceContext().getCommonPartLabel();
while (iter.hasNext()) {
DocumentModel docModel = iter.next();
AcquisitionListItem listItem = new AcquisitionListItem();
- listItem.setAcquisitionReferenceNumber((String) docModel.getProperty(getServiceContext().getCommonPartLabel(),
+ listItem.setAcquisitionReferenceNumber((String) docModel.getProperty(label,
AcquisitionListItemJAXBSchema.ACQUISITION_REFERENCE_NUMBER));
// docModel.getProperty returns an ArrayList here.
List<String> acquisitionSources =
- (List<String>) docModel.getProperty(getServiceContext().getCommonPartLabel(),
+ (List<String>) docModel.getProperty(label,
AcquisitionListItemJAXBSchema.ACQUISITION_SOURCES);
AcquisitionSourceList acquisitionSourceList = new AcquisitionSourceList();
for (String acquisitionSource : acquisitionSources) {
acquisitionSourceList.getAcquisitionSource().add(acquisitionSource);
}
listItem.setAcquisitionSources(acquisitionSourceList);
+ listItem.setOwner((String) docModel.getProperty(label,
+ AcquisitionListItemJAXBSchema.OWNER));
//need fully qualified context for URI
String id = NuxeoUtils.extractId(docModel.getPathAsString());
listItem.setUri(getServiceContextPath() + id);
minOccurs="1" />
<xs:element name="depositor" type="xs:string"
minOccurs="1" />
+ <xs:element name="currentOwner" type="xs:string"
+ minOccurs="1" />
<!-- uri to retrive intake details -->
<xs:element name="uri" type="xs:anyURI"
minOccurs="1" />
IntakesCommonList coList = this.extractPagingInfo(new IntakesCommonList(), wrapDoc);
List<IntakesCommonList.IntakeListItem> list = coList.getIntakeListItem();
Iterator<DocumentModel> iter = wrapDoc.getWrappedObject().iterator();
+ String label = getServiceContext().getCommonPartLabel();
while(iter.hasNext()){
DocumentModel docModel = iter.next();
IntakeListItem ilistItem = new IntakeListItem();
- ilistItem.setEntryNumber((String) docModel.getProperty(getServiceContext().getCommonPartLabel(),
+ ilistItem.setEntryNumber((String) docModel.getProperty(label,
IntakeJAXBSchema.ENTRY_NUMBER));
- ilistItem.setDepositor((String) docModel.getProperty(getServiceContext().getCommonPartLabel(),
+ ilistItem.setDepositor((String) docModel.getProperty(label,
IntakeJAXBSchema.DEPOSITOR));
+ ilistItem.setCurrentOwner((String) docModel.getProperty(label,
+ IntakeJAXBSchema.CURRENT_OWNER));
String id = NuxeoUtils.extractId(docModel.getPathAsString());
ilistItem.setUri(getServiceContextPath() + id);
ilistItem.setCsid(id);