org.apache.cxf.rs.security.jose
Class JoseHeaders

java.lang.Object
  extended by org.apache.cxf.rs.security.jose.AbstractJoseObject
      extended by org.apache.cxf.rs.security.jose.JoseHeaders
Direct Known Subclasses:
JweHeaders, JwtHeaders

public class JoseHeaders
extends AbstractJoseObject


Field Summary
 
Fields inherited from class org.apache.cxf.rs.security.jose.AbstractJoseObject
values
 
Constructor Summary
JoseHeaders()
           
JoseHeaders(Map<String,Object> values)
           
 
Method Summary
 String getAlgorithm()
           
 String getContentType()
           
 List<String> getCritical()
           
 Object getHeader(String name)
           
 Map<String,Object> getHeaderUpdateCount()
           
 Integer getIntegerHeader(String name)
           
 JsonWebKey getJsonWebKey()
           
 String getKeyId()
           
 Long getLongHeader(String name)
           
 String getType()
           
 String getX509Chain()
           
 String getX509Thumbprint()
           
 String getX509ThumbprintSHA256()
           
 String getX509Url()
           
 void setAlgorithm(String algo)
           
 void setContentType(String type)
           
 void setCritical(List<String> crit)
           
 JoseHeaders setHeader(String name, Object value)
           
 JoseHeaders setIntegerHeader(String name, Integer value)
           
 void setJsonWebKey(JsonWebKey key)
           
 void setKeyId(String kid)
           
 JoseHeaders setLongHeader(String name, Long value)
           
 void setType(String type)
           
protected  void setValue(String name, Object value)
           
 void setX509Chain(String x509Chain)
           
 void setX509Thumbprint(String x509Thumbprint)
           
 void setX509ThumbprintSHA256(String x509Thumbprint)
           
 void setX509Url(String x509Url)
           
 
Methods inherited from class org.apache.cxf.rs.security.jose.AbstractJoseObject
asMap, equals, getLongDate, getValue, hashCode
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JoseHeaders

public JoseHeaders()

JoseHeaders

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

setType

public void setType(String type)

getType

public String 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(String x509Chain)

getX509Chain

public 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)

getJsonWebKey

public JsonWebKey getJsonWebKey()

setHeader

public JoseHeaders setHeader(String name,
                             Object value)

setValue

protected void setValue(String name,
                        Object value)
Overrides:
setValue in class AbstractJoseObject

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)

getHeaderUpdateCount

public Map<String,Object> getHeaderUpdateCount()


Apache CXF