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 TypeMethodDescriptionvoid
registerRoutes
(io.javalin.Javalin app) Register the controlled routes inside the app.void
routeNewRegistration
(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:PlatformManagementInterfaceAPIController
Notify registration to a new Platform.- Specified by:
routeNewRegistration
in interfacePlatformManagementInterfaceAPIController
- Parameters:
context
- the javalin context
-
registerRoutes
public void registerRoutes(io.javalin.Javalin app) Description copied from interface:WebServerController
Register the controlled routes inside the app.- Specified by:
registerRoutes
in interfaceWebServerController
- Parameters:
app
- the Javalin app where to register routes.
-