Class MembershipServiceImpl

java.lang.Object
org.fcrepo.kernel.impl.services.MembershipServiceImpl
All Implemented Interfaces:
org.fcrepo.kernel.api.services.MembershipService

@Component public class MembershipServiceImpl extends Object implements org.fcrepo.kernel.api.services.MembershipService
Implementation of a service which updates and persists membership properties for resources
Since:
6.0.0
Author:
bbpennel
  • Field Details

  • Constructor Details

  • Method Details

    • resourceCreated

      public void resourceCreated(org.fcrepo.kernel.api.Transaction tx, org.fcrepo.kernel.api.identifiers.FedoraId fedoraId)
      Specified by:
      resourceCreated in interface org.fcrepo.kernel.api.services.MembershipService
    • resourceModified

      public void resourceModified(org.fcrepo.kernel.api.Transaction tx, org.fcrepo.kernel.api.identifiers.FedoraId fedoraId)
      Specified by:
      resourceModified in interface org.fcrepo.kernel.api.services.MembershipService
    • resourceDeleted

      public void resourceDeleted(@Nonnull org.fcrepo.kernel.api.Transaction transaction, org.fcrepo.kernel.api.identifiers.FedoraId fedoraId)
      Specified by:
      resourceDeleted in interface org.fcrepo.kernel.api.services.MembershipService
    • getMembership

      public org.fcrepo.kernel.api.RdfStream getMembership(org.fcrepo.kernel.api.Transaction tx, org.fcrepo.kernel.api.identifiers.FedoraId fedoraId)
      Specified by:
      getMembership in interface org.fcrepo.kernel.api.services.MembershipService
    • commitTransaction

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

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

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

      public void populateMembershipHistory(@Nonnull org.fcrepo.kernel.api.Transaction transaction, org.fcrepo.kernel.api.identifiers.FedoraId containerId)
      Specified by:
      populateMembershipHistory in interface org.fcrepo.kernel.api.services.MembershipService
    • clearAllTransactions

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

      public Instant getLastUpdatedTimestamp(org.fcrepo.kernel.api.Transaction transaction, org.fcrepo.kernel.api.identifiers.FedoraId fedoraId)
      Specified by:
      getLastUpdatedTimestamp in interface org.fcrepo.kernel.api.services.MembershipService
    • setMembershipIndexManager

      Parameters:
      indexManager - the indexManager to set
    • setResourceFactory

      public void setResourceFactory(org.fcrepo.kernel.api.models.ResourceFactory resourceFactory)
      Parameters:
      resourceFactory - the resourceFactory to set