org.kuali.ole.editor.service
Class DocstoreHelperService
java.lang.Object
org.kuali.ole.editor.service.DocstoreHelperService
public class DocstoreHelperService
- extends Object
DocstoreHelperService is the service class to access Docstore services
Method Summary |
String |
buildReuestDocXMLForIngest(String bibXML,
String instanceXML)
|
String |
buildReuestDocXMLForUpdate(String itemXML,
String itemUUID)
|
boolean |
checkItemStatus(List<String> uuids,
List<String> fieldValueList)
|
boolean |
checkItemStatusForInstances(List<String> instanceIds,
List<String> fieldValueList)
|
ResponseDocument |
checkOutDocument(String uuid)
|
String |
createItemForInstanceRecord(String instanceUuid,
String docType,
String xmlContent)
Method to add NEW ITEM for existing Instance record |
String |
deleteDocstoreRecord(String uuid)
This method used to delete a docstore record based on uuid |
String |
deleteInstanceRecord(Instance instance)
This method used to delete a instance record |
String |
deleteItemrecord(String uuid)
|
BibliographicRecord |
getBibliographicRecord(String bibUUID)
|
String |
getDocstoreData(String uuid)
|
DocumentConfig |
getDocumentConfigObj()
|
List<WorkBibDocument> |
getInfoForBibTree(List<WorkBibDocument> bibDocumentList)
|
WorkBibDocument |
getInfoForBibTree(WorkBibDocument workBibDocument)
|
InstanceCollection |
getInstanceCollection(String instanceUUID)
|
String |
getInstanceXML(BibliographicRecord bibliographicRecord)
|
String |
getInstanceXML(LineItemOrder lineItemOrder,
BibliographicRecord bibliographicRecord)
|
String |
getItemXML(String itemUUID)
Retrieves item xml using itemuuid. |
OleHoldings |
getOleHolding(BibliographicRecord bibliographicRecord)
|
OleHoldings |
getOleHoldings(String instanceUUID)
Retrieves Holding Object for given instance UUID. |
Item |
getOleItem(BibliographicRecord bibliographicRecord)
|
Item |
getOleItem(LineItemOrder lineItemOrder,
BibliographicRecord bibliographicRecord)
|
List<OleItemSearch> |
getOleItemSearchList(Map<String,String> searchCriteria)
|
String |
getResponseContent(Response response)
|
WorkHoldingOlemlRecordProcessor |
getWorkHoldingOlemlRecordProcessor()
|
WorkInstanceOlemlRecordProcessor |
getWorkInstanceOlemlRecordProcessor()
|
String |
instanceRecordCallToDocstore(String content,
String uuid,
String format)
Method to generate Request XML and ingest Instance record to docstore |
boolean |
isItemAvailableInDocStore(OleDeliverRequestBo oleDeliverRequestBo)
Thsi method is to check whether the item is available in doc store or not |
String |
persistNewToDocstoreForIngest(BibliographicRecord bibliographicRecord,
Item item,
OleHoldings oleHoldings)
|
String |
persistNewToDocstoreForIngest(BibliographicRecord bibliographicRecord,
List<ProfileAttributeBo> profileAttributes)
|
String |
persistNewToDocstoreForIngest(LineItemOrder lineItemOrder,
BibliographicRecord bibliographicRecord,
List<ProfileAttributeBo> profileAttributes)
|
String |
persistToDocstoreForEditor(String content,
String uuid,
String format)
|
String |
persistToDocstoreFromUnifiedEditor(String reqContent,
String uuid,
String format)
|
String |
persistToDocstoreWithAdditionalAttributesForEditor(String content,
AdditionalAttributes additionalAttributes,
String uuid,
String format)
|
static String |
postData(String target,
String content)
|
void |
rollbackData(String xmlForRollback)
|
void |
transferInstances(String requestXML)
|
String |
transferItems(String requestXML)
|
String |
updateInstanceRecord(String uuid,
String docType,
String xmlContent)
Method to update Holding or Item record of an Instance record |
String |
updateInstanceToDocstore(InstanceCollection instanceCollection)
|
String |
updateItem(BibliographicRecord bibliographicRecord,
String itemUUID)
|
String |
updateOleHoldingToDocstore(OleHoldings oleHoldings)
|
String |
updateOleItemToDocstore(Item item)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DocstoreHelperService
public DocstoreHelperService()
getWorkInstanceOlemlRecordProcessor
public WorkInstanceOlemlRecordProcessor getWorkInstanceOlemlRecordProcessor()
getWorkHoldingOlemlRecordProcessor
public WorkHoldingOlemlRecordProcessor getWorkHoldingOlemlRecordProcessor()
persistToDocstoreForEditor
public String persistToDocstoreForEditor(String content,
String uuid,
String format)
throws Exception
- Throws:
Exception
persistToDocstoreFromUnifiedEditor
public String persistToDocstoreFromUnifiedEditor(String reqContent,
String uuid,
String format)
throws Exception
- Throws:
Exception
persistToDocstoreWithAdditionalAttributesForEditor
public String persistToDocstoreWithAdditionalAttributesForEditor(String content,
AdditionalAttributes additionalAttributes,
String uuid,
String format)
throws Exception
- Throws:
Exception
persistNewToDocstoreForIngest
public String persistNewToDocstoreForIngest(BibliographicRecord bibliographicRecord,
List<ProfileAttributeBo> profileAttributes)
throws Exception
- Throws:
Exception
persistNewToDocstoreForIngest
public String persistNewToDocstoreForIngest(LineItemOrder lineItemOrder,
BibliographicRecord bibliographicRecord,
List<ProfileAttributeBo> profileAttributes)
throws Exception
- Throws:
Exception
getDocstoreData
public String getDocstoreData(String uuid)
throws Exception
- Throws:
Exception
checkOutDocument
public ResponseDocument checkOutDocument(String uuid)
throws Exception
- Throws:
Exception
getResponseContent
public String getResponseContent(Response response)
postData
public static String postData(String target,
String content)
throws Exception
- Throws:
Exception
buildReuestDocXMLForIngest
public String buildReuestDocXMLForIngest(String bibXML,
String instanceXML)
getInstanceXML
public String getInstanceXML(BibliographicRecord bibliographicRecord)
getInstanceXML
public String getInstanceXML(LineItemOrder lineItemOrder,
BibliographicRecord bibliographicRecord)
getOleHolding
public OleHoldings getOleHolding(BibliographicRecord bibliographicRecord)
getOleItem
public Item getOleItem(BibliographicRecord bibliographicRecord)
getOleItem
public Item getOleItem(LineItemOrder lineItemOrder,
BibliographicRecord bibliographicRecord)
rollbackData
public void rollbackData(String xmlForRollback)
throws Exception
- Throws:
Exception
updateItem
public String updateItem(BibliographicRecord bibliographicRecord,
String itemUUID)
buildReuestDocXMLForUpdate
public String buildReuestDocXMLForUpdate(String itemXML,
String itemUUID)
instanceRecordCallToDocstore
public String instanceRecordCallToDocstore(String content,
String uuid,
String format)
throws Exception
- Method to generate Request XML and ingest Instance record to docstore
- Parameters:
content
- uuid
- format
-
- Returns:
- Docstore response for Ingesting New Instance Record
- Throws:
Exception
updateInstanceRecord
public String updateInstanceRecord(String uuid,
String docType,
String xmlContent)
throws Exception
- Method to update Holding or Item record of an Instance record
- Parameters:
uuid
- docType
- xmlContent
-
- Returns:
- Docstore XML response with success/failure status
- Throws:
Exception
deleteInstanceRecord
public String deleteInstanceRecord(Instance instance)
throws Exception
- This method used to delete a instance record
- Parameters:
instance
-
- Returns:
-
- Throws:
Exception
deleteDocstoreRecord
public String deleteDocstoreRecord(String uuid)
throws Exception
- This method used to delete a docstore record based on uuid
- Parameters:
uuid
-
- Returns:
-
- Throws:
Exception
createItemForInstanceRecord
public String createItemForInstanceRecord(String instanceUuid,
String docType,
String xmlContent)
throws Exception
- Method to add NEW ITEM for existing Instance record
- Parameters:
instanceUuid
- docType
- xmlContent
-
- Returns:
- Docstore XML response with success/failure status
- Throws:
Exception
transferInstances
public void transferInstances(String requestXML)
throws Exception
- Throws:
Exception
transferItems
public String transferItems(String requestXML)
throws Exception
- Throws:
Exception
deleteItemrecord
public String deleteItemrecord(String uuid)
throws Exception
- Throws:
Exception
getInfoForBibTree
public WorkBibDocument getInfoForBibTree(WorkBibDocument workBibDocument)
getInfoForBibTree
public List<WorkBibDocument> getInfoForBibTree(List<WorkBibDocument> bibDocumentList)
getBibliographicRecord
public BibliographicRecord getBibliographicRecord(String bibUUID)
throws Exception
- Throws:
Exception
getInstanceCollection
public InstanceCollection getInstanceCollection(String instanceUUID)
throws Exception
- Throws:
Exception
updateInstanceToDocstore
public String updateInstanceToDocstore(InstanceCollection instanceCollection)
throws Exception
- Throws:
Exception
updateOleHoldingToDocstore
public String updateOleHoldingToDocstore(OleHoldings oleHoldings)
throws Exception
- Throws:
Exception
updateOleItemToDocstore
public String updateOleItemToDocstore(Item item)
throws Exception
- Throws:
Exception
persistNewToDocstoreForIngest
public String persistNewToDocstoreForIngest(BibliographicRecord bibliographicRecord,
Item item,
OleHoldings oleHoldings)
getItemXML
public String getItemXML(String itemUUID)
throws Exception
- Retrieves item xml using itemuuid.
- Parameters:
itemUUID
-
- Returns:
-
- Throws:
Exception
getOleHoldings
public OleHoldings getOleHoldings(String instanceUUID)
throws Exception
- Retrieves Holding Object for given instance UUID.
- Parameters:
instanceUUID
-
- Returns:
-
- Throws:
Exception
isItemAvailableInDocStore
public boolean isItemAvailableInDocStore(OleDeliverRequestBo oleDeliverRequestBo)
- Thsi method is to check whether the item is available in doc store or not
- Parameters:
oleDeliverRequestBo
-
- Returns:
- boolean
getOleItemSearchList
public List<OleItemSearch> getOleItemSearchList(Map<String,String> searchCriteria)
getDocumentConfigObj
public DocumentConfig getDocumentConfigObj()
checkItemStatus
public boolean checkItemStatus(List<String> uuids,
List<String> fieldValueList)
throws org.apache.solr.client.solrj.SolrServerException
- Parameters:
uuids
- fieldValueList
-
- Returns:
-
- Throws:
org.apache.solr.client.solrj.SolrServerException
checkItemStatusForInstances
public boolean checkItemStatusForInstances(List<String> instanceIds,
List<String> fieldValueList)
throws org.apache.solr.client.solrj.SolrServerException
- Parameters:
instanceIds
- fieldValueList
-
- Returns:
-
- Throws:
org.apache.solr.client.solrj.SolrServerException
Copyright © 2004-2013 The Kuali Foundation. All Rights Reserved.