Class DefaultPasetoV2LocalBuilder

  • All Implemented Interfaces:
    dev.paseto.jpaseto.PasetoBuilder<dev.paseto.jpaseto.PasetoV2LocalBuilder>, dev.paseto.jpaseto.PasetoV2LocalBuilder

    @AutoService(dev.paseto.jpaseto.PasetoV2LocalBuilder.class)
    public class DefaultPasetoV2LocalBuilder
    extends java.lang.Object
    implements dev.paseto.jpaseto.PasetoV2LocalBuilder
    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods Default Methods 
      Modifier and Type Method Description
      T claim​(java.lang.String arg0, java.lang.Object arg1)  
      T claim​(java.lang.String key, java.lang.Object value)  
      java.lang.String compact()  
      protected byte[] footerAsBytes()  
      T footerClaim​(java.lang.String arg0, java.lang.Object arg1)  
      T footerClaim​(java.lang.String key, java.lang.Object value)  
      protected java.lang.String footerToString​(byte[] footer)  
      protected java.util.Map<java.lang.String,​java.lang.Object> getFooter()  
      protected java.lang.String getFooterString()  
      protected java.util.Map<java.lang.String,​java.lang.Object> getPayload()  
      protected dev.paseto.jpaseto.io.Serializer<java.util.Map<java.lang.String,​java.lang.Object>> getSerializer()  
      protected java.lang.String noPadBase64​(byte[]... inputs)  
      protected byte[] payloadAsBytes()  
      default T setAudience​(java.lang.String arg0)  
      default T setExpiration​(java.time.Instant arg0)  
      T setFooter​(java.lang.String arg0)  
      T setFooter​(java.lang.String footer)  
      default T setIssuedAt​(java.time.Instant arg0)  
      default T setIssuer​(java.lang.String arg0)  
      default T setKeyId​(java.lang.String arg0)  
      default T setNotBefore​(java.time.Instant arg0)  
      T setSerializer​(dev.paseto.jpaseto.io.Serializer<java.util.Map<java.lang.String,​java.lang.Object>> serializer)  
      dev.paseto.jpaseto.PasetoV2LocalBuilder setSharedSecret​(javax.crypto.SecretKey sharedSecret)  
      default T setSubject​(java.lang.String arg0)  
      default T setTokenId​(java.lang.String arg0)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface dev.paseto.jpaseto.PasetoBuilder

        setSerializer
    • Constructor Detail

      • DefaultPasetoV2LocalBuilder

        public DefaultPasetoV2LocalBuilder()
    • Method Detail

      • setSharedSecret

        public dev.paseto.jpaseto.PasetoV2LocalBuilder setSharedSecret​(javax.crypto.SecretKey sharedSecret)
        Specified by:
        setSharedSecret in interface dev.paseto.jpaseto.PasetoV2LocalBuilder
      • compact

        public java.lang.String compact()
        Specified by:
        compact in interface dev.paseto.jpaseto.PasetoBuilder<dev.paseto.jpaseto.PasetoV2LocalBuilder>
      • claim

        public abstract T claim​(java.lang.String arg0,
                                java.lang.Object arg1)
      • footerClaim

        public abstract T footerClaim​(java.lang.String arg0,
                                      java.lang.Object arg1)
      • setFooter

        public abstract T setFooter​(java.lang.String arg0)
      • setIssuer

        public default T setIssuer​(java.lang.String arg0)
      • setSubject

        public default T setSubject​(java.lang.String arg0)
      • setAudience

        public default T setAudience​(java.lang.String arg0)
      • setExpiration

        public default T setExpiration​(java.time.Instant arg0)
      • setNotBefore

        public default T setNotBefore​(java.time.Instant arg0)
      • setIssuedAt

        public default T setIssuedAt​(java.time.Instant arg0)
      • setTokenId

        public default T setTokenId​(java.lang.String arg0)
      • setKeyId

        public default T setKeyId​(java.lang.String arg0)
      • claim

        public T claim​(java.lang.String key,
                       java.lang.Object value)
      • footerClaim

        public T footerClaim​(java.lang.String key,
                             java.lang.Object value)
      • setFooter

        public T setFooter​(java.lang.String footer)
      • getSerializer

        protected dev.paseto.jpaseto.io.Serializer<java.util.Map<java.lang.String,​java.lang.Object>> getSerializer()
      • setSerializer

        public T setSerializer​(dev.paseto.jpaseto.io.Serializer<java.util.Map<java.lang.String,​java.lang.Object>> serializer)
        Specified by:
        setSerializer in interface dev.paseto.jpaseto.PasetoBuilder<T extends dev.paseto.jpaseto.PasetoBuilder>
      • footerToString

        protected java.lang.String footerToString​(byte[] footer)
      • noPadBase64

        protected java.lang.String noPadBase64​(byte[]... inputs)
      • payloadAsBytes

        protected byte[] payloadAsBytes()
      • footerAsBytes

        protected byte[] footerAsBytes()
      • getPayload

        protected java.util.Map<java.lang.String,​java.lang.Object> getPayload()
      • getFooter

        protected java.util.Map<java.lang.String,​java.lang.Object> getFooter()
      • getFooterString

        protected java.lang.String getFooterString()