Class DeleteResourceServiceImpl

  • All Implemented Interfaces:
    org.fcrepo.kernel.api.services.DeleteResourceService

    @Component
    public class DeleteResourceServiceImpl
    extends AbstractDeleteResourceService
    implements org.fcrepo.kernel.api.services.DeleteResourceService
    This class mediates delete operations between the kernel and persistent storage layers
    Author:
    dbernstein
    • Method Detail

      • doAction

        protected void doAction​(org.fcrepo.kernel.api.Transaction tx,
                                org.fcrepo.persistence.api.PersistentStorageSession pSession,
                                org.fcrepo.kernel.api.identifiers.FedoraId fedoraId,
                                String userPrincipal)
                         throws org.fcrepo.persistence.api.exceptions.PersistentStorageException
        Description copied from class: AbstractDeleteResourceService
        Perform the actual delete or purge action
        Specified by:
        doAction in class AbstractDeleteResourceService
        Parameters:
        tx - the transaction this occurs in.
        pSession - the persistent storage session.
        fedoraId - the resource to perform the action on.
        userPrincipal - the user performing the action
        Throws:
        org.fcrepo.persistence.api.exceptions.PersistentStorageException - if problem performing the action.