atg.portal.admin
Class PageFormHandler

java.lang.Object
  extended by atg.nucleus.logging.VariableArgumentApplicationLoggingImpl
      extended by atg.nucleus.GenericService
          extended by atg.droplet.EmptyFormHandler
              extended by atg.droplet.GenericFormHandler
                  extended by atg.droplet.TransactionalFormHandler
                      extended by atg.portal.admin.PortalGenericFormHandler
                          extended by atg.portal.admin.PageFormHandler
All Implemented Interfaces:
DropletFormHandler, NameContextBindingListener, NameContextElement, NameResolver, AdminableService, ApplicationLogging, atg.nucleus.logging.ApplicationLoggingSender, atg.nucleus.logging.TraceApplicationLogging, atg.nucleus.logging.VariableArgumentApplicationLogging, ComponentNameResolver, Service, ServiceListener, java.util.EventListener
Direct Known Subclasses:
PageColorFormHandler, PageGearsFormHandler, PageLayoutFormHandler

public class PageFormHandler
extends PortalGenericFormHandler

This class provides convenient form handling methods for operating on a Portal Application Framework community page. It can be used to create new and edit or delete existing pages.

Page management is the core functionality of this form handler. It controls creating, updating and deleting all pages using calls to the business layer PortalRepositoryManagement class. This functionality is invoked via the various handleXXX methods of this form handler.

All handle methods in this form handler mirror a similiar pattern. Each handleXXX process, some have an associated preXXX and postXXX method. For example, the handleCreateAdminMode has an associated preCreateAdminMode and postCreateAdminMode. These pre/post methods provide an easy way for customer's to extend the functionality of this form handler.

See Also:
TransactionalFormHandler, PortalGenericFormHandler

Field Summary
static java.lang.String CLASS_VERSION
          Class version string
 
Fields inherited from class atg.droplet.GenericFormHandler
PARAM_DEFER_FORWARD_OR_REDIRECT, PARAM_USE_FORWARDS
 
Fields inherited from class atg.nucleus.GenericService
SERVICE_INFO_KEY
 
Fields inherited from interface atg.nucleus.logging.TraceApplicationLogging
DEFAULT_LOG_TRACE_STATUS
 
Fields inherited from interface atg.nucleus.logging.ApplicationLogging
DEFAULT_LOG_DEBUG_STATUS, DEFAULT_LOG_ERROR_STATUS, DEFAULT_LOG_INFO_STATUS, DEFAULT_LOG_WARNING_STATUS
 
Constructor Summary
PageFormHandler()
           
 
Method Summary
protected  boolean createPageAdminMode(DynamoHttpServletRequest pRequest, DynamoHttpServletResponse pResponse)
          Create a page in admin mode.
protected  boolean createPageUserMode(DynamoHttpServletRequest pRequest, DynamoHttpServletResponse pResponse)
          Create a page for a portal user when customizing a communtiy.
protected  boolean deletePageAdminMode(DynamoHttpServletRequest pRequest, DynamoHttpServletResponse pResponse)
          Deletes pages for a non personalized community.
protected  boolean deletePageUserMode(DynamoHttpServletRequest pRequest, DynamoHttpServletResponse pResponse)
          deletePageUserMode is called by the handlers to delete a page.
 java.lang.Integer getAccessLevel()
          Returns property AccessLevel
 java.lang.Boolean getAllowLayoutChanges()
          Returns property fixed
 java.lang.String getColorPalette()
          Returns property colorPalette
 Community getCommunity()
          Returns property Community
 java.lang.String getCommunityId()
          Returns property Id
 java.lang.String getDescription()
          Returns property Description
 java.lang.Boolean getFixed()
          Returns property fixed
 java.lang.String[] getGears()
          Returns property Gears
 java.lang.String getLayoutTemplate()
          Returns property layoutTemplate
 java.lang.Boolean getMakeDefault()
          Returns property fixed
 java.lang.String getName()
          Returns property mName
 Page getPage()
          Returns property Page
 java.lang.String getPageId()
          Returns property Id
 java.lang.String getParentCommunity()
          Returns property mParentCommunity
 java.lang.String getParentFolder()
          Returns property mParentFolder
 Portal getPortal()
          Returns the Portal object to use for retrieval and manipulation of portal assets.
 java.lang.Integer getPosition()
          Returns property Position
 Profile getProfile()
           
 java.lang.String[] getRegions()
          Returns property mRegions
 java.lang.String getUrl()
          Returns property mUrl
 java.lang.Boolean getWirelessEnabled()
          Returns property wirelessEnabled
 boolean handleCreatePageAdminMode(DynamoHttpServletRequest pRequest, DynamoHttpServletResponse pResponse)
          Called to handle creating a page in portal admin mode.
 boolean handleCreatePageUserMode(DynamoHttpServletRequest pRequest, DynamoHttpServletResponse pResponse)
          Called to handle creating a page in user personalization mode.
 boolean handleDeletePageAdminMode(DynamoHttpServletRequest pRequest, DynamoHttpServletResponse pResponse)
          Called to handle deleting a page which is in a non personalized community i.e admin created pages.
 boolean handleDeletePageUserMode(DynamoHttpServletRequest pRequest, DynamoHttpServletResponse pResponse)
          This method can be used for deleting pages created by a portal user in his/her personalized community.
 boolean handleReset(DynamoHttpServletRequest pRequest, DynamoHttpServletResponse pResponse)
          Reset this formhandler.
 boolean handleUpdatePageAdminMode(DynamoHttpServletRequest pRequest, DynamoHttpServletResponse pResponse)
          Called to update a page by portal admin or community leader.
 boolean handleUpdatePageUserMode(DynamoHttpServletRequest pRequest, DynamoHttpServletResponse pResponse)
          Update a personalized or user created page.
 void postCreatePageAdminMode(DynamoHttpServletRequest pRequest, DynamoHttpServletResponse pResponse)
          Operation called just component creation is finished
 void postCreatePageUserMode(DynamoHttpServletRequest pRequest, DynamoHttpServletResponse pResponse)
          Operation called just after the component creation is finished
 void postDeletePageAdminMode(DynamoHttpServletRequest pRequest, DynamoHttpServletResponse pResponse)
          Operation called just after component deletion is finished
 void postDeletePageUserMode(DynamoHttpServletRequest pRequest, DynamoHttpServletResponse pResponse)
          Operation called just after component deletion is finished
 void postUpdatePageAdminMode(DynamoHttpServletRequest pRequest, DynamoHttpServletResponse pResponse)
          Operation called just after component update is finished
 void postUpdatePageUserMode(DynamoHttpServletRequest pRequest, DynamoHttpServletResponse pResponse)
          Operation called just after component update is finished
 void preCreatePageAdminMode(DynamoHttpServletRequest pRequest, DynamoHttpServletResponse pResponse)
          Operation called just before component deletion is started
 void preCreatePageUserMode(DynamoHttpServletRequest pRequest, DynamoHttpServletResponse pResponse)
          Operation called just before component creation is started
 void preDeletePageAdminMode(DynamoHttpServletRequest pRequest, DynamoHttpServletResponse pResponse)
          Operation called just before component deletion is started
 void preDeletePageUserMode(DynamoHttpServletRequest pRequest, DynamoHttpServletResponse pResponse)
          Operation called just before component deletion is started
 void preUpdatePageAdminMode(DynamoHttpServletRequest pRequest, DynamoHttpServletResponse pResponse)
          Operation called just before component update is started
 void preUpdatePageUserMode(DynamoHttpServletRequest pRequest, DynamoHttpServletResponse pResponse)
          Operation called just before component update is started
protected  void resetBean()
          Reset this bean set properties to null
 void setAccessLevel(java.lang.Integer pAccessLevel)
          Sets property AccessLevel
 void setAllowLayoutChanges(java.lang.Boolean pAllowLayoutChanges)
           
 void setColorPalette(java.lang.String pColorPalette)
          Sets property colorPalette
 void setCommunity(Community pCommunity)
          Sets property Community
 void setCommunityId(java.lang.String pCommunityId)
          Sets property Id
 void setDescription(java.lang.String pDescription)
          Sets property Description
 void setFixed(java.lang.Boolean pFixed)
           
 void setGears(java.lang.String[] pGears)
          Sets property Gears
 void setLayoutTemplate(java.lang.String pLayoutTemplate)
          Sets property layoutTemplate
 void setMakeDefault(java.lang.Boolean pMakeDefault)
           
 void setName(java.lang.String pName)
          Sets property Name
 void setPage(Page pPage)
          Sets property Page
 void setPageId(java.lang.String pPageId)
          Sets property Id
 void setParentCommunity(java.lang.String pParentCommunity)
          Sets property ParentCommunity
 void setParentFolder(java.lang.String pParentFolder)
          Sets property ParentFolder
 void setPortal(Portal pPortal)
          The portal object to use for retrieval and manipulation of portal assets.
 void setPosition(java.lang.Integer pPosition)
          Sets property Position
 void setProfile(Profile pProfile)
           
 void setRegions(java.lang.String[] pRegions)
          Sets property Regions
 void setUrl(java.lang.String pUrl)
          Sets property Url
 void setWirelessEnabled(java.lang.Boolean pWirelessEnabled)
           
protected  boolean updatePageAdminMode(DynamoHttpServletRequest pRequest, DynamoHttpServletResponse pResponse)
          updatePage is called by the handlers to make calls to the management layer class to update a page.
protected  boolean updatePageUserMode(DynamoHttpServletRequest pRequest, DynamoHttpServletResponse pResponse)
          updateUserPage is called by the handlers to update a page.
 
Methods inherited from class atg.portal.admin.PortalGenericFormHandler
addFormException, formatUserMessage, formatUserMessage, formatUserMessage, formatUserMessage, getDefaultLocale, getFailureMessageProcessor, getFailureURL, getFormError, getFormInfo, getFormMessages, getLocale, getPublisher, getSuccessMessageProcessor, getSuccessURL, getUserLocale, handleResetFormExceptions, handleResetFormMessages, handleSetLocale, isUseRequestLocale, processException, processException, processException, processException, processSuccess, processSuccess, processSuccess, resetFormMessages, sendAlertMessage, setDefaultLocale, setFailureMessageProcessor, setFailureURL, setPublisher, setSuccessMessageProcessor, setSuccessURL, setUseRequestLocale
 
Methods inherited from class atg.droplet.TransactionalFormHandler
afterSet, beforeSet, checkFormRedirect, commitTransaction, getTransactionDemarcation, isEnsureTransaction, isRollbackTransaction, isRollbackTransactionOnUnhandledException, isTransactionMarkedAsRollback, setEnsureTransaction, setRollbackTransaction, setRollbackTransactionOnUnhandledException, setTransactionDemarcation
 
Methods inherited from class atg.droplet.GenericFormHandler
addUncheckedFormException, createFormSubmissionMessage, getCancelURL, getCheckForValidSession, getFormExceptions, getFormName, getMessagePort, getMessageSource, getMessageType, getPropertyExceptions, getSendMessages, getUncheckedFormExceptions, handleCancel, handleFormException, handleUncheckedFormException, hasUncheckedFormExceptions, isDeferForwardsAndRedirects, isRestorableForm, isUseForwards, isValidSession, redirectOrForward, resetFormExceptions, setCancelURL, setCheckForValidSession, setDeferForwardsAndRedirects, setFormName, setMessagePort, setMessageSource, setMessageType, setRestorableForm, setSendMessages, setUseForwards
 
Methods inherited from class atg.droplet.EmptyFormHandler
afterGet, beforeGet
 
Methods inherited from class atg.nucleus.GenericService
addLogListener, createAdminServlet, doStartService, doStopService, getAbsoluteName, getAdminServlet, getLoggingForVlogging, getLogListenerCount, getLogListeners, getNameContext, getNucleus, getRoot, getServiceConfiguration, getServiceInfo, isLoggingDebug, isLoggingError, isLoggingInfo, isLoggingTrace, isLoggingWarning, isRunning, logDebug, logDebug, logDebug, logError, logError, logError, logInfo, logInfo, logInfo, logTrace, logTrace, logTrace, logWarning, logWarning, logWarning, nameContextElementBound, nameContextElementUnbound, removeLogListener, resolveName, resolveName, resolveName, resolveName, sendLogEvent, setLoggingDebug, setLoggingError, setLoggingInfo, setLoggingTrace, setLoggingWarning, setNucleus, setServiceInfo, startService, stopService
 
Methods inherited from class atg.nucleus.logging.VariableArgumentApplicationLoggingImpl
vlogDebug, vlogDebug, vlogDebug, vlogDebug, vlogError, vlogError, vlogError, vlogError, vlogInfo, vlogInfo, vlogInfo, vlogInfo, vlogTrace, vlogTrace, vlogTrace, vlogTrace, vlogWarning, vlogWarning, vlogWarning, vlogWarning
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CLASS_VERSION

public static java.lang.String CLASS_VERSION
Class version string

Constructor Detail

PageFormHandler

public PageFormHandler()
Method Detail

setPortal

public void setPortal(Portal pPortal)
The portal object to use for retrieval and manipulation of portal assets.

Parameters:
pPortal - The property to store the value of the portal object.

getPortal

public Portal getPortal()
Returns the Portal object to use for retrieval and manipulation of portal assets.

Returns:
The value of the property portal.

setPage

public void setPage(Page pPage)
Sets property Page

Parameters:
pPage - The Page

getPage

public Page getPage()
Returns property Page

Returns:
The value of property mPage.

setPageId

public void setPageId(java.lang.String pPageId)
Sets property Id

Parameters:
pPageId - The property for repository id of .

getPageId

public java.lang.String getPageId()
Returns property Id

Returns:
The value of property mPageId.

setCommunity

public void setCommunity(Community pCommunity)
Sets property Community

Parameters:
pCommunity - The Community

getCommunity

public Community getCommunity()
Returns property Community

Returns:
The value of property mCommunity.

setCommunityId

public void setCommunityId(java.lang.String pCommunityId)
Sets property Id

Parameters:
pCommunityId - The property for repository id of .

getCommunityId

public java.lang.String getCommunityId()
Returns property Id

Returns:
The value of property mCommunityId.

setName

public void setName(java.lang.String pName)
Sets property Name

Parameters:
pName - The property to store the name of the .

getName

public java.lang.String getName()
Returns property mName

Specified by:
getName in interface NameContextElement
Overrides:
getName in class GenericService
Returns:
The value of property Name.

setDescription

public void setDescription(java.lang.String pDescription)
Sets property Description

Parameters:
pDescription - The description of the page.

getDescription

public java.lang.String getDescription()
Returns property Description

Returns:
The value of property mDescription.

setUrl

public void setUrl(java.lang.String pUrl)
Sets property Url

Parameters:
pUrl - The property to store the url of the .

getUrl

public java.lang.String getUrl()
Returns property mUrl

Returns:
The value of property Url.

setAccessLevel

public void setAccessLevel(java.lang.Integer pAccessLevel)
Sets property AccessLevel

Parameters:
pAccessLevel - The property used to indicate who all can AccessLevel the community.

getAccessLevel

public java.lang.Integer getAccessLevel()
Returns property AccessLevel

Returns:
The value of property mAccessLevel.

setPosition

public void setPosition(java.lang.Integer pPosition)
Sets property Position

Parameters:
pPosition - The property used to indicate who all can Position the community.

getPosition

public java.lang.Integer getPosition()
Returns property Position

Returns:
The value of property mPosition.

setParentFolder

public void setParentFolder(java.lang.String pParentFolder)
Sets property ParentFolder

Parameters:
pParentFolder - The property to store the parent folder for page.

getParentFolder

public java.lang.String getParentFolder()
Returns property mParentFolder

Returns:
The value of property ParentFolder.

setParentCommunity

public void setParentCommunity(java.lang.String pParentCommunity)
Sets property ParentCommunity

Parameters:
pParentCommunity - The property to store the parent community.

getParentCommunity

public java.lang.String getParentCommunity()
Returns property mParentCommunity

Returns:
The value of property ParentCommunity.

setLayoutTemplate

public void setLayoutTemplate(java.lang.String pLayoutTemplate)
Sets property layoutTemplate

Parameters:
pLayoutTemplate - The property to store the Layout Template of page.

getLayoutTemplate

public java.lang.String getLayoutTemplate()
Returns property layoutTemplate

Returns:
The value of property layoutTemplate.

setFixed

public void setFixed(java.lang.Boolean pFixed)

getFixed

public java.lang.Boolean getFixed()
Returns property fixed

Returns:
The value of property mFixed.

setColorPalette

public void setColorPalette(java.lang.String pColorPalette)
Sets property colorPalette

Parameters:
pColorPalette - The property to store the color palette of page.

getColorPalette

public java.lang.String getColorPalette()
Returns property colorPalette

Returns:
The value of property colorPalette.

setAllowLayoutChanges

public void setAllowLayoutChanges(java.lang.Boolean pAllowLayoutChanges)

getAllowLayoutChanges

public java.lang.Boolean getAllowLayoutChanges()
Returns property fixed

Returns:
The value of property mAllowLayoutChanges.

setMakeDefault

public void setMakeDefault(java.lang.Boolean pMakeDefault)

getMakeDefault

public java.lang.Boolean getMakeDefault()
Returns property fixed

Returns:
The value of property mMakeDefault.

setWirelessEnabled

public void setWirelessEnabled(java.lang.Boolean pWirelessEnabled)

getWirelessEnabled

public java.lang.Boolean getWirelessEnabled()
Returns property wirelessEnabled

Returns:
The value of property mWirelessEnabled.

setRegions

public void setRegions(java.lang.String[] pRegions)
Sets property Regions

Parameters:
pRegions - The property used to store region names & Repository Id.

getRegions

public java.lang.String[] getRegions()
Returns property mRegions

Returns:
The value of property Regions.

setGears

public void setGears(java.lang.String[] pGears)
Sets property Gears

Parameters:
pGears - The property to store the value of Gears

getGears

public java.lang.String[] getGears()
Returns property Gears

Returns:
The value of property Gears. The repository ids of the gears are stored in this array.

setProfile

public void setProfile(Profile pProfile)

getProfile

public Profile getProfile()

handleCreatePageAdminMode

public boolean handleCreatePageAdminMode(DynamoHttpServletRequest pRequest,
                                         DynamoHttpServletResponse pResponse)
                                  throws javax.servlet.ServletException,
                                         java.io.IOException
Called to handle creating a page in portal admin mode.

Parameters:
pRequest - the servlet's request
pResponse - the servlet's response
Returns:
true if successful, false otherwise.
Throws:
javax.servlet.ServletException - if there was an error while executing the code
java.io.IOException - if there was an error with servlet io

createPageAdminMode

protected boolean createPageAdminMode(DynamoHttpServletRequest pRequest,
                                      DynamoHttpServletResponse pResponse)
                               throws java.io.IOException,
                                      javax.servlet.ServletException,
                                      SecurityException
Create a page in admin mode. Page created by portal-admin or community leaders is always a non personalized page.

Parameters:
pRequest - the dynamo request object
pResponse - the dynamo response object
Throws:
javax.servlet.ServletException - if something went wrong
java.io.IOException - if something went wrong
SecurityException

preCreatePageAdminMode

public void preCreatePageAdminMode(DynamoHttpServletRequest pRequest,
                                   DynamoHttpServletResponse pResponse)
                            throws javax.servlet.ServletException,
                                   java.io.IOException
Operation called just before component deletion is started

Parameters:
pRequest - the dynamo request object
pResponse - the dynamo response object
Throws:
javax.servlet.ServletException - if something went wrong
java.io.IOException - if something went wrong

postCreatePageAdminMode

public void postCreatePageAdminMode(DynamoHttpServletRequest pRequest,
                                    DynamoHttpServletResponse pResponse)
                             throws javax.servlet.ServletException,
                                    java.io.IOException
Operation called just component creation is finished

Parameters:
pRequest - the dynamo request object
pResponse - the dynamo response object
Throws:
javax.servlet.ServletException - if something went wrong
java.io.IOException - if something went wrong

handleCreatePageUserMode

public boolean handleCreatePageUserMode(DynamoHttpServletRequest pRequest,
                                        DynamoHttpServletResponse pResponse)
                                 throws javax.servlet.ServletException,
                                        java.io.IOException
Called to handle creating a page in user personalization mode. A user can create pages for themselves. This method should not be used by portal admin or community leaders to create a page since it assumes that the page resides in a personalized communtiy

Parameters:
pRequest - the servlet's request
pResponse - the servlet's response
Returns:
true if successful, false otherwise.
Throws:
javax.servlet.ServletException - if there was an error while executing the code
java.io.IOException - if there was an error with servlet io

createPageUserMode

protected boolean createPageUserMode(DynamoHttpServletRequest pRequest,
                                     DynamoHttpServletResponse pResponse)
                              throws java.io.IOException,
                                     javax.servlet.ServletException,
                                     SecurityException
Create a page for a portal user when customizing a communtiy. This method will create a personalized communtiy for the user if it does not exist.

Parameters:
pRequest - the dynamo request object
pResponse - the dynamo response object
Throws:
javax.servlet.ServletException - if something went wrong
java.io.IOException - if something went wrong
SecurityException

preCreatePageUserMode

public void preCreatePageUserMode(DynamoHttpServletRequest pRequest,
                                  DynamoHttpServletResponse pResponse)
                           throws javax.servlet.ServletException,
                                  java.io.IOException
Operation called just before component creation is started

Parameters:
pRequest - the dynamo request object
pResponse - the dynamo response object
Throws:
javax.servlet.ServletException - if something went wrong
java.io.IOException - if something went wrong

postCreatePageUserMode

public void postCreatePageUserMode(DynamoHttpServletRequest pRequest,
                                   DynamoHttpServletResponse pResponse)
                            throws javax.servlet.ServletException,
                                   java.io.IOException
Operation called just after the component creation is finished

Parameters:
pRequest - the dynamo request object
pResponse - the dynamo response object
Throws:
javax.servlet.ServletException - if something went wrong
java.io.IOException - if something went wrong

handleDeletePageAdminMode

public boolean handleDeletePageAdminMode(DynamoHttpServletRequest pRequest,
                                         DynamoHttpServletResponse pResponse)
                                  throws javax.servlet.ServletException,
                                         java.io.IOException
Called to handle deleting a page which is in a non personalized community i.e admin created pages.

Parameters:
pRequest - the servlet's request
pResponse - the servlet's response
Returns:
true if successful, false otherwise.
Throws:
javax.servlet.ServletException - if there was an error while executing the code
java.io.IOException - if there was an error with servlet io

deletePageAdminMode

protected boolean deletePageAdminMode(DynamoHttpServletRequest pRequest,
                                      DynamoHttpServletResponse pResponse)
                               throws java.io.IOException,
                                      javax.servlet.ServletException,
                                      SecurityException
Deletes pages for a non personalized community.

Parameters:
pRequest - the dynamo request object
pResponse - the dynamo response object
Throws:
javax.servlet.ServletException - if something went wrong
java.io.IOException - if something went wrong
SecurityException

preDeletePageAdminMode

public void preDeletePageAdminMode(DynamoHttpServletRequest pRequest,
                                   DynamoHttpServletResponse pResponse)
                            throws javax.servlet.ServletException,
                                   java.io.IOException
Operation called just before component deletion is started

Parameters:
pRequest - the dynamo request object
pResponse - the dynamo response object
Throws:
javax.servlet.ServletException - if something went wrong
java.io.IOException - if something went wrong

postDeletePageAdminMode

public void postDeletePageAdminMode(DynamoHttpServletRequest pRequest,
                                    DynamoHttpServletResponse pResponse)
                             throws javax.servlet.ServletException,
                                    java.io.IOException
Operation called just after component deletion is finished

Parameters:
pRequest - the dynamo request object
pResponse - the dynamo response object
Throws:
javax.servlet.ServletException - if something went wrong
java.io.IOException - if something went wrong

handleDeletePageUserMode

public boolean handleDeletePageUserMode(DynamoHttpServletRequest pRequest,
                                        DynamoHttpServletResponse pResponse)
                                 throws javax.servlet.ServletException,
                                        java.io.IOException
This method can be used for deleting pages created by a portal user in his/her personalized community.

Parameters:
pRequest - the servlet's request
pResponse - the servlet's response
Returns:
true if successful, false otherwise.
Throws:
javax.servlet.ServletException - if there was an error while executing the code
java.io.IOException - if there was an error with servlet io

deletePageUserMode

protected boolean deletePageUserMode(DynamoHttpServletRequest pRequest,
                                     DynamoHttpServletResponse pResponse)
                              throws java.io.IOException,
                                     javax.servlet.ServletException,
                                     SecurityException
deletePageUserMode is called by the handlers to delete a page.

Parameters:
pRequest - the dynamo request object
pResponse - the dynamo response object
Throws:
javax.servlet.ServletException - if something went wrong
java.io.IOException - if something went wrong
SecurityException

preDeletePageUserMode

public void preDeletePageUserMode(DynamoHttpServletRequest pRequest,
                                  DynamoHttpServletResponse pResponse)
                           throws javax.servlet.ServletException,
                                  java.io.IOException
Operation called just before component deletion is started

Parameters:
pRequest - the dynamo request object
pResponse - the dynamo response object
Throws:
javax.servlet.ServletException - if something went wrong
java.io.IOException - if something went wrong

postDeletePageUserMode

public void postDeletePageUserMode(DynamoHttpServletRequest pRequest,
                                   DynamoHttpServletResponse pResponse)
                            throws javax.servlet.ServletException,
                                   java.io.IOException
Operation called just after component deletion is finished

Parameters:
pRequest - the dynamo request object
pResponse - the dynamo response object
Throws:
javax.servlet.ServletException - if something went wrong
java.io.IOException - if something went wrong

handleUpdatePageAdminMode

public boolean handleUpdatePageAdminMode(DynamoHttpServletRequest pRequest,
                                         DynamoHttpServletResponse pResponse)
                                  throws javax.servlet.ServletException,
                                         java.io.IOException
Called to update a page by portal admin or community leader.

Parameters:
pRequest - the servlet's request
pResponse - the servlet's response
Returns:
true if successful, false otherwise.
Throws:
javax.servlet.ServletException - if there was an error while executing the code
java.io.IOException - if there was an error with servlet io

updatePageAdminMode

protected boolean updatePageAdminMode(DynamoHttpServletRequest pRequest,
                                      DynamoHttpServletResponse pResponse)
                               throws java.io.IOException,
                                      javax.servlet.ServletException,
                                      SecurityException
updatePage is called by the handlers to make calls to the management layer class to update a page.

Parameters:
pRequest - the dynamo request object
pResponse - the dynamo response object
Throws:
javax.servlet.ServletException - if something went wrong
java.io.IOException - if something went wrong
SecurityException

preUpdatePageAdminMode

public void preUpdatePageAdminMode(DynamoHttpServletRequest pRequest,
                                   DynamoHttpServletResponse pResponse)
                            throws javax.servlet.ServletException,
                                   java.io.IOException
Operation called just before component update is started

Parameters:
pRequest - the dynamo request object
pResponse - the dynamo response object
Throws:
javax.servlet.ServletException - if something went wrong
java.io.IOException - if something went wrong

postUpdatePageAdminMode

public void postUpdatePageAdminMode(DynamoHttpServletRequest pRequest,
                                    DynamoHttpServletResponse pResponse)
                             throws javax.servlet.ServletException,
                                    java.io.IOException
Operation called just after component update is finished

Parameters:
pRequest - the dynamo request object
pResponse - the dynamo response object
Throws:
javax.servlet.ServletException - if something went wrong
java.io.IOException - if something went wrong

handleUpdatePageUserMode

public boolean handleUpdatePageUserMode(DynamoHttpServletRequest pRequest,
                                        DynamoHttpServletResponse pResponse)
                                 throws javax.servlet.ServletException,
                                        java.io.IOException
Update a personalized or user created page.

Parameters:
pRequest - the servlet's request
pResponse - the servlet's response
Returns:
true if successful, false otherwise.
Throws:
javax.servlet.ServletException - if there was an error while executing the code
java.io.IOException - if there was an error with servlet io

updatePageUserMode

protected boolean updatePageUserMode(DynamoHttpServletRequest pRequest,
                                     DynamoHttpServletResponse pResponse)
                              throws java.io.IOException,
                                     javax.servlet.ServletException,
                                     SecurityException
updateUserPage is called by the handlers to update a page.

Parameters:
pRequest - the dynamo request object
pResponse - the dynamo response object
Throws:
javax.servlet.ServletException - if something went wrong
java.io.IOException - if something went wrong
SecurityException

preUpdatePageUserMode

public void preUpdatePageUserMode(DynamoHttpServletRequest pRequest,
                                  DynamoHttpServletResponse pResponse)
                           throws javax.servlet.ServletException,
                                  java.io.IOException
Operation called just before component update is started

Parameters:
pRequest - the dynamo request object
pResponse - the dynamo response object
Throws:
javax.servlet.ServletException - if something went wrong
java.io.IOException - if something went wrong

postUpdatePageUserMode

public void postUpdatePageUserMode(DynamoHttpServletRequest pRequest,
                                   DynamoHttpServletResponse pResponse)
                            throws javax.servlet.ServletException,
                                   java.io.IOException
Operation called just after component update is finished

Parameters:
pRequest - the dynamo request object
pResponse - the dynamo response object
Throws:
javax.servlet.ServletException - if something went wrong
java.io.IOException - if something went wrong

handleReset

public boolean handleReset(DynamoHttpServletRequest pRequest,
                           DynamoHttpServletResponse pResponse)
                    throws java.io.IOException,
                           javax.servlet.ServletException
Reset this formhandler. Useful if used as session scope form handler.

Throws:
java.io.IOException
javax.servlet.ServletException

resetBean

protected void resetBean()
Reset this bean set properties to null