Class JoseHeaders

java.lang.Object
org.apache.cxf.jaxrs.json.basic.JsonMapObject
org.apache.cxf.rs.security.jose.common.JoseHeaders
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
JweHeaders, JwsHeaders

public abstract class JoseHeaders extends org.apache.cxf.jaxrs.json.basic.JsonMapObject
See Also:
  • Constructor Details

    • JoseHeaders

      public JoseHeaders()
    • JoseHeaders

      public JoseHeaders(JoseType type)
    • JoseHeaders

      public JoseHeaders(JoseHeaders headers)
    • JoseHeaders

      public JoseHeaders(Map<String,Object> values)
  • Method Details

    • setType

      public final void setType(JoseType type)
    • getType

      public JoseType getType()
    • setContentType

      public void setContentType(String type)
    • getContentType

      public String getContentType()
    • setAlgorithm

      public void setAlgorithm(String algo)
    • getAlgorithm

      public String getAlgorithm()
    • setKeyId

      public void setKeyId(String kid)
    • getKeyId

      public String getKeyId()
    • setX509Url

      public void setX509Url(String x509Url)
    • getX509Url

      public String getX509Url()
    • setX509Chain

      public void setX509Chain(List<String> x509Chain)
    • getX509Chain

      public List<String> getX509Chain()
    • setX509Thumbprint

      public void setX509Thumbprint(String x509Thumbprint)
    • getX509Thumbprint

      public String getX509Thumbprint()
    • setX509ThumbprintSHA256

      public void setX509ThumbprintSHA256(String x509Thumbprint)
    • getX509ThumbprintSHA256

      public String getX509ThumbprintSHA256()
    • setCritical

      public void setCritical(List<String> crit)
    • getCritical

      public List<String> getCritical()
    • setJsonWebKey

      public void setJsonWebKey(JsonWebKey key)
    • setJsonWebKey

      public void setJsonWebKey(String headerName, JsonWebKey key)
    • setJsonWebKeysUrl

      public void setJsonWebKeysUrl(String url)
    • getJsonWebKeysUrl

      public String getJsonWebKeysUrl()
    • getJsonWebKey

      public JsonWebKey getJsonWebKey()
    • getJsonWebKey

      public JsonWebKey getJsonWebKey(String headerName)
    • setHeader

      public final JoseHeaders setHeader(String name, Object value)
    • getHeader

      public Object getHeader(String name)
    • setIntegerHeader

      public JoseHeaders setIntegerHeader(String name, Integer value)
    • getIntegerHeader

      public Integer getIntegerHeader(String name)
    • setLongHeader

      public JoseHeaders setLongHeader(String name, Long value)
    • getLongHeader

      public Long getLongHeader(String name)
    • containsHeader

      public boolean containsHeader(String name)