org.jboss.resteasy.security.doseta
@Provider public class DigitalSigningInterceptor extends Object implements MessageBodyWriterInterceptor, ClientExecutionInterceptor, PostProcessInterceptor
Constructor and Description |
---|
DigitalSigningInterceptor() |
Modifier and Type | Method and Description |
---|---|
ClientResponse |
execute(ClientExecutionContext context) |
protected List<DKIMSignature> |
getHeaders(MultivaluedMap<String,Object> headers) |
void |
postProcess(ServerResponse response) |
protected void |
sign(KeyRepository repository,
MultivaluedMap<String,Object> headers,
byte[] body,
DKIMSignature dosetaSignature) |
void |
write(MessageBodyWriterContext context) |
protected List<DKIMSignature> getHeaders(MultivaluedMap<String,Object> headers)
public ClientResponse execute(ClientExecutionContext context) throws Exception
execute
in interface ClientExecutionInterceptor
Exception
public void postProcess(ServerResponse response)
postProcess
in interface PostProcessInterceptor
public void write(MessageBodyWriterContext context) throws IOException, WebApplicationException
write
in interface MessageBodyWriterInterceptor
IOException
WebApplicationException
protected void sign(KeyRepository repository, MultivaluedMap<String,Object> headers, byte[] body, DKIMSignature dosetaSignature) throws NoSuchAlgorithmException, InvalidKeyException, SignatureException, UnsupportedEncodingException
Copyright © 2016. All Rights Reserved.