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

java.lang.Object
  extended by org.apache.cxf.jaxrs.provider.json.JsonMapObject
      extended by org.apache.cxf.rs.security.jose.JoseHeaders
Direct Known Subclasses:
JweHeaders

public class JoseHeaders
extends org.apache.cxf.jaxrs.provider.json.JsonMapObject


Constructor Summary
JoseHeaders()
           
JoseHeaders(JoseHeaders headers)
           
JoseHeaders(Map<String,Object> values)
           
 
Method Summary
 String getAlgorithm()
           
 String getContentType()
           
 List<String> getCritical()
           
 Object getHeader(String name)
           
 Integer getIntegerHeader(String name)
           
 JsonWebKey getJsonWebKey()
           
 JsonWebKey getJsonWebKey(String headerName)
           
 String getKeyId()
           
 Long getLongHeader(String name)
           
 String getType()
           
 List<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 setJsonWebKey(String headerName, JsonWebKey key)
           
 void setKeyId(String kid)
           
 JoseHeaders setLongHeader(String name, Long value)
           
 void setType(String type)
           
 void setX509Chain(List<String> x509Chain)
           
 void setX509Thumbprint(String x509Thumbprint)
           
 void setX509ThumbprintSHA256(String x509Thumbprint)
           
 void setX509Url(String x509Url)
           
 
Methods inherited from class org.apache.cxf.jaxrs.provider.json.JsonMapObject
asMap, equals, getBooleanProperty, getIntegerProperty, getLongProperty, getProperty, getStringProperty, getUpdateCount, hashCode, setProperty
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JoseHeaders

public JoseHeaders()

JoseHeaders

public JoseHeaders(JoseHeaders headers)

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

getJsonWebKey

public JsonWebKey getJsonWebKey()

getJsonWebKey

public JsonWebKey getJsonWebKey(String headerName)

setHeader

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


Apache CXF