Package org.fcrepo.kernel.impl.services
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 Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidcommitTransaction(org.fcrepo.kernel.api.Transaction tx) getLastUpdatedTimestamp(org.fcrepo.kernel.api.Transaction transaction, org.fcrepo.kernel.api.identifiers.FedoraId fedoraId) org.fcrepo.kernel.api.RdfStreamgetMembership(org.fcrepo.kernel.api.Transaction tx, org.fcrepo.kernel.api.identifiers.FedoraId fedoraId) voidpopulateMembershipHistory(org.fcrepo.kernel.api.Transaction transaction, org.fcrepo.kernel.api.identifiers.FedoraId containerId) voidreset()voidresourceCreated(org.fcrepo.kernel.api.Transaction tx, org.fcrepo.kernel.api.identifiers.FedoraId fedoraId) voidresourceDeleted(org.fcrepo.kernel.api.Transaction transaction, org.fcrepo.kernel.api.identifiers.FedoraId fedoraId) voidresourceModified(org.fcrepo.kernel.api.Transaction tx, org.fcrepo.kernel.api.identifiers.FedoraId fedoraId) voidrollbackTransaction(org.fcrepo.kernel.api.Transaction tx) voidsetMembershipIndexManager(MembershipIndexManager indexManager) voidsetResourceFactory(org.fcrepo.kernel.api.models.ResourceFactory resourceFactory)
-
Field Details
-
NO_END_INSTANT
-
-
Constructor Details
-
MembershipServiceImpl
public MembershipServiceImpl()
-
-
Method Details
-
resourceCreated
public void resourceCreated(org.fcrepo.kernel.api.Transaction tx, org.fcrepo.kernel.api.identifiers.FedoraId fedoraId) - Specified by:
resourceCreatedin interfaceorg.fcrepo.kernel.api.services.MembershipService
-
resourceModified
public void resourceModified(org.fcrepo.kernel.api.Transaction tx, org.fcrepo.kernel.api.identifiers.FedoraId fedoraId) - Specified by:
resourceModifiedin interfaceorg.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:
resourceDeletedin interfaceorg.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:
getMembershipin interfaceorg.fcrepo.kernel.api.services.MembershipService
-
commitTransaction
- Specified by:
commitTransactionin interfaceorg.fcrepo.kernel.api.services.MembershipService
-
rollbackTransaction
- Specified by:
rollbackTransactionin interfaceorg.fcrepo.kernel.api.services.MembershipService
-
reset
- Specified by:
resetin interfaceorg.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:
populateMembershipHistoryin interfaceorg.fcrepo.kernel.api.services.MembershipService
-
clearAllTransactions
- Specified by:
clearAllTransactionsin interfaceorg.fcrepo.kernel.api.services.MembershipService
-
getLastUpdatedTimestamp
public Instant getLastUpdatedTimestamp(org.fcrepo.kernel.api.Transaction transaction, org.fcrepo.kernel.api.identifiers.FedoraId fedoraId) - Specified by:
getLastUpdatedTimestampin interfaceorg.fcrepo.kernel.api.services.MembershipService
-
setMembershipIndexManager
- Parameters:
indexManager- the indexManager to set
-
setResourceFactory
- Parameters:
resourceFactory- the resourceFactory to set
-