com.dotmarketing.business.ajax
Class RoleAjax

java.lang.Object
  extended by com.dotmarketing.business.ajax.RoleAjax

public class RoleAjax
extends java.lang.Object


Constructor Summary
RoleAjax()
           
 
Method Summary
 java.util.Map<java.lang.String,java.lang.Object> addNewLayout(java.lang.String layoutName, java.lang.String layoutDescription, int order, java.util.List<java.lang.String> portletIds)
           
 java.util.Map<java.lang.String,java.lang.Object> addNewRole(java.lang.String roleName, java.lang.String roleKey, java.lang.String parentRoleId, boolean canEditUsers, boolean canEditPermissions, boolean canEditLayouts, java.lang.String description)
           
 java.util.Map<java.lang.String,java.lang.Object> addUserToRole(java.lang.String userId, java.lang.String roleId)
           
 void deleteLayout(java.lang.String layoutId)
           
 void deleteRole(java.lang.String roleId)
           
 java.util.List<java.util.Map<java.lang.String,java.lang.Object>> getAllAvailablePortletInfoList()
          Retrieves the info { title, id } of all portlets that can be added to layouts
 java.util.List<java.util.Map<java.lang.String,java.lang.Object>> getAllLayouts()
           
 java.util.List<java.util.Map<java.lang.String,java.lang.Object>> getCurrentCascadePermissionsJobs()
           
 java.util.Map<java.lang.String,java.lang.Object> getRole(java.lang.String roleId)
           
 java.util.List<java.util.Map<java.lang.String,java.lang.Object>> getRolePermissions(java.lang.String roleId)
          This methods returns a list of folders and hosts and for each folder/host includes a property with permissions of the role over the asset, it also sorts them by hosts first then folders
 java.util.List<java.util.Map<java.lang.String,java.lang.Object>> getRolesTree(boolean onlyUserAssignableRoles, java.lang.String excludeRoles, boolean excludeUserRoles)
           
 java.util.List<java.util.Map<java.lang.String,java.lang.Object>> getRolesTreeFiltered(boolean onlyUserAssignableRoles, java.lang.String excludeRoles)
           
 java.util.Map<java.lang.String,java.lang.Object> getUserRole(java.lang.String userId)
           
 java.util.Map<java.lang.String,java.util.List<java.util.Map<java.lang.String,java.lang.Object>>> getUsersByRole(java.lang.String[] roleIds)
           
 java.util.Map<java.lang.String,java.lang.Object> isPermissionableInheriting(java.lang.String assetId)
           
 java.util.List<java.util.Map<java.lang.String,java.lang.Object>> loadRoleLayouts(java.lang.String roleId)
           
 void lockRole(java.lang.String roleId)
           
 void removeUsersFromRole(java.lang.String[] userIds, java.lang.String roleId)
           
 void saveRoleLayouts(java.lang.String roleId, java.lang.String[] layoutIds)
           
 void saveRolePermission(java.lang.String roleId, java.lang.String folderHostId, java.util.Map<java.lang.String,java.lang.String> permissions, boolean cascade)
           
 void unlockRole(java.lang.String roleId)
           
 void updateLayout(java.lang.String layoutId, java.lang.String layoutName, java.lang.String layoutDescription, int order, java.util.List<java.lang.String> portletIds)
           
 java.util.Map<java.lang.String,java.lang.Object> updateRole(java.lang.String roleId, java.lang.String roleName, java.lang.String roleKey, java.lang.String parentRoleId, boolean canEditUsers, boolean canEditPermissions, boolean canEditLayouts, java.lang.String description)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RoleAjax

public RoleAjax()
Method Detail

getRolesTreeFiltered

public java.util.List<java.util.Map<java.lang.String,java.lang.Object>> getRolesTreeFiltered(boolean onlyUserAssignableRoles,
                                                                                             java.lang.String excludeRoles)
                                                                                      throws DotDataException
Throws:
DotDataException

getRolesTree

public java.util.List<java.util.Map<java.lang.String,java.lang.Object>> getRolesTree(boolean onlyUserAssignableRoles,
                                                                                     java.lang.String excludeRoles,
                                                                                     boolean excludeUserRoles)
                                                                              throws DotDataException
Throws:
DotDataException

getUsersByRole

public java.util.Map<java.lang.String,java.util.List<java.util.Map<java.lang.String,java.lang.Object>>> getUsersByRole(java.lang.String[] roleIds)
                                                                                                                throws NoSuchUserException,
                                                                                                                       DotDataException,
                                                                                                                       DotSecurityException,
                                                                                                                       java.lang.IllegalAccessException,
                                                                                                                       java.lang.reflect.InvocationTargetException,
                                                                                                                       java.lang.NoSuchMethodException
Throws:
NoSuchUserException
DotDataException
DotSecurityException
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException
java.lang.NoSuchMethodException

removeUsersFromRole

public void removeUsersFromRole(java.lang.String[] userIds,
                                java.lang.String roleId)
                         throws DotDataException,
                                NoSuchUserException,
                                DotRuntimeException,
                                com.liferay.portal.PortalException,
                                com.liferay.portal.SystemException,
                                DotSecurityException
Throws:
DotDataException
NoSuchUserException
DotRuntimeException
com.liferay.portal.PortalException
com.liferay.portal.SystemException
DotSecurityException

addUserToRole

public java.util.Map<java.lang.String,java.lang.Object> addUserToRole(java.lang.String userId,
                                                                      java.lang.String roleId)
                                                               throws DotDataException,
                                                                      DotRuntimeException,
                                                                      com.liferay.portal.PortalException,
                                                                      com.liferay.portal.SystemException,
                                                                      DotSecurityException,
                                                                      java.lang.IllegalAccessException,
                                                                      java.lang.reflect.InvocationTargetException,
                                                                      java.lang.NoSuchMethodException
Throws:
DotDataException
DotRuntimeException
com.liferay.portal.PortalException
com.liferay.portal.SystemException
DotSecurityException
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException
java.lang.NoSuchMethodException

addNewRole

public java.util.Map<java.lang.String,java.lang.Object> addNewRole(java.lang.String roleName,
                                                                   java.lang.String roleKey,
                                                                   java.lang.String parentRoleId,
                                                                   boolean canEditUsers,
                                                                   boolean canEditPermissions,
                                                                   boolean canEditLayouts,
                                                                   java.lang.String description)
                                                            throws DotDataException
Throws:
DotDataException

updateRole

public java.util.Map<java.lang.String,java.lang.Object> updateRole(java.lang.String roleId,
                                                                   java.lang.String roleName,
                                                                   java.lang.String roleKey,
                                                                   java.lang.String parentRoleId,
                                                                   boolean canEditUsers,
                                                                   boolean canEditPermissions,
                                                                   boolean canEditLayouts,
                                                                   java.lang.String description)
                                                            throws DotDataException
Throws:
DotDataException

deleteRole

public void deleteRole(java.lang.String roleId)
                throws DotDataException,
                       DotStateException,
                       DotSecurityException
Throws:
DotDataException
DotStateException
DotSecurityException

lockRole

public void lockRole(java.lang.String roleId)
              throws DotDataException
Throws:
DotDataException

unlockRole

public void unlockRole(java.lang.String roleId)
                throws DotDataException
Throws:
DotDataException

getAllLayouts

public java.util.List<java.util.Map<java.lang.String,java.lang.Object>> getAllLayouts()
                                                                               throws DotDataException,
                                                                                      com.liferay.portal.language.LanguageException,
                                                                                      DotRuntimeException,
                                                                                      com.liferay.portal.PortalException,
                                                                                      com.liferay.portal.SystemException
Throws:
DotDataException
com.liferay.portal.language.LanguageException
DotRuntimeException
com.liferay.portal.PortalException
com.liferay.portal.SystemException

loadRoleLayouts

public java.util.List<java.util.Map<java.lang.String,java.lang.Object>> loadRoleLayouts(java.lang.String roleId)
                                                                                 throws DotDataException
Throws:
DotDataException

saveRoleLayouts

public void saveRoleLayouts(java.lang.String roleId,
                            java.lang.String[] layoutIds)
                     throws DotDataException
Throws:
DotDataException

getAllAvailablePortletInfoList

public java.util.List<java.util.Map<java.lang.String,java.lang.Object>> getAllAvailablePortletInfoList()
                                                                                                throws com.liferay.portal.SystemException,
                                                                                                       com.liferay.portal.language.LanguageException,
                                                                                                       DotRuntimeException,
                                                                                                       com.liferay.portal.PortalException
Retrieves the info { title, id } of all portlets that can be added to layouts

Returns:
Throws:
com.liferay.portal.SystemException
com.liferay.portal.language.LanguageException
DotRuntimeException
com.liferay.portal.PortalException

addNewLayout

public java.util.Map<java.lang.String,java.lang.Object> addNewLayout(java.lang.String layoutName,
                                                                     java.lang.String layoutDescription,
                                                                     int order,
                                                                     java.util.List<java.lang.String> portletIds)
                                                              throws DotDataException,
                                                                     com.liferay.portal.language.LanguageException,
                                                                     DotRuntimeException,
                                                                     com.liferay.portal.PortalException,
                                                                     com.liferay.portal.SystemException
Throws:
DotDataException
com.liferay.portal.language.LanguageException
DotRuntimeException
com.liferay.portal.PortalException
com.liferay.portal.SystemException

updateLayout

public void updateLayout(java.lang.String layoutId,
                         java.lang.String layoutName,
                         java.lang.String layoutDescription,
                         int order,
                         java.util.List<java.lang.String> portletIds)
                  throws DotDataException
Throws:
DotDataException

deleteLayout

public void deleteLayout(java.lang.String layoutId)
                  throws DotDataException
Throws:
DotDataException

getRolePermissions

public java.util.List<java.util.Map<java.lang.String,java.lang.Object>> getRolePermissions(java.lang.String roleId)
                                                                                    throws DotDataException,
                                                                                           DotSecurityException,
                                                                                           com.liferay.portal.PortalException,
                                                                                           com.liferay.portal.SystemException
This methods returns a list of folders and hosts and for each folder/host includes a property with permissions of the role over the asset, it also sorts them by hosts first then folders

Parameters:
roleId -
Returns:
Throws:
DotDataException
com.liferay.portal.SystemException
com.liferay.portal.PortalException
DotRuntimeException
DotSecurityException

saveRolePermission

public void saveRolePermission(java.lang.String roleId,
                               java.lang.String folderHostId,
                               java.util.Map<java.lang.String,java.lang.String> permissions,
                               boolean cascade)
                        throws DotDataException,
                               DotSecurityException,
                               com.liferay.portal.PortalException,
                               com.liferay.portal.SystemException
Throws:
DotDataException
DotSecurityException
com.liferay.portal.PortalException
com.liferay.portal.SystemException

getCurrentCascadePermissionsJobs

public java.util.List<java.util.Map<java.lang.String,java.lang.Object>> getCurrentCascadePermissionsJobs()
                                                                                                  throws DotDataException,
                                                                                                         DotSecurityException
Throws:
DotDataException
DotSecurityException

getRole

public java.util.Map<java.lang.String,java.lang.Object> getRole(java.lang.String roleId)
                                                         throws DotDataException,
                                                                DotSecurityException,
                                                                com.liferay.portal.PortalException,
                                                                com.liferay.portal.SystemException
Throws:
DotDataException
DotSecurityException
com.liferay.portal.PortalException
com.liferay.portal.SystemException

getUserRole

public java.util.Map<java.lang.String,java.lang.Object> getUserRole(java.lang.String userId)
                                                             throws DotDataException,
                                                                    DotSecurityException,
                                                                    com.liferay.portal.PortalException,
                                                                    com.liferay.portal.SystemException
Throws:
DotDataException
DotSecurityException
com.liferay.portal.PortalException
com.liferay.portal.SystemException

isPermissionableInheriting

public java.util.Map<java.lang.String,java.lang.Object> isPermissionableInheriting(java.lang.String assetId)
                                                                            throws DotDataException,
                                                                                   DotRuntimeException,
                                                                                   com.liferay.portal.PortalException,
                                                                                   com.liferay.portal.SystemException,
                                                                                   DotSecurityException
Throws:
DotDataException
DotRuntimeException
com.liferay.portal.PortalException
com.liferay.portal.SystemException
DotSecurityException


Copyright © 2013 dotCMS Inc. All Rights Reserved.