Class OaiPmhDatabaseImpl

java.lang.Object
org.opencastproject.oaipmh.persistence.impl.AbstractOaiPmhDatabase
org.opencastproject.oaipmh.persistence.impl.OaiPmhDatabaseImpl
All Implemented Interfaces:
OaiPmhDatabase

public class OaiPmhDatabaseImpl extends AbstractOaiPmhDatabase
Implements OaiPmhDatabase. Defines permanent storage for OAI-PMH.
  • Field Details

  • Constructor Details

    • OaiPmhDatabaseImpl

      public OaiPmhDatabaseImpl()
  • Method Details

    • getDBSession

      public DBSession getDBSession()
      Specified by:
      getDBSession in class AbstractOaiPmhDatabase
    • getSecurityService

      public SecurityService getSecurityService()
      Specified by:
      getSecurityService in class AbstractOaiPmhDatabase
    • getWorkspace

      public Workspace getWorkspace()
      Specified by:
      getWorkspace in class AbstractOaiPmhDatabase
    • activate

      public void activate(org.osgi.service.component.ComponentContext cc)
      Creates EntityManagerFactory using persistence provider and properties passed via OSGi.
      Parameters:
      cc -
    • deactivate

      public void deactivate()
    • setDBSessionFactory

      public void setDBSessionFactory(DBSessionFactory dbSessionFactory)
    • setSecurityService

      public void setSecurityService(SecurityService securityService)
      OSGi callback to set the security service.
      Parameters:
      securityService - the securityService to set
    • setWorkspace

      public void setWorkspace(Workspace workspace)
      OSGi callback to set the workspace.
      Parameters:
      workspace - the workspace to set