Class PlatformManagementInterfaceAPIControllerImpl
java.lang.Object
io.github.webbasedwodt.PlatformManagementInterface.impl.PlatformManagementInterfaceAPIControllerImpl
- All Implemented Interfaces:
WebServerController,PlatformManagementInterfaceAPIController
public final class PlatformManagementInterfaceAPIControllerImpl
extends Object
implements PlatformManagementInterfaceAPIController
Implementation of the controller for the Platform Management Interface API.
-
Constructor Summary
ConstructorsConstructorDescriptionPlatformManagementInterfaceAPIControllerImpl(PlatformManagementInterfaceNotifier platformManagementInterfaceNotifier) Default constructor. -
Method Summary
Modifier and TypeMethodDescriptionvoidregisterRoutes(io.javalin.Javalin app) Register the controlled routes inside the app.voidrouteNewRegistration(io.javalin.http.Context context) Notify registration to a new Platform.
-
Constructor Details
-
PlatformManagementInterfaceAPIControllerImpl
public PlatformManagementInterfaceAPIControllerImpl(PlatformManagementInterfaceNotifier platformManagementInterfaceNotifier) Default constructor.- Parameters:
platformManagementInterfaceNotifier- the platform management interface notifier that handle registrations
-
-
Method Details
-
routeNewRegistration
public void routeNewRegistration(io.javalin.http.Context context) Description copied from interface:PlatformManagementInterfaceAPIControllerNotify registration to a new Platform.- Specified by:
routeNewRegistrationin interfacePlatformManagementInterfaceAPIController- Parameters:
context- the javalin context
-
registerRoutes
public void registerRoutes(io.javalin.Javalin app) Description copied from interface:WebServerControllerRegister the controlled routes inside the app.- Specified by:
registerRoutesin interfaceWebServerController- Parameters:
app- the Javalin app where to register routes.
-