Module Mal4J

Class Authorization

java.lang.Object
dev.katsute.mal4j.Authorization

public final class Authorization extends Object
Represents client ID authorization.
Since:
2.7.0
Version:
2.7.0
Author:
Katsute
See Also:
  • Constructor Details

    • Authorization

      public Authorization(String client_id, String client_secret, String authorization_code, String PKCE)
      Creates authorization from client ID. authorization_code is different from the authorization URL, do not use the URL by mistake.
      Parameters:
      client_id - client id (required)
      client_secret - client secret (optional)
      authorization_code - authorization code (required)
      PKCE - PKCE code challenge used to generate authorization code (required)
      Throws:
      NullPointerException - if missing required value
      IllegalArgumentException - if invalid PKCE
      Since:
      2.7.0
      See Also:
    • Authorization

      public Authorization(String client_id, String client_secret, String authorization_code, String PKCE, String redirect_uri)
      Creates authorization from client ID. authorization_code is different from the authorization URL, do not use the URL by mistake.
      Parameters:
      client_id - client id (required)
      client_secret - client secret (optional)
      authorization_code - authorization code (required)
      PKCE - PKCE code challenge used to generate authorization code (required)
      redirect_uri - redirect uri (optional, required if used to generate authorization code)
      Throws:
      NullPointerException - if missing required value
      IllegalArgumentException - if invalid PKCE
      Since:
      2.7.0
      See Also:
  • Method Details

    • getClientID

      public final String getClientID()
      Returns the client ID.
      Returns:
      client ID
      Since:
      2.7.0
    • getClientSecret

      public final String getClientSecret()
      Returns the client secret if it has one.
      Returns:
      client secret or null
      Since:
      2.7.0
    • getAuthorizationCode

      public final String getAuthorizationCode()
      Returns the authorization code.
      Returns:
      authorization code
      Since:
      2.7.0
    • getPKCE

      public final String getPKCE()
      Returns the PKCE code challenge used to generate the authorization code.
      Returns:
      PKCE code challenge
      Since:
      2.7.0
    • getRedirectURI

      public final String getRedirectURI()
      Returns the redirect URI if it has one.
      Returns:
      redirect uri
      Since:
      2.7.0
    • toString

      public final String toString()
      Overrides:
      toString in class Object