public class DefaultLayoutTypeAccessPolicyImpl extends Object implements LayoutTypeAccessPolicy
Constructor and Description |
---|
DefaultLayoutTypeAccessPolicyImpl() |
Modifier and Type | Method and Description |
---|---|
void |
checkAccessAllowedToPortlet(javax.servlet.http.HttpServletRequest request,
Layout layout,
Portlet portlet) |
static LayoutTypeAccessPolicy |
create() |
protected boolean |
hasAccessPermission(javax.servlet.http.HttpServletRequest request,
Layout layout,
Portlet portlet) |
protected boolean |
isAccessAllowedToLayoutPortlet(javax.servlet.http.HttpServletRequest request,
Layout layout,
Portlet portlet) |
protected boolean |
isAccessGrantedByPortletAuthenticationToken(javax.servlet.http.HttpServletRequest request,
Layout layout,
Portlet portlet) |
protected boolean |
isAccessGrantedByPortletOnPage(Layout layout,
Portlet portlet) |
protected boolean |
isAccessGrantedByRuntimePortlet(javax.servlet.http.HttpServletRequest request) |
boolean |
isAddLayoutAllowed(PermissionChecker permissionChecker,
Layout layout) |
boolean |
isCustomizeLayoutAllowed(PermissionChecker permissionChecker,
Layout layout) |
boolean |
isDeleteLayoutAllowed(PermissionChecker permissionChecker,
Layout layout) |
protected boolean |
isPanelSelectedPortlet(Layout layout,
String portletId) |
boolean |
isUpdateLayoutAllowed(PermissionChecker permissionChecker,
Layout layout) |
boolean |
isViewLayoutAllowed(PermissionChecker permissionChecker,
Layout layout) |
public static LayoutTypeAccessPolicy create()
public void checkAccessAllowedToPortlet(javax.servlet.http.HttpServletRequest request, Layout layout, Portlet portlet) throws PortalException
checkAccessAllowedToPortlet
in interface LayoutTypeAccessPolicy
PortalException
public boolean isAddLayoutAllowed(PermissionChecker permissionChecker, Layout layout) throws PortalException
isAddLayoutAllowed
in interface LayoutTypeAccessPolicy
PortalException
public boolean isCustomizeLayoutAllowed(PermissionChecker permissionChecker, Layout layout) throws PortalException
isCustomizeLayoutAllowed
in interface LayoutTypeAccessPolicy
PortalException
public boolean isDeleteLayoutAllowed(PermissionChecker permissionChecker, Layout layout) throws PortalException
isDeleteLayoutAllowed
in interface LayoutTypeAccessPolicy
PortalException
public boolean isUpdateLayoutAllowed(PermissionChecker permissionChecker, Layout layout) throws PortalException
isUpdateLayoutAllowed
in interface LayoutTypeAccessPolicy
PortalException
public boolean isViewLayoutAllowed(PermissionChecker permissionChecker, Layout layout) throws PortalException
isViewLayoutAllowed
in interface LayoutTypeAccessPolicy
PortalException
protected boolean hasAccessPermission(javax.servlet.http.HttpServletRequest request, Layout layout, Portlet portlet) throws PortalException
PortalException
protected boolean isAccessAllowedToLayoutPortlet(javax.servlet.http.HttpServletRequest request, Layout layout, Portlet portlet)
protected boolean isAccessGrantedByPortletAuthenticationToken(javax.servlet.http.HttpServletRequest request, Layout layout, Portlet portlet)
protected boolean isAccessGrantedByPortletOnPage(Layout layout, Portlet portlet)
protected boolean isAccessGrantedByRuntimePortlet(javax.servlet.http.HttpServletRequest request)
protected boolean isPanelSelectedPortlet(Layout layout, String portletId)