Class GroupServiceImpl
- All Implemented Interfaces:
com.liferay.portal.kernel.module.framework.service.IdentifiableOSGiService
,com.liferay.portal.kernel.service.BaseService
,com.liferay.portal.kernel.service.GroupService
- Author:
- Brian Wing Shun Chan
- See Also:
-
Field Summary
Fields inherited from class com.liferay.portal.service.base.GroupServiceBaseImpl
counterLocalService, groupFinder, groupLocalService, groupPersistence, groupService, organizationPersistence, rolePersistence, userGroupPersistence, userPersistence
Fields inherited from class com.liferay.portal.kernel.service.BaseServiceImpl
ANONYMOUS_NAMES, JRUN_ANONYMOUS, ORACLE_ANONYMOUS, SUN_ANONYMOUS, WEBLOGIC_ANONYMOUS
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncom.liferay.portal.kernel.model.Group
addGroup
(long parentGroupId, long liveGroupId, Map<Locale, String> nameMap, Map<Locale, String> descriptionMap, int type, boolean manualMembership, int membershipRestriction, String friendlyURL, boolean site, boolean inheritContent, boolean active, com.liferay.portal.kernel.service.ServiceContext serviceContext) com.liferay.portal.kernel.model.Group
addGroup
(long parentGroupId, long liveGroupId, Map<Locale, String> nameMap, Map<Locale, String> descriptionMap, int type, boolean manualMembership, int membershipRestriction, String friendlyURL, boolean site, boolean active, com.liferay.portal.kernel.service.ServiceContext serviceContext) com.liferay.portal.kernel.model.Group
addOrUpdateGroup
(String externalReferenceCode, long parentGroupId, long liveGroupId, Map<Locale, String> nameMap, Map<Locale, String> descriptionMap, int type, boolean manualMembership, int membershipRestriction, String friendlyURL, boolean site, boolean inheritContent, boolean active, com.liferay.portal.kernel.service.ServiceContext serviceContext) void
addRoleGroups
(long roleId, long[] groupIds) Adds the groups to the role.void
checkRemoteStagingGroup
(long groupId) Checks that the current user is permitted to use the group for Remote Staging.void
deleteGroup
(long groupId) Deletes the group.void
disableStaging
(long groupId) void
enableStaging
(long groupId) com.liferay.portal.kernel.model.Group
fetchGroupByExternalReferenceCode
(String externalReferenceCode, long companyId) protected List<com.liferay.portal.kernel.model.Group>
filterGroups
(List<com.liferay.portal.kernel.model.Group> groups) com.liferay.portal.kernel.model.Group
getCompanyGroup
(long companyId) Returns the company group.com.liferay.portal.kernel.model.Group
getGroup
(long groupId) Returns the group with the primary key.com.liferay.portal.kernel.model.Group
Returns the group with the name.getGroupDisplayURL
(long groupId, boolean privateLayout, boolean secureConnection) Returns the group's display URL.List<com.liferay.portal.kernel.model.Group>
getGroups
(long companyId, long parentGroupId, boolean site) Returns all the groups that are direct children of the parent group.List<com.liferay.portal.kernel.model.Group>
getGroups
(long companyId, long parentGroupId, boolean site, int start, int end) Returns all the groups that are direct children of the parent group.List<com.liferay.portal.kernel.model.Group>
int
getGroupsCount
(long companyId, long parentGroupId, boolean site) Returns the number of groups that are direct children of the parent group.int
getGroupsCount
(long companyId, long parentGroupId, String name, boolean site) int
getGroupsCount
(long companyId, String className, long parentGroupId) Returns the number of groups that are direct children of the parent group with the matching className.List<com.liferay.portal.kernel.model.Group>
getGtGroups
(long gtGroupId, long companyId, long parentGroupId, boolean site, int size) getLocalizationMap
(String value) List<com.liferay.portal.kernel.model.Group>
getManageableSiteGroups
(Collection<com.liferay.portal.kernel.model.Portlet> portlets, int max) Returns a range of all the site groups for which the user has control panel access.List<com.liferay.portal.kernel.model.Group>
getOrganizationsGroups
(List<com.liferay.portal.kernel.model.Organization> organizations) Returns the groups associated with the organizations.com.liferay.portal.kernel.model.Group
getUserGroup
(long companyId, long userId) Returns the group directly associated with the user.List<com.liferay.portal.kernel.model.Group>
getUserGroupsGroups
(List<com.liferay.portal.kernel.model.UserGroup> userGroups) Returns the groups associated with the user groups.List<com.liferay.portal.kernel.model.Group>
getUserOrganizationsGroups
(long userId, int start, int end) Returns the range of all groups associated with the user's organization groups, including the ancestors of the organization groups, unless portal propertyorganizations.membership.strict
is set totrue
.List<com.liferay.portal.kernel.model.Group>
List<com.liferay.portal.kernel.model.Group>
getUserSitesGroups
(long userId, int start, int end) List<com.liferay.portal.kernel.model.Group>
getUserSitesGroups
(long userId, String[] classNames, int max) Returns the user's groups "sites" associated with the group entity class names, including the Control Panel group if the user is permitted to view the Control Panel.List<com.liferay.portal.kernel.model.Group>
getUserSitesGroups
(String[] classNames, int max) Returns the guest or current user's groups "sites" associated with the group entity class names, including the Control Panel group if the user is permitted to view the Control Panel.int
Returns the number of the guest or current user's groups "sites" associated with the group entity class names, including the Control Panel group if the user is permitted to view the Control Panel.boolean
hasUserGroup
(long userId, long groupId) Returnstrue
if the user is associated with the group, including the user's inherited organizations and user groups.List<com.liferay.portal.kernel.model.Group>
search
(long companyId, long[] classNameIds, 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.Group> orderByComparator) List<com.liferay.portal.kernel.model.Group>
search
(long companyId, long[] classNameIds, String keywords, LinkedHashMap<String, Object> params, int start, int end, com.liferay.portal.kernel.util.OrderByComparator<com.liferay.portal.kernel.model.Group> orderByComparator) List<com.liferay.portal.kernel.model.Group>
Returns an ordered range of all the site groups and organization groups that match the name and description, optionally including the user's inherited organization groups and user groups.int
searchCount
(long companyId, long[] classNameIds, String keywords, LinkedHashMap<String, Object> params) int
searchCount
(long companyId, String name, String description, String[] params) Returns the number of groups and organization groups that match the name and description, optionally including the user's inherited organizations and user groups.void
setRoleGroups
(long roleId, long[] groupIds) Sets the groups associated with the role, removing and adding associations as necessary.void
unsetRoleGroups
(long roleId, long[] groupIds) Removes the groups from the role.com.liferay.portal.kernel.model.Group
updateFriendlyURL
(long groupId, String friendlyURL) Updates the group's friendly URL.com.liferay.portal.kernel.model.Group
updateGroup
(long groupId, long parentGroupId, Map<Locale, String> nameMap, Map<Locale, String> descriptionMap, int type, boolean manualMembership, int membershipRestriction, String friendlyURL, boolean inheritContent, boolean active, com.liferay.portal.kernel.service.ServiceContext serviceContext) com.liferay.portal.kernel.model.Group
updateGroup
(long groupId, String typeSettings) Updates the group's type settings.void
updateStagedPortlets
(long groupId, Map<String, String> stagedPortletIds) Methods inherited from class com.liferay.portal.service.base.GroupServiceBaseImpl
afterPropertiesSet, destroy, getCounterLocalService, getGroupFinder, getGroupLocalService, getGroupPersistence, getGroupService, getModelClass, getModelClassName, getOSGiServiceIdentifier, runSQL, setCounterLocalService, setGroupFinder, setGroupLocalService, setGroupPersistence, setGroupService
Methods inherited from class com.liferay.portal.kernel.service.BaseServiceImpl
getClassLoader, getGuestOrUser, getGuestOrUserId, getPermissionChecker, getUser, getUserId
-
Constructor Details
-
GroupServiceImpl
public GroupServiceImpl()
-
-
Method Details
-
addGroup
public com.liferay.portal.kernel.model.Group addGroup(long parentGroupId, long liveGroupId, Map<Locale, String> nameMap, Map<Locale, throws com.liferay.portal.kernel.exception.PortalExceptionString> descriptionMap, int type, boolean manualMembership, int membershipRestriction, String friendlyURL, boolean site, boolean inheritContent, boolean active, com.liferay.portal.kernel.service.ServiceContext serviceContext) - Throws:
com.liferay.portal.kernel.exception.PortalException
-
addGroup
public com.liferay.portal.kernel.model.Group addGroup(long parentGroupId, long liveGroupId, Map<Locale, String> nameMap, Map<Locale, throws com.liferay.portal.kernel.exception.PortalExceptionString> descriptionMap, int type, boolean manualMembership, int membershipRestriction, String friendlyURL, boolean site, boolean active, com.liferay.portal.kernel.service.ServiceContext serviceContext) - Throws:
com.liferay.portal.kernel.exception.PortalException
-
addOrUpdateGroup
public com.liferay.portal.kernel.model.Group addOrUpdateGroup(String externalReferenceCode, long parentGroupId, long liveGroupId, Map<Locale, String> nameMap, Map<Locale, throws ExceptionString> descriptionMap, int type, boolean manualMembership, int membershipRestriction, String friendlyURL, boolean site, boolean inheritContent, boolean active, com.liferay.portal.kernel.service.ServiceContext serviceContext) - Throws:
Exception
-
addRoleGroups
public void addRoleGroups(long roleId, long[] groupIds) throws com.liferay.portal.kernel.exception.PortalException Adds the groups to the role.- Parameters:
roleId
- the primary key of the rolegroupIds
- the primary keys of the groups- Throws:
com.liferay.portal.kernel.exception.PortalException
- if a portal exception occurred
-
checkRemoteStagingGroup
public void checkRemoteStagingGroup(long groupId) throws com.liferay.portal.kernel.exception.PortalException Checks that the current user is permitted to use the group for Remote Staging.- Parameters:
groupId
- the primary key of the group- Throws:
com.liferay.portal.kernel.exception.PortalException
- if a portal exception occurred
-
deleteGroup
public void deleteGroup(long groupId) throws com.liferay.portal.kernel.exception.PortalException Deletes the group.The group is unstaged and its assets and resources including layouts, membership requests, subscriptions, teams, blogs, bookmarks, calendar events, image gallery, journals, message boards, polls, and wikis are also deleted.
- Parameters:
groupId
- the primary key of the group- Throws:
com.liferay.portal.kernel.exception.PortalException
- if a portal exception occurred
-
disableStaging
public void disableStaging(long groupId) throws com.liferay.portal.kernel.exception.PortalException - Throws:
com.liferay.portal.kernel.exception.PortalException
-
enableStaging
public void enableStaging(long groupId) throws com.liferay.portal.kernel.exception.PortalException - Throws:
com.liferay.portal.kernel.exception.PortalException
-
fetchGroupByExternalReferenceCode
public com.liferay.portal.kernel.model.Group fetchGroupByExternalReferenceCode(String externalReferenceCode, long companyId) throws com.liferay.portal.kernel.exception.PortalException - Throws:
com.liferay.portal.kernel.exception.PortalException
-
getCompanyGroup
public com.liferay.portal.kernel.model.Group getCompanyGroup(long companyId) throws com.liferay.portal.kernel.exception.PortalException Returns the company group.- Parameters:
companyId
- the primary key of the company- Returns:
- the group associated with the company
- Throws:
com.liferay.portal.kernel.exception.PortalException
- if a portal exception occurred
-
getGroup
public com.liferay.portal.kernel.model.Group getGroup(long groupId) throws com.liferay.portal.kernel.exception.PortalException Returns the group with the primary key.- Parameters:
groupId
- the primary key of the group- Returns:
- the group with the primary key
- Throws:
com.liferay.portal.kernel.exception.PortalException
- if a portal exception occurred
-
getGroup
public com.liferay.portal.kernel.model.Group getGroup(long companyId, String groupKey) throws com.liferay.portal.kernel.exception.PortalException Returns the group with the name.- Parameters:
companyId
- the primary key of the companygroupKey
- the group key- Returns:
- the group with the group key
- Throws:
com.liferay.portal.kernel.exception.PortalException
- if a portal exception occurred
-
getGroupDisplayURL
public String getGroupDisplayURL(long groupId, boolean privateLayout, boolean secureConnection) throws com.liferay.portal.kernel.exception.PortalException Returns the group's display URL.- Parameters:
groupId
- the primary key of the groupprivateLayout
- whether the layout set is private to the groupsecureConnection
- whether the generated URL uses a secure connection- Returns:
- the group's display URL
- Throws:
com.liferay.portal.kernel.exception.PortalException
- if a group with the primary key could not be found or if a portal exception occurred
-
getGroups
public List<com.liferay.portal.kernel.model.Group> getGroups(long companyId, long parentGroupId, boolean site) throws com.liferay.portal.kernel.exception.PortalException Returns all the groups that are direct children of the parent group.- Parameters:
companyId
- the primary key of the companyparentGroupId
- the primary key of the parent groupsite
- whether the group is to be associated with a main site- Returns:
- the matching groups, or
null
if no matches were found - Throws:
com.liferay.portal.kernel.exception.PortalException
- if a portal exception occurred
-
getGroups
public List<com.liferay.portal.kernel.model.Group> getGroups(long companyId, long parentGroupId, boolean site, int start, int end) throws com.liferay.portal.kernel.exception.PortalException Returns all the groups that are direct children of the parent group.- Parameters:
companyId
- the primary key of the companyparentGroupId
- the primary key of the parent groupsite
- whether the group is to be associated with a main sitestart
- the lower bound of the range of resultsend
- the upper bound of the range of results (not inclusive)- Returns:
- the matching groups, or
null
if no matches were found - Throws:
com.liferay.portal.kernel.exception.PortalException
- if a portal exception occurred
-
getGroups
public List<com.liferay.portal.kernel.model.Group> getGroups(long companyId, long parentGroupId, String name, boolean site, int start, int end) throws com.liferay.portal.kernel.exception.PortalException - Throws:
com.liferay.portal.kernel.exception.PortalException
-
getGroupsCount
public int getGroupsCount(long companyId, long parentGroupId, boolean site) throws com.liferay.portal.kernel.exception.PortalException Returns the number of groups that are direct children of the parent group.- Parameters:
companyId
- the primary key of the companyparentGroupId
- the primary key of the parent groupsite
- whether the group is to be associated with a main site- Returns:
- the number of matching groups
- Throws:
com.liferay.portal.kernel.exception.PortalException
-
getGroupsCount
public int getGroupsCount(long companyId, long parentGroupId, String name, boolean site) throws com.liferay.portal.kernel.exception.PortalException - Throws:
com.liferay.portal.kernel.exception.PortalException
-
getGroupsCount
public int getGroupsCount(long companyId, String className, long parentGroupId) throws com.liferay.portal.kernel.exception.PortalException Returns the number of groups that are direct children of the parent group with the matching className.- Parameters:
companyId
- the primary key of the companyclassName
- the class name of the groupparentGroupId
- the primary key of the parent group- Returns:
- the number of matching groups
- Throws:
com.liferay.portal.kernel.exception.PortalException
-
getGtGroups
public List<com.liferay.portal.kernel.model.Group> getGtGroups(long gtGroupId, long companyId, long parentGroupId, boolean site, int size) throws com.liferay.portal.kernel.exception.PortalException - Throws:
com.liferay.portal.kernel.exception.PortalException
-
getManageableSiteGroups
public List<com.liferay.portal.kernel.model.Group> getManageableSiteGroups(Collection<com.liferay.portal.kernel.model.Portlet> portlets, int max) throws com.liferay.portal.kernel.exception.PortalException Returns a range of all the site groups for which the user has control panel access.- Parameters:
portlets
- the portlets to managemax
- the upper bound of the range of groups to consider (not inclusive)- Returns:
- the range of site groups for which the user has Control Panel access
- Throws:
com.liferay.portal.kernel.exception.PortalException
- if a portal exception occurred
-
getOrganizationsGroups
public List<com.liferay.portal.kernel.model.Group> getOrganizationsGroups(List<com.liferay.portal.kernel.model.Organization> organizations) throws com.liferay.portal.kernel.exception.PortalException Returns the groups associated with the organizations.- Parameters:
organizations
- the organizations- Returns:
- the groups associated with the organizations
- Throws:
com.liferay.portal.kernel.exception.PortalException
- if a portal exception occurred
-
getUserGroup
public com.liferay.portal.kernel.model.Group getUserGroup(long companyId, long userId) throws com.liferay.portal.kernel.exception.PortalException Returns the group directly associated with the user.- Parameters:
companyId
- the primary key of the companyuserId
- the primary key of the user- Returns:
- the group directly associated with the user
- Throws:
com.liferay.portal.kernel.exception.PortalException
- if a portal exception occurred
-
getUserGroupsGroups
public List<com.liferay.portal.kernel.model.Group> getUserGroupsGroups(List<com.liferay.portal.kernel.model.UserGroup> userGroups) throws com.liferay.portal.kernel.exception.PortalException Returns the groups associated with the user groups.- Parameters:
userGroups
- the user groups- Returns:
- the groups associated with the user groups
- Throws:
com.liferay.portal.kernel.exception.PortalException
- if a portal exception occurred
-
getUserOrganizationsGroups
public List<com.liferay.portal.kernel.model.Group> getUserOrganizationsGroups(long userId, int start, int end) throws com.liferay.portal.kernel.exception.PortalException Returns the range of all groups associated with the user's organization groups, including the ancestors of the organization groups, unless portal propertyorganizations.membership.strict
is set totrue
.Useful when paginating results. Returns a maximum of
end - start
instances.start
andend
are not primary keys, they are indexes in the result set. Thus,0
refers to the first result in the set. Setting bothstart
andend
toQueryUtil.ALL_POS
will return the full result set.- Parameters:
userId
- the primary key of the userstart
- the lower bound of the range of groups to considerend
- the upper bound of the range of groups to consider (not inclusive)- Returns:
- the range of groups associated with the user's organizations
- Throws:
com.liferay.portal.kernel.exception.PortalException
- if a portal exception occurred
-
getUserSitesGroups
public List<com.liferay.portal.kernel.model.Group> getUserSitesGroups() throws com.liferay.portal.kernel.exception.PortalException- Throws:
com.liferay.portal.kernel.exception.PortalException
-
getUserSitesGroups
public List<com.liferay.portal.kernel.model.Group> getUserSitesGroups(long userId, int start, int end) throws com.liferay.portal.kernel.exception.PortalException - Throws:
com.liferay.portal.kernel.exception.PortalException
-
getUserSitesGroups
public List<com.liferay.portal.kernel.model.Group> getUserSitesGroups(long userId, String[] classNames, int max) throws com.liferay.portal.kernel.exception.PortalException Returns the user's groups "sites" associated with the group entity class names, including the Control Panel group if the user is permitted to view the Control Panel.- Class name "User" includes the user's layout set group.
- Class name "Organization" includes the user's immediate organization groups and inherited organization groups.
- Class name "Group" includes the user's immediate organization groups and site groups.
-
A
classNames
value ofnull
includes the user's layout set group, organization groups, inherited organization groups, and site groups.
- Parameters:
userId
- the primary key of the userclassNames
- the group entity class names (optionallynull
). For more information seegetUserSitesGroups(long, String[], int)
.max
- the maximum number of groups to return- Returns:
- the user's groups "sites"
- Throws:
com.liferay.portal.kernel.exception.PortalException
- if a portal exception occurred
-
getUserSitesGroups
public List<com.liferay.portal.kernel.model.Group> getUserSitesGroups(String[] classNames, int max) throws com.liferay.portal.kernel.exception.PortalException Returns the guest or current user's groups "sites" associated with the group entity class names, including the Control Panel group if the user is permitted to view the Control Panel.- Class name "User" includes the user's layout set group.
- Class name "Organization" includes the user's immediate organization groups and inherited organization groups.
- Class name "Group" includes the user's immediate organization groups and site groups.
-
A
classNames
value ofnull
includes the user's layout set group, organization groups, inherited organization groups, and site groups.
- Parameters:
classNames
- the group entity class names (optionallynull
). For more information seegetUserSitesGroups(long, String[], int)
.max
- the maximum number of groups to return- Returns:
- the user's groups "sites"
- Throws:
com.liferay.portal.kernel.exception.PortalException
- if a portal exception occurred
-
getUserSitesGroupsCount
public int getUserSitesGroupsCount() throws com.liferay.portal.kernel.exception.PortalExceptionReturns the number of the guest or current user's groups "sites" associated with the group entity class names, including the Control Panel group if the user is permitted to view the Control Panel.- Returns:
- the number of user's groups "sites"
- Throws:
com.liferay.portal.kernel.exception.PortalException
- if a portal exception occurred
-
hasUserGroup
public boolean hasUserGroup(long userId, long groupId) throws com.liferay.portal.kernel.exception.PortalException Returnstrue
if the user is associated with the group, including the user's inherited organizations and user groups. System and staged groups are not included.- Parameters:
userId
- the primary key of the usergroupId
- the primary key of the group- Returns:
true
if the user is associated with the group;false
otherwise- Throws:
com.liferay.portal.kernel.exception.PortalException
- if a portal exception occurred
-
search
public List<com.liferay.portal.kernel.model.Group> search(long companyId, long[] classNameIds, String keywords, LinkedHashMap<String, Object> params, int start, int end, com.liferay.portal.kernel.util.OrderByComparator<com.liferay.portal.kernel.model.Group> orderByComparator) throws com.liferay.portal.kernel.exception.PortalException- Throws:
com.liferay.portal.kernel.exception.PortalException
-
search
public List<com.liferay.portal.kernel.model.Group> search(long companyId, long[] classNameIds, 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.Group> orderByComparator) throws com.liferay.portal.kernel.exception.PortalException- Throws:
com.liferay.portal.kernel.exception.PortalException
-
search
public List<com.liferay.portal.kernel.model.Group> search(long companyId, String name, String description, String[] params, int start, int end) throws com.liferay.portal.kernel.exception.PortalException Returns an ordered range of all the site groups and organization groups that match the name and description, optionally including the user's inherited organization groups and user groups. System and staged groups are not included.Useful when paginating results. Returns a maximum of
end - start
instances.start
andend
are not primary keys, they are indexes in the result set. Thus,0
refers to the first result in the set. Setting bothstart
andend
toQueryUtil.ALL_POS
will return the full result set.- Parameters:
companyId
- the primary key of the companyname
- the group's name (optionallynull
)description
- the group's description (optionallynull
)params
- the finder params (optionallynull
). To include the user's inherited organizations and user groups in the search, add entries having "usersGroups" and "inherit" as keys mapped to the the user's ID. For more information seeGroupFinder
.start
- the lower bound of the range of groups to returnend
- the upper bound of the range of groups to return (not inclusive)- Returns:
- the matching groups ordered by name
- Throws:
com.liferay.portal.kernel.exception.PortalException
- if a portal exception occurred
-
searchCount
public int searchCount(long companyId, long[] classNameIds, String keywords, LinkedHashMap<String, Object> params) -
searchCount
Returns the number of groups and organization groups that match the name and description, optionally including the user's inherited organizations and user groups. System and staged groups are not included.- Parameters:
companyId
- the primary key of the companyname
- the group's name (optionallynull
)description
- the group's description (optionallynull
)params
- the finder params (optionallynull
). To include the user's inherited organizations and user groups in the search, add entries having "usersGroups" and "inherit" as keys mapped to the the user's ID. For more information seeGroupFinder
.- Returns:
- the number of matching groups
-
setRoleGroups
public void setRoleGroups(long roleId, long[] groupIds) throws com.liferay.portal.kernel.exception.PortalException Sets the groups associated with the role, removing and adding associations as necessary.- Parameters:
roleId
- the primary key of the rolegroupIds
- the primary keys of the groups- Throws:
com.liferay.portal.kernel.exception.PortalException
- if a portal exception occurred
-
unsetRoleGroups
public void unsetRoleGroups(long roleId, long[] groupIds) throws com.liferay.portal.kernel.exception.PortalException Removes the groups from the role.- Parameters:
roleId
- the primary key of the rolegroupIds
- the primary keys of the groups- Throws:
com.liferay.portal.kernel.exception.PortalException
- if a portal exception occurred
-
updateFriendlyURL
public com.liferay.portal.kernel.model.Group updateFriendlyURL(long groupId, String friendlyURL) throws com.liferay.portal.kernel.exception.PortalException Updates the group's friendly URL.- Parameters:
groupId
- the primary key of the groupfriendlyURL
- the group's new friendlyURL (optionallynull
)- Returns:
- the group
- Throws:
com.liferay.portal.kernel.exception.PortalException
- if a portal exception occurred
-
updateGroup
public com.liferay.portal.kernel.model.Group updateGroup(long groupId, long parentGroupId, Map<Locale, String> nameMap, Map<Locale, throws com.liferay.portal.kernel.exception.PortalExceptionString> descriptionMap, int type, boolean manualMembership, int membershipRestriction, String friendlyURL, boolean inheritContent, boolean active, com.liferay.portal.kernel.service.ServiceContext serviceContext) - Throws:
com.liferay.portal.kernel.exception.PortalException
-
updateGroup
public com.liferay.portal.kernel.model.Group updateGroup(long groupId, String typeSettings) throws com.liferay.portal.kernel.exception.PortalException Updates the group's type settings.- Parameters:
groupId
- the primary key of the grouptypeSettings
- the group's new type settings (optionallynull
)- Returns:
- the group
- Throws:
com.liferay.portal.kernel.exception.PortalException
- if a portal exception occurred
-
updateStagedPortlets
public void updateStagedPortlets(long groupId, Map<String, String> stagedPortletIds) throws com.liferay.portal.kernel.exception.PortalException- Throws:
com.liferay.portal.kernel.exception.PortalException
-
filterGroups
protected List<com.liferay.portal.kernel.model.Group> filterGroups(List<com.liferay.portal.kernel.model.Group> groups) throws com.liferay.portal.kernel.exception.PortalException - Throws:
com.liferay.portal.kernel.exception.PortalException
-
getLocalizationMap
-