org.loom.appengine
Class AppEngineSSLPolicyAnnotationProcessor

java.lang.Object
  extended by org.loom.annotation.processor.AbstractAnnotationProcessor
      extended by org.loom.annotation.processor.AbstractInjectedAnnotationProcessor<org.loom.interceptor.SSLPolicyInterceptor>
          extended by org.loom.annotation.processor.SSLPolicyAnnotationProcessor
              extended by org.loom.appengine.AppEngineSSLPolicyAnnotationProcessor
All Implemented Interfaces:
java.lang.Comparable<org.loom.annotation.processor.AnnotationProcessor>, org.loom.annotation.processor.AnnotationProcessor, org.springframework.context.ApplicationContextAware

public class AppEngineSSLPolicyAnnotationProcessor
extends org.loom.annotation.processor.SSLPolicyAnnotationProcessor

Processes SSLPolicy annotations in the GAE environment. SSL support in GAE is subject to requirements specified here: http://code.google.com/appengine/docs/java/config/webxml.html#Secure_URLs This annotation processor will ignore annotations if used inside the local development environment (as expected). For full, correct behavior, a MultihostSSLPolicyInterceptor should be injected, though it will only work when in production.


Constructor Summary
AppEngineSSLPolicyAnnotationProcessor()
           
 
Method Summary
 void process(org.loom.mapping.Event event)
           
 
Methods inherited from class org.loom.annotation.processor.SSLPolicyAnnotationProcessor
setDefaultPolicy
 
Methods inherited from class org.loom.annotation.processor.AbstractInjectedAnnotationProcessor
getApplicationContext, getBeanClass, getBeanName, getInstance, setApplicationContext, setBeanName
 
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

AppEngineSSLPolicyAnnotationProcessor

public AppEngineSSLPolicyAnnotationProcessor()
Method Detail

process

public void process(org.loom.mapping.Event event)
Specified by:
process in interface org.loom.annotation.processor.AnnotationProcessor
Overrides:
process in class org.loom.annotation.processor.SSLPolicyAnnotationProcessor