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, removeOperationExtension
public AbstractCommunityGroupOperationService()
public Resource create(SlingHttpServletRequest request) throws OperationException
create
in interface CommunityGroupOperations
OperationException
public boolean approveJoin(ResourceResolver resolver, CommunityGroup group) throws OperationException
approveJoin
in interface CommunityGroupOperations
OperationException
public Resource join(SlingHttpServletRequest request) throws OperationException
join
in interface CommunityGroupOperations
OperationException
public Resource leave(SlingHttpServletRequest request) throws OperationException
leave
in interface CommunityGroupOperations
OperationException
public Resource invite(SlingHttpServletRequest request) throws OperationException
invite
in interface CommunityGroupOperations
OperationException
public Resource uninvite(SlingHttpServletRequest request) throws OperationException
uninvite
in interface CommunityGroupOperations
OperationException
public Resource promoteMember(SlingHttpServletRequest request) throws OperationException
promoteMember
in interface CommunityGroupOperations
OperationException
public Resource demoteMember(SlingHttpServletRequest request) throws OperationException
demoteMember
in interface CommunityGroupOperations
OperationException
public java.util.List<java.lang.Object> getAllowedTemplateForEveryone(java.lang.String[] paths)
getAllowedTemplateForEveryone
in interface CommunityGroupOperations
public SocialComponent getCommunityGroupComponentForResource(Resource communityGroup, SlingHttpServletRequest request)
getCommunityGroupComponentForResource
in interface CommunityGroupOperations
communityGroup
- the target community grouprequest
- the client requestSocialComponent
public SocialComponent getCommunityMemberListComponentForResource(Resource communityMembers, SlingHttpServletRequest request)
getCommunityMemberListComponentForResource
in interface CommunityGroupOperations
communityMembers
- the target community member listrequest
- the client requestSocialComponent
"Copyright © 2010 - 2018 Adobe Systems Incorporated. All Rights Reserved"