com.dotmarketing.business.ajax
Class RoleAjax
java.lang.Object
com.dotmarketing.business.ajax.RoleAjax
public class RoleAjax
- extends java.lang.Object
|
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 |
RoleAjax
public RoleAjax()
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.