org.glassfish.webservices
Class WebServiceEjbEndpointRegistry

java.lang.Object
  extended by org.glassfish.webservices.WebServiceEjbEndpointRegistry
All Implemented Interfaces:
WSEjbEndpointRegistry

@Service
@Scoped(value=org.jvnet.hk2.component.Singleton.class)
public class WebServiceEjbEndpointRegistry
extends java.lang.Object
implements WSEjbEndpointRegistry

This class acts as a registry of all the webservice EJB end points enabled in this application server.

Author:
Bhakti Mehta

Constructor Summary
WebServiceEjbEndpointRegistry()
           
 
Method Summary
 EjbRuntimeEndpointInfo createEjbEndpointInfo(WebServiceEndpoint webServiceEndpoint, EjbEndpointFacade ejbContainer, java.lang.Object servant, java.lang.Class tieClass)
          Creates a new EjbRuntimeEndpointInfo instance depending on the type and version of the web service implementation.
 EjbRuntimeEndpointInfo getEjbWebServiceEndpoint(java.lang.String uriRaw, java.lang.String method, java.lang.String query)
           
 java.util.Collection getEjbWebServiceEndpoints()
           
 void registerEndpoint(WebServiceEndpoint webserviceEndpoint, EjbEndpointFacade ejbContainer, java.lang.Object servant, java.lang.Class tieClass)
           
 void unregisterEndpoint(java.lang.String endpointAddressUri)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

WebServiceEjbEndpointRegistry

public WebServiceEjbEndpointRegistry()
Method Detail

registerEndpoint

public void registerEndpoint(WebServiceEndpoint webserviceEndpoint,
                             EjbEndpointFacade ejbContainer,
                             java.lang.Object servant,
                             java.lang.Class tieClass)
Specified by:
registerEndpoint in interface WSEjbEndpointRegistry

unregisterEndpoint

public void unregisterEndpoint(java.lang.String endpointAddressUri)
Specified by:
unregisterEndpoint in interface WSEjbEndpointRegistry

createEjbEndpointInfo

public EjbRuntimeEndpointInfo createEjbEndpointInfo(WebServiceEndpoint webServiceEndpoint,
                                                    EjbEndpointFacade ejbContainer,
                                                    java.lang.Object servant,
                                                    java.lang.Class tieClass)
Creates a new EjbRuntimeEndpointInfo instance depending on the type and version of the web service implementation.

Parameters:
-

getEjbWebServiceEndpoint

public EjbRuntimeEndpointInfo getEjbWebServiceEndpoint(java.lang.String uriRaw,
                                                       java.lang.String method,
                                                       java.lang.String query)

getEjbWebServiceEndpoints

public java.util.Collection getEjbWebServiceEndpoints()


Copyright © 2012 GlassFish Community. All Rights Reserved.