com.sun.enterprise.deployment.annotation.handlers
Class ResourceHandler

java.lang.Object
  extended by com.sun.enterprise.deployment.annotation.handlers.AbstractHandler
      extended by com.sun.enterprise.deployment.annotation.handlers.AbstractResourceHandler
          extended by com.sun.enterprise.deployment.annotation.handlers.ResourceHandler
All Implemented Interfaces:
AnnotationHandler
Direct Known Subclasses:
ResourcesHandler

@Service
public class ResourceHandler
extends AbstractResourceHandler

This handler is responsible for handling the javax.annotation.Resource annotation.


Field Summary
 
Fields inherited from class com.sun.enterprise.deployment.annotation.handlers.AbstractHandler
ejbProvider, localStrings, logger
 
Constructor Summary
ResourceHandler()
           
 
Method Summary
 java.lang.Class<? extends java.lang.annotation.Annotation> getAnnotationType()
           
protected  HandlerProcessingResult processAnnotation(AnnotationInfo ainfo, ResourceContainerContext[] rcContexts)
          This entry point is used both for a single @Resource and iteratively from a compound @Resources processor.
protected  HandlerProcessingResult processResource(AnnotationInfo ainfo, ResourceContainerContext[] rcContexts, Resource resourceAn)
           
 
Methods inherited from class com.sun.enterprise.deployment.annotation.handlers.AbstractResourceHandler
getTypeDependencies, processAnnotation
 
Methods inherited from class com.sun.enterprise.deployment.annotation.handlers.AbstractHandler
getConnectorAnnotationTypes, getDefaultFailedResult, getDefaultProcessedResult, getEjbAndWebAnnotationTypes, getEjbAnnotationTypes, getInjectionMethodPropertyName, getInvalidAnnotatedElementHandlerResult, getOverallProcessingResult, getWebAnnotationTypes, log, validateInjectionMethod
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ResourceHandler

public ResourceHandler()
Method Detail

getAnnotationType

public java.lang.Class<? extends java.lang.annotation.Annotation> getAnnotationType()
Returns:
the annoation type this annotation handler is handling

processAnnotation

protected HandlerProcessingResult processAnnotation(AnnotationInfo ainfo,
                                                    ResourceContainerContext[] rcContexts)
                                             throws AnnotationProcessorException
This entry point is used both for a single @Resource and iteratively from a compound @Resources processor.

Specified by:
processAnnotation in class AbstractResourceHandler
Throws:
AnnotationProcessorException

processResource

protected HandlerProcessingResult processResource(AnnotationInfo ainfo,
                                                  ResourceContainerContext[] rcContexts,
                                                  Resource resourceAn)
                                           throws AnnotationProcessorException
Throws:
AnnotationProcessorException


Copyright © 2012 GlassFish Community. All Rights Reserved.