Interface SiteMembershipRequests

  • All Known Implementing Classes:
    SiteMembershipRequestsImpl

    public interface SiteMembershipRequests
    Public REST API: centralises access to site membership requests and maps between representations.
    Author:
    steveglover
    • Method Detail

      • createSiteMembershipRequest

        SiteMembershipRequest createSiteMembershipRequest​(java.lang.String inviteeId,
                                                          SiteMembershipRequest siteInvite)
        Create a site membership request for the user 'inviteeId'
        Parameters:
        inviteeId - the site inviteee id
        siteInvite - the site invite
        Returns:
        SiteMembershipRequest
      • updateSiteMembershipRequest

        SiteMembershipRequest updateSiteMembershipRequest​(java.lang.String inviteeId,
                                                          SiteMembershipRequest siteInvite)
        Update the site membership request for inviteeId and site
        Parameters:
        inviteeId - the site inviteee id
        siteInvite - the site invite
        Returns:
        the updated siteMembershipRequest
      • cancelSiteMembershipRequest

        void cancelSiteMembershipRequest​(java.lang.String inviteeId,
                                         java.lang.String siteId)
        Cancel site membership request for invitee and site.
        Parameters:
        inviteeId - the site inviteee id
        siteId - the site id
      • getSiteMembershipRequest

        SiteMembershipRequest getSiteMembershipRequest​(java.lang.String inviteeId,
                                                       java.lang.String siteId)
        Get the site membership request for inviteeId and siteId, if it exists.
        Parameters:
        inviteeId - the site inviteee id
        siteId - the site id
        Returns:
        the site membership request
      • getPagedSiteMembershipRequests

        CollectionWithPagingInfo<SiteMembershipRequest> getPagedSiteMembershipRequests​(java.lang.String inviteeId,
                                                                                       Paging paging)
        Get a paged list of site membership requests for inviteeId.
        Parameters:
        inviteeId - the site inviteee id
        paging - paging information
        Returns:
        a paged list of site membership requests
      • approveSiteMembershipRequest

        void approveSiteMembershipRequest​(java.lang.String siteId,
                                          java.lang.String inviteeId,
                                          SiteMembershipApproval siteMembershipApproval)
      • rejectSiteMembershipRequest

        void rejectSiteMembershipRequest​(java.lang.String siteId,
                                         java.lang.String inviteeId,
                                         SiteMembershipRejection siteMembershipRejection)