T - is a OperationExtension that will be used as hooks by the extending class.U - is a Operation that is being provided by the extending class.public abstract class AbstractCommunityGroupOperationService<T extends OperationExtension,U extends Operation> extends AbstractOperationService<T,U,CommunityGroup> implements CommunityGroupOperations
| Constructor and Description |
|---|
AbstractCommunityGroupOperationService() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
approveJoin(ResourceResolver resolver,
CommunityGroup group) |
Resource |
create(SlingHttpServletRequest request) |
Resource |
demoteMember(SlingHttpServletRequest request) |
java.util.List<java.lang.Object> |
getAllowedTemplateForEveryone(java.lang.String[] paths) |
SocialComponent |
getCommunityGroupComponentForResource(Resource communityGroup,
SlingHttpServletRequest request)
|
SocialComponent |
getCommunityMemberListComponentForResource(Resource communityMembers,
SlingHttpServletRequest request)
|
Resource |
invite(SlingHttpServletRequest request) |
Resource |
join(SlingHttpServletRequest request) |
Resource |
leave(SlingHttpServletRequest request) |
Resource |
promoteMember(SlingHttpServletRequest request) |
Resource |
uninvite(SlingHttpServletRequest request) |
addOperationExtension, getInheritedOperationExtensionManager, performAfterActions, performBeforeActions, removeOperationExtensionpublic AbstractCommunityGroupOperationService()
public Resource create(SlingHttpServletRequest request) throws OperationException
create in interface CommunityGroupOperationsOperationExceptionpublic boolean approveJoin(ResourceResolver resolver, CommunityGroup group) throws OperationException
approveJoin in interface CommunityGroupOperationsOperationExceptionpublic Resource join(SlingHttpServletRequest request) throws OperationException
join in interface CommunityGroupOperationsOperationExceptionpublic Resource leave(SlingHttpServletRequest request) throws OperationException
leave in interface CommunityGroupOperationsOperationExceptionpublic Resource invite(SlingHttpServletRequest request) throws OperationException
invite in interface CommunityGroupOperationsOperationExceptionpublic Resource uninvite(SlingHttpServletRequest request) throws OperationException
uninvite in interface CommunityGroupOperationsOperationExceptionpublic Resource promoteMember(SlingHttpServletRequest request) throws OperationException
promoteMember in interface CommunityGroupOperationsOperationExceptionpublic Resource demoteMember(SlingHttpServletRequest request) throws OperationException
demoteMember in interface CommunityGroupOperationsOperationExceptionpublic java.util.List<java.lang.Object> getAllowedTemplateForEveryone(java.lang.String[] paths)
getAllowedTemplateForEveryone in interface CommunityGroupOperationspublic SocialComponent getCommunityGroupComponentForResource(Resource communityGroup, SlingHttpServletRequest request)
getCommunityGroupComponentForResource in interface CommunityGroupOperationscommunityGroup - the target community grouprequest - the client requestSocialComponentpublic SocialComponent getCommunityMemberListComponentForResource(Resource communityMembers, SlingHttpServletRequest request)
getCommunityMemberListComponentForResource in interface CommunityGroupOperationscommunityMembers - the target community member listrequest - the client requestSocialComponent"Copyright © 2010 - 2018 Adobe Systems Incorporated. All Rights Reserved"