public class GroupUtil extends Object
| 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,
ServiceUserWrapper serviceUserWrapper,
SlingRepository repository,
UserManager um)
Check if logged in user can invite group members.
|
static boolean |
canLeaveGroup(ResourceResolver resolver,
CommunityContext context,
ServiceUserWrapper serviceUserWrapper,
SlingRepository repository,
UserManager um)
Check if logged in user can invite group members.
|
static boolean |
canPromoteGroupMember(ResourceResolver resolver,
CommunityContext context,
ServiceUserWrapper serviceUserWrapper,
SlingRepository repository,
UserManager um)
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)
Deprecated.
|
static boolean |
isMember(String groupId,
String userId,
ServiceUserWrapper serviceUserWrapper,
SlingRepository repository) |
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 millisecondRepositoryExceptionpublic static boolean isMember(UserManager um, String groupId, String userId) throws RepositoryException
um - groupId - userId - RepositoryExceptionpublic static boolean isMember(String groupId, String userId, ServiceUserWrapper serviceUserWrapper, SlingRepository repository) throws RepositoryException
RepositoryException@Deprecated public static boolean isGroupAdmin(Session session, Resource resource) throws OperationException
OperationExceptionpublic static boolean canInviteGroupMember(ResourceResolver resolver, CommunityContext context, ServiceUserWrapper serviceUserWrapper, SlingRepository repository, UserManager um)
public static boolean canLeaveGroup(ResourceResolver resolver, CommunityContext context, ServiceUserWrapper serviceUserWrapper, SlingRepository repository, UserManager um)
public static boolean canPromoteGroupMember(ResourceResolver resolver, CommunityContext context, ServiceUserWrapper serviceUserWrapper, SlingRepository repository, UserManager um)
public static boolean canAccessCommunityGroup(ResourceResolver resolver, CommunityGroup group)
"Copyright © 2010 - 2017 Adobe Systems Incorporated. All Rights Reserved"