Class MiddlewareRegistry
java.lang.Object
de.craftsblock.craftsnet.api.middlewares.MiddlewareRegistry
A registry for resolving and storing
middlewares.- Since:
- 3.4.0-SNAPSHOT
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGet all global appliedmiddlewares.getMiddlewares(BaseExchange exchange) Get all, for the exchange applicable, global appliedmiddlewares.getMiddlewares(Class<? extends Server> server) Get all, for theservertype applicable, global appliedmiddlewares.booleanisRegistered(Middleware middleware) Checks if a specificmiddlewareis registered for global appliance.voidregister(Middleware middleware) Registers amiddlewarethat should be applied globally.resolveMiddlewares(Handler root, Method handler) voidunregister(Middleware middleware) Unregisters amiddlewarethat should no longer be applied globally.
-
Constructor Details
-
MiddlewareRegistry
public MiddlewareRegistry()
-
-
Method Details
-
register
Registers amiddlewarethat should be applied globally.- Parameters:
middleware- Themiddlewareto register.
-
unregister
Unregisters amiddlewarethat should no longer be applied globally.- Parameters:
middleware- Themiddlewareto register.
-
isRegistered
Checks if a specificmiddlewareis registered for global appliance.- Parameters:
middleware- Themiddlewareto check.- Returns:
trueif it is register for global appliance,falseotherwise.
-
getMiddlewares
Get all global appliedmiddlewares.- Returns:
- A
stackofmiddlewaresfor global appliance.
-
getMiddlewares
Get all, for the exchange applicable, global appliedmiddlewares.- Parameters:
exchange- The exchange for which themiddlewaresshould be applicable.- Returns:
- The
stackofmiddlewaresfor global appliance.
-
getMiddlewares
Get all, for theservertype applicable, global appliedmiddlewares.- Parameters:
server- Theservertype for which themiddlewaresshould be applicable.- Returns:
- The
stackofmiddlewaresfor global appliance.
-
resolveMiddlewares
- Parameters:
root- Theendpoint handler.handler- Themethod.- Returns:
- A
stackofmiddlewaresthat are present.
-