@Provider @Priority(value=3000) public class CreateSignatureInterceptor extends Object implements javax.ws.rs.ext.WriterInterceptor, javax.ws.rs.client.ClientRequestFilter, javax.ws.rs.container.ContainerResponseFilter
Constructor and Description |
---|
CreateSignatureInterceptor() |
Modifier and Type | Method and Description |
---|---|
void |
aroundWriteTo(javax.ws.rs.ext.WriterInterceptorContext context) |
void |
filter(javax.ws.rs.client.ClientRequestContext requestContext) |
void |
filter(javax.ws.rs.container.ContainerRequestContext requestContext,
javax.ws.rs.container.ContainerResponseContext responseContext) |
String |
getDigestAlgorithmName() |
MessageSigner |
getMessageSigner() |
boolean |
isAddDigest() |
boolean |
isEnabled() |
protected void |
performSignature(javax.ws.rs.core.MultivaluedMap<String,Object> headers,
String uriPath,
String httpMethod) |
void |
setAddDigest(boolean addDigest) |
void |
setDigestAlgorithmName(String digestAlgorithmName) |
void |
setEnabled(boolean enabled) |
void |
setMessageSigner(MessageSigner messageSigner) |
protected void |
sign(javax.ws.rs.ext.WriterInterceptorContext writerInterceptorContext) |
public void aroundWriteTo(javax.ws.rs.ext.WriterInterceptorContext context) throws IOException
aroundWriteTo
in interface javax.ws.rs.ext.WriterInterceptor
IOException
public void filter(javax.ws.rs.client.ClientRequestContext requestContext)
filter
in interface javax.ws.rs.client.ClientRequestFilter
public void filter(javax.ws.rs.container.ContainerRequestContext requestContext, javax.ws.rs.container.ContainerResponseContext responseContext) throws IOException
filter
in interface javax.ws.rs.container.ContainerResponseFilter
IOException
protected void sign(javax.ws.rs.ext.WriterInterceptorContext writerInterceptorContext)
public String getDigestAlgorithmName()
public void setDigestAlgorithmName(String digestAlgorithmName)
public boolean isAddDigest()
public void setAddDigest(boolean addDigest)
protected void performSignature(javax.ws.rs.core.MultivaluedMap<String,Object> headers, String uriPath, String httpMethod)
public MessageSigner getMessageSigner()
public void setMessageSigner(MessageSigner messageSigner)
public void setEnabled(boolean enabled)
public boolean isEnabled()
Apache CXF