Class Client

  • All Implemented Interfaces:
    java.io.Serializable

    public class Client
    extends java.lang.Object
    implements java.io.Serializable
    Implementation of OAuth20Client Model of the OAUTH_CLIENT_INSTANCE table
    See Also:
    Serialized Form
    • Constructor Summary

      Constructors 
      Constructor Description
      Client​(long definition_id, java.lang.String clientId, java.lang.String clientSecret, java.lang.String displayName, java.lang.String[] redirectUris, java.lang.String companyName, java.lang.String companyUrl, java.lang.String contactPerson, java.lang.String emailAddress, java.lang.String phoneNumber, java.lang.String contactType, java.lang.String otherInfo, boolean requirePkce, java.lang.String jwksUri, java.lang.String encryptionDb, java.lang.String encryptionCert, JSONObject extendedData)  
      Client​(java.lang.String clientId, java.lang.String clientSecret, java.lang.String displayName, java.lang.String[] redirectUris, java.lang.String companyName, java.lang.String companyUrl, java.lang.String contactPerson, java.lang.String emailAddress, java.lang.String phoneNumber, java.lang.String contactType, java.lang.String otherInfo, boolean requirePkce, java.lang.String jwksUri, java.lang.String encryptionDb, java.lang.String encryptionCert, JSONObject extendedData)  
      Client​(java.lang.String clientId, java.lang.String clientSecret, java.lang.String displayName, java.lang.String redirectUri, java.lang.String companyName, java.lang.String companyUrl, java.lang.String contactPerson, java.lang.String emailAddress, java.lang.String phoneNumber, java.lang.String contactType, java.lang.String otherInfo)  
    • Constructor Detail

      • Client

        public Client​(java.lang.String clientId,
                      java.lang.String clientSecret,
                      java.lang.String displayName,
                      java.lang.String[] redirectUris,
                      java.lang.String companyName,
                      java.lang.String companyUrl,
                      java.lang.String contactPerson,
                      java.lang.String emailAddress,
                      java.lang.String phoneNumber,
                      java.lang.String contactType,
                      java.lang.String otherInfo,
                      boolean requirePkce,
                      java.lang.String jwksUri,
                      java.lang.String encryptionDb,
                      java.lang.String encryptionCert,
                      JSONObject extendedData)
      • Client

        public Client​(long definition_id,
                      java.lang.String clientId,
                      java.lang.String clientSecret,
                      java.lang.String displayName,
                      java.lang.String[] redirectUris,
                      java.lang.String companyName,
                      java.lang.String companyUrl,
                      java.lang.String contactPerson,
                      java.lang.String emailAddress,
                      java.lang.String phoneNumber,
                      java.lang.String contactType,
                      java.lang.String otherInfo,
                      boolean requirePkce,
                      java.lang.String jwksUri,
                      java.lang.String encryptionDb,
                      java.lang.String encryptionCert,
                      JSONObject extendedData)
      • Client

        public Client​(java.lang.String clientId,
                      java.lang.String clientSecret,
                      java.lang.String displayName,
                      java.lang.String redirectUri,
                      java.lang.String companyName,
                      java.lang.String companyUrl,
                      java.lang.String contactPerson,
                      java.lang.String emailAddress,
                      java.lang.String phoneNumber,
                      java.lang.String contactType,
                      java.lang.String otherInfo)
    • Method Detail

      • getClientId

        public java.lang.String getClientId()
        Get the client id
      • getClientSecret

        public java.lang.String getClientSecret()
        Get the client secret
      • getDisplayName

        public java.lang.String getDisplayName()
        Get the client friendly name
      • getRedirectUri

        public java.lang.String getRedirectUri()
        Get the clients first configured redirect URI. Not guaranteed to match the URI presented on this request
      • getRedirectUris

        public java.lang.String[] getRedirectUris()
        Get the clients configured redirect URIs. Not guaranteed to match the URI presented on this request, if the client does not have redirect_uri configured it returns null.
      • setRedirectUris

        public void setRedirectUris​(java.lang.String[] redirectUris)
        Replace the client redirect URIs with the provided values
      • isConfidential

        public boolean isConfidential()
        Return whether or not this client can be considered confidential. A convenience function which just checks that getClientSecret() doesnt return null or an empty string. a @returns true if client secret is not null or empty. False if client secret is null or empty.
      • getCompanyName

        public java.lang.String getCompanyName()
        Get the company name for this client
      • getCompanyUrl

        public java.lang.String getCompanyUrl()
        Get the company url for this client
      • getContactPerson

        public java.lang.String getContactPerson()
        Get the contact person for this client
      • getEmailAddress

        public java.lang.String getEmailAddress()
        Get the email address for this client
      • getPhoneNumber

        public java.lang.String getPhoneNumber()
        Get the phone number for this client
      • getContactType

        public java.lang.String getContactType()
        Get the contact type for this client
      • getOtherInfo

        public java.lang.String getOtherInfo()
        Get any further information for this client
      • getExtendedData

        public java.lang.String getExtendedData()
        returns a string of JSON, intended to have the javascript method JSON.parse() invoked on it.
      • setDefinitionID

        public void setDefinitionID​(int definition_id)
      • getDefinitionID

        public long getDefinitionID()
      • setInstanceId

        public void setInstanceId​(int id)
      • getInstanceId

        public int getInstanceId()
      • setRequirePkce

        public void setRequirePkce​(boolean require)
      • isRequirePkce

        public boolean isRequirePkce()
      • getJwksUri

        public java.lang.String getJwksUri()
      • getJwks

        public java.lang.String getJwks()
      • setJwks

        public void setJwks​(java.lang.String jwks)
      • getEncryptionDb

        public java.lang.String getEncryptionDb()
      • getEncryptionCert

        public java.lang.String getEncryptionCert()
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object