org.apache.jetspeed.layout.impl
Class SecurityConstraintsAction

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

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

Security Permission action AJAX Parameters: action = constraints method = add-def | update-def | remove-def | add-global | remove-global name = name of constraint definition or global definition xml = the constraints payload, same format as PSML constraint defs

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
SecurityConstraintsAction(String template, String errorTemplate, org.apache.jetspeed.page.PageManager pm)
           
SecurityConstraintsAction(String template, String errorTemplate, org.apache.jetspeed.page.PageManager pm, org.apache.jetspeed.layout.PortletActionSecurityBehavior securityBehavior)
           
 
Method Summary
protected  int addGlobal(org.apache.jetspeed.request.RequestContext requestContext, Map resultMap)
           
protected  List parseCSVList(String csv)
           
protected  int removeConstraintDefinition(org.apache.jetspeed.request.RequestContext requestContext, Map resultMap)
           
protected  int removeGlobal(org.apache.jetspeed.request.RequestContext requestContext, Map resultMap)
           
 boolean run(org.apache.jetspeed.request.RequestContext requestContext, Map resultMap)
           
protected  int updateConstraintDefinition(org.apache.jetspeed.request.RequestContext requestContext, Map resultMap)
           
protected  void updateConstraintValues(org.jdom.Element xmlConstraint, org.apache.jetspeed.om.common.SecurityConstraint constraint)
           
 
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 static final org.apache.commons.logging.Log log
Constructor Detail

SecurityConstraintsAction

public SecurityConstraintsAction(String template,
                                 String errorTemplate,
                                 org.apache.jetspeed.page.PageManager pm,
                                 org.apache.jetspeed.layout.PortletActionSecurityBehavior securityBehavior)

SecurityConstraintsAction

public SecurityConstraintsAction(String template,
                                 String errorTemplate,
                                 org.apache.jetspeed.page.PageManager pm)
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

removeConstraintDefinition

protected int removeConstraintDefinition(org.apache.jetspeed.request.RequestContext requestContext,
                                         Map resultMap)
                                  throws org.apache.jetspeed.ajax.AJAXException
Throws:
org.apache.jetspeed.ajax.AJAXException

updateConstraintDefinition

protected int updateConstraintDefinition(org.apache.jetspeed.request.RequestContext requestContext,
                                         Map resultMap)
                                  throws org.apache.jetspeed.ajax.AJAXException
Throws:
org.apache.jetspeed.ajax.AJAXException

updateConstraintValues

protected void updateConstraintValues(org.jdom.Element xmlConstraint,
                                      org.apache.jetspeed.om.common.SecurityConstraint constraint)

parseCSVList

protected List parseCSVList(String csv)

removeGlobal

protected int removeGlobal(org.apache.jetspeed.request.RequestContext requestContext,
                           Map resultMap)
                    throws org.apache.jetspeed.ajax.AJAXException
Throws:
org.apache.jetspeed.ajax.AJAXException

addGlobal

protected int addGlobal(org.apache.jetspeed.request.RequestContext requestContext,
                        Map resultMap)
                 throws org.apache.jetspeed.ajax.AJAXException
Throws:
org.apache.jetspeed.ajax.AJAXException


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