Ether Framework
Unified API docs for Ether modules
Loading...
Searching...
No Matches
dev.rafex.ether.websocket.core.WebSocketPatterns Class Reference

Utilidad para el matching de patrones de rutas WebSocket. More...

Collaboration diagram for dev.rafex.ether.websocket.core.WebSocketPatterns:

Static Public Member Functions

static Optional< Map< String, String > > match (final String pattern, final String path)
 Comprueba si el path dado coincide con el patrón de ruta especificado.

Detailed Description

Utilidad para el matching de patrones de rutas WebSocket.

Soporta segmentos con variables de captura entre llaves (por ejemplo, /chat/{room}) y el comodín global /** que coincide con cualquier path.

Definition at line 40 of file WebSocketPatterns.java.

Member Function Documentation

◆ match()

Optional< Map< String, String > > dev.rafex.ether.websocket.core.WebSocketPatterns.match ( final String pattern,
final String path )
static

Comprueba si el path dado coincide con el patrón de ruta especificado.

Si coinciden, devuelve los parámetros de path extraídos como un mapa.

Parameters
patternpatrón de ruta con segmentos literales o variables {nombre}
pathpath entrante a comparar contra el patrón
Returns
un Optional con el mapa de parámetros extraídos si hay coincidencia; Optional#empty() si no coinciden o si los argumentos son inválidos

Definition at line 54 of file WebSocketPatterns.java.

Referenced by dev.rafex.ether.websocket.core.WebSocketRouteMatcher.match().

Here is the caller graph for this function:

The documentation for this class was generated from the following file:
  • ether-websocket-core/ether-websocket-core/src/main/java/dev/rafex/ether/websocket/core/WebSocketPatterns.java