org.apache.jetspeed.layout.impl
Class BaseSiteUpdateAction

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

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

Abstract Site update action for folders, pages and links

Version:
$Id: $
Author:
David Sean Taylor

Field Summary
protected static org.apache.commons.logging.Log log
           
 
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
BaseSiteUpdateAction(String template, String errorTemplate, org.apache.jetspeed.page.PageManager pageManager)
           
BaseSiteUpdateAction(String template, String errorTemplate, org.apache.jetspeed.page.PageManager pageManager, org.apache.jetspeed.layout.PortletActionSecurityBehavior securityBehavior)
           
BaseSiteUpdateAction(String template, String errorTemplate, org.apache.jetspeed.layout.PortletActionSecurityBehavior securityBehavior)
           
 
Method Summary
protected  boolean areFieldsSame(String f1, String f2)
           
protected  int insertMetadata(org.apache.jetspeed.request.RequestContext requestContext, Map resultMap, org.apache.jetspeed.page.document.Node node)
           
protected  int insertSecurityReference(org.apache.jetspeed.request.RequestContext requestContext, Map resultMap, org.apache.jetspeed.page.document.Node node)
           
protected  boolean isBlank(String field)
           
protected  boolean isBooleanModified(String paramValue, boolean prevValue)
           
protected  boolean isFieldModified(String paramValue, String prevValue)
           
protected  int removeMetadata(org.apache.jetspeed.request.RequestContext requestContext, Map resultMap, org.apache.jetspeed.page.document.Node node)
           
protected  int removeSecurityDef(org.apache.jetspeed.request.RequestContext requestContext, Map resultMap, org.apache.jetspeed.page.document.Node node)
           
protected  int removeSecurityReference(org.apache.jetspeed.request.RequestContext requestContext, Map resultMap, org.apache.jetspeed.page.document.Node node)
           
protected abstract  int updateInformation(org.apache.jetspeed.request.RequestContext requestContext, Map resultMap, org.apache.jetspeed.page.document.Node node, String path)
           
protected  int updateMetadata(org.apache.jetspeed.request.RequestContext requestContext, Map resultMap, org.apache.jetspeed.page.document.Node node)
           
protected  int updateSecurityReference(org.apache.jetspeed.request.RequestContext requestContext, Map resultMap, org.apache.jetspeed.page.document.Node node)
           
 
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, run, runBatch
 
Methods inherited from interface org.apache.jetspeed.ajax.AjaxBuilder
buildContext, buildErrorContext, getErrorTemplate, getTemplate
 

Field Detail

log

protected static final org.apache.commons.logging.Log log
Constructor Detail

BaseSiteUpdateAction

public BaseSiteUpdateAction(String template,
                            String errorTemplate,
                            org.apache.jetspeed.page.PageManager pageManager)

BaseSiteUpdateAction

public BaseSiteUpdateAction(String template,
                            String errorTemplate,
                            org.apache.jetspeed.layout.PortletActionSecurityBehavior securityBehavior)

BaseSiteUpdateAction

public BaseSiteUpdateAction(String template,
                            String errorTemplate,
                            org.apache.jetspeed.page.PageManager pageManager,
                            org.apache.jetspeed.layout.PortletActionSecurityBehavior securityBehavior)
Method Detail

updateInformation

protected abstract 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
Throws:
org.apache.jetspeed.ajax.AJAXException

insertMetadata

protected int insertMetadata(org.apache.jetspeed.request.RequestContext requestContext,
                             Map resultMap,
                             org.apache.jetspeed.page.document.Node node)
                      throws org.apache.jetspeed.ajax.AJAXException
Throws:
org.apache.jetspeed.ajax.AJAXException

updateMetadata

protected int updateMetadata(org.apache.jetspeed.request.RequestContext requestContext,
                             Map resultMap,
                             org.apache.jetspeed.page.document.Node node)
                      throws org.apache.jetspeed.ajax.AJAXException
Throws:
org.apache.jetspeed.ajax.AJAXException

removeMetadata

protected int removeMetadata(org.apache.jetspeed.request.RequestContext requestContext,
                             Map resultMap,
                             org.apache.jetspeed.page.document.Node node)
                      throws org.apache.jetspeed.ajax.AJAXException
Throws:
org.apache.jetspeed.ajax.AJAXException

insertSecurityReference

protected int insertSecurityReference(org.apache.jetspeed.request.RequestContext requestContext,
                                      Map resultMap,
                                      org.apache.jetspeed.page.document.Node node)
                               throws org.apache.jetspeed.ajax.AJAXException
Throws:
org.apache.jetspeed.ajax.AJAXException

updateSecurityReference

protected int updateSecurityReference(org.apache.jetspeed.request.RequestContext requestContext,
                                      Map resultMap,
                                      org.apache.jetspeed.page.document.Node node)
                               throws org.apache.jetspeed.ajax.AJAXException
Throws:
org.apache.jetspeed.ajax.AJAXException

removeSecurityReference

protected int removeSecurityReference(org.apache.jetspeed.request.RequestContext requestContext,
                                      Map resultMap,
                                      org.apache.jetspeed.page.document.Node node)
                               throws org.apache.jetspeed.ajax.AJAXException
Throws:
org.apache.jetspeed.ajax.AJAXException

removeSecurityDef

protected int removeSecurityDef(org.apache.jetspeed.request.RequestContext requestContext,
                                Map resultMap,
                                org.apache.jetspeed.page.document.Node node)
                         throws org.apache.jetspeed.ajax.AJAXException
Throws:
org.apache.jetspeed.ajax.AJAXException

isBlank

protected boolean isBlank(String field)

isFieldModified

protected boolean isFieldModified(String paramValue,
                                  String prevValue)

areFieldsSame

protected boolean areFieldsSame(String f1,
                                String f2)

isBooleanModified

protected boolean isBooleanModified(String paramValue,
                                    boolean prevValue)


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