Package com.rodiconmc.rodicord
Class BearerToken
- java.lang.Object
-
- com.rodiconmc.rodicord.BearerToken
-
public class BearerToken extends java.lang.ObjectRepresents a set of an Access Token, Refresh Token, and an expiry date for a Discord Agent. (For bots seeBotToken)
-
-
Constructor Summary
Constructors Constructor Description BearerToken(java.lang.String accessToken, java.lang.String refreshToken, java.lang.String scope, long expiresAt)BearerToken(java.lang.String accessToken, java.lang.String refreshToken, java.lang.String scope, long expiresAt, java.util.function.Consumer<BearerToken>... changeListeners)BearerToken(java.lang.String accessToken, java.lang.String refreshToken, java.lang.String scope, java.util.Date expiresAt)BearerToken(java.lang.String accessToken, java.lang.String refreshToken, java.lang.String scope, java.util.Date expiresAt, java.util.function.Consumer<BearerToken>... changeListeners)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddChangeListener(java.util.function.Consumer<BearerToken> changeListener)java.lang.StringgetAccessToken()java.util.DategetExpiresAt()java.lang.StringgetRefreshToken()java.lang.StringgetScope()java.lang.StringgetTokenType()
-
-
-
Constructor Detail
-
BearerToken
public BearerToken(java.lang.String accessToken, java.lang.String refreshToken, java.lang.String scope, java.util.Date expiresAt)- Parameters:
accessToken- The Access Token given by the Discord Oauth2 APIrefreshToken- The Refresh Token given by the Discord Oauth2 APIscope- The scopes requested when the token was made, space-delimitedexpiresAt- The date object representing when the Access Token expires
-
BearerToken
public BearerToken(java.lang.String accessToken, java.lang.String refreshToken, java.lang.String scope, long expiresAt)- Parameters:
accessToken- The Access Token given by the Discord Oauth2 APIrefreshToken- The Refresh Token given by the Discord Oauth2 APIscope- The scopes requested when the token was made, space-delimitedexpiresAt- The epoch time for when the Access Token expires (Millliseconds since January 1, 1970, 00:00:00 GMT)
-
BearerToken
public BearerToken(java.lang.String accessToken, java.lang.String refreshToken, java.lang.String scope, java.util.Date expiresAt, java.util.function.Consumer<BearerToken>... changeListeners)- Parameters:
accessToken- The Access Token given by the Discord Oauth2 APIrefreshToken- The Refresh Token given by the Discord Oauth2 APIscope- The scopes requested when the token was made, space-delimitedexpiresAt- The date object representing when the Access Token expireschangeListeners- Consumers which should be run when any token data is updated.
-
BearerToken
public BearerToken(java.lang.String accessToken, java.lang.String refreshToken, java.lang.String scope, long expiresAt, java.util.function.Consumer<BearerToken>... changeListeners)- Parameters:
accessToken- The Access Token given by the Discord Oauth2 APIrefreshToken- The Refresh Token given by the Discord Oauth2 APIscope- The scopes requested when the token was made, space-delimitedexpiresAt- The epoch time for when the Access Token expires (Milliseconds since January 1, 1970, 00:00:00 GMT)changeListeners- Consumers which should be run when any token data is updated
-
-
Method Detail
-
addChangeListener
public void addChangeListener(java.util.function.Consumer<BearerToken> changeListener)
- Parameters:
changeListener- Consumer which should be called whenever token data is updated
-
getAccessToken
public java.lang.String getAccessToken()
-
getTokenType
public java.lang.String getTokenType()
-
getRefreshToken
public java.lang.String getRefreshToken()
-
getScope
public java.lang.String getScope()
-
getExpiresAt
public java.util.Date getExpiresAt()
-
-