org.apache.jetspeed.layout.impl
Class PortletActionSecurityPathBehavior

java.lang.Object
  extended by org.apache.jetspeed.layout.impl.PortletActionSecurityPathBehavior
All Implemented Interfaces:
PortletActionSecurityBehavior
Direct Known Subclasses:
PortletActionSecurityConstraintsBehavior, PortletActionSecurityPathMergeBehavior

public class PortletActionSecurityPathBehavior
extends java.lang.Object
implements PortletActionSecurityBehavior

Abstracted behavior of security checks for portlet actions

Version:
$Id: $
Author:
David Sean Taylor

Field Summary
protected  org.apache.commons.logging.Log log
           
protected  PageManager pageManager
           
 
Constructor Summary
PortletActionSecurityPathBehavior(PageManager pageManager)
           
PortletActionSecurityPathBehavior(PageManager pageManager, java.lang.Boolean enableCreateUserPagesFromRolesOnEdit)
           
 
Method Summary
 boolean checkAccess(RequestContext context, java.lang.String action)
           
 boolean createNewPageOnEdit(RequestContext context)
           
 boolean isCreateNewPageOnEditEnabled()
           
 boolean isPageQualifiedForCreateNewPageOnEdit(RequestContext context)
           
protected  boolean isPageQualifiedForCreateNewPageOnEdit(java.lang.String pagePath)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

log

protected org.apache.commons.logging.Log log

pageManager

protected PageManager pageManager
Constructor Detail

PortletActionSecurityPathBehavior

public PortletActionSecurityPathBehavior(PageManager pageManager)

PortletActionSecurityPathBehavior

public PortletActionSecurityPathBehavior(PageManager pageManager,
                                         java.lang.Boolean enableCreateUserPagesFromRolesOnEdit)
Method Detail

checkAccess

public boolean checkAccess(RequestContext context,
                           java.lang.String action)
Specified by:
checkAccess in interface PortletActionSecurityBehavior

isCreateNewPageOnEditEnabled

public boolean isCreateNewPageOnEditEnabled()
Specified by:
isCreateNewPageOnEditEnabled in interface PortletActionSecurityBehavior

isPageQualifiedForCreateNewPageOnEdit

public boolean isPageQualifiedForCreateNewPageOnEdit(RequestContext context)
Specified by:
isPageQualifiedForCreateNewPageOnEdit in interface PortletActionSecurityBehavior

isPageQualifiedForCreateNewPageOnEdit

protected boolean isPageQualifiedForCreateNewPageOnEdit(java.lang.String pagePath)

createNewPageOnEdit

public boolean createNewPageOnEdit(RequestContext context)
Specified by:
createNewPageOnEdit in interface PortletActionSecurityBehavior


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