@Override public Object execute(Map<String, Object> args, PebbleTemplate self, EvaluationContext context, int lineNumber) { if (patternRef.get() == null) { String pattern = router.uriPatternFor(resourceHandlerClass); if (pattern == null) { throw new PippoRuntimeException("You must register a route for {}", resourceHandlerClass.getSimpleName()); } patternRef.set(pattern); } String path = (String) args.get(ClasspathResourceHandler.PATH_PARAMETER); Map<String, Object> parameters = new HashMap<>(); parameters.put(ClasspathResourceHandler.PATH_PARAMETER, path); return router.uriFor(patternRef.get(), parameters); }
private String classpathResourceAt(String path, AtomicReference<String> patternRef, Class<? extends ClasspathResourceHandler> resourceHandlerClass) { if (patternRef.get() == null) { String pattern = router.uriPatternFor(resourceHandlerClass); if (pattern == null) { throw new PippoRuntimeException("You must register a route for {}", resourceHandlerClass.getSimpleName()); } patternRef.set(pattern); } Map<String, Object> parameters = new HashMap<>(); parameters.put(ClasspathResourceHandler.PATH_PARAMETER, path); return router.uriFor(patternRef.get(), parameters); }
private String classpathResourceAt(String path, AtomicReference<String> patternRef, Class<? extends ClasspathResourceHandler> resourceHandlerClass) { if (patternRef.get() == null) { String pattern = router.uriPatternFor(resourceHandlerClass); if (pattern == null) { throw new PippoRuntimeException("You must register a route for {}", resourceHandlerClass.getSimpleName()); } patternRef.set(pattern); } Map<String, Object> parameters = new HashMap<>(); parameters.put(ClasspathResourceHandler.PATH_PARAMETER, path); return router.uriFor(patternRef.get(), parameters); }
private String classpathResourceAt(String path, AtomicReference<String> patternRef, Class<? extends ClasspathResourceHandler> resourceHandlerClass) { if (patternRef.get() == null) { String pattern = router.uriPatternFor(resourceHandlerClass); if (pattern == null) { throw new PippoRuntimeException("You must register a route for {}", resourceHandlerClass.getSimpleName()); } patternRef.set(pattern); } Map<String, Object> parameters = new HashMap<>(); parameters.put(ClasspathResourceHandler.PATH_PARAMETER, path); return router.uriFor(patternRef.get(), parameters); }
@Override public TemplateModel exec(List args) { if (urlPattern.get() == null) { String pattern = router.uriPatternFor(resourceHandlerClass); if (pattern == null) { throw new PippoRuntimeException("You must register a route for {}", resourceHandlerClass.getSimpleName()); } urlPattern.set(pattern); } String path = args.get(0).toString(); Map<String, Object> parameters = new HashMap<>(); parameters.put(ClasspathResourceHandler.PATH_PARAMETER, path); String url = router.uriFor(urlPattern.get(), parameters); return new SimpleScalar(url); }
@Override public void execute(Options options) { if (patternRef.get() == null) { String pattern = router.uriPatternFor(resourceHandlerClass); if (pattern == null) { throw new PippoRuntimeException("You must register a route for {}", resourceHandlerClass.getSimpleName()); } patternRef.set(pattern); } String path = (String) options.getParameters().get(0); Map<String, Object> parameters = new HashMap<>(); parameters.put(ClasspathResourceHandler.PATH_PARAMETER, path); String url = router.uriFor(patternRef.get(), parameters); append(options, url); }
private String classpathResourceAt(String path, AtomicReference<String> patternRef, Class<? extends ClasspathResourceHandler> resourceHandlerClass) { if (patternRef.get() == null) { String pattern = router.uriPatternFor(resourceHandlerClass); if (pattern == null) { throw new PippoRuntimeException("You must register a route for {}", resourceHandlerClass.getSimpleName()); } patternRef.set(pattern); } Map<String, Object> parameters = new HashMap<>(); parameters.put(ClasspathResourceHandler.PATH_PARAMETER, path); return router.uriFor(patternRef.get(), parameters); }
private String classpathResourceAt(String path, AtomicReference<String> patternRef, Class<? extends ClasspathResourceHandler> resourceHandlerClass) { if (patternRef.get() == null) { String pattern = router.uriPatternFor(resourceHandlerClass); if (pattern == null) { throw new PippoRuntimeException("You must register a route for {}", resourceHandlerClass.getSimpleName()); } patternRef.set(pattern); } Map<String, Object> parameters = new HashMap<>(); parameters.put(ClasspathResourceHandler.PATH_PARAMETER, path); return router.uriFor(patternRef.get(), parameters); }
@Override public void execute(Options options) { if (patternRef.get() == null) { String pattern = router.uriPatternFor(resourceHandlerClass); if (pattern == null) { throw new PippoRuntimeException("You must register a route for {}", resourceHandlerClass.getSimpleName()); } patternRef.set(pattern); } String path = (String) options.getParameters().get(0); Map<String, Object> parameters = new HashMap<>(); parameters.put(ClasspathResourceHandler.PATH_PARAMETER, path); String url = router.uriFor(patternRef.get(), parameters); append(options, url); }
String webJarsUri = router.uriPatternFor(WebjarsResourceHandler.class); if (webJarsUri == null) { WebjarsResourceHandler webjars = new WebjarsResourceHandler();
String webJarsUri = router.uriPatternFor(WebjarsResourceHandler.class); if (webJarsUri == null) { WebjarsResourceHandler webjars = new WebjarsResourceHandler();