Class 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
    • Method Detail

      • 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
      • 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
      • setResourceFactory

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