lumis.service.comment
Class DeleteRelationCommentProcessActionHandler

Package class diagram package DeleteRelationCommentProcessActionHandler
java.lang.Object
  extended by lumis.doui.processaction.ProcessActionHandler<TableSource>
      extended by lumis.doui.table.BaseTableDataProcessActionHandler
          extended by lumis.doui.table.TableDeleteDataProcessActionHandler
              extended by lumis.content.table.ContentTableDeleteDataProcessActionHandler
                  extended by lumis.service.comment.DeleteRelationCommentProcessActionHandler
All Implemented Interfaces:
IProcessActionHandler, IParameters

public class DeleteRelationCommentProcessActionHandler
extends ContentTableDeleteDataProcessActionHandler

Custom delete process action handler for comment that also updates the total stored in the lum_CommentTotal table.

Since:
4.0.10

Field Summary
 
Fields inherited from class lumis.content.table.ContentTableDeleteDataProcessActionHandler
primaryKeyFieldId, versionActiveFieldId, versionContentIds
 
Fields inherited from class lumis.doui.table.TableDeleteDataProcessActionHandler
queryBuilder
 
Fields inherited from class lumis.doui.processaction.ProcessActionHandler
douiContext, id, localizationManager, parameters, processActionContainer, processActionNode, RESPONSE_TYPE_CLOSE_WINDOW, RESPONSE_TYPE_HYPERLINK, RESPONSE_TYPE_MESSAGE, RESPONSE_TYPE_POPUP_INTERFACE, RESPONSE_TYPE_PREVIEW, RESPONSE_TYPE_REFRESH_PARENT, RESPONSE_TYPE_REQUEST_PROCESS_ACTION_CONFIRMATION_MESSAGE, RESPONSE_TYPE_REQUEST_PROCESS_ACTION_CONFIRMATION_PROCESS_ACTION_ID, RESPONSE_TYPE_RUN_JAVASCRIPT, RESPONSE_TYPE_SET_REQUEST_ATTRIBUTES, RESPONSE_TYPE_SET_REQUEST_PARAMETERS, RESPONSE_TYPE_SET_RESPONSE_PARAMETERS, RESPONSE_TYPE_STANDARD_COMMIT, RESPONSE_TYPE_STANDARD_EMBEDDED, RESPONSE_TYPE_STANDARD_POPUP, RESPONSE_TYPE_VALIDATE_PROCESS_ACTION_ON_RENDER, sessionConfig, source, sourceContainer, transaction
 
Constructor Summary
DeleteRelationCommentProcessActionHandler()
           
 
Method Summary
protected  void postDelete()
          After deleting the information from database it calls SetCommentTotalInfoProcessActionHandler.updateCommentTotal(String, String, lumis.util.ITransaction) using the targetContentLocaleIds obtained in preDelete(QueryBase).
protected  void preDelete(QueryBase queryBase)
          Before deleting the information from database, obtain the affected targetContentLocaleIds, storing them in targetContentLocaleIds, so it is possible to do an update in lum_CommentTotal later.
 
Methods inherited from class lumis.content.table.ContentTableDeleteDataProcessActionHandler
buildQuery, createQueryBuilder, deleteRelatedData, indexData, sendRenderDataChangedNotification
 
Methods inherited from class lumis.doui.table.TableDeleteDataProcessActionHandler
createRenderDataChangedEvent, createTableSource, deleteRelatedFiles, execute, processAction, processActionWithoutResponse, sendPostNotifications, sendPreNotifications, sendRenderDataChangedNotification, setParameter
 
Methods inherited from class lumis.doui.table.BaseTableDataProcessActionHandler
addToIndex, getIndexConfig, isSearchEnabled, readSelectedData, removeFromIndex, shouldSendRenderDataChangedNotification
 
Methods inherited from class lumis.doui.processaction.ProcessActionHandler
addDefaultResponse, addResponseParameter, checkServiceInstancePermission, checkServiceInstancePermission, getId, getParameter, getParameter, getResource, getServiceInterfaceHyperLink, getUrl, init, localize, processHyperLinkResponse, processPopupInterfaceResponse, resolveFieldValueNode
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DeleteRelationCommentProcessActionHandler

public DeleteRelationCommentProcessActionHandler()
Method Detail

preDelete

protected void preDelete(QueryBase queryBase)
                  throws PortalException
Before deleting the information from database, obtain the affected targetContentLocaleIds, storing them in targetContentLocaleIds, so it is possible to do an update in lum_CommentTotal later.

Overrides:
preDelete in class TableDeleteDataProcessActionHandler
Throws:
PortalException
Since:
4.0.10

postDelete

protected void postDelete()
                   throws PortalException
After deleting the information from database it calls SetCommentTotalInfoProcessActionHandler.updateCommentTotal(String, String, lumis.util.ITransaction) using the targetContentLocaleIds obtained in preDelete(QueryBase).

Overrides:
postDelete in class ContentTableDeleteDataProcessActionHandler
Throws:
PortalException
Since:
4.0.10


Lumisportal  5.5.0.091130 - Copyright © 2001-2007, Lumis. All Rights Reserved.