com.liferay.portal.security.permission
Class ResourceActionsImpl

java.lang.Object
  extended by com.liferay.portal.security.permission.ResourceActionsImpl
All Implemented Interfaces:
com.liferay.portal.security.permission.ResourceActions

public class ResourceActionsImpl
extends java.lang.Object
implements com.liferay.portal.security.permission.ResourceActions

Author:
Brian Wing Shun Chan, Daeyoung Song, Raymond Augé

Field Summary
protected  com.liferay.portal.util.Portal portal
           
protected  com.liferay.portal.service.PortletLocalService portletLocalService
           
protected  com.liferay.portal.service.ResourceActionLocalService resourceActionLocalService
           
protected  com.liferay.portal.service.RoleLocalService roleLocalService
           
 
Constructor Summary
ResourceActionsImpl()
           
 
Method Summary
 void afterPropertiesSet()
           
 void checkAction(java.lang.String name, java.lang.String actionId)
           
protected  void checkGuestUnsupportedActions(java.util.List<java.lang.String> guestUnsupportedActions, java.util.List<java.lang.String> guestDefaultActions)
           
protected  void checkModelActions(java.util.List<java.lang.String> actions)
           
protected  void checkPortletActions(com.liferay.portal.model.Portlet portlet, java.util.List<java.lang.String> actions)
           
protected  void checkPortletActions(java.lang.String name, java.util.List<java.lang.String> actions)
           
protected  void checkPortletGroupDefaultActions(java.util.List<java.lang.String> actions)
           
protected  void checkPortletGuestDefaultActions(java.util.List<java.lang.String> actions)
           
protected  void checkPortletLayoutManagerActions(java.util.List<java.lang.String> actions)
           
 java.lang.String getAction(java.util.Locale locale, java.lang.String action)
           
 java.lang.String getAction(javax.servlet.jsp.PageContext pageContext, java.lang.String action)
           
 java.lang.String getActionNamePrefix()
           
 java.util.List<java.lang.String> getActions(java.util.List<com.liferay.portal.model.Permission> permissions)
           
protected  java.util.List<java.lang.String> getActions(java.util.Map<java.lang.String,java.util.List<java.lang.String>> actionsMap, java.lang.String name)
           
 java.util.List<java.lang.String> getActionsNames(javax.servlet.jsp.PageContext pageContext, java.util.List<java.lang.String> actions)
           
 java.util.List<java.lang.String> getActionsNames(javax.servlet.jsp.PageContext pageContext, java.lang.String name, long actionIds)
           
 java.util.List<java.lang.String> getModelNames()
           
 java.util.List<java.lang.String> getModelPortletResources(java.lang.String name)
           
 java.lang.String getModelResource(java.util.Locale locale, java.lang.String name)
           
 java.lang.String getModelResource(javax.servlet.jsp.PageContext pageContext, java.lang.String name)
           
 java.util.List<java.lang.String> getModelResourceActions(java.lang.String name)
           
 java.util.List<java.lang.String> getModelResourceGroupDefaultActions(java.lang.String name)
           
 java.util.List<java.lang.String> getModelResourceGuestDefaultActions(java.lang.String name)
           
 java.util.List<java.lang.String> getModelResourceGuestUnsupportedActions(java.lang.String name)
           
 java.lang.String getModelResourceNamePrefix()
           
 java.util.List<java.lang.String> getModelResourceOwnerDefaultActions(java.lang.String name)
           
 java.lang.String[] getOrganizationModelResources()
           
protected  com.liferay.portal.kernel.xml.Element getPermissionsChildElement(com.liferay.portal.kernel.xml.Element parentElement, java.lang.String childElementName)
           
 java.lang.String[] getPortalModelResources()
           
 java.lang.String getPortletBaseResource(java.lang.String portletName)
           
protected  java.util.List<java.lang.String> getPortletMimeTypeActions(java.lang.String name)
           
 java.util.List<java.lang.String> getPortletModelResources(java.lang.String portletName)
           
 java.util.List<java.lang.String> getPortletNames()
           
 java.util.List<java.lang.String> getPortletResourceActions(com.liferay.portal.model.Portlet portlet)
           
 java.util.List<java.lang.String> getPortletResourceActions(java.lang.String name)
           
 java.util.List<java.lang.String> getPortletResourceGroupDefaultActions(java.lang.String name)
           
 java.util.List<java.lang.String> getPortletResourceGuestDefaultActions(java.lang.String name)
           
 java.util.List<java.lang.String> getPortletResourceGuestUnsupportedActions(java.lang.String name)
           
 java.util.List<java.lang.String> getPortletResourceLayoutManagerActions(java.lang.String name)
           
 java.util.List<java.lang.String> getResourceActions(java.lang.String name)
           
 java.util.List<java.lang.String> getResourceActions(java.lang.String portletResource, java.lang.String modelResource)
           
 java.util.List<java.lang.String> getResourceGroupDefaultActions(java.lang.String name)
           
 java.util.List<java.lang.String> getResourceGuestUnsupportedActions(java.lang.String portletResource, java.lang.String modelResource)
           
 java.util.List<com.liferay.portal.model.Role> getRoles(long companyId, com.liferay.portal.model.Group group, java.lang.String modelResource)
          Deprecated. getRoles(long, Group, String, int[])
 java.util.List<com.liferay.portal.model.Role> getRoles(long companyId, com.liferay.portal.model.Group group, java.lang.String modelResource, int[] roleTypes)
           
protected  int[] getRoleTypes(long companyId, com.liferay.portal.model.Group group, java.lang.String modelResource)
           
 boolean hasModelResourceActions(java.lang.String name)
           
 boolean isOrganizationModelResource(java.lang.String modelResource)
           
 boolean isPortalModelResource(java.lang.String modelResource)
           
 void read(java.lang.String servletContextName, java.lang.ClassLoader classLoader, java.lang.String source)
           
protected  void read(java.lang.String servletContextName, com.liferay.portal.kernel.xml.Document document)
           
 void read(java.lang.String servletContextName, java.io.InputStream inputStream)
           
protected  java.util.List<java.lang.String> readActionKeys(com.liferay.portal.kernel.xml.Element parentElement)
           
protected  void readGroupDefaultActions(com.liferay.portal.kernel.xml.Element parentElement, java.util.Map<java.lang.String,java.util.List<java.lang.String>> actionsMap, java.lang.String name)
           
protected  java.util.List<java.lang.String> readGuestDefaultActions(com.liferay.portal.kernel.xml.Element parentElement, java.util.Map<java.lang.String,java.util.List<java.lang.String>> actionsMap, java.lang.String name)
           
protected  void readGuestUnsupportedActions(com.liferay.portal.kernel.xml.Element parentElement, java.util.Map<java.lang.String,java.util.List<java.lang.String>> actionsMap, java.lang.String name, java.util.List<java.lang.String> guestDefaultActions)
           
protected  void readLayoutManagerActions(com.liferay.portal.kernel.xml.Element parentElement, java.util.Map<java.lang.String,java.util.List<java.lang.String>> actionsMap, java.lang.String name, java.util.List<java.lang.String> supportsActions)
           
protected  void readModelResource(java.lang.String servletContextName, com.liferay.portal.kernel.xml.Element modelResourceElement)
           
protected  void readOwnerDefaultActions(com.liferay.portal.kernel.xml.Element parentElement, java.util.Map<java.lang.String,java.util.List<java.lang.String>> actionsMap, java.lang.String name)
           
protected  void readPortletResource(java.lang.String servletContextName, com.liferay.portal.kernel.xml.Element portletResourceElement)
           
protected  java.util.List<java.lang.String> readSupportsActions(com.liferay.portal.kernel.xml.Element parentElement, java.util.Map<java.lang.String,java.util.List<java.lang.String>> actionsMap, java.lang.String name)
           
protected  java.util.List<java.lang.String> setActions(java.util.Map<java.lang.String,java.util.List<java.lang.String>> actionsMap, java.lang.String name, java.util.List<java.lang.String> actions)
           
 void setPortal(com.liferay.portal.util.Portal portal)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

portal

protected com.liferay.portal.util.Portal portal

portletLocalService

@BeanReference(type=com.liferay.portal.service.PortletLocalService.class)
protected com.liferay.portal.service.PortletLocalService portletLocalService

resourceActionLocalService

@BeanReference(type=com.liferay.portal.service.ResourceActionLocalService.class)
protected com.liferay.portal.service.ResourceActionLocalService resourceActionLocalService

roleLocalService

@BeanReference(type=com.liferay.portal.service.RoleLocalService.class)
protected com.liferay.portal.service.RoleLocalService roleLocalService
Constructor Detail

ResourceActionsImpl

public ResourceActionsImpl()
Method Detail

afterPropertiesSet

public void afterPropertiesSet()

checkAction

public void checkAction(java.lang.String name,
                        java.lang.String actionId)
                 throws com.liferay.portal.NoSuchResourceActionException
Specified by:
checkAction in interface com.liferay.portal.security.permission.ResourceActions
Throws:
com.liferay.portal.NoSuchResourceActionException

getAction

public java.lang.String getAction(java.util.Locale locale,
                                  java.lang.String action)
Specified by:
getAction in interface com.liferay.portal.security.permission.ResourceActions

getAction

public java.lang.String getAction(javax.servlet.jsp.PageContext pageContext,
                                  java.lang.String action)
Specified by:
getAction in interface com.liferay.portal.security.permission.ResourceActions

getActionNamePrefix

public java.lang.String getActionNamePrefix()
Specified by:
getActionNamePrefix in interface com.liferay.portal.security.permission.ResourceActions

getActions

public java.util.List<java.lang.String> getActions(java.util.List<com.liferay.portal.model.Permission> permissions)
Specified by:
getActions in interface com.liferay.portal.security.permission.ResourceActions

getActionsNames

public java.util.List<java.lang.String> getActionsNames(javax.servlet.jsp.PageContext pageContext,
                                                        java.util.List<java.lang.String> actions)
Specified by:
getActionsNames in interface com.liferay.portal.security.permission.ResourceActions

getActionsNames

public java.util.List<java.lang.String> getActionsNames(javax.servlet.jsp.PageContext pageContext,
                                                        java.lang.String name,
                                                        long actionIds)
Specified by:
getActionsNames in interface com.liferay.portal.security.permission.ResourceActions

getModelNames

public java.util.List<java.lang.String> getModelNames()
Specified by:
getModelNames in interface com.liferay.portal.security.permission.ResourceActions

getModelPortletResources

public java.util.List<java.lang.String> getModelPortletResources(java.lang.String name)
Specified by:
getModelPortletResources in interface com.liferay.portal.security.permission.ResourceActions

getModelResource

public java.lang.String getModelResource(java.util.Locale locale,
                                         java.lang.String name)
Specified by:
getModelResource in interface com.liferay.portal.security.permission.ResourceActions

getModelResource

public java.lang.String getModelResource(javax.servlet.jsp.PageContext pageContext,
                                         java.lang.String name)
Specified by:
getModelResource in interface com.liferay.portal.security.permission.ResourceActions

getModelResourceActions

public java.util.List<java.lang.String> getModelResourceActions(java.lang.String name)
Specified by:
getModelResourceActions in interface com.liferay.portal.security.permission.ResourceActions

getModelResourceGroupDefaultActions

public java.util.List<java.lang.String> getModelResourceGroupDefaultActions(java.lang.String name)
Specified by:
getModelResourceGroupDefaultActions in interface com.liferay.portal.security.permission.ResourceActions

getModelResourceGuestDefaultActions

public java.util.List<java.lang.String> getModelResourceGuestDefaultActions(java.lang.String name)
Specified by:
getModelResourceGuestDefaultActions in interface com.liferay.portal.security.permission.ResourceActions

getModelResourceGuestUnsupportedActions

public java.util.List<java.lang.String> getModelResourceGuestUnsupportedActions(java.lang.String name)
Specified by:
getModelResourceGuestUnsupportedActions in interface com.liferay.portal.security.permission.ResourceActions

getModelResourceNamePrefix

public java.lang.String getModelResourceNamePrefix()
Specified by:
getModelResourceNamePrefix in interface com.liferay.portal.security.permission.ResourceActions

getModelResourceOwnerDefaultActions

public java.util.List<java.lang.String> getModelResourceOwnerDefaultActions(java.lang.String name)
Specified by:
getModelResourceOwnerDefaultActions in interface com.liferay.portal.security.permission.ResourceActions

getOrganizationModelResources

public java.lang.String[] getOrganizationModelResources()
Specified by:
getOrganizationModelResources in interface com.liferay.portal.security.permission.ResourceActions

getPortalModelResources

public java.lang.String[] getPortalModelResources()
Specified by:
getPortalModelResources in interface com.liferay.portal.security.permission.ResourceActions

getPortletBaseResource

public java.lang.String getPortletBaseResource(java.lang.String portletName)
Specified by:
getPortletBaseResource in interface com.liferay.portal.security.permission.ResourceActions

getPortletModelResources

public java.util.List<java.lang.String> getPortletModelResources(java.lang.String portletName)
Specified by:
getPortletModelResources in interface com.liferay.portal.security.permission.ResourceActions

getPortletNames

public java.util.List<java.lang.String> getPortletNames()
Specified by:
getPortletNames in interface com.liferay.portal.security.permission.ResourceActions

getPortletResourceActions

public java.util.List<java.lang.String> getPortletResourceActions(com.liferay.portal.model.Portlet portlet)
Specified by:
getPortletResourceActions in interface com.liferay.portal.security.permission.ResourceActions

getPortletResourceActions

public java.util.List<java.lang.String> getPortletResourceActions(java.lang.String name)
Specified by:
getPortletResourceActions in interface com.liferay.portal.security.permission.ResourceActions

getPortletResourceGroupDefaultActions

public java.util.List<java.lang.String> getPortletResourceGroupDefaultActions(java.lang.String name)
Specified by:
getPortletResourceGroupDefaultActions in interface com.liferay.portal.security.permission.ResourceActions

getPortletResourceGuestDefaultActions

public java.util.List<java.lang.String> getPortletResourceGuestDefaultActions(java.lang.String name)
Specified by:
getPortletResourceGuestDefaultActions in interface com.liferay.portal.security.permission.ResourceActions

getPortletResourceGuestUnsupportedActions

public java.util.List<java.lang.String> getPortletResourceGuestUnsupportedActions(java.lang.String name)
Specified by:
getPortletResourceGuestUnsupportedActions in interface com.liferay.portal.security.permission.ResourceActions

getPortletResourceLayoutManagerActions

public java.util.List<java.lang.String> getPortletResourceLayoutManagerActions(java.lang.String name)
Specified by:
getPortletResourceLayoutManagerActions in interface com.liferay.portal.security.permission.ResourceActions

getResourceActions

public java.util.List<java.lang.String> getResourceActions(java.lang.String name)
Specified by:
getResourceActions in interface com.liferay.portal.security.permission.ResourceActions

getResourceActions

public java.util.List<java.lang.String> getResourceActions(java.lang.String portletResource,
                                                           java.lang.String modelResource)
Specified by:
getResourceActions in interface com.liferay.portal.security.permission.ResourceActions

getResourceGroupDefaultActions

public java.util.List<java.lang.String> getResourceGroupDefaultActions(java.lang.String name)
Specified by:
getResourceGroupDefaultActions in interface com.liferay.portal.security.permission.ResourceActions

getResourceGuestUnsupportedActions

public java.util.List<java.lang.String> getResourceGuestUnsupportedActions(java.lang.String portletResource,
                                                                           java.lang.String modelResource)
Specified by:
getResourceGuestUnsupportedActions in interface com.liferay.portal.security.permission.ResourceActions

getRoles

public java.util.List<com.liferay.portal.model.Role> getRoles(long companyId,
                                                              com.liferay.portal.model.Group group,
                                                              java.lang.String modelResource)
                                                       throws com.liferay.portal.kernel.exception.SystemException
Deprecated. getRoles(long, Group, String, int[])

Specified by:
getRoles in interface com.liferay.portal.security.permission.ResourceActions
Throws:
com.liferay.portal.kernel.exception.SystemException

getRoles

public java.util.List<com.liferay.portal.model.Role> getRoles(long companyId,
                                                              com.liferay.portal.model.Group group,
                                                              java.lang.String modelResource,
                                                              int[] roleTypes)
                                                       throws com.liferay.portal.kernel.exception.SystemException
Specified by:
getRoles in interface com.liferay.portal.security.permission.ResourceActions
Throws:
com.liferay.portal.kernel.exception.SystemException

hasModelResourceActions

public boolean hasModelResourceActions(java.lang.String name)
Specified by:
hasModelResourceActions in interface com.liferay.portal.security.permission.ResourceActions

isOrganizationModelResource

public boolean isOrganizationModelResource(java.lang.String modelResource)
Specified by:
isOrganizationModelResource in interface com.liferay.portal.security.permission.ResourceActions

isPortalModelResource

public boolean isPortalModelResource(java.lang.String modelResource)
Specified by:
isPortalModelResource in interface com.liferay.portal.security.permission.ResourceActions

read

public void read(java.lang.String servletContextName,
                 java.lang.ClassLoader classLoader,
                 java.lang.String source)
          throws java.lang.Exception
Specified by:
read in interface com.liferay.portal.security.permission.ResourceActions
Throws:
java.lang.Exception

read

public void read(java.lang.String servletContextName,
                 java.io.InputStream inputStream)
          throws java.lang.Exception
Specified by:
read in interface com.liferay.portal.security.permission.ResourceActions
Throws:
java.lang.Exception

setPortal

public void setPortal(com.liferay.portal.util.Portal portal)

checkGuestUnsupportedActions

protected void checkGuestUnsupportedActions(java.util.List<java.lang.String> guestUnsupportedActions,
                                            java.util.List<java.lang.String> guestDefaultActions)

checkModelActions

protected void checkModelActions(java.util.List<java.lang.String> actions)

checkPortletActions

protected void checkPortletActions(com.liferay.portal.model.Portlet portlet,
                                   java.util.List<java.lang.String> actions)

checkPortletActions

protected void checkPortletActions(java.lang.String name,
                                   java.util.List<java.lang.String> actions)

checkPortletGroupDefaultActions

protected void checkPortletGroupDefaultActions(java.util.List<java.lang.String> actions)

checkPortletGuestDefaultActions

protected void checkPortletGuestDefaultActions(java.util.List<java.lang.String> actions)

checkPortletLayoutManagerActions

protected void checkPortletLayoutManagerActions(java.util.List<java.lang.String> actions)

getActions

protected java.util.List<java.lang.String> getActions(java.util.Map<java.lang.String,java.util.List<java.lang.String>> actionsMap,
                                                      java.lang.String name)

getPermissionsChildElement

protected com.liferay.portal.kernel.xml.Element getPermissionsChildElement(com.liferay.portal.kernel.xml.Element parentElement,
                                                                           java.lang.String childElementName)

getPortletMimeTypeActions

protected java.util.List<java.lang.String> getPortletMimeTypeActions(java.lang.String name)

getRoleTypes

protected int[] getRoleTypes(long companyId,
                             com.liferay.portal.model.Group group,
                             java.lang.String modelResource)

read

protected void read(java.lang.String servletContextName,
                    com.liferay.portal.kernel.xml.Document document)
             throws java.lang.Exception
Throws:
java.lang.Exception

readActionKeys

protected java.util.List<java.lang.String> readActionKeys(com.liferay.portal.kernel.xml.Element parentElement)

readGroupDefaultActions

protected void readGroupDefaultActions(com.liferay.portal.kernel.xml.Element parentElement,
                                       java.util.Map<java.lang.String,java.util.List<java.lang.String>> actionsMap,
                                       java.lang.String name)

readGuestDefaultActions

protected java.util.List<java.lang.String> readGuestDefaultActions(com.liferay.portal.kernel.xml.Element parentElement,
                                                                   java.util.Map<java.lang.String,java.util.List<java.lang.String>> actionsMap,
                                                                   java.lang.String name)

readGuestUnsupportedActions

protected void readGuestUnsupportedActions(com.liferay.portal.kernel.xml.Element parentElement,
                                           java.util.Map<java.lang.String,java.util.List<java.lang.String>> actionsMap,
                                           java.lang.String name,
                                           java.util.List<java.lang.String> guestDefaultActions)

readLayoutManagerActions

protected void readLayoutManagerActions(com.liferay.portal.kernel.xml.Element parentElement,
                                        java.util.Map<java.lang.String,java.util.List<java.lang.String>> actionsMap,
                                        java.lang.String name,
                                        java.util.List<java.lang.String> supportsActions)

readModelResource

protected void readModelResource(java.lang.String servletContextName,
                                 com.liferay.portal.kernel.xml.Element modelResourceElement)

readOwnerDefaultActions

protected void readOwnerDefaultActions(com.liferay.portal.kernel.xml.Element parentElement,
                                       java.util.Map<java.lang.String,java.util.List<java.lang.String>> actionsMap,
                                       java.lang.String name)

readPortletResource

protected void readPortletResource(java.lang.String servletContextName,
                                   com.liferay.portal.kernel.xml.Element portletResourceElement)

readSupportsActions

protected java.util.List<java.lang.String> readSupportsActions(com.liferay.portal.kernel.xml.Element parentElement,
                                                               java.util.Map<java.lang.String,java.util.List<java.lang.String>> actionsMap,
                                                               java.lang.String name)

setActions

protected java.util.List<java.lang.String> setActions(java.util.Map<java.lang.String,java.util.List<java.lang.String>> actionsMap,
                                                      java.lang.String name,
                                                      java.util.List<java.lang.String> actions)