Class WikiUserEventListener

  • All Implemented Interfaces:
    org.exoplatform.container.component.ComponentPlugin

    public class WikiUserEventListener
    extends org.exoplatform.services.organization.UserEventListener
    Created by The eXo Platform SAS Author : Thibault Clement tclement@exoplatform.com 2/24/16
    • Field Summary

      • Fields inherited from class org.exoplatform.container.component.BaseComponentPlugin

        desc, name
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void postDelete​(org.exoplatform.services.organization.User user)
      Deletes all wiki data of the deleted user.
      • Methods inherited from class org.exoplatform.services.organization.UserEventListener

        postSave, postSetEnabled, preDelete, preSave, preSetEnabled
      • Methods inherited from class org.exoplatform.container.component.BaseComponentPlugin

        getDescription, getName, setDescription, setName
    • Constructor Detail

      • WikiUserEventListener

        public WikiUserEventListener​(WikiDAO wikiDAO,
                                     PageDAO pageDAO,
                                     TemplateDAO templateDAO,
                                     org.exoplatform.commons.search.index.IndexingService indexingService)
    • Method Detail

      • postDelete

        public void postDelete​(org.exoplatform.services.organization.User user)
                        throws Exception
        Deletes all wiki data of the deleted user. WikiService does not have delete services, so we have to use DAOs directly and manage unindexation manually.
        Overrides:
        postDelete in class org.exoplatform.services.organization.UserEventListener
        Parameters:
        user - Deleted user
        Throws:
        Exception - if error occured