org.apache.jetspeed.layout.impl
Class UpdatePageAction
java.lang.Object
org.apache.jetspeed.layout.impl.BasePortletAction
org.apache.jetspeed.layout.impl.BaseSiteUpdateAction
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 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 |
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
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)
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.