package com.example.demo.security; public final class LearningRoutePolicy { private LearningRoutePolicy() { } public static boolean isProtectedPage(String uri) { return "/".equals(uri) || "/home".equals(uri) || "/index.html".equals(uri) || "/users.html".equals(uri) || "/aop.html".equals(uri) || "/events.html".equals(uri); } public static boolean isProtectedApi(String uri) { return uri.startsWith("/api/secure/") || uri.equals("/api/users") || uri.startsWith("/api/users/") || "/aop".equals(uri) || uri.startsWith("/aop/") || uri.startsWith("/api/lab/") || isLearnRoute(uri); } public static boolean isLearnRoute(String uri) { return "/learn".equals(uri) || uri.startsWith("/learn/"); } }