Package dev.paseto.jpaseto
Interface PasetoBuilder<T extends PasetoBuilder>
-
- Type Parameters:
T- A child implementation of PasetoBuilder
- All Known Subinterfaces:
PasetoV1LocalBuilder,PasetoV1PublicBuilder,PasetoV2LocalBuilder,PasetoV2PublicBuilder
public interface PasetoBuilder<T extends PasetoBuilder>A builder interface for creating paseto tokens.- Since:
- 0.1
- See Also:
Pasetos
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description Tclaim(java.lang.String key, java.lang.Object value)java.lang.Stringcompact()TfooterClaim(java.lang.String key, java.lang.Object value)default TsetAudience(java.lang.String aud)default TsetExpiration(java.time.Instant exp)TsetFooter(java.lang.String footer)default TsetIssuedAt(java.time.Instant iat)default TsetIssuer(java.lang.String iss)default TsetKeyId(java.lang.String kid)default TsetNotBefore(java.time.Instant nbf)TsetSerializer(Serializer<java.util.Map<java.lang.String,java.lang.Object>> serializer)default TsetSubject(java.lang.String sub)default TsetTokenId(java.lang.String jti)
-
-
-
Method Detail
-
setSerializer
T setSerializer(Serializer<java.util.Map<java.lang.String,java.lang.Object>> serializer)
-
compact
java.lang.String compact()
-
claim
T claim(java.lang.String key, java.lang.Object value)
-
footerClaim
T footerClaim(java.lang.String key, java.lang.Object value)
-
setFooter
T setFooter(java.lang.String footer)
-
setIssuer
default T setIssuer(java.lang.String iss)
-
setSubject
default T setSubject(java.lang.String sub)
-
setAudience
default T setAudience(java.lang.String aud)
-
setExpiration
default T setExpiration(java.time.Instant exp)
-
setNotBefore
default T setNotBefore(java.time.Instant nbf)
-
setIssuedAt
default T setIssuedAt(java.time.Instant iat)
-
setTokenId
default T setTokenId(java.lang.String jti)
-
setKeyId
default T setKeyId(java.lang.String kid)
-
-