org.apache.cxf.rs.security.jose.jws
Class AbstractJwsSignatureProvider

java.lang.Object
  extended by org.apache.cxf.rs.security.jose.jws.AbstractJwsSignatureProvider
All Implemented Interfaces:
JwsSignatureProvider
Direct Known Subclasses:
HmacJwsSignatureProvider, PrivateKeyJwsSignatureProvider

public abstract class AbstractJwsSignatureProvider
extends Object
implements JwsSignatureProvider


Constructor Summary
protected AbstractJwsSignatureProvider(String algo)
           
 
Method Summary
protected  void checkAlgorithm(String algo)
           
 JwsSignature createJwsSignature(JwsHeaders headers)
           
protected abstract  JwsSignature doCreateJwsSignature(JwsHeaders headers)
           
 String getAlgorithm()
           
protected  JwsHeaders prepareHeaders(JwsHeaders headers)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractJwsSignatureProvider

protected AbstractJwsSignatureProvider(String algo)
Method Detail

prepareHeaders

protected JwsHeaders prepareHeaders(JwsHeaders headers)

getAlgorithm

public String getAlgorithm()
Specified by:
getAlgorithm in interface JwsSignatureProvider

createJwsSignature

public JwsSignature createJwsSignature(JwsHeaders headers)
Specified by:
createJwsSignature in interface JwsSignatureProvider

doCreateJwsSignature

protected abstract JwsSignature doCreateJwsSignature(JwsHeaders headers)

checkAlgorithm

protected void checkAlgorithm(String algo)


Apache CXF