Class ReferenceServiceImpl

java.lang.Object
org.fcrepo.kernel.impl.services.ReferenceServiceImpl
All Implemented Interfaces:
org.fcrepo.kernel.api.services.ReferenceService

@Component("referenceServiceImpl") public class ReferenceServiceImpl extends Object implements org.fcrepo.kernel.api.services.ReferenceService
Implementation of reference service.
Since:
6.0.0
Author:
whikloj
  • Constructor Details

  • Method Details

    • setUp

      @PostConstruct public void setUp()
    • getInboundReferences

      public org.fcrepo.kernel.api.RdfStream getInboundReferences(@Nonnull org.fcrepo.kernel.api.Transaction tx, org.fcrepo.kernel.api.models.FedoraResource resource)
      Specified by:
      getInboundReferences in interface org.fcrepo.kernel.api.services.ReferenceService
    • deleteAllReferences

      public void deleteAllReferences(@Nonnull org.fcrepo.kernel.api.Transaction tx, org.fcrepo.kernel.api.identifiers.FedoraId resourceId)
      Specified by:
      deleteAllReferences in interface org.fcrepo.kernel.api.services.ReferenceService
    • updateReferences

      public void updateReferences(@Nonnull org.fcrepo.kernel.api.Transaction tx, org.fcrepo.kernel.api.identifiers.FedoraId resourceId, String userPrincipal, org.fcrepo.kernel.api.RdfStream rdfStream)
      Specified by:
      updateReferences in interface org.fcrepo.kernel.api.services.ReferenceService
    • commitTransaction

      public void commitTransaction(org.fcrepo.kernel.api.Transaction tx)
      Specified by:
      commitTransaction in interface org.fcrepo.kernel.api.services.ReferenceService
    • rollbackTransaction

      @Transactional(propagation=NOT_SUPPORTED) public void rollbackTransaction(org.fcrepo.kernel.api.Transaction tx)
      Specified by:
      rollbackTransaction in interface org.fcrepo.kernel.api.services.ReferenceService
    • clearAllTransactions

      public void clearAllTransactions()
      Specified by:
      clearAllTransactions in interface org.fcrepo.kernel.api.services.ReferenceService
    • reset

      public void reset()
      Specified by:
      reset in interface org.fcrepo.kernel.api.services.ReferenceService
    • setDataSource

      public void setDataSource(DataSource dataSource)
      Set the JDBC datastore.
      Parameters:
      dataSource - the dataStore.
    • getDataSource

      Get the JDBC datastore.
      Returns:
      the dataStore.