|
Liferay 6.1.2-ce-ga3 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.liferay.portal.service.RoleLocalServiceUtil
public class RoleLocalServiceUtil
The utility for the role local service. This utility wraps RoleLocalServiceImpl
and is the primary access point for service operations in application layer code running on the local server.
This is a local service. Methods of this service will not have security checks based on the propagated JAAS credentials because this service can only be accessed from within the same VM.
RoleLocalService
,
RoleLocalServiceBaseImpl
,
RoleLocalServiceImpl
Constructor Summary | |
---|---|
RoleLocalServiceUtil()
|
Method Summary | |
---|---|
static void |
addGroupRole(long groupId,
long roleId)
|
static void |
addGroupRole(long groupId,
Role role)
|
static void |
addGroupRoles(long groupId,
List<Role> Roles)
|
static void |
addGroupRoles(long groupId,
long[] roleIds)
|
static void |
addPermissionRole(long permissionId,
long roleId)
|
static void |
addPermissionRole(long permissionId,
Role role)
|
static void |
addPermissionRoles(long permissionId,
List<Role> Roles)
|
static void |
addPermissionRoles(long permissionId,
long[] roleIds)
|
static Role |
addRole(long userId,
long companyId,
String name,
Map<Locale,String> titleMap,
Map<Locale,String> descriptionMap,
int type)
Deprecated. addRole(long, String, long, String, Map, Map, int,
String) |
static Role |
addRole(long userId,
long companyId,
String name,
Map<Locale,String> titleMap,
Map<Locale,String> descriptionMap,
int type,
String className,
long classPK)
Deprecated. addRole(long, String, long, String, Map, Map, int,
String) |
static Role |
addRole(long userId,
String className,
long classPK,
String name,
Map<Locale,String> titleMap,
Map<Locale,String> descriptionMap,
int type,
String subType)
Adds a role with additional parameters. |
static Role |
addRole(Role role)
Adds the role to the database. |
static void |
addUserRole(long userId,
long roleId)
|
static void |
addUserRole(long userId,
Role role)
|
static void |
addUserRoles(long userId,
List<Role> Roles)
|
static void |
addUserRoles(long userId,
long[] roleIds)
|
static void |
checkSystemRoles()
Checks to ensure that the system roles map has appropriate default roles in each company. |
static void |
checkSystemRoles(long companyId)
Checks to ensure that the system roles map has appropriate default roles in the company. |
static void |
clearGroupRoles(long groupId)
|
static void |
clearPermissionRoles(long permissionId)
|
static void |
clearUserRoles(long userId)
|
static Role |
createRole(long roleId)
Creates a new role with the primary key. |
static void |
deleteGroupRole(long groupId,
long roleId)
|
static void |
deleteGroupRole(long groupId,
Role role)
|
static void |
deleteGroupRoles(long groupId,
List<Role> Roles)
|
static void |
deleteGroupRoles(long groupId,
long[] roleIds)
|
static void |
deletePermissionRole(long permissionId,
long roleId)
|
static void |
deletePermissionRole(long permissionId,
Role role)
|
static void |
deletePermissionRoles(long permissionId,
List<Role> Roles)
|
static void |
deletePermissionRoles(long permissionId,
long[] roleIds)
|
static Role |
deleteRole(long roleId)
Deletes the role with the primary key from the database. |
static Role |
deleteRole(Role role)
Deletes the role from the database. |
static void |
deleteUserRole(long userId,
long roleId)
|
static void |
deleteUserRole(long userId,
Role role)
|
static void |
deleteUserRoles(long userId,
List<Role> Roles)
|
static void |
deleteUserRoles(long userId,
long[] roleIds)
|
static DynamicQuery |
dynamicQuery()
|
static List |
dynamicQuery(DynamicQuery dynamicQuery)
Performs a dynamic query on the database and returns the matching rows. |
static List |
dynamicQuery(DynamicQuery dynamicQuery,
int start,
int end)
Performs a dynamic query on the database and returns a range of the matching rows. |
static List |
dynamicQuery(DynamicQuery dynamicQuery,
int start,
int end,
OrderByComparator orderByComparator)
Performs a dynamic query on the database and returns an ordered range of the matching rows. |
static long |
dynamicQueryCount(DynamicQuery dynamicQuery)
Returns the number of rows that match the dynamic query. |
static Role |
fetchRole(long roleId)
|
static Role |
fetchRole(long companyId,
String name)
Returns the role with the name in the company. |
static String |
getBeanIdentifier()
Returns the Spring bean ID for this bean. |
static Role |
getDefaultGroupRole(long groupId)
Returns the default role for the group with the primary key. |
static List<Role> |
getGroupRoles(long groupId)
|
static List<Role> |
getGroupRoles(long groupId,
int start,
int end)
|
static List<Role> |
getGroupRoles(long groupId,
int start,
int end,
OrderByComparator orderByComparator)
|
static int |
getGroupRolesCount(long groupId)
|
static List<Role> |
getPermissionRoles(long permissionId)
|
static List<Role> |
getPermissionRoles(long permissionId,
int start,
int end)
|
static List<Role> |
getPermissionRoles(long permissionId,
int start,
int end,
OrderByComparator orderByComparator)
|
static int |
getPermissionRolesCount(long permissionId)
|
static PersistedModel |
getPersistedModel(Serializable primaryKeyObj)
|
static List<Role> |
getResourceBlockRoles(long resourceBlockId,
String className,
String actionId)
|
static Map<String,List<String>> |
getResourceRoles(long companyId,
String name,
int scope,
String primKey)
Returns a map of role names to associated action IDs for the named resource in the company within the permission scope. |
static List<Role> |
getResourceRoles(long companyId,
String name,
int scope,
String primKey,
String actionId)
Returns all the roles associated with the action ID in the company within the permission scope. |
static Role |
getRole(long roleId)
Returns the role with the primary key. |
static Role |
getRole(long companyId,
String name)
Returns the role with the name in the company. |
static List<Role> |
getRoles(int start,
int end)
Returns a range of all the roles. |
static List<Role> |
getRoles(int type,
String subtype)
Returns all the roles of the type and subtype. |
static List<Role> |
getRoles(long companyId)
Returns all the roles in the company. |
static List<Role> |
getRoles(long[] roleIds)
Returns all the roles with the primary keys. |
static int |
getRolesCount()
Returns the number of roles. |
static RoleLocalService |
getService()
|
static List<Role> |
getSubtypeRoles(String subtype)
Returns all the roles of the subtype. |
static int |
getSubtypeRolesCount(String subtype)
Returns the number of roles of the subtype. |
static Role |
getTeamRole(long companyId,
long teamId)
Returns the team role in the company. |
static List<Role> |
getUserGroupGroupRoles(long userId,
long groupId)
Returns all the user's roles within the user group. |
static List<Role> |
getUserGroupRoles(long userId,
long groupId)
Returns all the user's roles within the user group. |
static List<Role> |
getUserRelatedRoles(long userId,
List<Group> groups)
Returns the union of all the user's roles within the groups. |
static List<Role> |
getUserRelatedRoles(long userId,
long groupId)
Returns all the user's roles within the group. |
static List<Role> |
getUserRelatedRoles(long userId,
long[] groupIds)
Returns the union of all the user's roles within the groups. |
static List<Role> |
getUserRoles(long userId)
|
static List<Role> |
getUserRoles(long userId,
int start,
int end)
|
static List<Role> |
getUserRoles(long userId,
int start,
int end,
OrderByComparator orderByComparator)
|
static int |
getUserRolesCount(long userId)
|
static boolean |
hasGroupRole(long groupId,
long roleId)
|
static boolean |
hasGroupRoles(long groupId)
|
static boolean |
hasPermissionRole(long permissionId,
long roleId)
|
static boolean |
hasPermissionRoles(long permissionId)
|
static boolean |
hasUserRole(long userId,
long roleId)
|
static boolean |
hasUserRole(long userId,
long companyId,
String name,
boolean inherited)
Returns true if the user is associated with the named
regular role. |
static boolean |
hasUserRoles(long userId)
|
static boolean |
hasUserRoles(long userId,
long companyId,
String[] names,
boolean inherited)
Returns true if the user has any one of the named regular
roles. |
static Role |
loadFetchRole(long companyId,
String name)
Returns a role with the name in the company. |
static Role |
loadGetRole(long companyId,
String name)
Returns a role with the name in the company. |
static List<Role> |
search(long companyId,
String keywords,
Integer[] types,
int start,
int end,
OrderByComparator obc)
Returns an ordered range of all the roles that match the keywords and types. |
static List<Role> |
search(long companyId,
String keywords,
Integer[] types,
LinkedHashMap<String,Object> params,
int start,
int end,
OrderByComparator obc)
Returns an ordered range of all the roles that match the keywords, types, and params. |
static List<Role> |
search(long companyId,
String name,
String description,
Integer[] types,
int start,
int end,
OrderByComparator obc)
Returns an ordered range of all the roles that match the name, description, and types. |
static List<Role> |
search(long companyId,
String name,
String description,
Integer[] types,
LinkedHashMap<String,Object> params,
int start,
int end,
OrderByComparator obc)
Returns an ordered range of all the roles that match the name, description, types, and params. |
static int |
searchCount(long companyId,
String keywords,
Integer[] types)
Returns the number of roles that match the keywords and types. |
static int |
searchCount(long companyId,
String keywords,
Integer[] types,
LinkedHashMap<String,Object> params)
Returns the number of roles that match the keywords, types and params. |
static int |
searchCount(long companyId,
String name,
String description,
Integer[] types)
Returns the number of roles that match the name, description, and types. |
static int |
searchCount(long companyId,
String name,
String description,
Integer[] types,
LinkedHashMap<String,Object> params)
Returns the number of roles that match the name, description, types, and params. |
static void |
setBeanIdentifier(String beanIdentifier)
Sets the Spring bean ID for this bean. |
static void |
setGroupRoles(long groupId,
long[] roleIds)
|
static void |
setPermissionRoles(long permissionId,
long[] roleIds)
|
void |
setService(RoleLocalService service)
Deprecated. |
static void |
setUserRoles(long userId,
long[] roleIds)
|
static void |
unsetUserRoles(long userId,
long[] roleIds)
Removes the matching roles associated with the user. |
static Role |
updateRole(long roleId,
String name,
Map<Locale,String> titleMap,
Map<Locale,String> descriptionMap,
String subtype)
Updates the role with the primary key. |
static Role |
updateRole(Role role)
Updates the role in the database or adds it if it does not yet exist. |
static Role |
updateRole(Role role,
boolean merge)
Updates the role in the database or adds it if it does not yet exist. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public RoleLocalServiceUtil()
Method Detail |
---|
public static Role addRole(Role role) throws SystemException
role
- the role
SystemException
- if a system exception occurredpublic static Role createRole(long roleId)
roleId
- the primary key for the new role
public static Role deleteRole(long roleId) throws PortalException, SystemException
roleId
- the primary key of the role
PortalException
- if a role with the primary key could not be found
SystemException
- if a system exception occurredpublic static Role deleteRole(Role role) throws PortalException, SystemException
role
- the role
PortalException
SystemException
- if a system exception occurredpublic static DynamicQuery dynamicQuery()
public static List dynamicQuery(DynamicQuery dynamicQuery) throws SystemException
dynamicQuery
- the dynamic query
SystemException
- if a system exception occurredpublic static List dynamicQuery(DynamicQuery dynamicQuery, int start, int end) throws SystemException
Useful when paginating results. Returns a maximum of end - start
instances. start
and end
are not primary keys, they are indexes in the result set. Thus, 0
refers to the first result in the set. Setting both start
and end
to QueryUtil.ALL_POS
will return the full result set.
dynamicQuery
- the dynamic querystart
- the lower bound of the range of model instancesend
- the upper bound of the range of model instances (not inclusive)
SystemException
- if a system exception occurredpublic static List dynamicQuery(DynamicQuery dynamicQuery, int start, int end, OrderByComparator orderByComparator) throws SystemException
Useful when paginating results. Returns a maximum of end - start
instances. start
and end
are not primary keys, they are indexes in the result set. Thus, 0
refers to the first result in the set. Setting both start
and end
to QueryUtil.ALL_POS
will return the full result set.
dynamicQuery
- the dynamic querystart
- the lower bound of the range of model instancesend
- the upper bound of the range of model instances (not inclusive)orderByComparator
- the comparator to order the results by (optionally null
)
SystemException
- if a system exception occurredpublic static long dynamicQueryCount(DynamicQuery dynamicQuery) throws SystemException
dynamicQuery
- the dynamic query
SystemException
- if a system exception occurredpublic static Role fetchRole(long roleId) throws SystemException
SystemException
public static Role getRole(long roleId) throws PortalException, SystemException
roleId
- the primary key of the role
PortalException
- if a role with the primary key could not be found
SystemException
- if a system exception occurredpublic static PersistedModel getPersistedModel(Serializable primaryKeyObj) throws PortalException, SystemException
PortalException
SystemException
public static List<Role> getRoles(int start, int end) throws SystemException
Useful when paginating results. Returns a maximum of end - start
instances. start
and end
are not primary keys, they are indexes in the result set. Thus, 0
refers to the first result in the set. Setting both start
and end
to QueryUtil.ALL_POS
will return the full result set.
start
- the lower bound of the range of rolesend
- the upper bound of the range of roles (not inclusive)
SystemException
- if a system exception occurredpublic static int getRolesCount() throws SystemException
SystemException
- if a system exception occurredpublic static Role updateRole(Role role) throws SystemException
role
- the role
SystemException
- if a system exception occurredpublic static Role updateRole(Role role, boolean merge) throws SystemException
role
- the rolemerge
- whether to merge the role with the current session. See BatchSession.update(com.liferay.portal.kernel.dao.orm.Session, com.liferay.portal.model.BaseModel, boolean)
for an explanation.
SystemException
- if a system exception occurredpublic static void addGroupRole(long groupId, long roleId) throws SystemException
SystemException
- if a system exception occurredpublic static void addGroupRole(long groupId, Role role) throws SystemException
SystemException
- if a system exception occurredpublic static void addGroupRoles(long groupId, long[] roleIds) throws SystemException
SystemException
- if a system exception occurredpublic static void addGroupRoles(long groupId, List<Role> Roles) throws SystemException
SystemException
- if a system exception occurredpublic static void clearGroupRoles(long groupId) throws SystemException
SystemException
- if a system exception occurredpublic static void deleteGroupRole(long groupId, long roleId) throws SystemException
SystemException
- if a system exception occurredpublic static void deleteGroupRole(long groupId, Role role) throws SystemException
SystemException
- if a system exception occurredpublic static void deleteGroupRoles(long groupId, long[] roleIds) throws SystemException
SystemException
- if a system exception occurredpublic static void deleteGroupRoles(long groupId, List<Role> Roles) throws SystemException
SystemException
- if a system exception occurredpublic static List<Role> getGroupRoles(long groupId) throws SystemException
SystemException
- if a system exception occurredpublic static List<Role> getGroupRoles(long groupId, int start, int end) throws SystemException
SystemException
- if a system exception occurredpublic static List<Role> getGroupRoles(long groupId, int start, int end, OrderByComparator orderByComparator) throws SystemException
SystemException
- if a system exception occurredpublic static int getGroupRolesCount(long groupId) throws SystemException
SystemException
- if a system exception occurredpublic static boolean hasGroupRole(long groupId, long roleId) throws SystemException
SystemException
- if a system exception occurredpublic static boolean hasGroupRoles(long groupId) throws SystemException
SystemException
- if a system exception occurredpublic static void setGroupRoles(long groupId, long[] roleIds) throws SystemException
SystemException
- if a system exception occurredpublic static void addPermissionRole(long permissionId, long roleId) throws SystemException
SystemException
- if a system exception occurredpublic static void addPermissionRole(long permissionId, Role role) throws SystemException
SystemException
- if a system exception occurredpublic static void addPermissionRoles(long permissionId, long[] roleIds) throws SystemException
SystemException
- if a system exception occurredpublic static void addPermissionRoles(long permissionId, List<Role> Roles) throws SystemException
SystemException
- if a system exception occurredpublic static void clearPermissionRoles(long permissionId) throws SystemException
SystemException
- if a system exception occurredpublic static void deletePermissionRole(long permissionId, long roleId) throws SystemException
SystemException
- if a system exception occurredpublic static void deletePermissionRole(long permissionId, Role role) throws SystemException
SystemException
- if a system exception occurredpublic static void deletePermissionRoles(long permissionId, long[] roleIds) throws SystemException
SystemException
- if a system exception occurredpublic static void deletePermissionRoles(long permissionId, List<Role> Roles) throws SystemException
SystemException
- if a system exception occurredpublic static List<Role> getPermissionRoles(long permissionId) throws SystemException
SystemException
- if a system exception occurredpublic static List<Role> getPermissionRoles(long permissionId, int start, int end) throws SystemException
SystemException
- if a system exception occurredpublic static List<Role> getPermissionRoles(long permissionId, int start, int end, OrderByComparator orderByComparator) throws SystemException
SystemException
- if a system exception occurredpublic static int getPermissionRolesCount(long permissionId) throws SystemException
SystemException
- if a system exception occurredpublic static boolean hasPermissionRole(long permissionId, long roleId) throws SystemException
SystemException
- if a system exception occurredpublic static boolean hasPermissionRoles(long permissionId) throws SystemException
SystemException
- if a system exception occurredpublic static void setPermissionRoles(long permissionId, long[] roleIds) throws SystemException
SystemException
- if a system exception occurredpublic static void addUserRole(long userId, long roleId) throws SystemException
SystemException
- if a system exception occurredpublic static void addUserRole(long userId, Role role) throws SystemException
SystemException
- if a system exception occurredpublic static void addUserRoles(long userId, long[] roleIds) throws PortalException, SystemException
PortalException
SystemException
- if a system exception occurredpublic static void addUserRoles(long userId, List<Role> Roles) throws PortalException, SystemException
PortalException
SystemException
- if a system exception occurredpublic static void clearUserRoles(long userId) throws SystemException
SystemException
- if a system exception occurredpublic static void deleteUserRole(long userId, long roleId) throws SystemException
SystemException
- if a system exception occurredpublic static void deleteUserRole(long userId, Role role) throws SystemException
SystemException
- if a system exception occurredpublic static void deleteUserRoles(long userId, long[] roleIds) throws SystemException
SystemException
- if a system exception occurredpublic static void deleteUserRoles(long userId, List<Role> Roles) throws SystemException
SystemException
- if a system exception occurredpublic static List<Role> getUserRoles(long userId) throws SystemException
SystemException
- if a system exception occurredpublic static List<Role> getUserRoles(long userId, int start, int end) throws SystemException
SystemException
- if a system exception occurredpublic static List<Role> getUserRoles(long userId, int start, int end, OrderByComparator orderByComparator) throws SystemException
SystemException
- if a system exception occurredpublic static int getUserRolesCount(long userId) throws SystemException
SystemException
- if a system exception occurredpublic static boolean hasUserRole(long userId, long roleId) throws SystemException
SystemException
- if a system exception occurredpublic static boolean hasUserRoles(long userId) throws SystemException
SystemException
- if a system exception occurredpublic static void setUserRoles(long userId, long[] roleIds) throws PortalException, SystemException
PortalException
SystemException
- if a system exception occurredpublic static String getBeanIdentifier()
public static void setBeanIdentifier(String beanIdentifier)
beanIdentifier
- the Spring bean ID for this beanpublic static Role addRole(long userId, long companyId, String name, Map<Locale,String> titleMap, Map<Locale,String> descriptionMap, int type) throws PortalException, SystemException
addRole(long, String, long, String, Map, Map, int,
String)
userId
- the primary key of the usercompanyId
- the primary key of the companyname
- the role's nametitleMap
- the role's localized titles (optionally
null
)descriptionMap
- the role's localized descriptions (optionally
null
)type
- the role's type (optionally 0
)
PortalException
- if the class name or the role name were
invalid, if the role is a duplicate, or if a user with the
primary key could not be found
SystemException
- if a system exception occurredpublic static Role addRole(long userId, long companyId, String name, Map<Locale,String> titleMap, Map<Locale,String> descriptionMap, int type, String className, long classPK) throws PortalException, SystemException
addRole(long, String, long, String, Map, Map, int,
String)
userId
- the primary key of the usercompanyId
- the primary key of the companyname
- the role's nametitleMap
- the role's localized titles (optionally
null
)descriptionMap
- the role's localized descriptions (optionally
null
)type
- the role's type (optionally 0
)className
- the name of the class for which the role is created
(optionally null
)classPK
- the primary key of the class for which the role is
created (optionally 0
)
PortalException
- if the class name or the role name were
invalid, if the role is a duplicate, or if a user with the
primary key could not be found
SystemException
- if a system exception occurredpublic static Role addRole(long userId, String className, long classPK, String name, Map<Locale,String> titleMap, Map<Locale,String> descriptionMap, int type, String subType) throws PortalException, SystemException
userId
- the primary key of the userclassName
- the name of the class for which the role is created
(optionally null
)classPK
- the primary key of the class for which the role is
created (optionally 0
)name
- the role's nametitleMap
- the role's localized titles (optionally
null
)descriptionMap
- the role's localized descriptions (optionally
null
)type
- the role's type (optionally 0
)subType
- the role's subtype (optionally null
)
PortalException
- if the class name or the role name were invalid,
if the role is a duplicate, or if a user with the primary key
could not be found
SystemException
- if a system exception occurredpublic static void checkSystemRoles() throws PortalException, SystemException
PortalException
- if the current user did not have permission to
set applicable permissions on a role
SystemException
- if a system exception occurredpublic static void checkSystemRoles(long companyId) throws PortalException, SystemException
companyId
- the primary key of the company
PortalException
- if the current user did not have permission to
set applicable permissions on a role
SystemException
- if a system exception occurredpublic static Role fetchRole(long companyId, String name) throws SystemException
The method searches the system roles map first for default roles. If a role with the name is not found, then the method will query the database.
companyId
- the primary key of the companyname
- the role's name
null
if a role
with the name could not be found in the company
SystemException
- if a system exception occurredpublic static Role getDefaultGroupRole(long groupId) throws PortalException, SystemException
If the group is a site, then the default role is RoleConstants.SITE_MEMBER
. If the group is an
organization, then the default role is RoleConstants.ORGANIZATION_USER
. If the group
is a user or user group, then the default role is RoleConstants.POWER_USER
. For all other group
types, the default role is RoleConstants.USER
.
groupId
- the primary key of the group
PortalException
- if a group with the primary key could not be
found, or if a default role could not be found for the group
SystemException
- if a system exception occurredpublic static List<Role> getResourceBlockRoles(long resourceBlockId, String className, String actionId) throws SystemException
SystemException
public static Map<String,List<String>> getResourceRoles(long companyId, String name, int scope, String primKey) throws SystemException
companyId
- the primary key of the companyname
- the resource namescope
- the permission scopeprimKey
- the primary key of the resource's class
SystemException
- if a system exception occurredRoleFinder.findByC_N_S_P(
long, String, int, String)
public static List<Role> getResourceRoles(long companyId, String name, int scope, String primKey, String actionId) throws SystemException
companyId
- the primary key of the companyname
- the resource namescope
- the permission scopeprimKey
- the primary key of the resource's classactionId
- the name of the resource action
SystemException
- if a system exception occurredRoleFinder.findByC_N_S_P_A(
long, String, int, String, String)
public static Role getRole(long companyId, String name) throws PortalException, SystemException
The method searches the system roles map first for default roles. If a role with the name is not found, then the method will query the database.
companyId
- the primary key of the companyname
- the role's name
PortalException
- if a role with the name could not be found in the
company
SystemException
- if a system exception occurredpublic static List<Role> getRoles(int type, String subtype) throws SystemException
type
- the role's type (optionally 0
)subtype
- the role's subtype (optionally null
)
SystemException
- if a system exception occurredpublic static List<Role> getRoles(long companyId) throws SystemException
companyId
- the primary key of the company
SystemException
- if a system exception occurredpublic static List<Role> getRoles(long[] roleIds) throws PortalException, SystemException
roleIds
- the primary keys of the roles
PortalException
- if any one of the roles with the primary keys
could not be found
SystemException
- if a system exception occurredpublic static List<Role> getSubtypeRoles(String subtype) throws SystemException
subtype
- the role's subtype (optionally null
)
SystemException
- if a system exception occurredpublic static int getSubtypeRolesCount(String subtype) throws SystemException
subtype
- the role's subtype (optionally null
)
SystemException
- if a system exception occurredpublic static Role getTeamRole(long companyId, long teamId) throws PortalException, SystemException
companyId
- the primary key of the companyteamId
- the primary key of the team
PortalException
- if a role could not be found in the team and
company
SystemException
- if a system exception occurredpublic static List<Role> getUserGroupGroupRoles(long userId, long groupId) throws SystemException
userId
- the primary key of the usergroupId
- the primary key of the group
SystemException
- if a system exception occurredRoleFinder.findByUserGroupGroupRole(
long, long)
public static List<Role> getUserGroupRoles(long userId, long groupId) throws SystemException
userId
- the primary key of the usergroupId
- the primary key of the group
SystemException
- if a system exception occurredRoleFinder.findByUserGroupRole(
long, long)
public static List<Role> getUserRelatedRoles(long userId, List<Group> groups) throws SystemException
userId
- the primary key of the usergroups
- the groups (optionally null
)
SystemException
- if a system exception occurredRoleFinder.findByU_G(
long, List)
public static List<Role> getUserRelatedRoles(long userId, long groupId) throws SystemException
userId
- the primary key of the usergroupId
- the primary key of the group
SystemException
- if a system exception occurredRoleFinder.findByU_G(
long, long)
public static List<Role> getUserRelatedRoles(long userId, long[] groupIds) throws SystemException
userId
- the primary key of the usergroupIds
- the primary keys of the groups
SystemException
- if a system exception occurredRoleFinder.findByU_G(
long, long[])
public static boolean hasUserRole(long userId, long companyId, String name, boolean inherited) throws PortalException, SystemException
true
if the user is associated with the named
regular role.
userId
- the primary key of the usercompanyId
- the primary key of the companyname
- the name of the roleinherited
- whether to include the user's inherited roles in the
search
true
if the user is associated with the regular
role; false
otherwise
PortalException
- if a role with the name could not be found in the
company or if a default user for the company could not be found
SystemException
- if a system exception occurredpublic static boolean hasUserRoles(long userId, long companyId, String[] names, boolean inherited) throws PortalException, SystemException
true
if the user has any one of the named regular
roles.
userId
- the primary key of the usercompanyId
- the primary key of the companynames
- the names of the rolesinherited
- whether to include the user's inherited roles in the
search
true
if the user has any one of the regular roles;
false
otherwise
PortalException
- if any one of the roles with the names could not
be found in the company or if the default user for the company
could not be found
SystemException
- if a system exception occurredpublic static Role loadFetchRole(long companyId, String name) throws SystemException
companyId
- the primary key of the companyname
- the role's name (optionally null
)
null
if a role with the
name could not be found in the company
SystemException
- if a system exception occurredpublic static Role loadGetRole(long companyId, String name) throws PortalException, SystemException
companyId
- the primary key of the companyname
- the role's name
PortalException
- if a role with the name could not be found in the
company
SystemException
- if a system exception occurredpublic static List<Role> search(long companyId, String keywords, Integer[] types, int start, int end, OrderByComparator obc) throws SystemException
Useful when paginating results. Returns a maximum of end -
start
instances. start
and end
are not
primary keys, they are indexes in the result set. Thus, 0
refers to the first result in the set. Setting both start
and end
to QueryUtil.ALL_POS
will return the full
result set.
companyId
- the primary key of the companykeywords
- the keywords (space separated), which may occur in the
role's name or description (optionally null
)types
- the role types (optionally null
)start
- the lower bound of the range of roles to returnend
- the upper bound of the range of roles to return (not
inclusive)obc
- the comparator to order the roles (optionally
null
)
obc
SystemException
- if a system exception occurredRoleFinder
public static List<Role> search(long companyId, String keywords, Integer[] types, LinkedHashMap<String,Object> params, int start, int end, OrderByComparator obc) throws SystemException
Useful when paginating results. Returns a maximum of end -
start
instances. start
and end
are not
primary keys, they are indexes in the result set. Thus, 0
refers to the first result in the set. Setting both start
and end
to QueryUtil.ALL_POS
will return the full
result set.
companyId
- the primary key of the companykeywords
- the keywords (space separated), which may occur in the
role's name or description (optionally null
)types
- the role types (optionally null
)params
- the finder parameters. Can specify values for
"permissionsResourceId" and "usersRoles" keys. For more
information, see RoleFinder
start
- the lower bound of the range of roles to returnend
- the upper bound of the range of roles to return (not
inclusive)obc
- the comparator to order the roles (optionally
null
)
obc
SystemException
- if a system exception occurredRoleFinder
public static List<Role> search(long companyId, String name, String description, Integer[] types, int start, int end, OrderByComparator obc) throws SystemException
Useful when paginating results. Returns a maximum of end -
start
instances. start
and end
are not
primary keys, they are indexes in the result set. Thus, 0
refers to the first result in the set. Setting both start
and end
to QueryUtil.ALL_POS
will return the full
result set.
companyId
- the primary key of the companyname
- the role's name (optionally null
)description
- the role's description (optionally null
)types
- the role types (optionally null
)start
- the lower bound of the range of the roles to returnend
- the upper bound of the range of the roles to return (not
inclusive)obc
- the comparator to order the roles (optionally
null
)
obc
SystemException
- if a system exception occurredRoleFinder
public static List<Role> search(long companyId, String name, String description, Integer[] types, LinkedHashMap<String,Object> params, int start, int end, OrderByComparator obc) throws SystemException
Useful when paginating results. Returns a maximum of end -
start
instances. start
and end
are not
primary keys, they are indexes in the result set. Thus, 0
refers to the first result in the set. Setting both start
and end
to QueryUtil.ALL_POS
will return the full
result set.
companyId
- the primary key of the companyname
- the role's name (optionally null
)description
- the role's description (optionally null
)types
- the role types (optionally null
)params
- the finder's parameters. Can specify values for
"permissionsResourceId" and "usersRoles" keys. For more
information, see RoleFinder
start
- the lower bound of the range of the roles to returnend
- the upper bound of the range of the roles to return (not
inclusive)obc
- the comparator to order the roles (optionally
null
)
obc
SystemException
- if a system exception occurredRoleFinder
public static int searchCount(long companyId, String keywords, Integer[] types) throws SystemException
companyId
- the primary key of the companykeywords
- the keywords (space separated), which may occur in the
role's name or description (optionally null
)types
- the role types (optionally null
)
SystemException
- if a system exception occurredpublic static int searchCount(long companyId, String keywords, Integer[] types, LinkedHashMap<String,Object> params) throws SystemException
companyId
- the primary key of the companykeywords
- the keywords (space separated), which may occur in the
role's name or description (optionally null
)types
- the role types (optionally null
)params
- the finder parameters. For more information, see RoleFinder
SystemException
- if a system exception occurredpublic static int searchCount(long companyId, String name, String description, Integer[] types) throws SystemException
companyId
- the primary key of the companyname
- the role's name (optionally null
)description
- the role's description (optionally null
)types
- the role types (optionally null
)
SystemException
- if a system exception occurredpublic static int searchCount(long companyId, String name, String description, Integer[] types, LinkedHashMap<String,Object> params) throws SystemException
companyId
- the primary key of the companyname
- the role's name (optionally null
)description
- the role's description (optionally null
)types
- the role types (optionally null
)params
- the finder parameters. Can specify values for
"permissionsResourceId" and "usersRoles" keys. For more
information, see RoleFinder
SystemException
- if a system exception occurredpublic static void unsetUserRoles(long userId, long[] roleIds) throws PortalException, SystemException
userId
- the primary key of the userroleIds
- the primary keys of the roles
PortalException
- if a user with the primary key could not be found
or if a role with any one of the primary keys could not be found
SystemException
- if a system exception occurredpublic static Role updateRole(long roleId, String name, Map<Locale,String> titleMap, Map<Locale,String> descriptionMap, String subtype) throws PortalException, SystemException
roleId
- the primary key of the rolename
- the role's new nametitleMap
- the new localized titles (optionally null
)
to replace those existing for the roledescriptionMap
- the new localized descriptions (optionally
null
) to replace those existing for the rolesubtype
- the role's new subtype (optionally null
)
PortalException
- if a role with the primary could not be found or
if the role's name was invalid
SystemException
- if a system exception occurredpublic static RoleLocalService getService()
public void setService(RoleLocalService service)
|
Liferay 6.1.2-ce-ga3 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |