Class UnprotectedHeader.Builder

  • Enclosing class:
    UnprotectedHeader

    public static class UnprotectedHeader.Builder
    extends java.lang.Object
    Builder for constructing an unprotected JWS or JWE header.
    • Constructor Detail

      • Builder

        public Builder()
        Creates a new unprotected header builder.
    • Method Detail

      • keyID

        public UnprotectedHeader.Builder keyID​(java.lang.String kid)
        Sets the key ID (kid) parameter.
        Parameters:
        kid - The key ID parameter, null if not specified.
        Returns:
        This builder.
      • param

        public UnprotectedHeader.Builder param​(java.lang.String name,
                                               java.lang.Object value)
        Sets a parameter.
        Parameters:
        name - The name of the parameter. Must not be null.
        value - The value of the parameter, should map to a valid JSON entity, null if not specified.
        Returns:
        This builder.
      • build

        public UnprotectedHeader build()
        Builds a new unprotected header.
        Returns:
        The unprotected header.