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.ReferenceServiceImplementation of reference service.- Since:
- 6.0.0
- Author:
- whikloj
-
-
Constructor Summary
Constructors Constructor Description ReferenceServiceImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcommitTransaction(org.fcrepo.kernel.api.Transaction tx)voiddeleteAllReferences(org.fcrepo.kernel.api.Transaction tx, org.fcrepo.kernel.api.identifiers.FedoraId resourceId)DataSourcegetDataSource()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 Detail
-
ReferenceServiceImpl
public ReferenceServiceImpl()
-
-
Method Detail
-
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:
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
public void commitTransaction(org.fcrepo.kernel.api.Transaction tx)
- 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
-
reset
public void reset()
- Specified by:
resetin interfaceorg.fcrepo.kernel.api.services.ReferenceService
-
setDataSource
public void setDataSource(DataSource dataSource)
Set the JDBC datastore.- Parameters:
dataSource- the dataStore.
-
getDataSource
public DataSource getDataSource()
Get the JDBC datastore.- Returns:
- the dataStore.
-
-