Class WebServiceVisitor

    • Field Detail

      • wsdlNamespace

        protected String wsdlNamespace
      • typeNamespace

        protected String typeNamespace
      • soapBindingStack

        protected Stack<javax.jws.soap.SOAPBinding> soapBindingStack
      • typeElementSoapBinding

        protected javax.jws.soap.SOAPBinding typeElementSoapBinding
      • wrapped

        protected boolean wrapped
      • port

        protected Port port
      • serviceImplName

        protected Name serviceImplName
      • endpointInterfaceName

        protected Name endpointInterfaceName
      • processingSei

        protected boolean processingSei
      • serviceName

        protected String serviceName
      • packageName

        protected Name packageName
      • portName

        protected String portName
      • endpointReferencesInterface

        protected boolean endpointReferencesInterface
      • hasWebMethods

        protected boolean hasWebMethods
      • processedMethods

        protected Set<String> processedMethods
      • pushedSoapBinding

        protected boolean pushedSoapBinding
    • Method Detail

      • verifySeiAnnotations

        protected void verifySeiAnnotations​(javax.jws.WebService webService,
                                            TypeElement d)
      • verifyImplAnnotations

        protected void verifyImplAnnotations​(TypeElement d)
      • checkForInvalidSeiAnnotation

        protected void checkForInvalidSeiAnnotation​(TypeElement element,
                                                    Class annotationClass)
      • checkForInvalidImplAnnotation

        protected void checkForInvalidImplAnnotation​(Element element,
                                                     Class annotationClass)
      • preProcessWebService

        protected void preProcessWebService​(javax.jws.WebService webService,
                                            TypeElement element)
      • sameStyle

        public static boolean sameStyle​(javax.jws.soap.SOAPBinding.Style style,
                                        SOAPStyle soapStyle)
      • pushSoapBinding

        protected boolean pushSoapBinding​(javax.jws.soap.SOAPBinding soapBinding,
                                          Element bindingElement,
                                          TypeElement classElement)
      • popSoapBinding

        protected javax.jws.soap.SOAPBinding popSoapBinding()
      • shouldProcessWebService

        protected boolean shouldProcessWebService​(javax.jws.WebService webService,
                                                  TypeElement element)
      • processWebService

        protected abstract void processWebService​(javax.jws.WebService webService,
                                                  TypeElement element)
      • postProcessWebService

        protected void postProcessWebService​(javax.jws.WebService webService,
                                             TypeElement element)
      • hasWebMethods

        protected boolean hasWebMethods​(TypeElement element)
      • processMethods

        protected void processMethods​(TypeElement element)
      • shouldProcessMethod

        protected boolean shouldProcessMethod​(ExecutableElement method,
                                              javax.jws.WebMethod webMethod)
      • processMethod

        protected abstract void processMethod​(ExecutableElement method,
                                              javax.jws.WebMethod webMethod)
      • isLegalImplementation

        protected boolean isLegalImplementation​(javax.jws.WebService webService,
                                                TypeElement classElement)
      • classImplementsSei

        protected boolean classImplementsSei​(TypeElement classElement,
                                             TypeElement interfaceElement)
      • isLegalSei

        protected boolean isLegalSei​(TypeElement interfaceElement)
      • methodsAreLegal

        protected boolean methodsAreLegal​(TypeElement element)
      • isDocLitWrapped

        protected boolean isDocLitWrapped()
      • getModeParameterCount

        protected int getModeParameterCount​(ExecutableElement method,
                                            javax.jws.WebParam.Mode mode)
      • isEquivalentModes

        protected boolean isEquivalentModes​(javax.jws.WebParam.Mode mode1,
                                            javax.jws.WebParam.Mode mode2)
      • isLegalType

        protected boolean isLegalType​(TypeMirror type)