public class GroupUtil extends Object
GroupUtil
provides various methods managing community groups.Modifier and Type | Field and Description |
---|---|
static int |
DEFAULT_MAX_WAIT_TIME |
static int |
DEFAULT_WAIT_BETWEEN_RETRIES |
static int |
WARN_RETRY_DELAY |
static int |
WARN_WAIT_TIME |
Constructor and Description |
---|
GroupUtil() |
Modifier and Type | Method and Description |
---|---|
static boolean |
canAccessCommunityGroup(ResourceResolver resolver,
CommunityGroup group) |
static boolean |
canEveryoneCreateGroup(Resource resource) |
static boolean |
canInviteGroupMember(ResourceResolver resolver,
CommunityContext context)
Check if logged in user can invite group members.
|
static boolean |
canLeaveGroup(ResourceResolver resolver,
CommunityContext context)
Check if logged in user can invite group members.
|
static boolean |
canPromoteGroupMember(ResourceResolver resolver,
CommunityContext context)
Check if logged in user can promote group members.
|
static int |
getNumberOfMembers(UserPropertiesService userPropertiesService,
ResourceResolver resourceResolver,
String groupId)
Returns the number of the group members.
|
static boolean |
isGroupAdmin(Session session,
Resource resource) |
static boolean |
isMember(UserManager um,
String groupId,
String userId)
Check if the specified user id belong to the group admin or not.
|
static boolean |
isMember(UserPropertiesService userPropertiesService,
ResourceResolver resourceResolver,
String authId,
String groupId)
Returns true if an authorizable is a group member.
|
static Object |
toObject(String value,
Class clazz) |
static boolean |
validateGroupName(ResourceResolver resolver,
String name,
String groupRoot)
Validate if a community group name is unique.
|
static void |
waitForPageCreation(ResourceResolver resolver,
String pagePath,
long maxWaitTime,
long waitInterval)
wait for page content creation to complete.
|
public static final int DEFAULT_MAX_WAIT_TIME
public static final int DEFAULT_WAIT_BETWEEN_RETRIES
public static final int WARN_WAIT_TIME
public static final int WARN_RETRY_DELAY
public static boolean canEveryoneCreateGroup(Resource resource)
public static boolean validateGroupName(ResourceResolver resolver, String name, String groupRoot)
resolver
- resource resolver.name
- community group name.groupRoot
- community group site path.true
if a community group name is unique.public static int getNumberOfMembers(UserPropertiesService userPropertiesService, ResourceResolver resourceResolver, String groupId)
userPropertiesService
- user properties service.resourceResolver
- resource resolver.groupId
- group id.public static boolean isMember(UserPropertiesService userPropertiesService, ResourceResolver resourceResolver, String authId, String groupId)
userPropertiesService
- user properties service.resourceResolver
- resource resolver.authId
- authorizable id.groupId
- group id.true
if an authorizable is a group member.public static void waitForPageCreation(ResourceResolver resolver, String pagePath, long maxWaitTime, long waitInterval) throws RepositoryException
resolver
- resource resolver.pagePath
- page pathmaxWaitTime
- time out in millisecondwaitInterval
- wait interval in millisecondRepositoryException
public static boolean isMember(UserManager um, String groupId, String userId) throws RepositoryException
um
- groupId
- userId
- RepositoryException
public static boolean isGroupAdmin(Session session, Resource resource) throws OperationException
OperationException
public static boolean canInviteGroupMember(ResourceResolver resolver, CommunityContext context)
public static boolean canLeaveGroup(ResourceResolver resolver, CommunityContext context)
public static boolean canPromoteGroupMember(ResourceResolver resolver, CommunityContext context)
public static boolean canAccessCommunityGroup(ResourceResolver resolver, CommunityGroup group)
"Copyright © 2006 - 2015 Adobe Systems Incorporated. All Rights Reserved"