1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.apache.jetspeed.decoration.validators;
18
19 import org.apache.jetspeed.decoration.ResourceValidator;
20
21 /***
22 * This implementation uses <code>ClassLoader.getResource()</code> to
23 * validate the existence of a resource.
24 *
25 * @author <href a="mailto:weaver@apache.org">Scott T. Weaver</a>
26 *
27 */
28 public class ClasspathResourceValidator implements ResourceValidator
29 {
30 private ClassLoader classLoader;
31
32 public ClasspathResourceValidator(ClassLoader classLoader)
33 {
34 this.classLoader = classLoader;
35 }
36
37 public ClasspathResourceValidator()
38 {
39 this(ClasspathResourceValidator.class.getClassLoader());
40 }
41
42 public boolean resourceExists(String path)
43 {
44 return classLoader.getResource(path) != null;
45 }
46
47 }