com.liferay.portal.service
Interface RoleService
- All Known Implementing Classes:
- RoleServiceWrapper
@JSONWebService
@Transactional(isolation=PORTAL,
rollbackFor={PortalException.class,SystemException.class})
public interface RoleService
The interface for the role remote service.
This is a remote service. Methods of this service are expected to have security checks based on the propagated JAAS credentials because this service can be accessed remotely.
- See Also:
RoleServiceUtil,
RoleServiceBaseImpl,
com.liferay.portal.service.impl.RoleServiceImpl
|
Method Summary |
Role |
addRole(String name,
Map<Locale,String> titleMap,
String description,
int type)
|
void |
addUserRoles(long userId,
long[] roleIds)
|
void |
deleteRole(long roleId)
|
List<Role> |
getGroupRoles(long groupId)
|
Role |
getRole(long roleId)
|
Role |
getRole(long companyId,
String name)
|
List<Role> |
getUserGroupGroupRoles(long userId,
long groupId)
|
List<Role> |
getUserGroupRoles(long userId,
long groupId)
|
List<Role> |
getUserRelatedRoles(long userId,
List<Group> groups)
|
List<Role> |
getUserRoles(long userId)
|
boolean |
hasUserRole(long userId,
long companyId,
String name,
boolean inherited)
|
boolean |
hasUserRoles(long userId,
long companyId,
String[] names,
boolean inherited)
|
void |
unsetUserRoles(long userId,
long[] roleIds)
|
Role |
updateRole(long roleId,
String name,
Map<Locale,String> titleMap,
String description,
String subtype)
|
addRole
Role addRole(String name,
Map<Locale,String> titleMap,
String description,
int type)
throws PortalException,
SystemException
- Throws:
PortalException
SystemException
addUserRoles
void addUserRoles(long userId,
long[] roleIds)
throws PortalException,
SystemException
- Throws:
PortalException
SystemException
deleteRole
void deleteRole(long roleId)
throws PortalException,
SystemException
- Throws:
PortalException
SystemException
getGroupRoles
@Transactional(propagation=SUPPORTS,
readOnly=true)
List<Role> getGroupRoles(long groupId)
throws SystemException
- Throws:
SystemException
getRole
@Transactional(propagation=SUPPORTS,
readOnly=true)
Role getRole(long roleId)
throws PortalException,
SystemException
- Throws:
PortalException
SystemException
getRole
@Transactional(propagation=SUPPORTS,
readOnly=true)
Role getRole(long companyId,
String name)
throws PortalException,
SystemException
- Throws:
PortalException
SystemException
getUserGroupGroupRoles
@Transactional(propagation=SUPPORTS,
readOnly=true)
List<Role> getUserGroupGroupRoles(long userId,
long groupId)
throws SystemException
- Throws:
SystemException
getUserGroupRoles
@Transactional(propagation=SUPPORTS,
readOnly=true)
List<Role> getUserGroupRoles(long userId,
long groupId)
throws SystemException
- Throws:
SystemException
getUserRelatedRoles
@Transactional(propagation=SUPPORTS,
readOnly=true)
List<Role> getUserRelatedRoles(long userId,
List<Group> groups)
throws SystemException
- Throws:
SystemException
getUserRoles
@Transactional(propagation=SUPPORTS,
readOnly=true)
List<Role> getUserRoles(long userId)
throws SystemException
- Throws:
SystemException
hasUserRole
@Transactional(propagation=SUPPORTS,
readOnly=true)
boolean hasUserRole(long userId,
long companyId,
String name,
boolean inherited)
throws PortalException,
SystemException
- Throws:
PortalException
SystemException
hasUserRoles
@Transactional(propagation=SUPPORTS,
readOnly=true)
boolean hasUserRoles(long userId,
long companyId,
String[] names,
boolean inherited)
throws PortalException,
SystemException
- Throws:
PortalException
SystemException
unsetUserRoles
void unsetUserRoles(long userId,
long[] roleIds)
throws PortalException,
SystemException
- Throws:
PortalException
SystemException
updateRole
Role updateRole(long roleId,
String name,
Map<Locale,String> titleMap,
String description,
String subtype)
throws PortalException,
SystemException
- Throws:
PortalException
SystemException