@Override public void methodWithHandlerAsyncResultListVertxGen(Handler<AsyncResult<List<RefedInterface1>>> listHandler) { List<RefedInterface1> list = Arrays.asList(new RefedInterface1Impl().setString("foo"), new RefedInterface1Impl().setString("bar")); listHandler.handle(Future.succeededFuture(list)); }
@Override public RefedInterface1 getValue() { return notNull ? new RefedInterface1Impl().setString("the_string_value") : null; } };
@Override public RefedInterface1 getValue() { return notNull ? new RefedInterface1Impl().setString("the_string_value") : null; } };
@Override public void methodWithHandlerAsyncResultListVertxGen(Handler<AsyncResult<List<RefedInterface1>>> listHandler) { List<RefedInterface1> list = Arrays.asList(new RefedInterface1Impl().setString("foo"), new RefedInterface1Impl().setString("bar")); listHandler.handle(Future.succeededFuture(list)); }
@Override public void methodWithHandlerAsyncResultSetVertxGen(Handler<AsyncResult<Set<RefedInterface1>>> setHandler) { Set<RefedInterface1> list = new LinkedHashSet<>(Arrays.asList(new RefedInterface1Impl().setString("foo"), new RefedInterface1Impl().setString("bar"))); setHandler.handle(Future.succeededFuture(list)); }
@Override public void methodWithHandlerAsyncResultSetVertxGen(Handler<AsyncResult<Set<RefedInterface1>>> setHandler) { Set<RefedInterface1> list = new LinkedHashSet<>(Arrays.asList(new RefedInterface1Impl().setString("foo"), new RefedInterface1Impl().setString("bar"))); setHandler.handle(Future.succeededFuture(list)); }
@Override public void methodWithHandlerAsyncResultSetVertxGen(Handler<AsyncResult<Set<RefedInterface1>>> setHandler) { Set<RefedInterface1> list = new LinkedHashSet<>(Arrays.asList(new RefedInterface1Impl().setString("foo"), new RefedInterface1Impl().setString("bar"))); setHandler.handle(Future.succeededFuture(list)); }
@Override public void methodWithHandlerAsyncResultSetVertxGen(Handler<AsyncResult<Set<RefedInterface1>>> setHandler) { Set<RefedInterface1> list = new LinkedHashSet<>(Arrays.asList(new RefedInterface1Impl().setString("foo"), new RefedInterface1Impl().setString("bar"))); setHandler.handle(Future.succeededFuture(list)); }
@Test public void testMethodWithHandlerAsyncResultVertxGenReturn() { obj.<String>methodWithHandlerAsyncResultVertxGenReturn("the-gen-result", false).handle(Future.succeededFuture(new RefedInterface1(new RefedInterface1Impl().setString("the-gen-result")))); obj.<String>methodWithHandlerAsyncResultVertxGenReturn("it-failed-dude", true).handle(Future.failedFuture(new Exception("it-failed-dude"))); }
@Test public void testMethodWithGenericParam() { obj.methodWithGenericParam("String", "foo"); obj.methodWithGenericParam("Ref", new RefedInterface1Impl().setString("bar")); obj.methodWithGenericParam("JsonObject", new JsonObject().put("foo", "hello").put("bar", 123)); obj.methodWithGenericParam("JsonArray", new JsonArray().add("foo").add("bar").add("wib")); }