Package org.silverpeas.components.kmelia.service

## Interface KmeliaDeleter

- All Known Implementing Classes:
    `DefaultKmeliaService`

      public interface KmeliaDeleter

  Deleter of contributions managed in a Kmelia application.
  Author:
    mmoquillon

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | `deletePublication​(org.silverpeas.core.contribution.publication.model.PublicationPK pubPK)` | Deletes definitively the specified publication.
    `void` | `deleteTopic​(org.silverpeas.core.node.model.NodePK pkToDelete)` | Deletes definitively the specified topic and all descendants.

- - ### Method Detail

    - #### deleteTopic

          void deleteTopic​(org.silverpeas.core.node.model.NodePK pkToDelete)

      Deletes definitively the specified topic and all descendants. Delete all links between descendants and publications. Its publications will be deleted. Delete All subscriptions and favorites on its topics and all descendants
      Parameters:
        `pkToDelete` - the id of the topic to delete

    - #### deletePublication

          void deletePublication​(org.silverpeas.core.contribution.publication.model.PublicationPK pubPK)

      Deletes definitively the specified publication.
      Parameters:
        `pubPK` - the unique identifier of the publication to delete.