org.computate.vertx.result.java.ComputateJavaClassEnUSGenApiServiceVertxEBProxy Maven / Gradle / Ivy
/*
* Copyright 2014 Red Hat, Inc.
*
* Red Hat licenses this file to you under the Apache License, version 2.0
* (the "License"); you may not use this file except in compliance with the
* License. You may obtain a copy of the License at:
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations
* under the License.
*/
package org.computate.vertx.result.java;
import io.vertx.core.eventbus.DeliveryOptions;
import io.vertx.core.Vertx;
import io.vertx.core.Future;
import io.vertx.core.json.JsonObject;
import io.vertx.core.json.JsonArray;
import java.util.ArrayList;
import java.util.HashSet;
import java.util.List;
import java.util.Map;
import java.util.Set;
import java.util.stream.Collectors;
import java.util.function.Function;
import io.vertx.serviceproxy.ServiceException;
import io.vertx.serviceproxy.ServiceExceptionMessageCodec;
import io.vertx.serviceproxy.ProxyUtils;
import io.vertx.ext.web.client.WebClient;
import io.vertx.ext.web.templ.handlebars.HandlebarsTemplateEngine;
import io.vertx.core.Vertx;
import io.vertx.pgclient.PgPool;
import io.vertx.kafka.client.producer.KafkaProducer;
import io.vertx.ext.web.api.service.ServiceRequest;
import io.vertx.core.WorkerExecutor;
import io.vertx.core.eventbus.EventBus;
import io.vertx.ext.web.api.service.ServiceResponse;
import io.vertx.ext.auth.oauth2.OAuth2Auth;
import io.vertx.ext.auth.authorization.AuthorizationProvider;
import io.vertx.core.AsyncResult;
import io.vertx.core.Handler;
/*
Generated Proxy code - DO NOT EDIT
@author Roger the Robot
*/
@SuppressWarnings({"unchecked", "rawtypes"})
public class ComputateJavaClassEnUSGenApiServiceVertxEBProxy implements ComputateJavaClassEnUSGenApiService {
private Vertx _vertx;
private String _address;
private DeliveryOptions _options;
private boolean closed;
public ComputateJavaClassEnUSGenApiServiceVertxEBProxy(Vertx vertx, String address) {
this(vertx, address, null);
}
public ComputateJavaClassEnUSGenApiServiceVertxEBProxy(Vertx vertx, String address, DeliveryOptions options) {
this._vertx = vertx;
this._address = address;
this._options = options;
try {
this._vertx.eventBus().registerDefaultCodec(ServiceException.class, new ServiceExceptionMessageCodec());
} catch (IllegalStateException ex) {
}
}
@Override
public void searchComputateJavaClass(ServiceRequest serviceRequest, Handler> eventHandler){
if (closed) {
eventHandler.handle(Future.failedFuture(new IllegalStateException("Proxy is closed")));
return;
}
JsonObject _json = new JsonObject();
_json.put("serviceRequest", serviceRequest != null ? serviceRequest.toJson() : null);
DeliveryOptions _deliveryOptions = (_options != null) ? new DeliveryOptions(_options) : new DeliveryOptions();
_deliveryOptions.addHeader("action", "searchComputateJavaClass");
_vertx.eventBus().request(_address, _json, _deliveryOptions, res -> {
if (res.failed()) {
eventHandler.handle(Future.failedFuture(res.cause()));
} else {
eventHandler.handle(Future.succeededFuture(res.result().body() != null ? new io.vertx.ext.web.api.service.ServiceResponse((JsonObject)res.result().body()) : null));
}
});
}
@Override
public void getComputateJavaClass(ServiceRequest serviceRequest, Handler> eventHandler){
if (closed) {
eventHandler.handle(Future.failedFuture(new IllegalStateException("Proxy is closed")));
return;
}
JsonObject _json = new JsonObject();
_json.put("serviceRequest", serviceRequest != null ? serviceRequest.toJson() : null);
DeliveryOptions _deliveryOptions = (_options != null) ? new DeliveryOptions(_options) : new DeliveryOptions();
_deliveryOptions.addHeader("action", "getComputateJavaClass");
_vertx.eventBus().request(_address, _json, _deliveryOptions, res -> {
if (res.failed()) {
eventHandler.handle(Future.failedFuture(res.cause()));
} else {
eventHandler.handle(Future.succeededFuture(res.result().body() != null ? new io.vertx.ext.web.api.service.ServiceResponse((JsonObject)res.result().body()) : null));
}
});
}
@Override
public void searchpageComputateJavaClassId(ServiceRequest serviceRequest, Handler> eventHandler){
if (closed) {
eventHandler.handle(Future.failedFuture(new IllegalStateException("Proxy is closed")));
return;
}
JsonObject _json = new JsonObject();
_json.put("serviceRequest", serviceRequest != null ? serviceRequest.toJson() : null);
DeliveryOptions _deliveryOptions = (_options != null) ? new DeliveryOptions(_options) : new DeliveryOptions();
_deliveryOptions.addHeader("action", "searchpageComputateJavaClassId");
_vertx.eventBus().request(_address, _json, _deliveryOptions, res -> {
if (res.failed()) {
eventHandler.handle(Future.failedFuture(res.cause()));
} else {
eventHandler.handle(Future.succeededFuture(res.result().body() != null ? new io.vertx.ext.web.api.service.ServiceResponse((JsonObject)res.result().body()) : null));
}
});
}
@Override
public void searchpageComputateJavaClass(ServiceRequest serviceRequest, Handler> eventHandler){
if (closed) {
eventHandler.handle(Future.failedFuture(new IllegalStateException("Proxy is closed")));
return;
}
JsonObject _json = new JsonObject();
_json.put("serviceRequest", serviceRequest != null ? serviceRequest.toJson() : null);
DeliveryOptions _deliveryOptions = (_options != null) ? new DeliveryOptions(_options) : new DeliveryOptions();
_deliveryOptions.addHeader("action", "searchpageComputateJavaClass");
_vertx.eventBus().request(_address, _json, _deliveryOptions, res -> {
if (res.failed()) {
eventHandler.handle(Future.failedFuture(res.cause()));
} else {
eventHandler.handle(Future.succeededFuture(res.result().body() != null ? new io.vertx.ext.web.api.service.ServiceResponse((JsonObject)res.result().body()) : null));
}
});
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy