Interface InprogressSubmissionIndexFactory<T extends IndexableInProgressSubmission,S extends InProgressSubmission>

All Superinterfaces:
IndexFactory<T,S>
All Known Subinterfaces:
WorkflowItemIndexFactory, WorkspaceItemIndexFactory
All Known Implementing Classes:
InprogressSubmissionIndexFactoryImpl, WorkflowItemIndexFactoryImpl, WorkspaceItemIndexFactoryImpl

public interface InprogressSubmissionIndexFactory<T extends IndexableInProgressSubmission,S extends InProgressSubmission> extends IndexFactory<T,S>
Factory interface for indexing/retrieving InProgresssSubmission objects in the search core
Author:
Kevin Van de Velde (kevin at atmire dot com)
  • Method Details

    • storeInprogressItemFields

      void storeInprogressItemFields(Context context, org.apache.solr.common.SolrInputDocument doc, InProgressSubmission inProgressSubmission) throws SQLException, IOException
      Store common fields between workspace / workflow items in the solr document
      Parameters:
      context - DSpace context object
      doc - Solr input document which will be written to our discovery solr core
      inProgressSubmission - the workspace / workflow item
      Throws:
      SQLException - If database error
      IOException