Package org.fcrepo.kernel.impl.services
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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidcommitTransaction(org.fcrepo.kernel.api.Transaction tx) voiddeleteAllReferences(org.fcrepo.kernel.api.Transaction tx, org.fcrepo.kernel.api.identifiers.FedoraId resourceId) Get the JDBC datastore.org.fcrepo.kernel.api.RdfStreamgetInboundReferences(org.fcrepo.kernel.api.Transaction tx, org.fcrepo.kernel.api.models.FedoraResource resource) voidreset()voidrollbackTransaction(org.fcrepo.kernel.api.Transaction tx) voidsetDataSource(DataSource dataSource) Set the JDBC datastore.voidsetUp()voidupdateReferences(org.fcrepo.kernel.api.Transaction tx, org.fcrepo.kernel.api.identifiers.FedoraId resourceId, String userPrincipal, org.fcrepo.kernel.api.RdfStream rdfStream)
-
Constructor Details
-
ReferenceServiceImpl
public ReferenceServiceImpl()
-
-
Method Details
-
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:
getInboundReferencesin interfaceorg.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:
deleteAllReferencesin interfaceorg.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:
updateReferencesin interfaceorg.fcrepo.kernel.api.services.ReferenceService
-
commitTransaction
- Specified by:
commitTransactionin interfaceorg.fcrepo.kernel.api.services.ReferenceService
-
rollbackTransaction
@Transactional(propagation=NOT_SUPPORTED) public void rollbackTransaction(org.fcrepo.kernel.api.Transaction tx) - Specified by:
rollbackTransactionin interfaceorg.fcrepo.kernel.api.services.ReferenceService
-
clearAllTransactions
- Specified by:
clearAllTransactionsin interfaceorg.fcrepo.kernel.api.services.ReferenceService
-
reset
- Specified by:
resetin interfaceorg.fcrepo.kernel.api.services.ReferenceService
-
setDataSource
Set the JDBC datastore.- Parameters:
dataSource- the dataStore.
-
getDataSource
Get the JDBC datastore.- Returns:
- the dataStore.
-