All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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