
net.aholbrook.paseto.claims.VerificationContext Maven / Gradle / Ivy
package net.aholbrook.paseto.claims;
import net.aholbrook.paseto.service.Token;
import net.aholbrook.paseto.util.StringUtils;
import java.util.HashSet;
import java.util.Set;
public class VerificationContext {
private final Token token;
private final Set verifiedClaims = new HashSet<>();
public VerificationContext(Token token) {
this.token = token;
}
public Token getToken() {
return token;
}
void addVerifiedClaim(String name) {
verifiedClaims.add(name);
}
public Set getVerifiedClaims() {
return verifiedClaims;
}
public boolean hasClaim(String name) {
if (StringUtils.isEmpty(name)) { return false; }
return verifiedClaims.contains(name);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy