Class WebServiceEndpoint

    • Constructor Detail

      • WebServiceEndpoint

        public WebServiceEndpoint()
    • Method Detail

      • getWsdlExposed

        public String getWsdlExposed()
      • setWsdlExposed

        public void setWsdlExposed​(String wsdlExposed)
      • getValidateRequest

        public String getValidateRequest()
      • setValidateRequest

        public void setValidateRequest​(String validateRequests)
      • getStreamAttachments

        public String getStreamAttachments()
      • setStreamAttachments

        public void setStreamAttachments​(String streamAttachments)
      • setWebService

        public void setWebService​(WebService service)
      • getMtomThreshold

        public String getMtomThreshold()
      • setMtomThreshold

        public void setMtomThreshold​(String mtomThreshold)
      • getWebService

        public WebService getWebService()
      • getAddressing

        public Addressing getAddressing()
      • setAddressing

        public void setAddressing​(Addressing addressing)
      • setRespectBinding

        public void setRespectBinding​(RespectBinding respectBinding)
      • setSecurePipeline

        public void setSecurePipeline()
      • hasSecurePipeline

        public boolean hasSecurePipeline()
      • setEndpointName

        public void setEndpointName​(String name)
      • getEndpointName

        public String getEndpointName()
      • setServiceEndpointInterface

        public void setServiceEndpointInterface​(String endpointInterface)
      • getServiceEndpointInterface

        public String getServiceEndpointInterface()
      • setProtocolBinding

        public void setProtocolBinding​(String value)
      • getProtocolBinding

        public String getProtocolBinding()
      • hasUserSpecifiedProtocolBinding

        public boolean hasUserSpecifiedProtocolBinding()
      • setMtomEnabled

        public void setMtomEnabled​(String value)
      • getMtomEnabled

        public String getMtomEnabled()
      • setWsdlService

        public void setWsdlService​(QName svc,
                                   String prefix)
      • setWsdlService

        public void setWsdlService​(QName service)
      • getWsdlServiceNamespacePrefix

        public String getWsdlServiceNamespacePrefix()
      • hasWsdlServiceNamespacePrefix

        public boolean hasWsdlServiceNamespacePrefix()
      • getWsdlService

        public QName getWsdlService()
      • setWsdlPort

        public void setWsdlPort​(QName port,
                                String prefix)
      • setWsdlPort

        public void setWsdlPort​(QName port)
      • getWsdlPortNamespacePrefix

        public String getWsdlPortNamespacePrefix()
      • hasWsdlPortNamespacePrefix

        public boolean hasWsdlPortNamespacePrefix()
      • hasWsdlPort

        public boolean hasWsdlPort()
      • getWsdlPort

        public QName getWsdlPort()
      • setReliabilityConfig

        public void setReliabilityConfig​(ReliabilityConfig reliabilityConfig)
      • getHttpResponseBufferSize

        public String getHttpResponseBufferSize()
      • setHttpResponseBufferSize

        public void setHttpResponseBufferSize​(String httpResponseBufferSize)
      • resolveComponentLink

        public boolean resolveComponentLink()
        Convert the contents of the ejb-link or servlet-link element to an object representing the implementation component.
      • implementedByEjbComponent

        public boolean implementedByEjbComponent()
        Returns:
        true if this endpoint is implemented by any ejb
      • implementedByEjbComponent

        public boolean implementedByEjbComponent​(EjbDescriptor ejb)
        Returns:
        true if this endpoint is implemented by a specific ejb
      • implementedByWebComponent

        public boolean implementedByWebComponent()
        Returns:
        true if this endpoint is implemented by any web component
      • implementedByWebComponent

        public boolean implementedByWebComponent​(WebComponentDescriptor webComp)
        Returns:
        true if this endpoint is implemented by a specific web component
      • getLinkName

        public String getLinkName()
      • setEjbLink

        public void setEjbLink​(String link)
      • getEjbLink

        public String getEjbLink()
      • setEjbComponentImpl

        public void setEjbComponentImpl​(EjbDescriptor ejbComponent)
      • getEjbComponentImpl

        public EjbDescriptor getEjbComponentImpl()
      • setWebComponentLink

        public void setWebComponentLink​(String link)
      • getWebComponentLink

        public String getWebComponentLink()
      • hasHandlers

        public boolean hasHandlers()
        Returns:
        true if this endpoint has at least one handler in its handler chain.
      • addHandler

        public void addHandler​(WebServiceHandler handler)
        Append handler to end of handler chain for this endpoint.
      • removeHandlerByName

        public void removeHandlerByName​(String handlerName)
      • hasHandlerChain

        public boolean hasHandlerChain()
        Specified by:
        hasHandlerChain in interface HandlerChainContainer
        Returns:
        true if this endpoint has at least one handler chain
      • hasEndpointAddressUri

        public boolean hasEndpointAddressUri()
      • setEndpointAddressUri

        public void setEndpointAddressUri​(String uri)
      • getEndpointAddressUri

        public String getEndpointAddressUri()
      • isSecure

        public boolean isSecure()
      • composeEndpointAddress

        public URL composeEndpointAddress​(URL root)
                                   throws MalformedURLException
        Given the root portion of a URL representing the :: of the webserver, return the endpoint address used to make web service invocations on this endpoint.
        Throws:
        MalformedURLException
      • getEndpointAddressPath

        public String getEndpointAddressPath()
      • getPublishingUri

        public String getPublishingUri()
        This is the logical equivalent to endpoint address uri, but for url publishing. Like endpoint address uri, it does not include the context root for servlet endpoints.
        Returns:
        publishing uri without a leading or trailing slash.
      • matchesEjbPublishRequest

        public boolean matchesEjbPublishRequest​(String requestUriRaw,
                                                String query)
        Checks an ejb request uri to see if it represents a legal request for the wsdl content associated with this endpoint's web service. Equivalent matching for servlets is performed automatically by the web server. Should only be called for HTTP(S) GET.
      • getWsdlContentPath

        public String getWsdlContentPath​(String requestUri)
        Returns:
        the portion of a request uri that represents the location of wsdl content within a module or null if this request is invalid. Returned value does not have leading slash.
      • setAuthMethod

        public void setAuthMethod​(String authType)
      • getAuthMethod

        public String getAuthMethod()
      • hasAuthMethod

        public boolean hasAuthMethod()
      • hasBasicAuth

        public boolean hasBasicAuth()
      • hasClientCertAuth

        public boolean hasClientCertAuth()
      • setRealm

        public void setRealm​(String realm)
      • getRealm

        public String getRealm()
      • setTransportGuarantee

        public void setTransportGuarantee​(String guarantee)
      • getTransportGuarantee

        public String getTransportGuarantee()
      • hasTransportGuarantee

        public boolean hasTransportGuarantee()
      • setServiceNamespaceUri

        public void setServiceNamespaceUri​(String uri)
      • setServiceLocalPart

        public void setServiceLocalPart​(String localpart)
      • hasServiceName

        public boolean hasServiceName()
      • getServiceName

        public QName getServiceName()
        Returns:
        service QName or null if either part of qname is not set
      • saveServletImplClass

        public void saveServletImplClass()
        Store current contents of servlet impl class in a runtime descriptor element. The standard deployment descriptor element will be replaced at deployment time with a container-provided servlet impl, so we need to make a copy of this value in the runtime information.
      • hasServletImplClass

        public boolean hasServletImplClass()
      • setServletImplClass

        public void setServletImplClass​(String implClass)
      • getServletImplClass

        public String getServletImplClass()
      • hasTieClassName

        public boolean hasTieClassName()
      • setTieClassName

        public void setTieClassName​(String tieClass)
      • getTieClassName

        public String getTieClassName()
      • getDebugging

        public String getDebugging()
      • setDebugging

        public void setDebugging​(String debuggingEnabled)
      • getProperties

        public Iterator getProperties()
      • getSoapAddressPrefix

        public String getSoapAddressPrefix()