Package org.fcrepo.kernel.impl.services
Class ReplacePropertiesServiceImpl
java.lang.Object
org.fcrepo.kernel.impl.services.AbstractService
org.fcrepo.kernel.impl.services.ReplacePropertiesServiceImpl
- All Implemented Interfaces:
org.fcrepo.kernel.api.services.ReplacePropertiesService
@Component
public class ReplacePropertiesServiceImpl
extends AbstractService
implements org.fcrepo.kernel.api.services.ReplacePropertiesService
This class mediates update operations between the kernel and persistent storage layers
- Author:
- bseeger
-
Field Summary
Fields inherited from class org.fcrepo.kernel.impl.services.AbstractService
containmentIndex, fedoraPropsConfig, membershipService, referenceService, searchIndex, userTypesCache -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected org.fcrepo.kernel.impl.services.ReplacePropertiesServiceImpl.BinaryHeaderDetailsextractNonRdfSourceHeaderTriples(org.fcrepo.kernel.api.identifiers.FedoraId fedoraId, org.apache.jena.rdf.model.Model model) voidperform(org.fcrepo.kernel.api.Transaction tx, String userPrincipal, org.fcrepo.kernel.api.identifiers.FedoraId fedoraId, org.apache.jena.rdf.model.Model inputModel) Methods inherited from class org.fcrepo.kernel.impl.services.AbstractService
checkAclLinkHeader, determineInteractionModel, ensureValidACLAuthorization, ensureValidDirectContainer, lockArchivalGroupResource, lockParent, recordEvent, updateReferences
-
Constructor Details
-
ReplacePropertiesServiceImpl
public ReplacePropertiesServiceImpl()
-
-
Method Details
-
perform
public void perform(org.fcrepo.kernel.api.Transaction tx, String userPrincipal, org.fcrepo.kernel.api.identifiers.FedoraId fedoraId, org.apache.jena.rdf.model.Model inputModel) throws org.fcrepo.kernel.api.exception.MalformedRdfException - Specified by:
performin interfaceorg.fcrepo.kernel.api.services.ReplacePropertiesService- Throws:
org.fcrepo.kernel.api.exception.MalformedRdfException
-
extractNonRdfSourceHeaderTriples
protected org.fcrepo.kernel.impl.services.ReplacePropertiesServiceImpl.BinaryHeaderDetails extractNonRdfSourceHeaderTriples(org.fcrepo.kernel.api.identifiers.FedoraId fedoraId, org.apache.jena.rdf.model.Model model)
-