Class ConnectDetailsPresenter<T extends ConnectDetailsView>

    • Constructor Detail

      • ConnectDetailsPresenter

        public ConnectDetailsPresenter​(java.lang.String memberId)
        Constructor for the Presenter
        Parameters:
        memberId - string id of the member will be used for the API call to the member details
      • ConnectDetailsPresenter

        public ConnectDetailsPresenter​(java.lang.String memberId,
                                       MembersParams membersParams)
        Constructor for the Presenter
        Parameters:
        memberId - id of the member
        membersParams - MembersParams used for MembersAPI
    • Method Detail

      • setSaveMemberId

        public void setSaveMemberId​(java.lang.String savedMemberId)
        Set the current saved member id. This used to compare what to set in connection details
        Parameters:
        savedMemberId - id of the member to save
      • getDetails

        public Details getDetails()
        Returns:
        current stored instance of Details
      • requestConnection

        public void requestConnection​(java.lang.String message)
        API call for requesting a member
        Parameters:
        message - the message to be sent to this member on connection request
      • requestConnection

        public void requestConnection​(java.lang.String message,
                                      ConnectionsParams connectionsParams,
                                      ConnectionsFields connectionsFields)
        API call for requesting a member
        Parameters:
        message - the message to be sent to this member on connection request
        connectionsParams - ConnectionsParams to use
        connectionsFields - ConnectionsFields to use
      • onRequestConnectionSuccess

        protected void onRequestConnectionSuccess​(SuccessResponse data)
        Called after a succesful connection request
        Parameters:
        data - received response
      • onRequestConnectionFailed

        protected void onRequestConnectionFailed​(java.lang.String error)
        Called after a failed connection request
        Parameters:
        error - message containing the error details
      • acceptConnection

        public void acceptConnection()
        API call to accept a connection
      • onAcceptRequestSuccess

        protected void onAcceptRequestSuccess​(SuccessResponse data)
        Called after a succesful accept connection request
        Parameters:
        data - received response
      • onAcceptRequestFailed

        protected void onAcceptRequestFailed​(java.lang.String error)
        Called after a failed accept connection request
        Parameters:
        error - message containing the error details
      • loadSummary

        protected void loadSummary()
        Call to the API that loads the summary
      • loadProfile

        protected void loadProfile()
        Call to the API for the Profile of the user
      • onMemberDownloadSuccess

        protected void onMemberDownloadSuccess​(Details details)
        Called after a succesful member request
        Parameters:
        details - received response
      • onMemberDownloadFailed

        protected void onMemberDownloadFailed​(java.lang.String error)
        Called after a failed member request
        Parameters:
        error - message containing the error details
      • onConnectPermissionReceivedSuccess

        protected void onConnectPermissionReceivedSuccess​(Summary data)
        Called after a successful summary request
        Parameters:
        data - received response
      • onConnectPermissionReceivedFailed

        protected void onConnectPermissionReceivedFailed​(java.lang.String error)
        Called after a failed summary request
        Parameters:
        error - message containing the error details
      • onProfileDownloadSuccess

        protected void onProfileDownloadSuccess​(Profile profile)
        Called after a successful profile request
        Parameters:
        profile - received response
      • onProfileDownloadFailed

        protected void onProfileDownloadFailed​(java.lang.String error)
        Called after a failed profile request
        Parameters:
        error - message containing the error details
      • setConnectionDetails

        protected void setConnectionDetails​(java.lang.String connectionStatus,
                                            java.lang.String personalNote)
        Set the connection details based on current connection status received
        Parameters:
        connectionStatus - status that is compared with
        personalNote - personal note to display
      • setInterests

        protected void setInterests​(Details details)
        Set the current interests for the current member
        Parameters:
        details - instance of Details used to populate the interests