Class ContentTableDeleteDataProcessActionHandler

  • All Implemented Interfaces:
    IProcessActionHandler, IParameters
    Direct Known Subclasses:
    DocumentDeleteProcessActionHandler, MediaDeleteProcessActionHandler

    @Deprecated
    @StableMinor(version="17.0",
                 sinceVersion="10.3")
    public class ContentTableDeleteDataProcessActionHandler
    extends TableDeleteDataProcessActionHandler
    Deprecated.
    Since 10.4.0, this class was replaced by ContentTableSourceDeleteDataProcessActionHandler due to the encapsulation of delete operation on Source. This class is kept only for backwards compatibility with custom classes extending it and may not be compatible with new features. If you are extending this process action handler for customizing some of its behavior on basic delete operation, consider extending the Source and using the standard process action handlers. If you are extending this process action only for parameter values adjustments, consider extending ContentTableSourceDeleteDataProcessActionHandler instead.
    This class is responsible for the generic deleting process in the Content context. It executes the delete query generated by ContentQueryBuilder and calls MetaDataController so it will handle meta data and information appropriately. When versioning is enabled, this class is responsible for modifying the primary key parameter values to build a delete query, so it will remove all versions of the selected items. It also is responsible for updating search index according to the changes made to the content.
    Since:
    4.0.0
    Version:
    $Revision$ $Date$