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

java.lang.Object
  extended by com.sun.enterprise.deployment.annotation.handlers.AbstractHandler
      extended by org.glassfish.webservices.connector.annotation.handlers.WebServiceHandler
All Implemented Interfaces:
AnnotationHandler

@Service
public class WebServiceHandler
extends AbstractHandler

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

Author:
Jerome Dochez

Field Summary
 
Fields inherited from class com.sun.enterprise.deployment.annotation.handlers.AbstractHandler
ejbProvider, localStrings
 
Constructor Summary
WebServiceHandler()
          Creates a new instance of WebServiceHandler
 
Method Summary
 java.lang.Class<? extends java.lang.annotation.Annotation> getAnnotationType()
           
 java.lang.Class<? extends java.lang.annotation.Annotation>[] getTypeDependencies()
           
 HandlerProcessingResult processAnnotation(AnnotationInfo annInfo)
           
 
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

WebServiceHandler

public WebServiceHandler()
Creates a new instance of WebServiceHandler

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.

processAnnotation

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


Copyright © 2012 GlassFish Community. All Rights Reserved.