org.apache.abdera.security.util.filters
Class AbstractEncryptedResponseFilter

java.lang.Object
  extended by org.apache.abdera.security.util.filters.AbstractEncryptedResponseFilter
All Implemented Interfaces:
Filter
Direct Known Subclasses:
AESEncryptedResponseFilter, DHEncryptedResponseFilter

public abstract class AbstractEncryptedResponseFilter
extends Object
implements Filter


Constructor Summary
AbstractEncryptedResponseFilter()
           
 
Method Summary
protected  void addProvider(Provider provider)
           
protected abstract  boolean doEncryption(RequestContext request, Object arg)
           
 ResponseContext filter(RequestContext request, FilterChain chain)
          Process the filter request.
protected abstract  Object initArg(RequestContext request)
           
protected abstract  EncryptionOptions initEncryptionOptions(RequestContext request, ResponseContext response, Encryption enc, Object arg)
           
protected  void initProvider()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractEncryptedResponseFilter

public AbstractEncryptedResponseFilter()
Method Detail

initProvider

protected void initProvider()

addProvider

protected void addProvider(Provider provider)

filter

public ResponseContext filter(RequestContext request,
                              FilterChain chain)
Description copied from interface: Filter
Process the filter request. The filter must call chain.next(request) to pass the request on to the next filter or the provider.

Specified by:
filter in interface Filter

doEncryption

protected abstract boolean doEncryption(RequestContext request,
                                        Object arg)

initEncryptionOptions

protected abstract EncryptionOptions initEncryptionOptions(RequestContext request,
                                                           ResponseContext response,
                                                           Encryption enc,
                                                           Object arg)

initArg

protected abstract Object initArg(RequestContext request)


Copyright © 2006-2012 Apache Software Foundation. All Rights Reserved.