public class UserGroupServiceImpl extends UserGroupServiceBaseImpl
counterLocalService, groupPersistence, teamPersistence, userGroupFinder, userGroupLocalService, userGroupPersistence, userGroupService, userPersistence
Constructor and Description |
---|
UserGroupServiceImpl() |
Modifier and Type | Method and Description |
---|---|
void |
addGroupUserGroups(long groupId,
long[] userGroupIds)
Adds the user groups to the group.
|
com.liferay.portal.kernel.model.UserGroup |
addOrUpdateUserGroup(String externalReferenceCode,
String name,
String description,
com.liferay.portal.kernel.service.ServiceContext serviceContext) |
void |
addTeamUserGroups(long teamId,
long[] userGroupIds)
Adds the user groups to the team
|
com.liferay.portal.kernel.model.UserGroup |
addUserGroup(String name,
String description,
com.liferay.portal.kernel.service.ServiceContext serviceContext)
Adds a user group.
|
void |
deleteUserGroup(long userGroupId)
Deletes the user group.
|
com.liferay.portal.kernel.model.UserGroup |
fetchUserGroup(long userGroupId)
Fetches the user group with the primary key.
|
com.liferay.portal.kernel.model.UserGroup |
fetchUserGroupByExternalReferenceCode(long companyId,
String externalReferenceCode) |
protected List<com.liferay.portal.kernel.model.UserGroup> |
filterUserGroups(List<com.liferay.portal.kernel.model.UserGroup> userGroups) |
List<com.liferay.portal.kernel.model.UserGroup> |
getGtUserGroups(long gtUserGroupId,
long companyId,
long parentUserGroupId,
int size) |
com.liferay.portal.kernel.model.UserGroup |
getUserGroup(long userGroupId)
Returns the user group with the primary key.
|
com.liferay.portal.kernel.model.UserGroup |
getUserGroup(String name)
Returns the user group with the name.
|
List<com.liferay.portal.kernel.model.UserGroup> |
getUserGroups(long companyId) |
List<com.liferay.portal.kernel.model.UserGroup> |
getUserGroups(long companyId,
String name,
int start,
int end) |
int |
getUserGroupsCount(long companyId,
String name) |
List<com.liferay.portal.kernel.model.UserGroup> |
getUserUserGroups(long userId)
Returns all the user groups to which the user belongs.
|
protected boolean |
isUseCustomSQL(LinkedHashMap<String,Object> params) |
List<com.liferay.portal.kernel.model.UserGroup> |
search(long companyId,
String keywords,
LinkedHashMap<String,Object> params,
int start,
int end,
com.liferay.portal.kernel.util.OrderByComparator<com.liferay.portal.kernel.model.UserGroup> orderByComparator)
Returns an ordered range of all the user groups that match the keywords.
|
List<com.liferay.portal.kernel.model.UserGroup> |
search(long companyId,
String name,
String description,
LinkedHashMap<String,Object> params,
boolean andOperator,
int start,
int end,
com.liferay.portal.kernel.util.OrderByComparator<com.liferay.portal.kernel.model.UserGroup> orderByComparator)
Returns an ordered range of all the user groups that match the name and
description.
|
int |
searchCount(long companyId,
String keywords,
LinkedHashMap<String,Object> params)
Returns the number of user groups that match the keywords
|
int |
searchCount(long companyId,
String name,
String description,
LinkedHashMap<String,Object> params,
boolean andOperator)
Returns the number of user groups that match the name and description.
|
void |
unsetGroupUserGroups(long groupId,
long[] userGroupIds)
Removes the user groups from the group.
|
void |
unsetTeamUserGroups(long teamId,
long[] userGroupIds)
Removes the user groups from the team.
|
com.liferay.portal.kernel.model.UserGroup |
updateExternalReferenceCode(com.liferay.portal.kernel.model.UserGroup userGroup,
String externalReferenceCode) |
com.liferay.portal.kernel.model.UserGroup |
updateUserGroup(long userGroupId,
String name,
String description,
com.liferay.portal.kernel.service.ServiceContext serviceContext)
Updates the user group.
|
afterPropertiesSet, destroy, getCounterLocalService, getModelClass, getModelClassName, getOSGiServiceIdentifier, getUserGroupFinder, getUserGroupLocalService, getUserGroupPersistence, getUserGroupService, runSQL, setCounterLocalService, setUserGroupFinder, setUserGroupLocalService, setUserGroupPersistence, setUserGroupService
public void addGroupUserGroups(long groupId, long[] userGroupIds) throws com.liferay.portal.kernel.exception.PortalException
groupId
- the primary key of the groupuserGroupIds
- the primary keys of the user groupscom.liferay.portal.kernel.exception.PortalException
public com.liferay.portal.kernel.model.UserGroup addOrUpdateUserGroup(String externalReferenceCode, String name, String description, com.liferay.portal.kernel.service.ServiceContext serviceContext) throws com.liferay.portal.kernel.exception.PortalException
com.liferay.portal.kernel.exception.PortalException
public void addTeamUserGroups(long teamId, long[] userGroupIds) throws com.liferay.portal.kernel.exception.PortalException
teamId
- the primary key of the teamuserGroupIds
- the primary keys of the user groupscom.liferay.portal.kernel.exception.PortalException
public com.liferay.portal.kernel.model.UserGroup addUserGroup(String name, String description, com.liferay.portal.kernel.service.ServiceContext serviceContext) throws com.liferay.portal.kernel.exception.PortalException
This method handles the creation and bookkeeping of the user group, including its resources, metadata, and internal data structures.
name
- the user group's namedescription
- the user group's descriptionserviceContext
- the service context to be applied (optionally
null
). Can set expando bridge attributes for the
user group.com.liferay.portal.kernel.exception.PortalException
public void deleteUserGroup(long userGroupId) throws com.liferay.portal.kernel.exception.PortalException
userGroupId
- the primary key of the user groupcom.liferay.portal.kernel.exception.PortalException
public com.liferay.portal.kernel.model.UserGroup fetchUserGroup(long userGroupId) throws com.liferay.portal.kernel.exception.PortalException
userGroupId
- the primary key of the user groupcom.liferay.portal.kernel.exception.PortalException
public com.liferay.portal.kernel.model.UserGroup fetchUserGroupByExternalReferenceCode(long companyId, String externalReferenceCode) throws com.liferay.portal.kernel.exception.PortalException
com.liferay.portal.kernel.exception.PortalException
public List<com.liferay.portal.kernel.model.UserGroup> getGtUserGroups(long gtUserGroupId, long companyId, long parentUserGroupId, int size)
public com.liferay.portal.kernel.model.UserGroup getUserGroup(long userGroupId) throws com.liferay.portal.kernel.exception.PortalException
userGroupId
- the primary key of the user groupcom.liferay.portal.kernel.exception.PortalException
public com.liferay.portal.kernel.model.UserGroup getUserGroup(String name) throws com.liferay.portal.kernel.exception.PortalException
name
- the user group's namecom.liferay.portal.kernel.exception.PortalException
public List<com.liferay.portal.kernel.model.UserGroup> getUserGroups(long companyId) throws com.liferay.portal.kernel.exception.PortalException
com.liferay.portal.kernel.exception.PortalException
public List<com.liferay.portal.kernel.model.UserGroup> getUserGroups(long companyId, String name, int start, int end)
public int getUserGroupsCount(long companyId, String name)
public List<com.liferay.portal.kernel.model.UserGroup> getUserUserGroups(long userId) throws com.liferay.portal.kernel.exception.PortalException
userId
- the primary key of the usercom.liferay.portal.kernel.exception.PortalException
public List<com.liferay.portal.kernel.model.UserGroup> search(long companyId, String keywords, LinkedHashMap<String,Object> params, int start, int end, com.liferay.portal.kernel.util.OrderByComparator<com.liferay.portal.kernel.model.UserGroup> orderByComparator)
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 user group's companykeywords
- the keywords (space separated), which may occur in the
user group's name or description (optionally null
)params
- the finder params (optionally null
). For more
information see UserGroupFinder
start
- the lower bound of the range of user groups to returnend
- the upper bound of the range of user groups to return (not
inclusive)orderByComparator
- the comparator to order the user groups
(optionally null
)orderByComparator
UserGroupFinder
public List<com.liferay.portal.kernel.model.UserGroup> search(long companyId, String name, String description, LinkedHashMap<String,Object> params, boolean andOperator, int start, int end, com.liferay.portal.kernel.util.OrderByComparator<com.liferay.portal.kernel.model.UserGroup> orderByComparator)
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 user group's companyname
- the user group's name (optionally null
)description
- the user group's description (optionally
null
)params
- the finder params (optionally null
). For more
information see UserGroupFinder
andOperator
- whether every field must match its keywords or just
one fieldstart
- the lower bound of the range of user groups to returnend
- the upper bound of the range of user groups to return (not
inclusive)orderByComparator
- the comparator to order the user groups
(optionally null
)orderByComparator
UserGroupFinder
public int searchCount(long companyId, String keywords, LinkedHashMap<String,Object> params)
companyId
- the primary key of the user group's companykeywords
- the keywords (space separated), which may occur in the
user group's name or description (optionally null
)params
- the finder params (optionally null
). For more
information see UserGroupFinder
UserGroupFinder
public int searchCount(long companyId, String name, String description, LinkedHashMap<String,Object> params, boolean andOperator)
companyId
- the primary key of the user group's companyname
- the user group's name (optionally null
)description
- the user group's description (optionally
null
)params
- the finder params (optionally null
). For more
information see UserGroupFinder
andOperator
- whether every field must match its keywords or just
one fieldUserGroupFinder
public void unsetGroupUserGroups(long groupId, long[] userGroupIds) throws com.liferay.portal.kernel.exception.PortalException
groupId
- the primary key of the groupuserGroupIds
- the primary keys of the user groupscom.liferay.portal.kernel.exception.PortalException
public void unsetTeamUserGroups(long teamId, long[] userGroupIds) throws com.liferay.portal.kernel.exception.PortalException
teamId
- the primary key of the teamuserGroupIds
- the primary keys of the user groupscom.liferay.portal.kernel.exception.PortalException
public com.liferay.portal.kernel.model.UserGroup updateExternalReferenceCode(com.liferay.portal.kernel.model.UserGroup userGroup, String externalReferenceCode) throws com.liferay.portal.kernel.exception.PortalException
com.liferay.portal.kernel.exception.PortalException
public com.liferay.portal.kernel.model.UserGroup updateUserGroup(long userGroupId, String name, String description, com.liferay.portal.kernel.service.ServiceContext serviceContext) throws com.liferay.portal.kernel.exception.PortalException
userGroupId
- the primary key of the user groupname
- the user group's namedescription
- the the user group's descriptionserviceContext
- the service context to be applied (optionally
null
). Can set expando bridge attributes for the
user group.com.liferay.portal.kernel.exception.PortalException
protected List<com.liferay.portal.kernel.model.UserGroup> filterUserGroups(List<com.liferay.portal.kernel.model.UserGroup> userGroups) throws com.liferay.portal.kernel.exception.PortalException
com.liferay.portal.kernel.exception.PortalException
protected boolean isUseCustomSQL(LinkedHashMap<String,Object> params)