org.glassfish.webservices.connector.annotation.handlers
Class WebServiceRefHandler

java.lang.Object
  extended by com.sun.enterprise.deployment.annotation.handlers.AbstractHandler
      extended by org.glassfish.webservices.connector.annotation.handlers.WebServiceRefHandler
All Implemented Interfaces:
AnnotationHandler
Direct Known Subclasses:
WebServiceRefsHandler

@Service
public class WebServiceRefHandler
extends AbstractHandler

This annotation handler is responsible for processing the javax.jws.WebServiceRef annotation type.

Author:
Jerome Dochez

Field Summary
 
Fields inherited from class com.sun.enterprise.deployment.annotation.handlers.AbstractHandler
ejbProvider, localStrings, logger
 
Constructor Summary
WebServiceRefHandler()
           
 
Method Summary
 java.lang.Class<? extends java.lang.annotation.Annotation> getAnnotationType()
           
 java.lang.Class<? extends java.lang.annotation.Annotation>[] getTypeDependencies()
           
 HandlerProcessingResult processAnnotation(AnnotationInfo annInfo)
           
protected  HandlerProcessingResult processAWsRef(AnnotationInfo annInfo, javax.xml.ws.WebServiceRef annotation)
           
 
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

WebServiceRefHandler

public WebServiceRefHandler()
Method Detail

getAnnotationType

public java.lang.Class<? extends java.lang.annotation.Annotation> getAnnotationType()

getTypeDependencies

public java.lang.Class<? extends java.lang.annotation.Annotation>[] getTypeDependencies()
Specified by:
getTypeDependencies in interface AnnotationHandler
Overrides:
getTypeDependencies in class AbstractHandler
Returns:
an array of annotation types this annotation handler would require to be processed (if present) before it processes it's own annotation type.

processAWsRef

protected HandlerProcessingResult processAWsRef(AnnotationInfo annInfo,
                                                javax.xml.ws.WebServiceRef annotation)
                                         throws AnnotationProcessorException
Throws:
AnnotationProcessorException

processAnnotation

public HandlerProcessingResult processAnnotation(AnnotationInfo annInfo)
                                          throws AnnotationProcessorException
Throws:
AnnotationProcessorException


Copyright © 2012 GlassFish Community. All Rights Reserved.