}
private static Map<String, Object> resourceProperties(final String contextSelect, final ResourceDetails resource) {
- final var path = absolutePath(resource.name());
+ final var alias = absolutePath(resource.alias());
+
return Map.of(
HttpWhiteboardConstants.HTTP_WHITEBOARD_CONTEXT_SELECT, contextSelect,
- HttpWhiteboardConstants.HTTP_WHITEBOARD_RESOURCE_PATTERN, path,
- HttpWhiteboardConstants.HTTP_WHITEBOARD_RESOURCE_PREFIX, path);
+ HttpWhiteboardConstants.HTTP_WHITEBOARD_RESOURCE_PATTERN, alias.endsWith("/") ? alias + '*' : alias + "/*",
+ HttpWhiteboardConstants.HTTP_WHITEBOARD_RESOURCE_PREFIX, absolutePath(resource.name()));
}
private static Map<String, Object> servletProperties(final String contextSelect, final ServletDetails servlet) {