org.eclipse.swordfish.core.resolver.backend
Interface RegistryProxy

All Known Implementing Classes:
AbstractProxy, HttpClientProxy

public interface RegistryProxy

Base interface of client API. Its instances can be retrieved by calling the createRemoteProxy() method of RegistryProxyFactory from org.eclipse.swordfish.internal.resolver.backend.base package. The query parameters has to be specified as ClientRequest bean. The general example of usage the API is shown below:

Map properties = new LinkedHashMap();
properties.put("type", "portType");
properties.put("targetNamespace", interfaceName.getNamespaceURI());
properties.put("name", interfaceName.getLocalPart());

ClientRequest request = RegistryProxyFactory.getInstance().createRequest();
request.setURI(getRegistryURL());
request.setProperties(properties);

RegistryProxy proxy = RegistryProxyFactory.getInstance().createRemoteProxy();
ClientResponse response = proxy.get(request);
 


Method Summary
 ClientResponse get(ClientRequest request)
          Retrieves information from registry (GET operation).
 ClientResponse post(ClientRequest request)
           
 

Method Detail

get

ClientResponse get(ClientRequest request)
Retrieves information from registry (GET operation).

Parameters:
request - A bean containing request properties
Returns:
A ClientResponse with invocatrion results.

post

ClientResponse post(ClientRequest request)
Parameters:
request -
Returns: