org.computate.smartvillage.enus.model.iotnode.IotNodeEnUSGenApiService Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of smartabyar-smartvillage Show documentation
Show all versions of smartabyar-smartvillage Show documentation
Red Hat Global Social Innovation Program is partnering with Boston University and Smarta Byar in order to collaborate on creating a global and open research platform allowing researchers to study what social sustainability means by using a digital twin of Veberöd, Sweden as the test village, supported by Smarta Byar. The goal of this collaboration is to build the open source technological infrastructure so that researchers can collaborate on this platform effectively to study mobility, public health, sustainability among other study areas to ultimately help define better the link between well being and eco-smart cities.
The newest version!
/*
* Copyright (c) 2018-2022 Computate Limited Liability Company in Utah, USA,
* and the Smarta Byar Smart Village FIWARE IHub.
*
* This program and the accompanying materials are made available under the
* terms of the GNU GENERAL PUBLIC LICENSE Version 3 which is available at
*
* https://www.gnu.org/licenses/gpl-3.0.en.html
*
* You may not propagate or modify a covered work except as expressly provided
* under this License. Any attempt otherwise to propagate or modify it is void,
* and will automatically terminate your rights under this License (including
* any patent licenses granted under the third paragraph of section 11).
*/
package org.computate.smartvillage.enus.model.iotnode;
import io.vertx.ext.web.client.WebClient;
import io.vertx.codegen.annotations.ProxyGen;
import io.vertx.serviceproxy.ServiceBinder;
import io.vertx.core.AsyncResult;
import io.vertx.core.eventbus.EventBus;
import io.vertx.core.Handler;
import io.vertx.core.Vertx;
import io.vertx.core.json.JsonObject;
import io.vertx.core.json.JsonArray;
import io.vertx.ext.web.api.service.WebApiServiceGen;
import io.vertx.ext.web.api.service.ServiceRequest;
import io.vertx.ext.web.api.service.ServiceResponse;
import io.vertx.ext.web.templ.handlebars.HandlebarsTemplateEngine;
import io.vertx.core.WorkerExecutor;
import io.vertx.pgclient.PgPool;
import io.vertx.kafka.client.producer.KafkaProducer;
import io.vertx.ext.auth.oauth2.OAuth2Auth;
import io.vertx.ext.auth.authorization.AuthorizationProvider;
/**
* Translate: false
* Gen: false
* Generated: true
**/
@WebApiServiceGen
@ProxyGen
public interface IotNodeEnUSGenApiService {
static void registerService(EventBus eventBus, JsonObject config, WorkerExecutor workerExecutor, PgPool pgPool, KafkaProducer kafkaProducer, WebClient webClient, OAuth2Auth oauth2AuthenticationProvider, AuthorizationProvider authorizationProvider, HandlebarsTemplateEngine templateEngine, Vertx vertx) {
new ServiceBinder(vertx).setAddress(IotNode.getClassApiAddress()).register(IotNodeEnUSGenApiService.class, new IotNodeEnUSApiServiceImpl(eventBus, config, workerExecutor, pgPool, kafkaProducer, webClient, oauth2AuthenticationProvider, authorizationProvider, templateEngine));
}
public void searchIotNode(ServiceRequest serviceRequest, Handler> eventHandler);
public void getIotNode(ServiceRequest serviceRequest, Handler> eventHandler);
public void patchIotNode(JsonObject body, ServiceRequest serviceRequest, Handler> eventHandler);
public void patchIotNodeFuture(JsonObject body, ServiceRequest serviceRequest, Handler> eventHandler);
public void postIotNode(JsonObject body, ServiceRequest serviceRequest, Handler> eventHandler);
public void postIotNodeFuture(JsonObject body, ServiceRequest serviceRequest, Handler> eventHandler);
public void putimportIotNode(JsonObject body, ServiceRequest serviceRequest, Handler> eventHandler);
public void putimportIotNodeFuture(JsonObject body, ServiceRequest serviceRequest, Handler> eventHandler);
public void searchpageIotNodeId(ServiceRequest serviceRequest, Handler> eventHandler);
public void searchpageIotNode(ServiceRequest serviceRequest, Handler> eventHandler);
}