com.liferay.portal.lar
Class PermissionExporter

java.lang.Object
  extended by com.liferay.portal.lar.PermissionExporter

public class PermissionExporter
extends java.lang.Object

Author:
Brian Wing Shun Chan, Joel Kozikowski, Charles May, Raymond Augé, Jorge Ferrer, Bruno Farache, Zsigmond Rab, Douglas Wong

Field Summary
static java.lang.String ROLE_TEAM_PREFIX
           
 
Constructor Summary
PermissionExporter()
           
 
Method Summary
protected  com.liferay.portal.kernel.xml.Element exportGroupPermissions(long companyId, long groupId, java.lang.String resourceName, java.lang.String resourcePrimKey, com.liferay.portal.kernel.xml.Element parentElement, java.lang.String elementName)
           
protected  void exportGroupRoles(LayoutCache layoutCache, long companyId, long groupId, java.lang.String resourceName, java.lang.String entityName, com.liferay.portal.kernel.xml.Element parentElement)
           
protected  void exportInheritedPermissions(LayoutCache layoutCache, long companyId, java.lang.String resourceName, java.lang.String resourcePrimKey, com.liferay.portal.kernel.xml.Element parentElement, java.lang.String entityName)
           
protected  void exportInheritedRoles(LayoutCache layoutCache, long companyId, long groupId, java.lang.String resourceName, java.lang.String entityName, com.liferay.portal.kernel.xml.Element parentElement)
           
protected  void exportLayoutPermissions(com.liferay.portal.kernel.lar.PortletDataContext portletDataContext, LayoutCache layoutCache, long companyId, long groupId, com.liferay.portal.model.Layout layout, com.liferay.portal.kernel.xml.Element layoutElement, boolean exportUserPermissions)
           
protected  void exportLayoutRoles(LayoutCache layoutCache, long companyId, long groupId, com.liferay.portal.kernel.xml.Element rolesElement)
           
protected  void exportPermissions_1to4(LayoutCache layoutCache, long companyId, long groupId, java.lang.String resourceName, java.lang.String resourcePrimKey, com.liferay.portal.kernel.xml.Element permissionsElement, boolean exportUserPermissions)
           
protected  void exportPermissions_5(LayoutCache layoutCache, long companyId, long groupId, java.lang.String resourceName, java.lang.String resourcePrimKey, com.liferay.portal.kernel.xml.Element permissionsElement, boolean portletActions)
           
protected  void exportPermissions_6(LayoutCache layoutCache, long companyId, long groupId, java.lang.String resourceName, java.lang.String resourcePrimKey, com.liferay.portal.kernel.xml.Element permissionsElement, boolean portletActions)
           
protected  void exportPortletDataPermissions(com.liferay.portal.kernel.lar.PortletDataContext portletDataContext)
           
protected  void exportPortletPermissions(com.liferay.portal.kernel.lar.PortletDataContext portletDataContext, LayoutCache layoutCache, java.lang.String portletId, com.liferay.portal.model.Layout layout, com.liferay.portal.kernel.xml.Element portletElement)
           
protected  void exportPortletRoles(LayoutCache layoutCache, long companyId, long groupId, java.lang.String portletId, com.liferay.portal.kernel.xml.Element rolesElement)
           
protected  com.liferay.portal.kernel.xml.Element exportRoles(long companyId, java.lang.String resourceName, int scope, java.lang.String resourcePrimKey, com.liferay.portal.kernel.xml.Element parentElement, java.lang.String elName, java.util.List<com.liferay.portal.model.Role> roles)
           
protected  void exportUserPermissions(LayoutCache layoutCache, long companyId, long groupId, java.lang.String resourceName, java.lang.String resourcePrimKey, com.liferay.portal.kernel.xml.Element parentElement)
           
protected  void exportUserRoles(LayoutCache layoutCache, long companyId, long groupId, java.lang.String resourceName, com.liferay.portal.kernel.xml.Element parentElement)
           
protected  boolean hasRole(java.util.List<com.liferay.portal.model.Role> roles, java.lang.String roleName)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ROLE_TEAM_PREFIX

public static final java.lang.String ROLE_TEAM_PREFIX
See Also:
Constant Field Values
Constructor Detail

PermissionExporter

public PermissionExporter()
Method Detail

exportGroupPermissions

protected com.liferay.portal.kernel.xml.Element exportGroupPermissions(long companyId,
                                                                       long groupId,
                                                                       java.lang.String resourceName,
                                                                       java.lang.String resourcePrimKey,
                                                                       com.liferay.portal.kernel.xml.Element parentElement,
                                                                       java.lang.String elementName)
                                                                throws java.lang.Exception
Throws:
java.lang.Exception

exportGroupRoles

protected void exportGroupRoles(LayoutCache layoutCache,
                                long companyId,
                                long groupId,
                                java.lang.String resourceName,
                                java.lang.String entityName,
                                com.liferay.portal.kernel.xml.Element parentElement)
                         throws java.lang.Exception
Throws:
java.lang.Exception

exportInheritedPermissions

protected void exportInheritedPermissions(LayoutCache layoutCache,
                                          long companyId,
                                          java.lang.String resourceName,
                                          java.lang.String resourcePrimKey,
                                          com.liferay.portal.kernel.xml.Element parentElement,
                                          java.lang.String entityName)
                                   throws java.lang.Exception
Throws:
java.lang.Exception

exportInheritedRoles

protected void exportInheritedRoles(LayoutCache layoutCache,
                                    long companyId,
                                    long groupId,
                                    java.lang.String resourceName,
                                    java.lang.String entityName,
                                    com.liferay.portal.kernel.xml.Element parentElement)
                             throws java.lang.Exception
Throws:
java.lang.Exception

exportLayoutPermissions

protected void exportLayoutPermissions(com.liferay.portal.kernel.lar.PortletDataContext portletDataContext,
                                       LayoutCache layoutCache,
                                       long companyId,
                                       long groupId,
                                       com.liferay.portal.model.Layout layout,
                                       com.liferay.portal.kernel.xml.Element layoutElement,
                                       boolean exportUserPermissions)
                                throws java.lang.Exception
Throws:
java.lang.Exception

exportLayoutRoles

protected void exportLayoutRoles(LayoutCache layoutCache,
                                 long companyId,
                                 long groupId,
                                 com.liferay.portal.kernel.xml.Element rolesElement)
                          throws java.lang.Exception
Throws:
java.lang.Exception

exportPermissions_1to4

protected void exportPermissions_1to4(LayoutCache layoutCache,
                                      long companyId,
                                      long groupId,
                                      java.lang.String resourceName,
                                      java.lang.String resourcePrimKey,
                                      com.liferay.portal.kernel.xml.Element permissionsElement,
                                      boolean exportUserPermissions)
                               throws java.lang.Exception
Throws:
java.lang.Exception

exportPermissions_5

protected void exportPermissions_5(LayoutCache layoutCache,
                                   long companyId,
                                   long groupId,
                                   java.lang.String resourceName,
                                   java.lang.String resourcePrimKey,
                                   com.liferay.portal.kernel.xml.Element permissionsElement,
                                   boolean portletActions)
                            throws java.lang.Exception
Throws:
java.lang.Exception

exportPermissions_6

protected void exportPermissions_6(LayoutCache layoutCache,
                                   long companyId,
                                   long groupId,
                                   java.lang.String resourceName,
                                   java.lang.String resourcePrimKey,
                                   com.liferay.portal.kernel.xml.Element permissionsElement,
                                   boolean portletActions)
                            throws java.lang.Exception
Throws:
java.lang.Exception

exportPortletDataPermissions

protected void exportPortletDataPermissions(com.liferay.portal.kernel.lar.PortletDataContext portletDataContext)
                                     throws java.lang.Exception
Throws:
java.lang.Exception

exportPortletPermissions

protected void exportPortletPermissions(com.liferay.portal.kernel.lar.PortletDataContext portletDataContext,
                                        LayoutCache layoutCache,
                                        java.lang.String portletId,
                                        com.liferay.portal.model.Layout layout,
                                        com.liferay.portal.kernel.xml.Element portletElement)
                                 throws java.lang.Exception
Throws:
java.lang.Exception

exportPortletRoles

protected void exportPortletRoles(LayoutCache layoutCache,
                                  long companyId,
                                  long groupId,
                                  java.lang.String portletId,
                                  com.liferay.portal.kernel.xml.Element rolesElement)
                           throws java.lang.Exception
Throws:
java.lang.Exception

exportRoles

protected com.liferay.portal.kernel.xml.Element exportRoles(long companyId,
                                                            java.lang.String resourceName,
                                                            int scope,
                                                            java.lang.String resourcePrimKey,
                                                            com.liferay.portal.kernel.xml.Element parentElement,
                                                            java.lang.String elName,
                                                            java.util.List<com.liferay.portal.model.Role> roles)
                                                     throws java.lang.Exception
Throws:
java.lang.Exception

exportUserPermissions

protected void exportUserPermissions(LayoutCache layoutCache,
                                     long companyId,
                                     long groupId,
                                     java.lang.String resourceName,
                                     java.lang.String resourcePrimKey,
                                     com.liferay.portal.kernel.xml.Element parentElement)
                              throws java.lang.Exception
Throws:
java.lang.Exception

exportUserRoles

protected void exportUserRoles(LayoutCache layoutCache,
                               long companyId,
                               long groupId,
                               java.lang.String resourceName,
                               com.liferay.portal.kernel.xml.Element parentElement)
                        throws java.lang.Exception
Throws:
java.lang.Exception

hasRole

protected boolean hasRole(java.util.List<com.liferay.portal.model.Role> roles,
                          java.lang.String roleName)