org.loom.annotation.processor
Class SSLPolicyAnnotationProcessor

java.lang.Object
  extended by org.loom.annotation.processor.AbstractAnnotationProcessor
      extended by org.loom.annotation.processor.SSLPolicyAnnotationProcessor
All Implemented Interfaces:
java.lang.Comparable<AnnotationProcessor>, AnnotationProcessor

@Singleton
public class SSLPolicyAnnotationProcessor
extends AbstractAnnotationProcessor

Processes the SSLPolicy annotation


Constructor Summary
SSLPolicyAnnotationProcessor()
           
 
Method Summary
protected  DefaultSSLPolicyInterceptor createInterceptor()
           
 void process(Event event)
          Expands an ActionMapping with the metadata annotated to an Action class.
 void setDefaultPolicy(SSLPolicyType defaultPolicy)
           
 void setSslPortResolver(SSLRedirectDataFactory sslPortResolver)
           
 
Methods inherited from class org.loom.annotation.processor.AbstractAnnotationProcessor
compareTo, getOrder
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SSLPolicyAnnotationProcessor

public SSLPolicyAnnotationProcessor()
Method Detail

process

public void process(Event event)
Description copied from interface: AnnotationProcessor
Expands an ActionMapping with the metadata annotated to an Action class. This method processes any annotations attached to the Action class or any containing package.

Specified by:
process in interface AnnotationProcessor
Specified by:
process in class AbstractAnnotationProcessor
Parameters:
event - the event to be modified

createInterceptor

protected DefaultSSLPolicyInterceptor createInterceptor()

setDefaultPolicy

public void setDefaultPolicy(SSLPolicyType defaultPolicy)

setSslPortResolver

public void setSslPortResolver(SSLRedirectDataFactory sslPortResolver)