Package io.bdeploy.jersey
Interface RegistrationTarget
- All Known Implementing Classes:
JerseyServer
public interface RegistrationTarget
Describes receiver for JAX-RS registrations (resources, providers, ...).
-
Method Summary
Modifier and TypeMethodDescriptionvoidaddHandler(org.glassfish.grizzly.http.server.HttpHandler handler, org.glassfish.grizzly.http.server.HttpHandlerRegistration reg) voidvoidregisterResource(AutoCloseable resource) Registers a resource that will be closed when the server is stopped.voidregisterWebsocketApplication(String urlMapping, org.glassfish.grizzly.websockets.WebSocketApplication wsa) Registers a WebSocket application.voidremoveHandler(org.glassfish.grizzly.http.server.HttpHandler handler)
-
Method Details
-
getKeyStore
KeyStore getKeyStore()- Returns:
- the
KeyStorewhich can be used to perform token validation.
-
register
-
addHandler
void addHandler(org.glassfish.grizzly.http.server.HttpHandler handler, org.glassfish.grizzly.http.server.HttpHandlerRegistration reg) - Parameters:
handler- register an additional handler at the given location. passHttpHandlerRegistration.ROOTto register at the root of the server (e.g. the root web resources).
-
removeHandler
void removeHandler(org.glassfish.grizzly.http.server.HttpHandler handler) - Parameters:
handler- a previously registered handler.
-
registerResource
Registers a resource that will be closed when the server is stopped.- Parameters:
resource- resource to close
-
registerWebsocketApplication
void registerWebsocketApplication(String urlMapping, org.glassfish.grizzly.websockets.WebSocketApplication wsa) Registers a WebSocket application.Note: All
WebSocketApplications are registered in the '/ws' context path.- Parameters:
urlMapping- the path where to host the application. May contain wildcards.wsa- the WebSocketApplication
-
afterStartup
CompletionStage<RegistrationTarget> afterStartup()- Returns:
- a
CompletableFuturewhich is completed after the server has completed startup.
-