Interface ModeratedInvitationProcess

All Superinterfaces:
InvitationProcess
All Known Implementing Classes:
SiteModeratedInvitationProcess

public interface ModeratedInvitationProcess extends InvitationProcess
The Moderated Invitation Process has a moderator who approves or rejects invitations raised by the invitee themselves. Upon approval the invitee will be given the requested role for the requested resource.
  • Method Details

    • invite

      Invitation invite(Invitation request, String reason)
      Invitee kicks off process
      Specified by:
      invite in interface InvitationProcess
      Parameters:
      request - Invitation
      reason - String
    • approve

      void approve(Invitation request, String reason)
      Moderator approves this request
      Parameters:
      request - the request to approve.
    • reject

      void reject(Invitation request, String reason)
      Moderator rejects this request
      Parameters:
      request - the request to reject
    • cancel

      void cancel(Invitation request, String reason)
      Invitee cancels this request