Examples of IRemoteServiceClientContainerAdapter


Examples of org.eclipse.ecf.remoteservice.client.IRemoteServiceClientContainerAdapter

 
  protected void setUp() throws Exception {
    // Create container
    container = createRestContainer(RestConstants.TEST_TWITTER_TARGET)
    // Get adapter
    IRemoteServiceClientContainerAdapter adapter = (IRemoteServiceClientContainerAdapter) getRemoteServiceClientContainerAdapter(container);
    // Setup authentication info
    adapter.setConnectContextForAuthentication(ConnectContextFactory.createUsernamePasswordConnectContext(username, password));
   
    // Setup resource handler
    adapter.setResponseDeserializer(createRestResource());

    // Create and register callable to register service
    IRemoteCallParameter [] parameters1 = RemoteCallParameterFactory.createParameters("count",null);
    // Setup callable
    IRemoteCallable callable1 = RestCallableFactory.createCallable("getUserStatuses","/statuses/user_timeline.json",parameters1);
   
   
    IRemoteCallParameter [] parameters2 = RemoteCallParameterFactory.createParameters("body",null);
    HttpPostRequestType requestType2 = new HttpPostRequestType(HttpPostRequestType.STRING_REQUEST_ENTITY);
    IRemoteCallable callable2 = RestCallableFactory.createCallable("postMethodString","/statuses/user_timeline.json",parameters2,requestType2);

    IRemoteCallParameter [] parameters3 = RemoteCallParameterFactory.createParameters("body",null);
    HttpPostRequestType requestType3 = new HttpPostRequestType(HttpPostRequestType.INPUT_STREAM_REQUEST_ENTITY);
    IRemoteCallable callable3 = RestCallableFactory.createCallable("postMethodInputStream","/statuses/user_timeline.json",parameters3,requestType3);

    IRemoteCallParameter [] parameters4 = RemoteCallParameterFactory.createParameters("body",null);
    HttpPostRequestType requestType4 = new HttpPostRequestType(HttpPostRequestType.BYTEARRAY_REQUEST_ENTITY);
    IRemoteCallable callable4 = RestCallableFactory.createCallable("postMethodByteArray","/statuses/user_timeline.json",parameters4,requestType4);

    registration = adapter.registerCallables(new String[] { IUserTimeline.class.getName() }, new IRemoteCallable[][] { { callable1, callable2, callable3, callable4 } }, null);
}
View Full Code Here

Examples of org.eclipse.ecf.remoteservice.client.IRemoteServiceClientContainerAdapter

    getRemoteServiceClientContainerAdapter().getRemoteService(reference);
    assertTrue(getRemoteServiceClientContainerAdapter().ungetRemoteService(reference));
  }

  public void testRemoteServiceRegisteredEvent() {
    IRemoteServiceClientContainerAdapter adapter = getRemoteServiceClientContainerAdapter();
    adapter.addRemoteServiceListener(new IRemoteServiceListener() {
      public void handleServiceEvent(IRemoteServiceEvent event) {
        assertTrue(event instanceof IRemoteServiceRegisteredEvent);
      }
    });
    createRestRegistration("resourcePath");
View Full Code Here

Examples of org.eclipse.ecf.remoteservice.client.IRemoteServiceClientContainerAdapter

    assertEquals(id, id2);
    }
   
  public void testGetRemoteServiceNamespace() throws Exception {
    IContainer container = createRestContainer(RestConstants.TEST_DE_TARGET);
    IRemoteServiceClientContainerAdapter adapter = getRemoteServiceClientContainerAdapter(container);
    assertNotNull(adapter);
    Namespace namespace = adapter.getRemoteServiceNamespace();
    assertNotNull(namespace);
  }
View Full Code Here

Examples of org.eclipse.ecf.remoteservice.client.IRemoteServiceClientContainerAdapter

  protected void setUp() throws Exception {
    super.setUp();
    // Create container for service URI
    container = createRestContainer(uri);
    // Get adapter and set authentication info
    IRemoteServiceClientContainerAdapter adapter = (IRemoteServiceClientContainerAdapter) getRemoteServiceClientContainerAdapter(container);
   
    // Setup authentication
    adapter.setConnectContextForAuthentication(ConnectContextFactory.createUsernamePasswordConnectContext(username, password));
    // Setup response deserializer to do absolutely nothing (return null).  Note this is specific to this service.
    adapter.setResponseDeserializer(new IRemoteResponseDeserializer() {
      public Object deserializeResponse(String endpoint,
          IRemoteCall call, IRemoteCallable callable,
          Map responseHeaders, byte[] responseBody)
          throws NotSerializableException {
        return null;
      }});

    // Create callable and register
    IRemoteCallable callable = RestCallableFactory.createCallable(method,resourcePath,
        new IRemoteCallParameter[] { new RemoteCallParameter("body")} ,
        new HttpPutRequestType(HttpPutRequestType.STRING_REQUEST_ENTITY,"application/xml",-1,"UTF-8"));
    // register callable
    registration = adapter.registerCallables(new IRemoteCallable[] { callable } , null);
   
  }
View Full Code Here

Examples of org.eclipse.ecf.remoteservice.client.IRemoteServiceClientContainerAdapter

    getRemoteServiceClientContainerAdapter().getRemoteService(reference);
    assertTrue(getRemoteServiceClientContainerAdapter().ungetRemoteService(reference));
  }

  public void testRemoteServiceRegisteredEvent() {
    IRemoteServiceClientContainerAdapter adapter = getRemoteServiceClientContainerAdapter();
    adapter.addRemoteServiceListener(new IRemoteServiceListener() {
      public void handleServiceEvent(IRemoteServiceEvent event) {
        assertTrue(event instanceof IRemoteServiceRegisteredEvent);
      }
    });
    createRpcRegistration(RpcConstants.TEST_ECHO_METHOD);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.