org.apache.jetspeed.layout.impl
Class AddPortletAction

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

public class AddPortletAction
extends MovePortletAction
implements org.apache.jetspeed.ajax.AjaxAction, org.apache.jetspeed.ajax.AjaxBuilder, Constants

Add Portlet portlet placement action AJAX Parameters: id = portlet full name (pa::portletName) to be added page = (implied in the URL) Optional Parameters: row = the new row to move to col = the new column to move to

Version:
$Id: $
Author:
David Gurney , David Sean Taylor

Field Summary
protected  boolean allowDuplicatePortlets
           
protected  GetPortletsAction getPortletsAction
           
protected  org.apache.commons.logging.Log log
           
 
Fields inherited from class org.apache.jetspeed.layout.impl.MovePortletAction
eol
 
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
AddPortletAction(String template, String errorTemplate, org.apache.jetspeed.components.portletregistry.PortletRegistry registry, GetPortletsAction getPortletsAction)
           
AddPortletAction(String template, String errorTemplate, org.apache.jetspeed.components.portletregistry.PortletRegistry registry, org.apache.jetspeed.page.PageManager pageManager, org.apache.jetspeed.layout.PortletActionSecurityBehavior securityBehavior, GetPortletsAction getPortletsAction)
           
AddPortletAction(String template, String errorTemplate, org.apache.jetspeed.components.portletregistry.PortletRegistry registry, org.apache.jetspeed.page.PageManager pageManager, org.apache.jetspeed.layout.PortletActionSecurityBehavior securityBehavior, GetPortletsAction getPortletsAction, boolean allowDuplicatePortlets)
           
 
Method Summary
protected  void checkForDuplicatePortlet(org.apache.jetspeed.request.RequestContext requestContext, Map resultMap, String portletId)
           
protected  boolean isDuplicateFragment(org.apache.jetspeed.om.page.Fragment fragment, String portletId)
           
protected  boolean runAction(org.apache.jetspeed.request.RequestContext requestContext, Map resultMap, boolean batch)
           
protected  void verifyPortletId(org.apache.jetspeed.request.RequestContext requestContext, String portletId)
           
 
Methods inherited from class org.apache.jetspeed.layout.impl.MovePortletAction
getCoordinateFromParams, getPortletRegistry, moveInFragment, moveToOtherLayoutFragment, placeFragment, putCartesianResult, run, runBatch, setMoveType
 
Methods inherited from class org.apache.jetspeed.layout.impl.BasePortletAction
buildContext, buildErrorContext, checkAccess, createNewPageOnEdit, getActionParameter, getErrorTemplate, getFragmentIdFromLocation, getFragmentIdFromLocation, getNonNullActionParameter, getParentFragmentById, getTemplate, isCreateNewPageOnEditEnabled, isPageQualifiedForCreateNewPageOnEdit
 
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 org.apache.commons.logging.Log log

getPortletsAction

protected GetPortletsAction getPortletsAction

allowDuplicatePortlets

protected boolean allowDuplicatePortlets
Constructor Detail

AddPortletAction

public AddPortletAction(String template,
                        String errorTemplate,
                        org.apache.jetspeed.components.portletregistry.PortletRegistry registry,
                        GetPortletsAction getPortletsAction)
                 throws org.apache.jetspeed.ajax.AJAXException
Throws:
org.apache.jetspeed.ajax.AJAXException

AddPortletAction

public AddPortletAction(String template,
                        String errorTemplate,
                        org.apache.jetspeed.components.portletregistry.PortletRegistry registry,
                        org.apache.jetspeed.page.PageManager pageManager,
                        org.apache.jetspeed.layout.PortletActionSecurityBehavior securityBehavior,
                        GetPortletsAction getPortletsAction)
                 throws org.apache.jetspeed.ajax.AJAXException
Throws:
org.apache.jetspeed.ajax.AJAXException

AddPortletAction

public AddPortletAction(String template,
                        String errorTemplate,
                        org.apache.jetspeed.components.portletregistry.PortletRegistry registry,
                        org.apache.jetspeed.page.PageManager pageManager,
                        org.apache.jetspeed.layout.PortletActionSecurityBehavior securityBehavior,
                        GetPortletsAction getPortletsAction,
                        boolean allowDuplicatePortlets)
                 throws org.apache.jetspeed.ajax.AJAXException
Throws:
org.apache.jetspeed.ajax.AJAXException
Method Detail

runAction

protected boolean runAction(org.apache.jetspeed.request.RequestContext requestContext,
                            Map resultMap,
                            boolean batch)
                     throws org.apache.jetspeed.ajax.AJAXException
Overrides:
runAction in class MovePortletAction
Throws:
org.apache.jetspeed.ajax.AJAXException

verifyPortletId

protected void verifyPortletId(org.apache.jetspeed.request.RequestContext requestContext,
                               String portletId)
                        throws Exception
Throws:
Exception

checkForDuplicatePortlet

protected void checkForDuplicatePortlet(org.apache.jetspeed.request.RequestContext requestContext,
                                        Map resultMap,
                                        String portletId)
                                 throws org.apache.jetspeed.ajax.AJAXException
Throws:
org.apache.jetspeed.ajax.AJAXException

isDuplicateFragment

protected boolean isDuplicateFragment(org.apache.jetspeed.om.page.Fragment fragment,
                                      String portletId)


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