org.mobicents.servlet.sip.annotations
Class SipAnnotationProcessor
java.lang.Object
org.apache.catalina.util.DefaultAnnotationProcessor
org.mobicents.servlet.sip.annotations.SipAnnotationProcessor
- All Implemented Interfaces:
- org.apache.AnnotationProcessor
public class SipAnnotationProcessor
- extends org.apache.catalina.util.DefaultAnnotationProcessor
An annotation processor which tries to inject resources found in the servlet context
instead of the naming context of the servlet.
- Author:
- Vladimir Ralev
| Fields inherited from class org.apache.catalina.util.DefaultAnnotationProcessor |
context |
| Methods inherited from class org.apache.catalina.util.DefaultAnnotationProcessor |
lookupMethodResource, postConstruct, preDestroy |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SipAnnotationProcessor
public SipAnnotationProcessor(javax.naming.Context context,
SipContext sipContext)
processAnnotations
public void processAnnotations(java.lang.Object instance)
throws java.lang.IllegalAccessException,
java.lang.reflect.InvocationTargetException,
javax.naming.NamingException
- Specified by:
processAnnotations in interface org.apache.AnnotationProcessor- Overrides:
processAnnotations in class org.apache.catalina.util.DefaultAnnotationProcessor
- Throws:
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException
javax.naming.NamingException
lookupResourceInServletContext
protected boolean lookupResourceInServletContext(java.lang.Object instance,
java.lang.reflect.Field field,
java.lang.String annotationName)
lookupFieldResource
protected static void lookupFieldResource(javax.naming.Context context,
java.lang.Object instance,
java.lang.reflect.Field field,
java.lang.String name)
throws javax.naming.NamingException,
java.lang.IllegalAccessException
- Inject resources in specified field.
- Throws:
javax.naming.NamingException
java.lang.IllegalAccessException
setSipContext
public void setSipContext(SipContext sipContext)
- Parameters:
sipContext - the sipContext to set
getSipContext
public SipContext getSipContext()
- Returns:
- the sipContext
setContext
public void setContext(javax.naming.Context context)
- Parameters:
context - the context to set
getContext
public javax.naming.Context getContext()
- Returns:
- the context
Copyright © 2009. All Rights Reserved.