Liferay 7.0-ce-b4

com.liferay.portal.model.impl
Class DefaultLayoutTypeAccessPolicyImpl

java.lang.Object
  extended by com.liferay.portal.model.impl.DefaultLayoutTypeAccessPolicyImpl
All Implemented Interfaces:
LayoutTypeAccessPolicy, Serializable
Direct Known Subclasses:
ModificationDeniedLayoutTypeAccessPolicyImpl

public class DefaultLayoutTypeAccessPolicyImpl
extends Object
implements LayoutTypeAccessPolicy

See Also:
Serialized Form

Constructor Summary
DefaultLayoutTypeAccessPolicyImpl()
           
 
Method Summary
 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)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultLayoutTypeAccessPolicyImpl

public DefaultLayoutTypeAccessPolicyImpl()
Method Detail

create

public static LayoutTypeAccessPolicy create()

checkAccessAllowedToPortlet

public void checkAccessAllowedToPortlet(javax.servlet.http.HttpServletRequest request,
                                        Layout layout,
                                        Portlet portlet)
                                 throws PortalException
Specified by:
checkAccessAllowedToPortlet in interface LayoutTypeAccessPolicy
Throws:
PortalException

isAddLayoutAllowed

public boolean isAddLayoutAllowed(PermissionChecker permissionChecker,
                                  Layout layout)
                           throws PortalException
Specified by:
isAddLayoutAllowed in interface LayoutTypeAccessPolicy
Throws:
PortalException

isCustomizeLayoutAllowed

public boolean isCustomizeLayoutAllowed(PermissionChecker permissionChecker,
                                        Layout layout)
                                 throws PortalException
Specified by:
isCustomizeLayoutAllowed in interface LayoutTypeAccessPolicy
Throws:
PortalException

isDeleteLayoutAllowed

public boolean isDeleteLayoutAllowed(PermissionChecker permissionChecker,
                                     Layout layout)
                              throws PortalException
Specified by:
isDeleteLayoutAllowed in interface LayoutTypeAccessPolicy
Throws:
PortalException

isUpdateLayoutAllowed

public boolean isUpdateLayoutAllowed(PermissionChecker permissionChecker,
                                     Layout layout)
                              throws PortalException
Specified by:
isUpdateLayoutAllowed in interface LayoutTypeAccessPolicy
Throws:
PortalException

isViewLayoutAllowed

public boolean isViewLayoutAllowed(PermissionChecker permissionChecker,
                                   Layout layout)
                            throws PortalException
Specified by:
isViewLayoutAllowed in interface LayoutTypeAccessPolicy
Throws:
PortalException

hasAccessPermission

protected boolean hasAccessPermission(javax.servlet.http.HttpServletRequest request,
                                      Layout layout,
                                      Portlet portlet)
                               throws PortalException
Throws:
PortalException

isAccessAllowedToLayoutPortlet

protected boolean isAccessAllowedToLayoutPortlet(javax.servlet.http.HttpServletRequest request,
                                                 Layout layout,
                                                 Portlet portlet)

isAccessGrantedByPortletAuthenticationToken

protected boolean isAccessGrantedByPortletAuthenticationToken(javax.servlet.http.HttpServletRequest request,
                                                              Layout layout,
                                                              Portlet portlet)

isAccessGrantedByPortletOnPage

protected boolean isAccessGrantedByPortletOnPage(Layout layout,
                                                 Portlet portlet)

isAccessGrantedByRuntimePortlet

protected boolean isAccessGrantedByRuntimePortlet(javax.servlet.http.HttpServletRequest request)

isPanelSelectedPortlet

protected boolean isPanelSelectedPortlet(Layout layout,
                                         String portletId)

Liferay 7.0-ce-b4