lumis.content.table
Class ValidateContentReferencesProcessActionHandler

Package class diagram package ValidateContentReferencesProcessActionHandler
java.lang.Object
  extended by lumis.doui.processaction.ProcessActionHandler<TableSource>
      extended by lumis.content.table.ValidateContentReferencesProcessActionHandler
All Implemented Interfaces:
IProcessActionHandler, IParameters

public class ValidateContentReferencesProcessActionHandler
extends ProcessActionHandler<TableSource>

Validates that content references exist in a table.

This process action handler receives in its configuration a table and a column. During runtime it receives an identifier for the items being deleted. For each of these items it calculates the content identifier and verifies that the content identifier is not being referenced in the column of the table provided.

Since:
4.2.0

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
ValidateContentReferencesProcessActionHandler()
           
 
Method Summary
protected  String[] getPrimaryKeyValues()
           
 void processAction()
          Executes the process action.
protected  void ValidateContentReference(String itemId, String table, String contentIdColumn)
           
 
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

ValidateContentReferencesProcessActionHandler

public ValidateContentReferencesProcessActionHandler()
Method Detail

processAction

public void processAction()
                   throws PortalException
Description copied from interface: IProcessActionHandler
Executes the process action.

This method may execute the process action based on the parameters and node specifications passed to it earlier.

Throws:
PortalException

getPrimaryKeyValues

protected String[] getPrimaryKeyValues()
                                throws PortalException
Throws:
PortalException

ValidateContentReference

protected void ValidateContentReference(String itemId,
                                        String table,
                                        String contentIdColumn)
                                 throws PortalException
Throws:
PortalException


Lumisportal  6.2.0.120405 - Copyright © 2006–2012 Lumis EIP Tecnologia da Informação LTDA. All Rights Reserved.