public class DocstoreHelperService extends Object
| Constructor and Description |
|---|
DocstoreHelperService() |
public DocstoreHelperService()
public DocstoreClientLocator getDocstoreClientLocator()
public InstanceOlemlRecordProcessor getInstanceOlemlRecordProcessor()
public HoldingOlemlRecordProcessor getHoldingOlemlRecordProcessor()
public String persistToDocstoreForEditor(String content, String uuid, String format) throws Exception
Exceptionpublic String persistToDocstoreFromUnifiedEditor(String reqContent, String uuid, String format) throws Exception
Exceptionpublic String persistToDocstoreWithAdditionalAttributesForEditor(String content, AdditionalAttributes additionalAttributes, String uuid, String format) throws Exception
Exceptionpublic String persistNewToDocstoreForIngest(BibliographicRecord bibliographicRecord, List<ProfileAttributeBo> profileAttributes) throws Exception
Exceptionpublic String persistNewToDocstoreForIngest(LineItemOrder lineItemOrder, BibliographicRecord bibliographicRecord, List<ProfileAttributeBo> profileAttributes) throws Exception
Exceptionpublic String getDocstoreData(String uuid) throws Exception
Exceptionpublic String getDocstoreData(String docCategory, String docType, String docFormat, String uuid) throws Exception
Exceptionpublic ResponseDocument checkOutDocument(String docCategory, String docType, String docFormat, String uuid) throws Exception
Exceptionpublic String getResponseContent(Response response)
public static String postData(String target, String content) throws Exception
Exceptionpublic String buildReuestDocXMLForIngest(String bibXML, String instanceXML)
public String getInstanceXML(BibliographicRecord bibliographicRecord)
public String getInstanceXML(LineItemOrder lineItemOrder, BibliographicRecord bibliographicRecord)
public OleHoldings getOleHolding(BibliographicRecord bibliographicRecord)
public Item getOleItem(BibliographicRecord bibliographicRecord)
public Item getOleItem(LineItemOrder lineItemOrder, BibliographicRecord bibliographicRecord)
public void rollbackData(String xmlForRollback) throws Exception
Exceptionpublic String updateItem(BibliographicRecord bibliographicRecord, String itemUUID)
public String buildReuestDocXMLForUpdate(String itemXML, String itemUUID)
public String instanceRecordCallToDocstore(String content, String uuid, String format) throws Exception
content - uuid - format - Exceptionpublic String updateInstanceRecord(String uuid, String docType, String xmlContent) throws Exception
uuid - docType - xmlContent - Exceptionpublic String updateInstanceRecord(String uuid, String docType, String xmlContent, AdditionalAttributes additionalAttributes) throws Exception
Exceptionpublic String deleteInstanceRecord(Instance instance) throws Exception
instance - Exceptionpublic String deleteDocstoreRecord(String uuid) throws Exception
uuid - Exceptionpublic String createItemForInstanceRecord(String instanceUuid, String docType, String xmlContent) throws Exception
instanceUuid - docType - xmlContent - Exceptionpublic String createItemForInstanceRecord(String instanceUuid, String docType, String xmlContent, AdditionalAttributes additionalAttributes) throws Exception
Exceptionpublic void transferInstances(String requestXML) throws Exception
Exceptionpublic String transferItems(String requestXML) throws Exception
Exceptionpublic String deleteItemrecord(String uuid) throws Exception
Exceptionpublic WorkBibDocument getInfoForBibTree(WorkBibDocument workBibDocument)
public List<WorkBibDocument> getInfoForBibTree(List<WorkBibDocument> bibDocumentList)
public BibliographicRecord getBibliographicRecord(String bibUUID) throws Exception
Exceptionpublic InstanceCollection getInstanceCollection(String instanceUUID) throws Exception
Exceptionpublic String updateInstanceToDocstore(InstanceCollection instanceCollection) throws Exception
Exceptionpublic String updateOleHoldingToDocstore(OleHoldings oleHoldings) throws Exception
Exceptionpublic String updateOleItemToDocstore(Item item) throws Exception
Exceptionpublic String persistNewToDocstoreForIngest(BibliographicRecord bibliographicRecord, Item item, OleHoldings oleHoldings)
public Item getItemPojo(String itemXml) throws Exception
itemXml - Exceptionpublic String getItemXML(String itemUUID) throws Exception
itemUUID - Exceptionpublic OleHoldings getOleHoldings(String instanceUUID) throws Exception
instanceUUID - Exceptionpublic boolean isItemAvailableInDocStore(OleDeliverRequestBo oleDeliverRequestBo)
oleDeliverRequestBo - public List<OleItemSearch> getOleItemSearchList(Map<String,String> searchCriteria)
public DocumentConfig getDocumentConfigObj()
public boolean checkItemStatus(List<String> uuids, List<String> fieldValueList) throws org.apache.solr.client.solrj.SolrServerException
uuids - fieldValueList - org.apache.solr.client.solrj.SolrServerExceptionpublic boolean checkItemStatusForInstances(List<String> instanceIds, List<String> fieldValueList) throws org.apache.solr.client.solrj.SolrServerException
instanceIds - fieldValueList - org.apache.solr.client.solrj.SolrServerExceptionpublic List<OLEInstanceSearch> getOleInstanceSearchList(Map<String,String> searchCriteria)
public void getInstanceLocation(OLEInstanceSearch instanceSearch)
public String getContentFromDocStore(String uuid) throws IOException
IOExceptionpublic String buildRequestIdsForDelete(List bibIdsList)
public Response performRestFulOperation(String docCategory, String docType, String docFormat, String ids) throws Exception
Exceptionpublic RequestDocument buildRequestDocument(String bibXML, String uuid)
Copyright © 2004–2015 The Kuali Foundation. All rights reserved.