Correction MainVerticle.java
This commit is contained in:
parent
7357323695
commit
b7772ad627
@ -22,34 +22,16 @@ public class MainVerticle extends AbstractVerticle {
|
|||||||
// Initialisation du fournisseur JWT
|
// Initialisation du fournisseur JWT
|
||||||
JWTAuth jwtAuth = JwtAuthProvider.createJwtAuth(vertx);
|
JWTAuth jwtAuth = JwtAuthProvider.createJwtAuth(vertx);
|
||||||
|
|
||||||
@Override
|
|
||||||
public void start(Promise<Void> startPromise) throws Exception {
|
|
||||||
databaseService = new DatabaseService(vertx);
|
|
||||||
QueryObjects queryObjects = new QueryObjects(databaseService);
|
|
||||||
QueryWeatherData queryWeather = new QueryWeatherData(databaseService);
|
|
||||||
SetObjects setObjects = new SetObjects(databaseService);
|
|
||||||
SetWeatherData setWeatherData = new SetWeatherData(databaseService);
|
|
||||||
// Create a Router
|
|
||||||
Router router = Router.router(vertx);
|
|
||||||
router.route().handler(BodyHandler.create());
|
|
||||||
router.route().handler(CorsHandler.create()
|
|
||||||
.addOrigin("*") // Allow all origins
|
|
||||||
.allowedMethod(HttpMethod.GET) // Allow GET requests
|
|
||||||
.allowedMethod(HttpMethod.POST) // Allow POST requests
|
|
||||||
.allowedHeader("Content-Type") // Allow Content-Type header
|
|
||||||
.allowedHeader("Authorization"));
|
|
||||||
router.get("/objets").handler(queryObjects::getObjects);
|
|
||||||
router.get("/objet").handler(queryObjects::getParticularObject);
|
|
||||||
router.post("/modifObjet").handler(setObjects::setInfoObjet);
|
|
||||||
router.get("/wind").handler(queryWeather::getWindInfos);
|
|
||||||
router.get("/meteo").handler(queryWeather::getMeteoInfos);
|
|
||||||
router.post("/addObject").handler(setObjects::newObject);
|
|
||||||
router.get("/getRange").handler(queryWeather::getRangeData);
|
|
||||||
router.post("/modifRangeData").handler(setWeatherData::setRangeData);
|
|
||||||
// Routes d'authentification
|
|
||||||
router.post("/signup").handler(authHandler::handleSignup);
|
|
||||||
router.post("/login").handler(authHandler::handleLogin);
|
|
||||||
|
|
||||||
|
// Initialisation du routeur
|
||||||
|
router = Router.router(vertx);
|
||||||
|
router.route().handler(BodyHandler.create());
|
||||||
|
router.route().handler(CorsHandler.create()
|
||||||
|
.addOrigin("*")
|
||||||
|
.allowedMethod(HttpMethod.GET)
|
||||||
|
.allowedMethod(HttpMethod.POST)
|
||||||
|
.allowedHeader("Content-Type")
|
||||||
|
.allowedHeader("Authorization"));
|
||||||
|
|
||||||
// Protéger toutes les routes commençant par "/api/"
|
// Protéger toutes les routes commençant par "/api/"
|
||||||
router.route("/api/*").handler(JWTAuthHandler.create(jwtAuth));
|
router.route("/api/*").handler(JWTAuthHandler.create(jwtAuth));
|
||||||
@ -59,9 +41,22 @@ public class MainVerticle extends AbstractVerticle {
|
|||||||
QueryObjects queryObjects = new QueryObjects(databaseService);
|
QueryObjects queryObjects = new QueryObjects(databaseService);
|
||||||
QueryWeatherData queryWeather = new QueryWeatherData(databaseService);
|
QueryWeatherData queryWeather = new QueryWeatherData(databaseService);
|
||||||
SetObjects setObjects = new SetObjects(databaseService);
|
SetObjects setObjects = new SetObjects(databaseService);
|
||||||
|
SetWeatherData setWeatherData = new SetWeatherData(databaseService);
|
||||||
AuthHandler authHandler = new AuthHandler(databaseService, jwtAuth);
|
AuthHandler authHandler = new AuthHandler(databaseService, jwtAuth);
|
||||||
|
|
||||||
|
// Déclaration des routes
|
||||||
|
router.get("/objets").handler(queryObjects::getObjects);
|
||||||
|
router.get("/objet").handler(queryObjects::getParticularObject);
|
||||||
|
router.post("/modifObjet").handler(setObjects::setInfoObjet);
|
||||||
|
router.get("/wind").handler(queryWeather::getWindInfos);
|
||||||
|
router.get("/meteo").handler(queryWeather::getMeteoInfos);
|
||||||
|
router.post("/addObject").handler(setObjects::newObject);
|
||||||
|
router.get("/getRange").handler(queryWeather::getRangeData);
|
||||||
|
router.post("/modifRangeData").handler(setWeatherData::setRangeData);
|
||||||
|
|
||||||
|
// Routes d'authentification
|
||||||
|
router.post("/signup").handler(authHandler::handleSignup);
|
||||||
|
router.post("/login").handler(authHandler::handleLogin);
|
||||||
|
|
||||||
// Création du serveur HTTP
|
// Création du serveur HTTP
|
||||||
vertx.createHttpServer()
|
vertx.createHttpServer()
|
||||||
@ -77,4 +72,3 @@ public class MainVerticle extends AbstractVerticle {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user