org.apache.jetspeed.layout.impl
Class UpdatePageAction

java.lang.Object
  extended by org.apache.jetspeed.layout.impl.BasePortletAction
      extended by org.apache.jetspeed.layout.impl.BaseSiteUpdateAction
          extended by org.apache.jetspeed.layout.impl.UpdatePageAction
All Implemented Interfaces:
org.apache.jetspeed.ajax.AjaxAction, org.apache.jetspeed.ajax.AjaxBuilder, Constants

public class UpdatePageAction
extends BaseSiteUpdateAction
implements org.apache.jetspeed.ajax.AjaxAction, org.apache.jetspeed.ajax.AjaxBuilder, Constants

Update Page action -- updates various parts of the PSML page AJAX Parameters: action = updatepage General methods: method = add | remove Info methods: | info Meta methods: | add-meta | update-meta | remove-meta Security methods: | add-secref | remove-secref Fragment methods: | update-fragment | add-fragment | remove-fragment update-fragment params: id, layout(name), sizes, layoutid (add)

Version:
$Id: $
Author:
David Sean Taylor

Field Summary
protected  org.apache.jetspeed.components.portletentity.PortletEntityAccessComponent entityAccess
           
protected  org.apache.commons.logging.Log log
           
protected  org.apache.jetspeed.container.window.PortletWindowAccessor windowAccess
           
 
Fields inherited from class org.apache.jetspeed.layout.impl.BasePortletAction
errorTemplate, pageManager, securityBehavior, template
 
Fields inherited from interface org.apache.jetspeed.layout.impl.Constants
ABS, ACTION, CARTESIAN, COL, CUSTOM_MENUS, DEFAULT_LAYOUT, DESKTOP_EXTENDED, DESKTOP_PAGE_DECORATIONS, DESKTOP_PORTLET_DECORATIONS, DESTINATION, DOWN, FILTER, FOLDER, FOLDERS, FORMAT, FRAGMENTID, FRAGMENTS, GUESTUSERS, HEIGHT, INCLUDE_MENU_DEFS, IPADDRESS, LAYOUT, LAYOUTID, LAYOUTS, LEFT, LINK, LINKS, MENU, MENU_CONTEXT, MENU_DEFINITIONS, MENU_LOCALE, MENU_NAME, METADATA, NEWCOL, NEWROW, OFFLINE, OLD_DESKTOP_EXTENDED, OLD_HEIGHT, OLD_PORTLET_MODE, OLD_WIDTH, OLD_WINDOW_STATE, OLD_X, OLD_Y, OLD_Z, OLDCOL, OLDROW, ONLINE, PAGE, PAGE_DECORATIONS, PAGE_QUALIFIED_CREATE_ON_EDIT, PAGES, PORTLET_DECORATIONS, PORTLET_MODE, PORTLETENTITY, PORTLETID, PORTLETS, PROFILED_PATH, REASON, RESOURCE_NAME, RIGHT, ROLES, ROW, SECURITY_DEFS, SECURITY_OWNER, SECURITY_REFS, SESSIONS, SHORT_TITLE, SIZES, SOURCE, STANDARD_MENUS, STATUS, TITLE, TYPE, UP, USER_IS_ANONYMOUS, USERINFO, USERNAME, USERS, WIDTH, WINDOW_STATE, X, Y, Z
 
Constructor Summary
UpdatePageAction(String template, String errorTemplate, org.apache.jetspeed.page.PageManager pm, org.apache.jetspeed.container.window.PortletWindowAccessor windowAccess, org.apache.jetspeed.components.portletentity.PortletEntityAccessComponent entityAccess, org.apache.jetspeed.layout.PortletActionSecurityBehavior securityBehavior)
           
 
Method Summary
protected  int addFragment(org.apache.jetspeed.request.RequestContext requestContext, Map resultMap, org.apache.jetspeed.om.page.Page page, String parentFragmentId, String layout)
           
protected  int removeFragment(org.apache.jetspeed.request.RequestContext requestContext, Map resultMap, org.apache.jetspeed.om.page.Page page, String fragmentId)
           
 boolean run(org.apache.jetspeed.request.RequestContext requestContext, Map resultMap)
           
protected  int updateFragment(org.apache.jetspeed.request.RequestContext requestContext, Map resultMap, org.apache.jetspeed.om.page.Page page, String fragmentId, String layout)
           
protected  int updateInformation(org.apache.jetspeed.request.RequestContext requestContext, Map resultMap, org.apache.jetspeed.page.document.Node node, String path)
           
protected  int updatePortletDecorator(org.apache.jetspeed.request.RequestContext requestContext, Map resultMap, org.apache.jetspeed.om.page.Page page, String fragmentId, String portletDecorator)
           
 
Methods inherited from class org.apache.jetspeed.layout.impl.BaseSiteUpdateAction
areFieldsSame, insertMetadata, insertSecurityReference, isBlank, isBooleanModified, isFieldModified, removeMetadata, removeSecurityDef, removeSecurityReference, updateMetadata, updateSecurityReference
 
Methods inherited from class org.apache.jetspeed.layout.impl.BasePortletAction
buildContext, buildErrorContext, checkAccess, createNewPageOnEdit, getActionParameter, getErrorTemplate, getFragmentIdFromLocation, getFragmentIdFromLocation, getNonNullActionParameter, getParentFragmentById, getTemplate, isCreateNewPageOnEditEnabled, isPageQualifiedForCreateNewPageOnEdit, runBatch
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.apache.jetspeed.ajax.AjaxAction
checkAccess, runBatch
 
Methods inherited from interface org.apache.jetspeed.ajax.AjaxBuilder
buildContext, buildErrorContext, getErrorTemplate, getTemplate
 

Field Detail

log

protected org.apache.commons.logging.Log log

windowAccess

protected org.apache.jetspeed.container.window.PortletWindowAccessor windowAccess

entityAccess

protected org.apache.jetspeed.components.portletentity.PortletEntityAccessComponent entityAccess
Constructor Detail

UpdatePageAction

public UpdatePageAction(String template,
                        String errorTemplate,
                        org.apache.jetspeed.page.PageManager pm,
                        org.apache.jetspeed.container.window.PortletWindowAccessor windowAccess,
                        org.apache.jetspeed.components.portletentity.PortletEntityAccessComponent entityAccess,
                        org.apache.jetspeed.layout.PortletActionSecurityBehavior securityBehavior)
Method Detail

run

public boolean run(org.apache.jetspeed.request.RequestContext requestContext,
                   Map resultMap)
            throws org.apache.jetspeed.ajax.AJAXException
Specified by:
run in interface org.apache.jetspeed.ajax.AjaxAction
Throws:
org.apache.jetspeed.ajax.AJAXException

updatePortletDecorator

protected int updatePortletDecorator(org.apache.jetspeed.request.RequestContext requestContext,
                                     Map resultMap,
                                     org.apache.jetspeed.om.page.Page page,
                                     String fragmentId,
                                     String portletDecorator)
                              throws org.apache.jetspeed.components.portletentity.PortletEntityNotStoredException,
                                     org.apache.jetspeed.container.window.FailedToRetrievePortletWindow
Throws:
org.apache.jetspeed.components.portletentity.PortletEntityNotStoredException
org.apache.jetspeed.container.window.FailedToRetrievePortletWindow

updateFragment

protected int updateFragment(org.apache.jetspeed.request.RequestContext requestContext,
                             Map resultMap,
                             org.apache.jetspeed.om.page.Page page,
                             String fragmentId,
                             String layout)
                      throws org.apache.jetspeed.components.portletentity.PortletEntityNotStoredException,
                             org.apache.jetspeed.container.window.FailedToRetrievePortletWindow
Throws:
org.apache.jetspeed.components.portletentity.PortletEntityNotStoredException
org.apache.jetspeed.container.window.FailedToRetrievePortletWindow

addFragment

protected int addFragment(org.apache.jetspeed.request.RequestContext requestContext,
                          Map resultMap,
                          org.apache.jetspeed.om.page.Page page,
                          String parentFragmentId,
                          String layout)

removeFragment

protected int removeFragment(org.apache.jetspeed.request.RequestContext requestContext,
                             Map resultMap,
                             org.apache.jetspeed.om.page.Page page,
                             String fragmentId)

updateInformation

protected int updateInformation(org.apache.jetspeed.request.RequestContext requestContext,
                                Map resultMap,
                                org.apache.jetspeed.page.document.Node node,
                                String path)
                         throws org.apache.jetspeed.ajax.AJAXException
Specified by:
updateInformation in class BaseSiteUpdateAction
Throws:
org.apache.jetspeed.ajax.AJAXException


Copyright © 1999-2007 Apache Software Foundation. All Rights Reserved.