Class ArchiveContentAction

All Implemented Interfaces:
Initializable, Component, LogEnabled, Serviceable, Action
Direct Known Subclasses:
ArchiveWebContentAction

Action for archiving a content.
  • Field Details

  • Constructor Details

  • Method Details

    • service

      public void service(ServiceManager serviceManager) throws ServiceException
      Specified by:
      service in interface Serviceable
      Overrides:
      service in class ServiceableAction
      Throws:
      ServiceException
    • _act

      protected Map<String,String> _act(Redirector redirector, Map objectModel, String source, Parameters parameters, int actionId, Map inputs) throws com.opensymphony.workflow.InvalidInputException, com.opensymphony.workflow.WorkflowException
      Description copied from class: AbstractWorkflowAction
      Initialize or act on a workflow instance.

      Overrides:
      _act in class ContentWorkflowAction
      Parameters:
      redirector - the redirector.
      objectModel - the current object model.
      source - the current source.
      parameters - the current parameters.
      actionId - the action id to use.
      inputs - the inputs to use
      Returns:
      the action result.
      Throws:
      com.opensymphony.workflow.InvalidInputException - if the action id is not valid.
      com.opensymphony.workflow.WorkflowException - if the action failed.
    • _prepareDeletingEvent

      protected Event _prepareDeletingEvent(UserIdentity issuer, Content content)
      Prepare event to notify observers
      Parameters:
      issuer - the responsible for the action
      content - the archived content
      Returns:
      the event
    • _prepareDeletedEvent

      protected Event _prepareDeletedEvent(UserIdentity issuer, Content content)
      Prepare event to notify observers
      Parameters:
      issuer - the responsible for the action
      content - the archived content
      Returns:
      the event
    • archiveContent

      protected void archiveContent(WorkflowAwareContent content, Map objectModel, Map<String,Object> result) throws javax.jcr.RepositoryException
      Archive a content.
      Parameters:
      content - the content to archive.
      objectModel - the current object model.
      result - the result map
      Throws:
      javax.jcr.RepositoryException - The repository exception
    • getArchiveSession

      protected javax.jcr.Session getArchiveSession() throws javax.jcr.RepositoryException
      Get a repository session on the archive workspace.
      Returns:
      the archive session.
      Throws:
      javax.jcr.RepositoryException - The repository exception