|
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 com.liferay.portal.service.impl.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
,
com.liferay.portal.service.impl.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 |