27 lines
576 B
Java
27 lines
576 B
Java
|
package xyz.etztech.serverapi.token;
|
||
|
|
||
|
public class Token {
|
||
|
private final String token;
|
||
|
private final TokenScope scope;
|
||
|
|
||
|
public Token(String token, TokenScope scope) {
|
||
|
this.token = token;
|
||
|
this.scope = scope;
|
||
|
}
|
||
|
|
||
|
public String getToken() {
|
||
|
return token;
|
||
|
}
|
||
|
|
||
|
public TokenScope getScope() {
|
||
|
return scope;
|
||
|
}
|
||
|
|
||
|
public boolean canGET() {
|
||
|
return scope == TokenScope.GET || scope == TokenScope.ALL;
|
||
|
}
|
||
|
|
||
|
public boolean canPOST() {
|
||
|
return scope == TokenScope.POST || scope == TokenScope.ALL;
|
||
|
}
|
||
|
}
|