Class WhoAmIResponseImpl

    • Constructor Detail

      • WhoAmIResponseImpl

        public WhoAmIResponseImpl​(int messageId,
                                  ResultCodeEnum rcode,
                                  String diagnosticMessage)
        Create a new instance for the WhoAmI response
        Parameters:
        messageId - The Message ID
        rcode - The result code
        diagnosticMessage - The diagnostic message
      • WhoAmIResponseImpl

        public WhoAmIResponseImpl​(int messageId,
                                  ResultCodeEnum rcode)
        Create a new instance for the WhoAmI response
        Parameters:
        messageId - The Message ID
        rcode - The result code
      • WhoAmIResponseImpl

        public WhoAmIResponseImpl​(int messageId)
        Instantiates a new WhoAmI response.
        Parameters:
        messageId - the message id
      • WhoAmIResponseImpl

        public WhoAmIResponseImpl()
        Instantiates a new WhoAmI response.
    • Method Detail

      • getAuthzId

        public byte[] getAuthzId()
        Get the authzid as a byte[]
        Specified by:
        getAuthzId in interface WhoAmIResponse
        Returns:
        The authzid or null
      • setAuthzId

        public void setAuthzId​(byte[] authzId)
        Set the authzId value
        Parameters:
        authzId - the value to store
      • isDnAuthzId

        public boolean isDnAuthzId()
        Specified by:
        isDnAuthzId in interface WhoAmIResponse
        Returns:
        true if the response contains a DN authz (dn:XXX)
      • isUserAuthzId

        public boolean isUserAuthzId()
        Specified by:
        isUserAuthzId in interface WhoAmIResponse
        Returns:
        true if the response contains a userID authz (u:XXX)
      • getAuthzIdString

        public String getAuthzIdString()
        Get the authzid as String. We will strip out the 'dn:' or 'u:' part.
        Specified by:
        getAuthzIdString in interface WhoAmIResponse
        Returns:
        The authzid or null
      • setUserId

        public void setUserId​(String userId)
        Set the userId
        Parameters:
        userId - The User ID
      • getDn

        public Dn getDn()
        Get the DN authzid.
        Specified by:
        getDn in interface WhoAmIResponse
        Returns:
        The DN or null
      • setDn

        public void setDn​(Dn dn)
        Set the DN
        Parameters:
        dn - The DN to set