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

  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 Details

  - ### 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.