lumis.content.table
Class ContentTableAddDataProcessActionHandler

Package class diagram package ContentTableAddDataProcessActionHandler
java.lang.Object
  extended by lumis.doui.processaction.ProcessActionHandler<TableSource>
      extended by lumis.doui.table.BaseTableDataProcessActionHandler
          extended by lumis.doui.table.TableAddDataProcessActionHandler
              extended by lumis.content.table.ContentTableAddDataProcessActionHandler
All Implemented Interfaces:
IProcessActionHandler, IParameters
Direct Known Subclasses:
BannerAddDataProcessActionHandler, UserSubscriptionProcessActionHandler, UserSubscriptionProcessActionHandler

@StableMinor(version="5.5",
             sinceVersion="4.0")
public class ContentTableAddDataProcessActionHandler
extends TableAddDataProcessActionHandler

This class is responsible for the generic inserting process in the Content context. It executes the insert query generated by ContentQueryBuilder and calls MetaDataController so it will handle meta data information appropriately. It also is responsible for adding the new content to search index.

Since:
4.0.4

Field Summary
 
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
ContentTableAddDataProcessActionHandler()
           
 
Method Summary
protected  QueryBuilder createQueryBuilder()
          creates a content query builder.
protected  void indexData()
          Calls the method BaseTableDataProcessActionHandler.addToIndex() to index data.
protected  void postInsert(String primaryKey)
          Sets the primary key render parameter.
protected  void sendRenderDataChangedNotification(Object primaryKey)
          Notifies observers of interfaces that may have changed.
 
Methods inherited from class lumis.doui.table.TableAddDataProcessActionHandler
doInsert, execute, preInsert, processAction, processActionWithoutResponse, sendPostNotifications, sendPreNotifications, setPrimaryKeyAttribute, setPrimaryKeyParameter, setPrimaryKeyRenderParameter
 
Methods inherited from class lumis.doui.table.BaseTableDataProcessActionHandler
addToIndex, createRenderDataChangedEvent, 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, setParameter
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ContentTableAddDataProcessActionHandler

public ContentTableAddDataProcessActionHandler()
Method Detail

postInsert

protected void postInsert(String primaryKey)
                   throws PortalException
Description copied from class: TableAddDataProcessActionHandler
Sets the primary key render parameter.

Overrides:
postInsert in class TableAddDataProcessActionHandler
Throws:
PortalException

indexData

protected void indexData()
                  throws PortalException
Description copied from class: TableAddDataProcessActionHandler
Calls the method BaseTableDataProcessActionHandler.addToIndex() to index data.

Overrides:
indexData in class TableAddDataProcessActionHandler
Throws:
PortalException

createQueryBuilder

protected QueryBuilder createQueryBuilder()
                                   throws PortalException
creates a content query builder.

Overrides:
createQueryBuilder in class BaseTableDataProcessActionHandler
Throws:
PortalException

sendRenderDataChangedNotification

protected void sendRenderDataChangedNotification(Object primaryKey)
                                          throws PortalException
Notifies observers of interfaces that may have changed.

Overrides:
sendRenderDataChangedNotification in class BaseTableDataProcessActionHandler
Throws:
PortalException
Since:
4.1.0


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