Class GroupLocalServiceImpl
- All Implemented Interfaces:
com.liferay.portal.kernel.module.framework.service.IdentifiableOSGiService
,com.liferay.portal.kernel.service.BaseLocalService
,com.liferay.portal.kernel.service.change.tracking.CTService<com.liferay.portal.kernel.model.Group>
,com.liferay.portal.kernel.service.GroupLocalService
,com.liferay.portal.kernel.service.PersistedModelLocalService
Groups are also the entity to which LayoutSets are generally associated. Since LayoutSets are the parent entities of Layouts (i.e. pages), no entity can have associated pages without also having an associated Group. This relationship can be depicted as ... Layout -> LayoutSet -> Group[type] -> [Entity]. Note, the Entity part is optional.
Group has a "type" definition that is typically identified by two fields of
the entity - String className
, and int type
.
The className
field helps create the group's association with
other entities (e.g. Organization, User, Company, UserGroup, etc.). The value
of className
is the full name of the entity's class and the
primary key of the associated entity instance. A site has
className="Group"
and has no associated entity.
The type
field helps distinguish between a group used strictly
for scoping and a group that also has pages (in which case the type is
SITE
). For a list of types, see GroupConstants
.
Here is a listing of how Group is related to some portal entities:
-
Site is a Group with
className="Group"
- Company has one Group (this is the global scope, but never has pages)
- User has one Group (pages are optional based on the behavior configuration for personal pages)
-
Layout Template (
LayoutPrototype
) has 1 Group which uses only one of its two LayoutSets to store a single page which can later be used to derive a single page in any Site -
Site Template (
LayoutSetPrototype
) has 1 Group which uses only one of its two LayoutSets to store many pages which can later be used to derive entire Sites or pulled into an existing Site - Organization has one Group, but can also be associated to a Site at any point in its life cycle in order to support having pages
- UserGroup has one Group that can have pages in both of the group's LayoutSets which are later inherited by users assigned to the UserGroup
- Author:
- Brian Wing Shun Chan, Alexander Chow, Bruno Farache, Wesley Gong
- See Also:
-
Field Summary
FieldsFields inherited from class com.liferay.portal.service.base.GroupLocalServiceBaseImpl
counterLocalService, groupFinder, groupLocalService, groupPersistence, organizationPersistence, rolePersistence, userGroupPersistence, userPersistence
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected void
addControlPanelLayouts
(com.liferay.portal.kernel.model.Group group) protected void
addDefaultGuestPublicLayouts
(com.liferay.portal.kernel.model.Group group) protected void
addDefaultGuestPublicLayoutsByLAR
(com.liferay.portal.kernel.model.Group group, File larFile) com.liferay.portal.kernel.model.Group
addGroup
(long userId, long parentGroupId, String className, long classPK, 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 userId, long parentGroupId, String className, long classPK, 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) boolean
addOrganizationGroup
(long organizationId, long groupId) Adds the group to the organization.boolean
addOrganizationGroup
(long organizationId, com.liferay.portal.kernel.model.Group group) Adds the group to the organization.boolean
addOrganizationGroups
(long organizationId, long[] groupIds) Adds the groups to the organization.boolean
addOrganizationGroups
(long organizationId, List<com.liferay.portal.kernel.model.Group> groups) Adds the groups to the organization.com.liferay.portal.kernel.model.Group
addOrUpdateGroup
(String externalReferenceCode, long userId, long parentGroupId, String className, long classPK, 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) protected void
addPortletDefaultData
(com.liferay.portal.kernel.model.Group group) boolean
addUserGroupGroup
(long userGroupId, long groupId) Adds the group to the user group.boolean
addUserGroupGroup
(long userGroupId, com.liferay.portal.kernel.model.Group group) Adds the group to the user group.boolean
addUserGroupGroups
(long userGroupId, long[] groupIds) Adds the groups to the user group.boolean
addUserGroupGroups
(long userGroupId, List<com.liferay.portal.kernel.model.Group> groups) Adds the groups to the user group.void
void
checkCompanyGroup
(long companyId) Adds a company group if it does not exist.com.liferay.portal.kernel.model.Group
checkScopeGroup
(com.liferay.portal.kernel.model.Layout layout, long userId) void
checkSystemGroups
(long companyId) Creates systems groups and other related data needed by the system on the very first startup.void
clearOrganizationGroups
(long organizationId) Clears the groups from the organization.void
clearUserGroupGroups
(long userGroupId) Clears the groups from the user group.com.liferay.portal.kernel.model.Group
deleteGroup
(long groupId) Deletes the group and its associated data.com.liferay.portal.kernel.model.Group
deleteGroup
(com.liferay.portal.kernel.model.Group group) Deletes the group and its associated data.void
deleteOrganizationGroup
(long organizationId, long groupId) Deletes the group from the organization.void
deleteOrganizationGroup
(long organizationId, com.liferay.portal.kernel.model.Group group) Deletes the group from the organization.void
deleteOrganizationGroups
(long organizationId, long[] groupIds) Deletes the groups from the organization.void
deleteOrganizationGroups
(long organizationId, List<com.liferay.portal.kernel.model.Group> groups) Deletes the groups from the organization.protected void
deletePortletData
(com.liferay.portal.kernel.model.Group group) void
deleteUserGroupGroup
(long userGroupId, long groupId) Deletes the group from the user group.void
deleteUserGroupGroup
(long userGroupId, com.liferay.portal.kernel.model.Group group) Deletes the group from the user group.void
deleteUserGroupGroups
(long userGroupId, long[] groupIds) Deletes the groups from the user group.void
deleteUserGroupGroups
(long userGroupId, List<com.liferay.portal.kernel.model.Group> groups) Deletes the groups from the user group.void
destroy()
void
disableStaging
(long groupId) protected Collection<com.liferay.portal.kernel.model.Group>
doSearch
(long companyId, long[] classNameIds, long parentGroupId, String[] names, String[] descriptions, LinkedHashMap<String, Object> params, boolean andOperator) void
enableStaging
(long groupId) com.liferay.portal.kernel.model.Group
fetchCompanyGroup
(long companyId) Returns the company's group.com.liferay.portal.kernel.model.Group
fetchFriendlyURLGroup
(long companyId, String friendlyURL) Returns the group with the matching friendly URL.com.liferay.portal.kernel.model.Group
fetchGroup
(long groupId) com.liferay.portal.kernel.model.Group
fetchGroup
(long companyId, long classNameId, long classPK) com.liferay.portal.kernel.model.Group
fetchGroup
(long companyId, String groupKey) Returns the group with the matching group key by first searching the system groups and then using the finder cache.com.liferay.portal.kernel.model.Group
fetchStagingGroup
(long liveGroupId) com.liferay.portal.kernel.model.Group
fetchUserGroup
(long companyId, long userId) com.liferay.portal.kernel.model.Group
fetchUserPersonalSiteGroup
(long companyId) Returns the default user's personal site group.getActiveGroupIds
(long userId) List<com.liferay.portal.kernel.model.Group>
getActiveGroups
(long companyId, boolean active) Returns all the active or inactive groups associated with the company.List<com.liferay.portal.kernel.model.Group>
getActiveGroups
(long companyId, boolean site, boolean active, int start, int end, com.liferay.portal.kernel.util.OrderByComparator<com.liferay.portal.kernel.model.Group> orderByComparator) Returns the active or inactive groups associated with the company and, optionally, the main site.List<com.liferay.portal.kernel.model.Group>
getActiveGroups
(long companyId, boolean active, int start, int end, com.liferay.portal.kernel.util.OrderByComparator<com.liferay.portal.kernel.model.Group> orderByComparator) Returns the active or inactive groups associated with the company.int
getActiveGroupsCount
(long companyId, boolean active) Returns the number of active or inactive groups associated with the company.int
getActiveGroupsCount
(long companyId, boolean active, boolean site) Returns the number of active or inactive groups associated with the company.protected long[]
com.liferay.portal.kernel.model.Group
getCompanyGroup
(long companyId) Returns the company group.List<com.liferay.portal.kernel.model.Group>
getCompanyGroups
(long companyId, int start, int end) Returns a range of all the groups associated with the company.int
getCompanyGroupsCount
(long companyId) Returns the number of groups associated with the company.protected String
getFriendlyURL
(long companyId, long groupId, long classNameId, long classPK, String friendlyName, String friendlyURL) protected String
getFriendlyURL
(String friendlyURL) com.liferay.portal.kernel.model.Group
getFriendlyURLGroup
(long companyId, String friendlyURL) Returns the group with the matching friendly URL.com.liferay.portal.kernel.model.Group
getGroup
(long groupId) Returns the group with the matching primary key.com.liferay.portal.kernel.model.Group
Returns the group with the matching group key.getGroupIds
(long companyId, boolean active) List<com.liferay.portal.kernel.model.Group>
getGroups
(long[] groupIds) Returns the groups with the matching primary keys.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, boolean inheritContent) List<com.liferay.portal.kernel.model.Group>
getGroups
(long companyId, long parentGroupId, boolean site, int start, int end) List<com.liferay.portal.kernel.model.Group>
List<com.liferay.portal.kernel.model.Group>
List<com.liferay.portal.kernel.model.Group>
Returns all the groups that are direct children of the parent group with the matching className.List<com.liferay.portal.kernel.model.Group>
Returns a range of all the groups that are direct children of the parent group with the matching className.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.com.liferay.portal.kernel.model.Group
getLayoutGroup
(long companyId, long plid) Returns the group associated with the layout.com.liferay.portal.kernel.model.Group
getLayoutPrototypeGroup
(long companyId, long layoutPrototypeId) Returns the group associated with the layout prototype.com.liferay.portal.kernel.model.Group
getLayoutSetPrototypeGroup
(long companyId, long layoutSetPrototypeId) Returns the group associated with the layout set prototype.List<com.liferay.portal.kernel.model.Group>
getLayoutsGroups
(long companyId, long parentGroupId, boolean site, boolean active, int start, int end, com.liferay.portal.kernel.util.OrderByComparator<com.liferay.portal.kernel.model.Group> orderByComparator) Returns a range of all groups that are children of the parent group and that have at least one layout.List<com.liferay.portal.kernel.model.Group>
getLayoutsGroups
(long companyId, long parentGroupId, boolean site, int start, int end, com.liferay.portal.kernel.util.OrderByComparator<com.liferay.portal.kernel.model.Group> orderByComparator) Returns a range of all groups that are children of the parent group and that have at least one layout.int
getLayoutsGroupsCount
(long companyId, long parentGroupId, boolean site) Returns the number of groups that are children or the parent group and that have at least one layoutint
getLayoutsGroupsCount
(long companyId, long parentGroupId, boolean site, boolean active) Returns the number of groups that are children or the parent group and that have at least one layoutList<com.liferay.portal.kernel.model.Group>
Returns all live groups.com.liferay.portal.kernel.model.Group
getOrganizationGroup
(long companyId, long organizationId) Returns the specified organization group.List<com.liferay.portal.kernel.model.Group>
getOrganizationsGroups
(List<com.liferay.portal.kernel.model.Organization> organizations) Returns the specified organization groups.List<com.liferay.portal.kernel.model.Group>
getOrganizationsRelatedGroups
(List<com.liferay.portal.kernel.model.Organization> organizations) Returns all the groups related to the organizations.protected String
getOrgGroupName
(String name) List<com.liferay.portal.kernel.model.Group>
getParentGroups
(long groupId) Returns the group followed by all its parent groups ordered by closest ancestor.protected List<com.liferay.exportimport.kernel.lar.PortletDataHandler>
getPortletDataHandlers
(com.liferay.portal.kernel.model.Group group) protected String[]
getSearchNames
(long companyId, String name) List<com.liferay.portal.kernel.model.Group>
com.liferay.portal.kernel.model.Group
getStagingGroup
(long liveGroupId) Returns the staging group.com.liferay.portal.kernel.model.Group
getUserGroup
(long companyId, long userId) Returns the group directly associated with the user.com.liferay.portal.kernel.model.Group
getUserGroupGroup
(long companyId, long userGroupId) Returns the specified "user group" group.List<com.liferay.portal.kernel.model.Group>
getUserGroups
(long userId, boolean inherit) Returns all the user's site groups and immediate organization groups, optionally including the user's inherited organization groups and user groups.List<com.liferay.portal.kernel.model.Group>
getUserGroups
(long userId, boolean inherit, int start, int end) Returns an ordered range of all the user's site groups and immediate organization groups, optionally including the user's inherited organization groups and user groups.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>
getUserGroupsRelatedGroups
(List<com.liferay.portal.kernel.model.UserGroup> userGroups) Returns all the groups related to 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
.com.liferay.portal.kernel.model.Group
getUserPersonalSiteGroup
(long companyId) Returns the default user's personal site group.List<com.liferay.portal.kernel.model.Group>
getUserSitesGroups
(long userId) List<com.liferay.portal.kernel.model.Group>
getUserSitesGroups
(long userId, boolean includeAdministrative) List<com.liferay.portal.kernel.model.Group>
getUserSitesGroups
(long userId, int start, int end) protected String
getValidatedFriendlyURL
(long companyId, long groupId, long classNameId, long classPK, String friendlyURL) boolean
hasStagingGroup
(long liveGroupId) Returnstrue
if the live group has a staging group.boolean
hasUserGroup
(long userId, long groupId) Returnstrue
if the user is immediately associated with the group, or associated with the group via the user's organizations, inherited organizations, or user groups.boolean
hasUserGroup
(long userId, long groupId, boolean inherit) Returnstrue
if the user is immediately associated with the group, or optionally if the user is associated with the group via the user's organizations, inherited organizations, or user groups.protected void
protected void
initUserPersonalSitePermissions
(com.liferay.portal.kernel.model.Group group) protected boolean
isCompanyGroup
(com.liferay.portal.kernel.security.auth.HttpPrincipal httpPrincipal, com.liferay.portal.kernel.model.Group group) boolean
isLiveGroupActive
(com.liferay.portal.kernel.model.Group group) protected boolean
isParentGroup
(long parentGroupId, long groupId) protected boolean
isStaging
(com.liferay.portal.kernel.service.ServiceContext serviceContext) protected boolean
isUseComplexSQL
(long[] classNameIds) com.liferay.portal.kernel.model.Group
loadFetchGroup
(long companyId, String groupKey) Returns the group with the matching group key by first searching the system groups and then using the finder cache.com.liferay.portal.kernel.model.Group
loadGetGroup
(long companyId, String groupKey) Returns the group with the matching group key.protected boolean
void
rebuildTree
(long companyId) Rebuilds the group tree.protected void
reindex
(long companyId, long[] userIds) protected void
reindexUsersInOrganization
(long organizationId) protected void
reindexUsersInUserGroup
(long userGroupId) List<com.liferay.portal.kernel.model.Group>
search
(long companyId, long[] classNameIds, long parentGroupId, String name, String description, LinkedHashMap<String, Object> params, boolean andOperator, int start, int end) Returns an ordered range of all the groups belonging to the parent group that match the class name IDs, name, and description, optionally including the user's inherited organization groups and user groups.List<com.liferay.portal.kernel.model.Group>
search
(long companyId, long[] classNameIds, long parentGroupId, 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) Returns an ordered range of all the groups belonging to the parent group that match the class name IDs, name, and description, optionally including the user's inherited organization groups and user groups.List<com.liferay.portal.kernel.model.Group>
search
(long companyId, long[] classNameIds, long parentGroupId, String keywords, LinkedHashMap<String, Object> params, int start, int end) Returns an ordered range of all the groups belonging to the parent group that match the class name IDs and keywords, optionally including the user's inherited organization groups and user groups.List<com.liferay.portal.kernel.model.Group>
search
(long companyId, long[] classNameIds, long parentGroupId, String keywords, LinkedHashMap<String, Object> params, int start, int end, com.liferay.portal.kernel.util.OrderByComparator<com.liferay.portal.kernel.model.Group> orderByComparator) Returns an ordered range of all the groups belonging to the parent group that match the class name IDs and keywords, optionally including the user's inherited organization groups 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) Returns an ordered range of all the groups that match the class name IDs, name, and description, optionally including the user's inherited organization groups 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) Returns an ordered range of all the groups that match the class name IDs, name, and description, optionally including the user's inherited organization groups and user groups.List<com.liferay.portal.kernel.model.Group>
search
(long companyId, long[] classNameIds, String keywords, LinkedHashMap<String, Object> params, int start, int end) Returns an ordered range of all the groups that match the class name IDs and keywords, optionally including the user's inherited organization groups and user groups.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) Returns an ordered range of all the groups that match the class name IDs and keywords, optionally including the user's inherited organization groups and user groups.List<com.liferay.portal.kernel.model.Group>
search
(long companyId, long parentGroupId, String name, String description, LinkedHashMap<String, Object> params, boolean andOperator, int start, int end) Returns an ordered range of all the site groups belonging to the parent group and organization groups that match the name and description, optionally including the user's inherited organization groups and user groups.List<com.liferay.portal.kernel.model.Group>
search
(long companyId, long parentGroupId, 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) Returns an ordered range of all the site groups belonging to the parent group and organization groups that match the name and description, optionally including the user's inherited organization groups and user groups.List<com.liferay.portal.kernel.model.Group>
search
(long companyId, long parentGroupId, String keywords, LinkedHashMap<String, Object> params, int start, int end) Returns an ordered range of all the groups belonging to the parent group that match the keywords, optionally including the user's inherited organization groups and user groups.List<com.liferay.portal.kernel.model.Group>
search
(long companyId, long parentGroupId, String keywords, LinkedHashMap<String, Object> params, int start, int end, com.liferay.portal.kernel.util.OrderByComparator<com.liferay.portal.kernel.model.Group> orderByComparator) Returns an ordered range of all the groups belonging to the parent group that match the keywords, optionally including the user's inherited organization groups and user groups.List<com.liferay.portal.kernel.model.Group>
search
(long companyId, String name, String description, LinkedHashMap<String, Object> params, boolean andOperator, int start, int end) 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.List<com.liferay.portal.kernel.model.Group>
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.Group> orderByComparator) 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.List<com.liferay.portal.kernel.model.Group>
search
(long companyId, String keywords, LinkedHashMap<String, Object> params, int start, int end) Returns an ordered range of all the groups that match the keywords, optionally including the user's inherited organization groups and user groups.List<com.liferay.portal.kernel.model.Group>
search
(long companyId, String keywords, LinkedHashMap<String, Object> params, int start, int end, com.liferay.portal.kernel.util.OrderByComparator<com.liferay.portal.kernel.model.Group> orderByComparator) Returns an ordered range of all the groups that match the keywords, optionally including the user's inherited organization groups and user groups.List<com.liferay.portal.kernel.model.Group>
search
(long companyId, LinkedHashMap<String, Object> params, int start, int end) Returns an ordered range of all the company's groups, optionally including the user's inherited organization groups and user groups.int
searchCount
(long companyId, long[] classNameIds, long parentGroupId, String name, String description, LinkedHashMap<String, Object> params, boolean andOperator) Returns the number of groups belonging to the parent group that match the class name IDs, name, and description, optionally including the user's inherited organization groups and user groups.int
searchCount
(long companyId, long[] classNameIds, long parentGroupId, String keywords, LinkedHashMap<String, Object> params) Returns the number of groups belonging to the parent group that match the class name IDs, and keywords, optionally including the user's inherited organization groups and user groups.int
searchCount
(long companyId, long[] classNameIds, String name, String description, LinkedHashMap<String, Object> params, boolean andOperator) Returns the number of groups that match the class name IDs, 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) Returns the number of groups that match the class name IDs, and keywords, optionally including the user's inherited organization groups and user groups.int
searchCount
(long companyId, long parentGroupId, String name, String description, LinkedHashMap<String, Object> params, boolean andOperator) Returns the number of groups belonging to the parent group and immediate organization groups that match the name and description, optionally including the user's inherited organization groups and user groups.int
searchCount
(long companyId, long parentGroupId, String keywords, LinkedHashMap<String, Object> params) Returns the number of groups belonging to the parent group that match the keywords, optionally including the user's inherited organization groups and user groups.int
searchCount
(long companyId, String name, String description, LinkedHashMap<String, Object> params, boolean andOperator) Returns the number of groups and immediate organization groups that match the name and description, optionally including the user's inherited organization groups and user groups.int
searchCount
(long companyId, String keywords, LinkedHashMap<String, Object> params) Returns the number of groups that match the keywords, optionally including the user's inherited organization groups and user groups.protected void
setCompanyPermissions
(com.liferay.portal.kernel.model.Role role, String name, String[] actionIds) protected void
setRolePermissions
(com.liferay.portal.kernel.model.Group group, com.liferay.portal.kernel.model.Role role, String name) protected void
setRolePermissions
(com.liferay.portal.kernel.model.Group group, com.liferay.portal.kernel.model.Role role, String name, String[] actionIds) protected List<com.liferay.portal.kernel.model.Group>
sort
(Collection<com.liferay.portal.kernel.model.Group> groups, int start, int end, com.liferay.portal.kernel.util.OrderByComparator<com.liferay.portal.kernel.model.Group> orderByComparator) protected void
unscheduleStaging
(com.liferay.portal.kernel.model.Group group) void
unsetRoleGroups
(long roleId, long[] groupIds) Removes the groups from the role.void
unsetUserGroups
(long userId, long[] groupIds) Removes the user from the groups.void
updateAsset
(long userId, com.liferay.portal.kernel.model.Group group, long[] assetCategoryIds, String[] assetTagNames) Updates the group's asset replacing categories and tag names.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.com.liferay.portal.kernel.model.Group
updateSite
(long groupId, boolean site) Associates the group with a main site if the group is an organization.protected void
validateFriendlyURL
(long companyId, long groupId, long classNameId, long classPK, String friendlyURL) protected void
validateGroupKey
(long groupId, long companyId, String groupKey, int type, boolean site) protected void
validateInheritContent
(long parentGroupId, boolean inheritContent) protected void
validateLanguageIds
(boolean inheritLocales, long groupId, String defaultLanguageId, String languageIds) protected void
validateParentGroup
(long groupId, long parentGroupId) void
validateRemote
(long groupId, String remoteAddress, int remotePort, String remotePathContext, boolean secureConnection, long remoteGroupId) protected void
validateRemoteGroup
(long groupId, long remoteGroupId, String remoteAddress, int remotePort, String remotePathContext, boolean secureConnection) Methods inherited from class com.liferay.portal.service.base.GroupLocalServiceBaseImpl
addGroup, addRoleGroup, addRoleGroup, addRoleGroups, addRoleGroups, addUserGroup, addUserGroup, addUserGroups, addUserGroups, clearRoleGroups, clearUserGroups, createGroup, createPersistedModel, deletePersistedModel, deleteRoleGroup, deleteRoleGroup, deleteRoleGroups, deleteRoleGroups, deleteUserGroup, deleteUserGroup, deleteUserGroups, deleteUserGroups, dslQuery, dslQueryCount, dynamicQuery, dynamicQuery, dynamicQuery, dynamicQuery, dynamicQueryCount, dynamicQueryCount, fetchGroupByExternalReferenceCode, fetchGroupByUuidAndCompanyId, getActionableDynamicQuery, getBasePersistence, getCounterLocalService, getCTPersistence, getGroupByExternalReferenceCode, getGroupByUuidAndCompanyId, getGroupFinder, getGroupLocalService, getGroupPersistence, getGroups, getGroupsCount, getIndexableActionableDynamicQuery, getModelClass, getModelClassName, getOrganizationGroups, getOrganizationGroups, getOrganizationGroups, getOrganizationGroupsCount, getOrganizationPrimaryKeys, getOSGiServiceIdentifier, getPersistedModel, getRoleGroups, getRoleGroups, getRoleGroups, getRoleGroupsCount, getRolePrimaryKeys, getUserGroupGroups, getUserGroupGroups, getUserGroupGroups, getUserGroupGroupsCount, getUserGroupPrimaryKeys, getUserGroups, getUserGroups, getUserGroups, getUserGroupsCount, getUserPrimaryKeys, hasOrganizationGroup, hasOrganizationGroups, hasRoleGroup, hasRoleGroups, hasUserGroupGroup, hasUserGroupGroups, hasUserGroups, initActionableDynamicQuery, runSQL, setCounterLocalService, setGroupFinder, setGroupLocalService, setGroupPersistence, setOrganizationGroups, setRoleGroups, setUserGroupGroups, setUserGroups, updateGroup, updateWithUnsafeFunction
Methods inherited from class com.liferay.portal.kernel.service.BaseLocalServiceImpl
getClassLoader, getLocalizationMap
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.liferay.portal.kernel.service.PersistedModelLocalService
fetchPersistedModel
-
Field Details
-
ORGANIZATION_NAME_SUFFIX
- See Also:
-
ORGANIZATION_STAGING_SUFFIX
- See Also:
-
publicLARFile
-
-
Constructor Details
-
GroupLocalServiceImpl
public GroupLocalServiceImpl()Constructs a group local service.
-
-
Method Details
-
addGroup
public com.liferay.portal.kernel.model.Group addGroup(long userId, long parentGroupId, String className, long classPK, 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 userId, long parentGroupId, String className, long classPK, 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
-
addOrganizationGroup
public boolean addOrganizationGroup(long organizationId, com.liferay.portal.kernel.model.Group group) Adds the group to the organization.- Specified by:
addOrganizationGroup
in interfacecom.liferay.portal.kernel.service.GroupLocalService
- Overrides:
addOrganizationGroup
in classGroupLocalServiceBaseImpl
- Parameters:
organizationId
- the primary key of the organizationgroup
- the group- Returns:
true
if the association between the ${organizationId} and ${group} is added;false
if it was already added
-
addOrganizationGroup
public boolean addOrganizationGroup(long organizationId, long groupId) Adds the group to the organization.- Specified by:
addOrganizationGroup
in interfacecom.liferay.portal.kernel.service.GroupLocalService
- Overrides:
addOrganizationGroup
in classGroupLocalServiceBaseImpl
- Parameters:
organizationId
- the primary key of the organizationgroupId
- the primary key of the group- Returns:
true
if the association between the ${organizationId} and ${groupId} is added;false
if it was already added
-
addOrganizationGroups
public boolean addOrganizationGroups(long organizationId, List<com.liferay.portal.kernel.model.Group> groups) Adds the groups to the organization.- Specified by:
addOrganizationGroups
in interfacecom.liferay.portal.kernel.service.GroupLocalService
- Overrides:
addOrganizationGroups
in classGroupLocalServiceBaseImpl
- Parameters:
organizationId
- the primary key of the organizationgroups
- the groups- Returns:
true
if at least an association between the ${organizationId} and the ${groups} is added;false
if all were already added
-
addOrganizationGroups
public boolean addOrganizationGroups(long organizationId, long[] groupIds) Adds the groups to the organization.- Specified by:
addOrganizationGroups
in interfacecom.liferay.portal.kernel.service.GroupLocalService
- Overrides:
addOrganizationGroups
in classGroupLocalServiceBaseImpl
- Parameters:
organizationId
- the primary key of the organizationgroupIds
- the primary keys of the groups- Returns:
true
if at least an association between the ${organizationId} and the ${groupIds} is added;false
if all were already added
-
addOrUpdateGroup
public com.liferay.portal.kernel.model.Group addOrUpdateGroup(String externalReferenceCode, long userId, long parentGroupId, String className, long classPK, 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
-
addUserGroupGroup
public boolean addUserGroupGroup(long userGroupId, com.liferay.portal.kernel.model.Group group) Adds the group to the user group.- Specified by:
addUserGroupGroup
in interfacecom.liferay.portal.kernel.service.GroupLocalService
- Overrides:
addUserGroupGroup
in classGroupLocalServiceBaseImpl
- Parameters:
userGroupId
- the primary key of the user groupgroup
- the group- Returns:
true
if the association between the ${userGroupId} and ${group} is added;false
if it was already added
-
addUserGroupGroup
public boolean addUserGroupGroup(long userGroupId, long groupId) Adds the group to the user group.- Specified by:
addUserGroupGroup
in interfacecom.liferay.portal.kernel.service.GroupLocalService
- Overrides:
addUserGroupGroup
in classGroupLocalServiceBaseImpl
- Parameters:
userGroupId
- the primary key of the user groupgroupId
- the primary key of the group- Returns:
true
if the association between the ${userGroupId} and ${groupId} is added;false
if it was already added
-
addUserGroupGroups
public boolean addUserGroupGroups(long userGroupId, List<com.liferay.portal.kernel.model.Group> groups) Adds the groups to the user group.- Specified by:
addUserGroupGroups
in interfacecom.liferay.portal.kernel.service.GroupLocalService
- Overrides:
addUserGroupGroups
in classGroupLocalServiceBaseImpl
- Parameters:
userGroupId
- the primary key of the user groupgroups
- the groups- Returns:
true
if at least an association between the ${userGroupId} and the ${groups} is added;false
if all were already added
-
addUserGroupGroups
public boolean addUserGroupGroups(long userGroupId, long[] groupIds) Adds the groups to the user group.- Specified by:
addUserGroupGroups
in interfacecom.liferay.portal.kernel.service.GroupLocalService
- Overrides:
addUserGroupGroups
in classGroupLocalServiceBaseImpl
- Parameters:
userGroupId
- the primary key of the user groupgroupIds
- the primary keys of the groups- Returns:
true
if at least an association between the ${userGroupId} and the ${groupIds} is added;false
if all were already added
-
afterPropertiesSet
public void afterPropertiesSet()- Overrides:
afterPropertiesSet
in classGroupLocalServiceBaseImpl
-
checkCompanyGroup
@Transactional(propagation=SUPPORTS, readOnly=true) public void checkCompanyGroup(long companyId) throws com.liferay.portal.kernel.exception.PortalException Adds a company group if it does not exist. This method is typically used when a virtual host is added.- Parameters:
companyId
- the primary key of the company- Throws:
com.liferay.portal.kernel.exception.PortalException
- if a portal exception occurred
-
checkScopeGroup
public com.liferay.portal.kernel.model.Group checkScopeGroup(com.liferay.portal.kernel.model.Layout layout, long userId) throws com.liferay.portal.kernel.exception.PortalException - Throws:
com.liferay.portal.kernel.exception.PortalException
-
checkSystemGroups
@Transactional(propagation=SUPPORTS, readOnly=true) public void checkSystemGroups(long companyId) throws com.liferay.portal.kernel.exception.PortalException Creates systems groups and other related data needed by the system on the very first startup. Also takes care of creating the Control Panel groups and layouts.- Parameters:
companyId
- the primary key of the company- Throws:
com.liferay.portal.kernel.exception.PortalException
- if a portal exception occurred
-
clearOrganizationGroups
public void clearOrganizationGroups(long organizationId) Clears the groups from the organization.- Specified by:
clearOrganizationGroups
in interfacecom.liferay.portal.kernel.service.GroupLocalService
- Overrides:
clearOrganizationGroups
in classGroupLocalServiceBaseImpl
- Parameters:
organizationId
- the primary key of the organization
-
clearUserGroupGroups
public void clearUserGroupGroups(long userGroupId) Clears the groups from the user group.- Specified by:
clearUserGroupGroups
in interfacecom.liferay.portal.kernel.service.GroupLocalService
- Overrides:
clearUserGroupGroups
in classGroupLocalServiceBaseImpl
- Parameters:
userGroupId
- the primary key of the user group
-
deleteGroup
public com.liferay.portal.kernel.model.Group deleteGroup(com.liferay.portal.kernel.model.Group group) throws com.liferay.portal.kernel.exception.PortalException Deletes the group and its associated data.The group is unstaged and its assets and resources including layouts, membership requests, subscriptions, teams, blogs, bookmarks, events, image gallery, journals, message boards, polls, and wikis are also deleted.
- Specified by:
deleteGroup
in interfacecom.liferay.portal.kernel.service.GroupLocalService
- Overrides:
deleteGroup
in classGroupLocalServiceBaseImpl
- Parameters:
group
- the group- Returns:
- the deleted group
- Throws:
com.liferay.portal.kernel.exception.PortalException
- if a portal exception occurred
-
deleteGroup
public com.liferay.portal.kernel.model.Group deleteGroup(long groupId) throws com.liferay.portal.kernel.exception.PortalException Deletes the group and its associated data.The group is unstaged and its assets and resources including layouts, membership requests, subscriptions, teams, blogs, bookmarks, events, image gallery, journals, message boards, polls, and wikis are also deleted.
- Specified by:
deleteGroup
in interfacecom.liferay.portal.kernel.service.GroupLocalService
- Overrides:
deleteGroup
in classGroupLocalServiceBaseImpl
- Parameters:
groupId
- the primary key of the group- Returns:
- the deleted group
- Throws:
com.liferay.portal.kernel.exception.PortalException
- if a portal exception occurred
-
deleteOrganizationGroup
public void deleteOrganizationGroup(long organizationId, com.liferay.portal.kernel.model.Group group) Deletes the group from the organization.- Specified by:
deleteOrganizationGroup
in interfacecom.liferay.portal.kernel.service.GroupLocalService
- Overrides:
deleteOrganizationGroup
in classGroupLocalServiceBaseImpl
- Parameters:
organizationId
- the primary key of the organizationgroup
- the group
-
deleteOrganizationGroup
public void deleteOrganizationGroup(long organizationId, long groupId) Deletes the group from the organization.- Specified by:
deleteOrganizationGroup
in interfacecom.liferay.portal.kernel.service.GroupLocalService
- Overrides:
deleteOrganizationGroup
in classGroupLocalServiceBaseImpl
- Parameters:
organizationId
- the primary key of the organizationgroupId
- the primary key of the group
-
deleteOrganizationGroups
public void deleteOrganizationGroups(long organizationId, List<com.liferay.portal.kernel.model.Group> groups) Deletes the groups from the organization.- Specified by:
deleteOrganizationGroups
in interfacecom.liferay.portal.kernel.service.GroupLocalService
- Overrides:
deleteOrganizationGroups
in classGroupLocalServiceBaseImpl
- Parameters:
organizationId
- the primary key of the organizationgroups
- the groups
-
deleteOrganizationGroups
public void deleteOrganizationGroups(long organizationId, long[] groupIds) Deletes the groups from the organization.- Specified by:
deleteOrganizationGroups
in interfacecom.liferay.portal.kernel.service.GroupLocalService
- Overrides:
deleteOrganizationGroups
in classGroupLocalServiceBaseImpl
- Parameters:
organizationId
- the primary key of the organizationgroupIds
- the primary keys of the groups
-
deleteUserGroupGroup
public void deleteUserGroupGroup(long userGroupId, com.liferay.portal.kernel.model.Group group) Deletes the group from the user group.- Specified by:
deleteUserGroupGroup
in interfacecom.liferay.portal.kernel.service.GroupLocalService
- Overrides:
deleteUserGroupGroup
in classGroupLocalServiceBaseImpl
- Parameters:
userGroupId
- the primary key of the user groupgroup
- the group
-
deleteUserGroupGroup
public void deleteUserGroupGroup(long userGroupId, long groupId) Deletes the group from the user group.- Specified by:
deleteUserGroupGroup
in interfacecom.liferay.portal.kernel.service.GroupLocalService
- Overrides:
deleteUserGroupGroup
in classGroupLocalServiceBaseImpl
- Parameters:
userGroupId
- the primary key of the user groupgroupId
- the primary key of the group
-
deleteUserGroupGroups
public void deleteUserGroupGroups(long userGroupId, List<com.liferay.portal.kernel.model.Group> groups) Deletes the groups from the user group.- Specified by:
deleteUserGroupGroups
in interfacecom.liferay.portal.kernel.service.GroupLocalService
- Overrides:
deleteUserGroupGroups
in classGroupLocalServiceBaseImpl
- Parameters:
userGroupId
- the primary key of the user groupgroups
- the groups
-
deleteUserGroupGroups
public void deleteUserGroupGroups(long userGroupId, long[] groupIds) Deletes the groups from the user group.- Specified by:
deleteUserGroupGroups
in interfacecom.liferay.portal.kernel.service.GroupLocalService
- Overrides:
deleteUserGroupGroups
in classGroupLocalServiceBaseImpl
- Parameters:
userGroupId
- the primary key of the user groupgroupIds
- the primary keys of the groups
-
destroy
public void destroy()- Overrides:
destroy
in classGroupLocalServiceBaseImpl
-
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
-
fetchCompanyGroup
public com.liferay.portal.kernel.model.Group fetchCompanyGroup(long companyId) Returns the company's group.- Parameters:
companyId
- the primary key of the company- Returns:
- the company's group, or
null
if a matching group could not be found
-
fetchFriendlyURLGroup
public com.liferay.portal.kernel.model.Group fetchFriendlyURLGroup(long companyId, String friendlyURL) Returns the group with the matching friendly URL.- Parameters:
companyId
- the primary key of the companyfriendlyURL
- the friendly URL- Returns:
- the group with the friendly URL, or
null
if a matching group could not be found
-
fetchGroup
@ThreadLocalCachable public com.liferay.portal.kernel.model.Group fetchGroup(long groupId) - Specified by:
fetchGroup
in interfacecom.liferay.portal.kernel.service.GroupLocalService
- Overrides:
fetchGroup
in classGroupLocalServiceBaseImpl
-
fetchGroup
public com.liferay.portal.kernel.model.Group fetchGroup(long companyId, long classNameId, long classPK) -
fetchGroup
@Transactional(enabled=false) public com.liferay.portal.kernel.model.Group fetchGroup(long companyId, String groupKey) Returns the group with the matching group key by first searching the system groups and then using the finder cache.- Parameters:
companyId
- the primary key of the companygroupKey
- the group key- Returns:
- the group with the group key and associated company, or
null
if a matching group could not be found
-
fetchStagingGroup
public com.liferay.portal.kernel.model.Group fetchStagingGroup(long liveGroupId) -
fetchUserGroup
public com.liferay.portal.kernel.model.Group fetchUserGroup(long companyId, long userId) -
fetchUserPersonalSiteGroup
public com.liferay.portal.kernel.model.Group fetchUserPersonalSiteGroup(long companyId) throws com.liferay.portal.kernel.exception.PortalException Returns the default user's personal site group.- Parameters:
companyId
- the primary key of the company- Returns:
- the default user's personal site group, or
null
if a matching group could not be found - Throws:
com.liferay.portal.kernel.exception.PortalException
- if a portal exception occurred
-
getActiveGroupIds
-
getActiveGroups
Returns all the active or inactive groups associated with the company.- Parameters:
companyId
- the primary key of the companyactive
- whether to return only active groups or only inactive groups- Returns:
- the active or inactive groups
-
getActiveGroups
public List<com.liferay.portal.kernel.model.Group> getActiveGroups(long companyId, boolean site, boolean active, int start, int end, com.liferay.portal.kernel.util.OrderByComparator<com.liferay.portal.kernel.model.Group> orderByComparator) Returns the active or inactive groups associated with the company and, optionally, the main site.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 companysite
- whether the group is associated with a main siteactive
- whether to return only active groups or only inactive groupsstart
- the lower bound of the range of groups to returnend
- the upper bound of the range of groups to return (not inclusive)orderByComparator
- the comparator to order the groups (optionallynull
)- Returns:
- the active or inactive groups
-
getActiveGroups
public List<com.liferay.portal.kernel.model.Group> getActiveGroups(long companyId, boolean active, int start, int end, com.liferay.portal.kernel.util.OrderByComparator<com.liferay.portal.kernel.model.Group> orderByComparator) Returns the active or inactive groups associated with the company.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 companyactive
- whether to return only active groups or only inactive groupsstart
- the lower bound of the range of groups to returnend
- the upper bound of the range of groups to return (not inclusive)orderByComparator
- the comparator to order the groups (optionallynull
)- Returns:
- the active or inactive groups
-
getActiveGroupsCount
public int getActiveGroupsCount(long companyId, boolean active) Returns the number of active or inactive groups associated with the company.- Parameters:
companyId
- the primary key of the companyactive
- whether to count only active groups or only inactive groups- Returns:
- the number of active or inactive groups
-
getActiveGroupsCount
public int getActiveGroupsCount(long companyId, boolean active, boolean site) Returns the number of active or inactive groups associated with the company.- Parameters:
companyId
- the primary key of the companyactive
- whether to count only active groups or only inactive groupssite
- whether the group is to be associated with a main site- Returns:
- the number of active or inactive groups
-
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
-
getCompanyGroups
public List<com.liferay.portal.kernel.model.Group> getCompanyGroups(long companyId, int start, int end) Returns a range of all the groups associated with the company.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 companystart
- the lower bound of the range of groups to returnend
- the upper bound of the range of groups to return (not inclusive)- Returns:
- the range of groups associated with the company
-
getCompanyGroupsCount
public int getCompanyGroupsCount(long companyId) Returns the number of groups associated with the company.- Parameters:
companyId
- the primary key of the company- Returns:
- the number of groups associated with the company
-
getFriendlyURLGroup
public com.liferay.portal.kernel.model.Group getFriendlyURLGroup(long companyId, String friendlyURL) throws com.liferay.portal.kernel.exception.PortalException Returns the group with the matching friendly URL.- Parameters:
companyId
- the primary key of the companyfriendlyURL
- the group's friendlyURL- Returns:
- the group with the friendly URL
- Throws:
com.liferay.portal.kernel.exception.PortalException
- if a portal exception occurred
-
getGroup
@ThreadLocalCachable public com.liferay.portal.kernel.model.Group getGroup(long groupId) throws com.liferay.portal.kernel.exception.PortalException Returns the group with the matching primary key.- Specified by:
getGroup
in interfacecom.liferay.portal.kernel.service.GroupLocalService
- Overrides:
getGroup
in classGroupLocalServiceBaseImpl
- 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
@Transactional(enabled=false) public com.liferay.portal.kernel.model.Group getGroup(long companyId, String groupKey) throws com.liferay.portal.kernel.exception.PortalException Returns the group with the matching group key.- 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
-
getGroupIds
-
getGroups
public 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.- 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
-
getGroups
public List<com.liferay.portal.kernel.model.Group> getGroups(long companyId, long parentGroupId, boolean site, boolean inheritContent) -
getGroups
public List<com.liferay.portal.kernel.model.Group> getGroups(long companyId, long parentGroupId, boolean site, int start, int end) -
getGroups
-
getGroups
-
getGroups
public List<com.liferay.portal.kernel.model.Group> getGroups(long companyId, String className, long parentGroupId) Returns all the 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 matching groups, or
null
if no matches were found
-
getGroups
public List<com.liferay.portal.kernel.model.Group> getGroups(long companyId, String className, long parentGroupId, int start, int end) Returns a range of all the 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 groupstart
- the lower bound of the range of resultsend
- the upper bound of the range of results (not inclusive)- Returns:
- the range of matching groups
-
getGroups
public List<com.liferay.portal.kernel.model.Group> getGroups(long[] groupIds) throws com.liferay.portal.kernel.exception.PortalException Returns the groups with the matching primary keys.- Parameters:
groupIds
- the primary keys of the groups- Returns:
- the groups with the primary keys
- Throws:
com.liferay.portal.kernel.exception.PortalException
- if a portal exception occurred
-
getGroupsCount
public int getGroupsCount(long companyId, long parentGroupId, boolean site) 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
-
getGroupsCount
-
getGroupsCount
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
-
getLayoutGroup
public com.liferay.portal.kernel.model.Group getLayoutGroup(long companyId, long plid) throws com.liferay.portal.kernel.exception.PortalException Returns the group associated with the layout.- Parameters:
companyId
- the primary key of the companyplid
- the primary key of the layout- Returns:
- the group associated with the layout
- Throws:
com.liferay.portal.kernel.exception.PortalException
- if a portal exception occurred
-
getLayoutPrototypeGroup
public com.liferay.portal.kernel.model.Group getLayoutPrototypeGroup(long companyId, long layoutPrototypeId) throws com.liferay.portal.kernel.exception.PortalException Returns the group associated with the layout prototype.- Parameters:
companyId
- the primary key of the companylayoutPrototypeId
- the primary key of the layout prototype- Returns:
- the group associated with the layout prototype
- Throws:
com.liferay.portal.kernel.exception.PortalException
- if a portal exception occurred
-
getLayoutSetPrototypeGroup
public com.liferay.portal.kernel.model.Group getLayoutSetPrototypeGroup(long companyId, long layoutSetPrototypeId) throws com.liferay.portal.kernel.exception.PortalException Returns the group associated with the layout set prototype.- Parameters:
companyId
- the primary key of the companylayoutSetPrototypeId
- the primary key of the layout set prototype- Returns:
- the group associated with the layout set prototype
- Throws:
com.liferay.portal.kernel.exception.PortalException
- if a portal exception occurred
-
getLayoutsGroups
public List<com.liferay.portal.kernel.model.Group> getLayoutsGroups(long companyId, long parentGroupId, boolean site, boolean active, int start, int end, com.liferay.portal.kernel.util.OrderByComparator<com.liferay.portal.kernel.model.Group> orderByComparator) Returns a range of all groups that are children of the parent group and that have at least one layout.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 companyparentGroupId
- the primary key of the parent groupsite
- whether the group is to be associated with a main siteactive
- whether to return only active groups, or only inactive groupsstart
- the lower bound of the range of groups to returnend
- the upper bound of the range of groups to return (not inclusive)orderByComparator
- the comparator to order the groups (optionallynull
)- Returns:
- the range of matching groups ordered by comparator
orderByComparator
-
getLayoutsGroups
public List<com.liferay.portal.kernel.model.Group> getLayoutsGroups(long companyId, long parentGroupId, boolean site, int start, int end, com.liferay.portal.kernel.util.OrderByComparator<com.liferay.portal.kernel.model.Group> orderByComparator) Returns a range of all groups that are children of the parent group and that have at least one layout.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 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 groups to returnend
- the upper bound of the range of groups to return (not inclusive)orderByComparator
- the comparator to order the groups (optionallynull
)- Returns:
- the range of matching groups ordered by comparator
orderByComparator
-
getLayoutsGroupsCount
public int getLayoutsGroupsCount(long companyId, long parentGroupId, boolean site) Returns the number of groups that are children or the parent group and that have at least one layout- 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
-
getLayoutsGroupsCount
public int getLayoutsGroupsCount(long companyId, long parentGroupId, boolean site, boolean active) Returns the number of groups that are children or the parent group and that have at least one layout- 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 siteactive
- whether to return only active groups, or only inactive groups- Returns:
- the number of matching groups
-
getLiveGroups
Returns all live groups.- Returns:
- all live groups
-
getOrganizationGroup
public com.liferay.portal.kernel.model.Group getOrganizationGroup(long companyId, long organizationId) throws com.liferay.portal.kernel.exception.PortalException Returns the specified organization group.- Parameters:
companyId
- the primary key of the companyorganizationId
- the primary key of the organization- Returns:
- the group associated with the organization
- 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) Returns the specified organization groups.- Parameters:
organizations
- the organizations- Returns:
- the groups associated with the organizations
-
getOrganizationsRelatedGroups
public List<com.liferay.portal.kernel.model.Group> getOrganizationsRelatedGroups(List<com.liferay.portal.kernel.model.Organization> organizations) Returns all the groups related to the organizations.- Parameters:
organizations
- the organizations- Returns:
- the groups related to the organizations
-
getParentGroups
public List<com.liferay.portal.kernel.model.Group> getParentGroups(long groupId) throws com.liferay.portal.kernel.exception.PortalException Returns the group followed by all its parent groups ordered by closest ancestor.- Parameters:
groupId
- the primary key of the group- Returns:
- the group followed by all its parent groups ordered by closest ancestor
- Throws:
com.liferay.portal.kernel.exception.PortalException
- if a portal exception occurred
-
getStagedSites
-
getStagingGroup
public com.liferay.portal.kernel.model.Group getStagingGroup(long liveGroupId) throws com.liferay.portal.kernel.exception.PortalException Returns the staging group.- Parameters:
liveGroupId
- the primary key of the live group- Returns:
- the staging group
- 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
-
getUserGroupGroup
public com.liferay.portal.kernel.model.Group getUserGroupGroup(long companyId, long userGroupId) throws com.liferay.portal.kernel.exception.PortalException Returns the specified "user group" group. That is, the group that represents theUserGroup
entity.- Parameters:
companyId
- the primary key of the companyuserGroupId
- the primary key of the user group- Returns:
- the group associated with the user group
- Throws:
com.liferay.portal.kernel.exception.PortalException
- if a portal exception occurred
-
getUserGroups
public List<com.liferay.portal.kernel.model.Group> getUserGroups(long userId, boolean inherit) throws com.liferay.portal.kernel.exception.PortalException Returns all the user's site groups and immediate organization groups, optionally including the user's inherited organization groups and user groups. System and staged groups are not included.- Parameters:
userId
- the primary key of the userinherit
- whether to include the user's inherited organization groups and user groups- Returns:
- the user's groups and immediate organization groups
- Throws:
com.liferay.portal.kernel.exception.PortalException
- if a portal exception occurred
-
getUserGroups
public List<com.liferay.portal.kernel.model.Group> getUserGroups(long userId, boolean inherit, int start, int end) throws com.liferay.portal.kernel.exception.PortalException Returns an ordered range of all the user's site groups and immediate organization groups, 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:
userId
- the primary key of the userinherit
- whether to include the user's inherited organization groups and user groupsstart
- the lower bound of the range of groups to returnend
- the upper bound of the range of groups to return (not inclusive)- Returns:
- the range of the user's groups and immediate organization groups ordered by name
- 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
-
getUserGroupsRelatedGroups
public List<com.liferay.portal.kernel.model.Group> getUserGroupsRelatedGroups(List<com.liferay.portal.kernel.model.UserGroup> userGroups) Returns all the groups related to the user groups.- Parameters:
userGroups
- the user groups- Returns:
- the groups related to the user groups
-
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 organization groups
- Throws:
com.liferay.portal.kernel.exception.PortalException
- if a portal exception occurred
-
getUserPersonalSiteGroup
public com.liferay.portal.kernel.model.Group getUserPersonalSiteGroup(long companyId) throws com.liferay.portal.kernel.exception.PortalException Returns the default user's personal site group.- Parameters:
companyId
- the primary key of the company- Returns:
- the default user's personal site group
- Throws:
com.liferay.portal.kernel.exception.PortalException
- if a portal exception occurred
-
getUserSitesGroups
public List<com.liferay.portal.kernel.model.Group> getUserSitesGroups(long userId) 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, boolean includeAdministrative) 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
-
hasStagingGroup
public boolean hasStagingGroup(long liveGroupId) Returnstrue
if the live group has a staging group.- Parameters:
liveGroupId
- the primary key of the live group- Returns:
true
if the live group has a staging group;false
otherwise
-
hasUserGroup
public boolean hasUserGroup(long userId, long groupId) Returnstrue
if the user is immediately associated with the group, or associated with the group via the user's organizations, inherited organizations, or user groups.- Specified by:
hasUserGroup
in interfacecom.liferay.portal.kernel.service.GroupLocalService
- Overrides:
hasUserGroup
in classGroupLocalServiceBaseImpl
- 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
-
hasUserGroup
public boolean hasUserGroup(long userId, long groupId, boolean inherit) Returnstrue
if the user is immediately associated with the group, or optionally if the user is associated with the group via the user's organizations, inherited organizations, or user groups.- Parameters:
userId
- the primary key of the usergroupId
- the primary key of the groupinherit
- whether to include organization groups and user groups to which the user belongs in the determination- Returns:
true
if the user is associated with the group;false
otherwise
-
isLiveGroupActive
@Transactional(enabled=false) public boolean isLiveGroupActive(com.liferay.portal.kernel.model.Group group) -
loadFetchGroup
Returns the group with the matching group key by first searching the system groups and then using the finder cache.- Parameters:
companyId
- the primary key of the companygroupKey
- the group key- Returns:
- the group with the group key and associated company, or
null
if a matching group could not be found
-
loadGetGroup
public com.liferay.portal.kernel.model.Group loadGetGroup(long companyId, String groupKey) throws com.liferay.portal.kernel.exception.PortalException Returns the group with the matching group key.- Parameters:
companyId
- the primary key of the companygroupKey
- the group key- Returns:
- the group with the group key and associated company
- Throws:
com.liferay.portal.kernel.exception.PortalException
- if a portal exception occurred
-
rebuildTree
public void rebuildTree(long companyId) throws com.liferay.portal.kernel.exception.PortalException Rebuilds the group tree.Only call this method if the tree has become stale through operations other than normal CRUD. Under normal circumstances the tree is automatically rebuilt whenever necessary.
- Parameters:
companyId
- the primary key of the group's company- Throws:
com.liferay.portal.kernel.exception.PortalException
- if a portal exception occurred
-
search
public List<com.liferay.portal.kernel.model.Group> search(long companyId, LinkedHashMap<String, Object> params, int start, int end) Returns an ordered range of all the company's groups, 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 companyparams
- the finder params (optionallynull
). To include a user's organizations, inherited organizations, and user groups in the search, add an entry with key "usersGroups" mapped to the user's ID and an entry with key "inherit" mapped to a non-null
object. 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
-
search
public List<com.liferay.portal.kernel.model.Group> search(long companyId, long parentGroupId, String keywords, LinkedHashMap<String, Object> params, int start, int end) Returns an ordered range of all the groups belonging to the parent group that match the keywords, 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 companyparentGroupId
- the primary key of the parent groupkeywords
- the keywords (space separated), which may occur in the sites's name, or 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
-
search
public List<com.liferay.portal.kernel.model.Group> search(long companyId, long parentGroupId, String keywords, LinkedHashMap<String, Object> params, int start, int end, com.liferay.portal.kernel.util.OrderByComparator<com.liferay.portal.kernel.model.Group> orderByComparator) Returns an ordered range of all the groups belonging to the parent group that match the keywords, 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 companyparentGroupId
- the primary key of the parent groupkeywords
- the keywords (space separated), which may occur in the sites's name, or 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)orderByComparator
- the comparator to order the groups (optionallynull
)- Returns:
- the matching groups ordered by comparator
orderByComparator
-
search
public List<com.liferay.portal.kernel.model.Group> search(long companyId, long parentGroupId, String name, String description, LinkedHashMap<String, Object> params, boolean andOperator, int start, int end) Returns an ordered range of all the site groups belonging to the parent group 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 companyparentGroupId
- the primary key of the parent groupname
- 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
.andOperator
- whether every field must match its keywords, or just one field.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
-
search
public List<com.liferay.portal.kernel.model.Group> search(long companyId, long parentGroupId, 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) Returns an ordered range of all the site groups belonging to the parent group 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 companyparentGroupId
- the primary key of the parent groupname
- 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
.andOperator
- whether every field must match its keywords, or just one field.start
- the lower bound of the range of groups to returnend
- the upper bound of the range of groups to return (not inclusive)orderByComparator
- the comparator to order the groups (optionallynull
)- Returns:
- the matching groups ordered by comparator
orderByComparator
-
search
public List<com.liferay.portal.kernel.model.Group> search(long companyId, long[] classNameIds, long parentGroupId, String keywords, LinkedHashMap<String, Object> params, int start, int end) Returns an ordered range of all the groups belonging to the parent group that match the class name IDs and keywords, 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 companyclassNameIds
- the primary keys of the class names of the entities the groups are related to (optionallynull
)parentGroupId
- the primary key of the parent groupkeywords
- the keywords (space separated), which may occur in the sites's name, or description (optionallynull
)params
- the finder params (optionallynull
). To include a user's organizations, inherited organizations, and user groups in the search, add an entry with key "usersGroups" mapped to the user's ID and an entry with key "inherit" mapped to a non-null
object. 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
-
search
public List<com.liferay.portal.kernel.model.Group> search(long companyId, long[] classNameIds, long parentGroupId, String keywords, LinkedHashMap<String, Object> params, int start, int end, com.liferay.portal.kernel.util.OrderByComparator<com.liferay.portal.kernel.model.Group> orderByComparator) Returns an ordered range of all the groups belonging to the parent group that match the class name IDs and keywords, 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 companyclassNameIds
- the primary keys of the class names of the entities the groups are related to (optionallynull
)parentGroupId
- the primary key of the parent groupkeywords
- the keywords (space separated), which may occur in the sites's name, or description (optionallynull
)params
- the finder params (optionallynull
). To include a user's organizations, inherited organizations, and user groups in the search, add an entry with key "usersGroups" mapped to the user's ID and an entry with key "inherit" mapped to a non-null
object. 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)orderByComparator
- the comparator to order the groups (optionallynull
)- Returns:
- the matching groups ordered by comparator
orderByComparator
-
search
public List<com.liferay.portal.kernel.model.Group> search(long companyId, long[] classNameIds, long parentGroupId, String name, String description, LinkedHashMap<String, Object> params, boolean andOperator, int start, int end) Returns an ordered range of all the groups belonging to the parent group that match the class name IDs, 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 companyclassNameIds
- the primary keys of the class names of the entities the groups are related to (optionallynull
)parentGroupId
- the primary key of the parent groupname
- the group's name (optionallynull
)description
- the group's description (optionallynull
)params
- the finder params (optionallynull
). To include a user's organizations, inherited organizations, and user groups in the search, add an entry with key "usersGroups" mapped to the user's ID and an entry with key "inherit" mapped to a non-null
object. For more information seeGroupFinder
.andOperator
- whether every field must match its keywords, or just one field.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
-
search
public List<com.liferay.portal.kernel.model.Group> search(long companyId, long[] classNameIds, long parentGroupId, 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) Returns an ordered range of all the groups belonging to the parent group that match the class name IDs, 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 companyclassNameIds
- the primary keys of the class names of the entities the groups are related to (optionallynull
)parentGroupId
- the primary key of the parent groupname
- the group's name (optionallynull
)description
- the group's description (optionallynull
)params
- the finder params (optionallynull
). To include a user's organizations, inherited organizations, and user groups in the search, add an entry with key "usersGroups" mapped to the user's ID and an entry with key "inherit" mapped to a non-null
object. For more information seeGroupFinder
.andOperator
- whether every field must match its keywords, or just one field.start
- the lower bound of the range of groups to returnend
- the upper bound of the range of groups to return (not inclusive)orderByComparator
- the comparator to order the groups (optionallynull
)- Returns:
- the matching groups ordered by comparator
orderByComparator
-
search
public List<com.liferay.portal.kernel.model.Group> search(long companyId, long[] classNameIds, String keywords, LinkedHashMap<String, Object> params, int start, int end) Returns an ordered range of all the groups that match the class name IDs and keywords, 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 companyclassNameIds
- the primary keys of the class names of the entities the groups are related to (optionallynull
)keywords
- the keywords (space separated), which may occur in the sites's name, or description (optionallynull
)params
- the finder params (optionallynull
). To include a user's organizations, inherited organizations, and user groups in the search, add an entry with key "usersGroups" mapped to the user's ID and an entry with key "inherit" mapped to a non-null
object. 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
-
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) Returns an ordered range of all the groups that match the class name IDs and keywords, 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 companyclassNameIds
- the primary keys of the class names of the entities the groups are related to (optionallynull
)keywords
- the keywords (space separated), which may occur in the sites's name, or description (optionallynull
)params
- the finder params (optionallynull
). To include a user's organizations, inherited organizations, and user groups in the search, add an entry with key "usersGroups" mapped to the user's ID and an entry with key "inherit" mapped to a non-null
object. 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)orderByComparator
- the comparator to order the groups (optionallynull
)- Returns:
- the matching groups ordered by comparator
orderByComparator
-
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) Returns an ordered range of all the groups that match the class name IDs, 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 companyclassNameIds
- the primary keys of the class names of the entities the groups are related to (optionallynull
)name
- the group's name (optionallynull
)description
- the group's description (optionallynull
)params
- the finder params (optionallynull
). To include a user's organizations, inherited organizations, and user groups in the search, add an entry with key "usersGroups" mapped to the user's ID and an entry with key "inherit" mapped to a non-null
object. For more information seeGroupFinder
.andOperator
- whether every field must match its keywords, or just one field.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
-
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) Returns an ordered range of all the groups that match the class name IDs, 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 companyclassNameIds
- the primary keys of the class names of the entities the groups are related to (optionallynull
)name
- the group's name (optionallynull
)description
- the group's description (optionallynull
)params
- the finder params (optionallynull
). To include a user's organizations, inherited organizations, and user groups in the search, add an entry with key "usersGroups" mapped to the user's ID and an entry with key "inherit" mapped to a non-null
object. For more information seeGroupFinder
.andOperator
- whether every field must match its keywords, or just one field.start
- the lower bound of the range of groups to returnend
- the upper bound of the range of groups to return (not inclusive)orderByComparator
- the comparator to order the groups (optionallynull
)- Returns:
- the matching groups ordered by comparator
orderByComparator
-
search
@ThreadLocalCachable public List<com.liferay.portal.kernel.model.Group> search(long companyId, String keywords, LinkedHashMap<String, Object> params, int start, int end) Returns an ordered range of all the groups that match the keywords, 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 companykeywords
- the keywords (space separated), which may occur in the sites's name, or 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
-
search
public List<com.liferay.portal.kernel.model.Group> search(long companyId, String keywords, LinkedHashMap<String, Object> params, int start, int end, com.liferay.portal.kernel.util.OrderByComparator<com.liferay.portal.kernel.model.Group> orderByComparator) Returns an ordered range of all the groups that match the keywords, 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 companykeywords
- the keywords (space separated), which may occur in the sites's name, or 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)orderByComparator
- the comparator to order the groups (optionallynull
)- Returns:
- the matching groups ordered by comparator
orderByComparator
-
search
public List<com.liferay.portal.kernel.model.Group> search(long companyId, String name, String description, LinkedHashMap<String, Object> params, boolean andOperator, int start, int end) 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
.andOperator
- whether every field must match its keywords, or just one field.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
-
search
public List<com.liferay.portal.kernel.model.Group> 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.Group> orderByComparator) 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
.andOperator
- whether every field must match its keywords, or just one field.start
- the lower bound of the range of groups to returnend
- the upper bound of the range of groups to return (not inclusive)orderByComparator
- the comparator to order the groups (optionallynull
)- Returns:
- the matching groups ordered by comparator
orderByComparator
-
searchCount
@ThreadLocalCachable public int searchCount(long companyId, long parentGroupId, String keywords, LinkedHashMap<String, Object> params) Returns the number of groups belonging to the parent group that match the keywords, optionally including the user's inherited organization groups and user groups. System and staged groups are not included.- Parameters:
companyId
- the primary key of the companyparentGroupId
- the primary key of the parent groupkeywords
- the keywords (space separated), which may occur in the sites's name, or description (optionallynull
)params
- the finder params (optionallynull
). To include the user's inherited organization groups 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
-
searchCount
@ThreadLocalCachable public int searchCount(long companyId, long parentGroupId, String name, String description, LinkedHashMap<String, Object> params, boolean andOperator) Returns the number of groups belonging to the parent group and immediate 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.- Parameters:
companyId
- the primary key of the companyparentGroupId
- the primary key of the parent groupname
- the group's name (optionallynull
)description
- the group's description (optionallynull
)params
- the finder params (optionallynull
). To include the user's inherited organization groups 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
.andOperator
- whether every field must match its keywords, or just one field.- Returns:
- the number of matching groups
-
searchCount
@ThreadLocalCachable public int searchCount(long companyId, long[] classNameIds, long parentGroupId, String keywords, LinkedHashMap<String, Object> params) Returns the number of groups belonging to the parent group that match the class name IDs, and keywords, optionally including the user's inherited organization groups and user groups. System and staged groups are not included.- Parameters:
companyId
- the primary key of the companyclassNameIds
- the primary keys of the class names of the entities the groups are related to (optionallynull
)parentGroupId
- the primary key of the parent groupkeywords
- the keywords (space separated), which may occur in the sites's name, or description (optionallynull
)params
- the finder params (optionallynull
). To include the user's inherited organization groups 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
-
searchCount
@ThreadLocalCachable public int searchCount(long companyId, long[] classNameIds, long parentGroupId, String name, String description, LinkedHashMap<String, Object> params, boolean andOperator) Returns the number of groups belonging to the parent group that match the class name IDs, name, and description, optionally including the user's inherited organization groups and user groups. System and staged groups are not included.- Parameters:
companyId
- the primary key of the companyclassNameIds
- the primary keys of the class names of the entities the groups are related to (optionallynull
)parentGroupId
- the primary key of the parent groupname
- the group's name (optionallynull
)description
- the group's description (optionallynull
)params
- the finder params (optionallynull
). To include the user's inherited organization groups 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
.andOperator
- whether every field must match its keywords, or just one field.- Returns:
- the number of matching groups
-
searchCount
@ThreadLocalCachable public int searchCount(long companyId, long[] classNameIds, String keywords, LinkedHashMap<String, Object> params) Returns the number of groups that match the class name IDs, and keywords, optionally including the user's inherited organization groups and user groups. System and staged groups are not included.- Parameters:
companyId
- the primary key of the companyclassNameIds
- the primary keys of the class names of the entities the groups are related to (optionallynull
)keywords
- the keywords (space separated), which may occur in the sites's name, or description (optionallynull
)params
- the finder params (optionallynull
). To include the user's inherited organization groups 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
-
searchCount
@ThreadLocalCachable public int searchCount(long companyId, long[] classNameIds, String name, String description, LinkedHashMap<String, Object> params, boolean andOperator) Returns the number of groups that match the class name IDs, name, and description, optionally including the user's inherited organization groups and user groups. System and staged groups are not included.- Parameters:
companyId
- the primary key of the companyclassNameIds
- the primary keys of the class names of the entities the groups are related to (optionallynull
)name
- the group's name (optionallynull
)description
- the group's description (optionallynull
)params
- the finder params (optionallynull
). To include the user's inherited organization groups 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
.andOperator
- whether every field must match its keywords, or just one field.- Returns:
- the number of matching groups
-
searchCount
@ThreadLocalCachable public int searchCount(long companyId, String keywords, LinkedHashMap<String, Object> params) Returns the number of groups that match the keywords, optionally including the user's inherited organization groups and user groups. System and staged groups are not included.- Parameters:
companyId
- the primary key of the companykeywords
- the keywords (space separated), which may occur in the sites's name, or description (optionallynull
)params
- the finder params (optionallynull
). To include the user's inherited organization groups 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
-
searchCount
@ThreadLocalCachable public int searchCount(long companyId, String name, String description, LinkedHashMap<String, Object> params, boolean andOperator) Returns the number of groups and immediate 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.- 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 organization groups 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
.andOperator
- whether every field must match its keywords, or just one field.- Returns:
- the number of matching groups
-
unsetRoleGroups
public void unsetRoleGroups(long roleId, long[] groupIds) Removes the groups from the role.- Parameters:
roleId
- the primary key of the rolegroupIds
- the primary keys of the groups
-
unsetUserGroups
public void unsetUserGroups(long userId, long[] groupIds) Removes the user from the groups.- Parameters:
userId
- the primary key of the usergroupIds
- the primary keys of the groups
-
updateAsset
public void updateAsset(long userId, com.liferay.portal.kernel.model.Group group, long[] assetCategoryIds, String[] assetTagNames) throws com.liferay.portal.kernel.exception.PortalException Updates the group's asset replacing categories and tag names.- Parameters:
userId
- the primary key of the usergroup
- the groupassetCategoryIds
- the primary keys of the asset categories (optionallynull
)assetTagNames
- the asset tag names (optionallynull
)- 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
-
updateSite
public com.liferay.portal.kernel.model.Group updateSite(long groupId, boolean site) throws com.liferay.portal.kernel.exception.PortalException Associates the group with a main site if the group is an organization.- Parameters:
groupId
- the primary key of the groupsite
- whether the group is to be associated with a main site- Returns:
- the group
- Throws:
com.liferay.portal.kernel.exception.PortalException
- if a portal exception occurred
-
validateRemote
public void validateRemote(long groupId, String remoteAddress, int remotePort, String remotePathContext, boolean secureConnection, long remoteGroupId) throws com.liferay.portal.kernel.exception.PortalException - Throws:
com.liferay.portal.kernel.exception.PortalException
-
addControlPanelLayouts
protected void addControlPanelLayouts(com.liferay.portal.kernel.model.Group group) throws com.liferay.portal.kernel.exception.PortalException - Throws:
com.liferay.portal.kernel.exception.PortalException
-
addDefaultGuestPublicLayouts
protected void addDefaultGuestPublicLayouts(com.liferay.portal.kernel.model.Group group) throws com.liferay.portal.kernel.exception.PortalException - Throws:
com.liferay.portal.kernel.exception.PortalException
-
addDefaultGuestPublicLayoutsByLAR
protected void addDefaultGuestPublicLayoutsByLAR(com.liferay.portal.kernel.model.Group group, File larFile) throws com.liferay.portal.kernel.exception.PortalException - Throws:
com.liferay.portal.kernel.exception.PortalException
-
addPortletDefaultData
protected void addPortletDefaultData(com.liferay.portal.kernel.model.Group group) throws com.liferay.portal.kernel.exception.PortalException - Throws:
com.liferay.portal.kernel.exception.PortalException
-
deletePortletData
protected void deletePortletData(com.liferay.portal.kernel.model.Group group) throws com.liferay.portal.kernel.exception.PortalException - Throws:
com.liferay.portal.kernel.exception.PortalException
-
doSearch
protected Collection<com.liferay.portal.kernel.model.Group> doSearch(long companyId, long[] classNameIds, long parentGroupId, String[] names, String[] descriptions, LinkedHashMap<String, Object> params, boolean andOperator) -
getClassNameIds
protected long[] getClassNameIds() -
getFriendlyURL
protected String getFriendlyURL(long companyId, long groupId, long classNameId, long classPK, String friendlyName, String friendlyURL) throws com.liferay.portal.kernel.exception.PortalException - Throws:
com.liferay.portal.kernel.exception.PortalException
-
getFriendlyURL
-
getOrgGroupName
-
getPortletDataHandlers
protected List<com.liferay.exportimport.kernel.lar.PortletDataHandler> getPortletDataHandlers(com.liferay.portal.kernel.model.Group group) -
getSearchNames
-
getValidatedFriendlyURL
protected String getValidatedFriendlyURL(long companyId, long groupId, long classNameId, long classPK, String friendlyURL) throws com.liferay.portal.kernel.exception.PortalException - Throws:
com.liferay.portal.kernel.exception.PortalException
-
initImportLARFile
protected void initImportLARFile() -
initUserPersonalSitePermissions
protected void initUserPersonalSitePermissions(com.liferay.portal.kernel.model.Group group) throws com.liferay.portal.kernel.exception.PortalException - Throws:
com.liferay.portal.kernel.exception.PortalException
-
isCompanyGroup
protected boolean isCompanyGroup(com.liferay.portal.kernel.security.auth.HttpPrincipal httpPrincipal, com.liferay.portal.kernel.model.Group group) -
isParentGroup
protected boolean isParentGroup(long parentGroupId, long groupId) throws com.liferay.portal.kernel.exception.PortalException - Throws:
com.liferay.portal.kernel.exception.PortalException
-
isStaging
protected boolean isStaging(com.liferay.portal.kernel.service.ServiceContext serviceContext) -
isUseComplexSQL
protected boolean isUseComplexSQL(long[] classNameIds) -
matches
-
reindex
protected void reindex(long companyId, long[] userIds) throws com.liferay.portal.kernel.exception.PortalException - Throws:
com.liferay.portal.kernel.exception.PortalException
-
reindexUsersInOrganization
protected void reindexUsersInOrganization(long organizationId) throws com.liferay.portal.kernel.exception.PortalException - Throws:
com.liferay.portal.kernel.exception.PortalException
-
reindexUsersInUserGroup
protected void reindexUsersInUserGroup(long userGroupId) throws com.liferay.portal.kernel.exception.PortalException - Throws:
com.liferay.portal.kernel.exception.PortalException
-
setCompanyPermissions
protected void setCompanyPermissions(com.liferay.portal.kernel.model.Role role, String name, String[] actionIds) throws com.liferay.portal.kernel.exception.PortalException - Throws:
com.liferay.portal.kernel.exception.PortalException
-
setRolePermissions
protected void setRolePermissions(com.liferay.portal.kernel.model.Group group, com.liferay.portal.kernel.model.Role role, String name) throws com.liferay.portal.kernel.exception.PortalException - Throws:
com.liferay.portal.kernel.exception.PortalException
-
setRolePermissions
protected void setRolePermissions(com.liferay.portal.kernel.model.Group group, com.liferay.portal.kernel.model.Role role, String name, String[] actionIds) throws com.liferay.portal.kernel.exception.PortalException - Throws:
com.liferay.portal.kernel.exception.PortalException
-
sort
protected List<com.liferay.portal.kernel.model.Group> sort(Collection<com.liferay.portal.kernel.model.Group> groups, int start, int end, com.liferay.portal.kernel.util.OrderByComparator<com.liferay.portal.kernel.model.Group> orderByComparator) -
unscheduleStaging
protected void unscheduleStaging(com.liferay.portal.kernel.model.Group group) -
validateFriendlyURL
protected void validateFriendlyURL(long companyId, long groupId, long classNameId, long classPK, String friendlyURL) throws com.liferay.portal.kernel.exception.PortalException - Throws:
com.liferay.portal.kernel.exception.PortalException
-
validateGroupKey
protected void validateGroupKey(long groupId, long companyId, String groupKey, int type, boolean site) throws com.liferay.portal.kernel.exception.PortalException - Throws:
com.liferay.portal.kernel.exception.PortalException
-
validateInheritContent
protected void validateInheritContent(long parentGroupId, boolean inheritContent) throws com.liferay.portal.kernel.exception.GroupInheritContentException - Throws:
com.liferay.portal.kernel.exception.GroupInheritContentException
-
validateLanguageIds
protected void validateLanguageIds(boolean inheritLocales, long groupId, String defaultLanguageId, String languageIds) throws com.liferay.portal.kernel.exception.PortalException - Throws:
com.liferay.portal.kernel.exception.PortalException
-
validateParentGroup
protected void validateParentGroup(long groupId, long parentGroupId) throws com.liferay.portal.kernel.exception.PortalException - Throws:
com.liferay.portal.kernel.exception.PortalException
-
validateRemoteGroup
protected void validateRemoteGroup(long groupId, long remoteGroupId, String remoteAddress, int remotePort, String remotePathContext, boolean secureConnection) throws com.liferay.portal.kernel.exception.PortalException - Throws:
com.liferay.portal.kernel.exception.PortalException
-