Package dev.paseto.jpaseto.impl
Class DefaultPasetoParserBuilder
- java.lang.Object
-
- dev.paseto.jpaseto.impl.DefaultPasetoParserBuilder
-
- All Implemented Interfaces:
dev.paseto.jpaseto.PasetoParserBuilder
@AutoService(dev.paseto.jpaseto.PasetoParserBuilder.class) public class DefaultPasetoParserBuilder extends java.lang.Object implements dev.paseto.jpaseto.PasetoParserBuilder
-
-
Constructor Summary
Constructors Constructor Description DefaultPasetoParserBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description dev.paseto.jpaseto.PasetoParserbuild()dev.paseto.jpaseto.PasetoParserBuilderrequire(java.lang.String claimName, java.util.function.Predicate<java.lang.Object> value)dev.paseto.jpaseto.PasetoParserBuilderrequireFooter(java.lang.String claimName, java.util.function.Predicate<java.lang.Object> value)dev.paseto.jpaseto.PasetoParserBuildersetAllowedClockSkew(java.time.Duration allowedClockSkewMillis)dev.paseto.jpaseto.PasetoParserBuildersetClock(java.time.Clock clock)dev.paseto.jpaseto.PasetoParserBuildersetDeserializer(dev.paseto.jpaseto.io.Deserializer<java.util.Map<java.lang.String,java.lang.Object>> deserializer)dev.paseto.jpaseto.PasetoParserBuildersetKeyResolver(dev.paseto.jpaseto.KeyResolver keyResolver)dev.paseto.jpaseto.PasetoParserBuildersetPublicKey(java.security.PublicKey publicKey)dev.paseto.jpaseto.PasetoParserBuildersetSharedSecret(javax.crypto.SecretKey sharedSecret)
-
-
-
Method Detail
-
setKeyResolver
public dev.paseto.jpaseto.PasetoParserBuilder setKeyResolver(dev.paseto.jpaseto.KeyResolver keyResolver)
- Specified by:
setKeyResolverin interfacedev.paseto.jpaseto.PasetoParserBuilder
-
setSharedSecret
public dev.paseto.jpaseto.PasetoParserBuilder setSharedSecret(javax.crypto.SecretKey sharedSecret)
- Specified by:
setSharedSecretin interfacedev.paseto.jpaseto.PasetoParserBuilder
-
setPublicKey
public dev.paseto.jpaseto.PasetoParserBuilder setPublicKey(java.security.PublicKey publicKey)
- Specified by:
setPublicKeyin interfacedev.paseto.jpaseto.PasetoParserBuilder
-
setDeserializer
public dev.paseto.jpaseto.PasetoParserBuilder setDeserializer(dev.paseto.jpaseto.io.Deserializer<java.util.Map<java.lang.String,java.lang.Object>> deserializer)
- Specified by:
setDeserializerin interfacedev.paseto.jpaseto.PasetoParserBuilder
-
build
public dev.paseto.jpaseto.PasetoParser build()
- Specified by:
buildin interfacedev.paseto.jpaseto.PasetoParserBuilder
-
require
public dev.paseto.jpaseto.PasetoParserBuilder require(java.lang.String claimName, java.util.function.Predicate<java.lang.Object> value)- Specified by:
requirein interfacedev.paseto.jpaseto.PasetoParserBuilder
-
requireFooter
public dev.paseto.jpaseto.PasetoParserBuilder requireFooter(java.lang.String claimName, java.util.function.Predicate<java.lang.Object> value)- Specified by:
requireFooterin interfacedev.paseto.jpaseto.PasetoParserBuilder
-
setClock
public dev.paseto.jpaseto.PasetoParserBuilder setClock(java.time.Clock clock)
- Specified by:
setClockin interfacedev.paseto.jpaseto.PasetoParserBuilder
-
setAllowedClockSkew
public dev.paseto.jpaseto.PasetoParserBuilder setAllowedClockSkew(java.time.Duration allowedClockSkewMillis)
- Specified by:
setAllowedClockSkewin interfacedev.paseto.jpaseto.PasetoParserBuilder
-
-