22 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS |
22 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS |
23 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN |
23 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN |
24 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) |
24 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) |
25 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE |
25 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE |
26 * POSSIBILITY OF SUCH DAMAGE. |
26 * POSSIBILITY OF SUCH DAMAGE. |
27 * |
27 * |
28 */ |
28 */ |
29 package de.uapcore.lightpit; |
29 package de.uapcore.lightpit; |
30 |
30 |
31 import static de.uapcore.lightpit.Functions.fqn; |
31 import static de.uapcore.lightpit.Functions.fqn; |
32 |
32 |
33 /** |
33 /** |
34 * Contains all non-local scope constants used by the this application. |
34 * Contains all non-local scope constants used by the this application. |
35 * |
35 * <p> |
36 * Constants with (class) local scope are defined in their respective classes. |
36 * Constants with (class) local scope are defined in their respective classes. |
37 */ |
37 */ |
38 public final class Constants { |
38 public final class Constants { |
39 public static final String JSP_PATH_PREFIX = "/WEB-INF/jsp/"; |
39 public static final String JSP_PATH_PREFIX = "/WEB-INF/jsp/"; |
40 |
40 |
41 public static final String JSPF_PATH_PREFIX = "/WEB-INF/jspf/"; |
41 public static final String JSPF_PATH_PREFIX = "/WEB-INF/jspf/"; |
42 |
42 |
43 public static final String DYN_FRAGMENT_PATH_PREFIX = "/WEB-INF/dynamic_fragments/"; |
43 public static final String DYN_FRAGMENT_PATH_PREFIX = "/WEB-INF/dynamic_fragments/"; |
44 |
44 |
45 |
45 |
46 /** |
46 /** |
47 * Name for the context parameter specifying the available languages. |
47 * Name for the context parameter specifying the available languages. |
48 */ |
48 */ |
49 public static final String CTX_ATTR_LANGUAGES = "available-languages"; |
49 public static final String CTX_ATTR_LANGUAGES = "available-languages"; |
50 |
50 |
51 /** |
51 /** |
52 * Name for the context parameter optionally specifying the JNDI context; |
52 * Name for the context parameter optionally specifying the JNDI context; |
53 */ |
53 */ |
54 public static final String CTX_ATTR_JNDI_CONTEXT = "jndi-context"; |
54 public static final String CTX_ATTR_JNDI_CONTEXT = "jndi-context"; |
55 |
55 |
56 /** |
56 /** |
57 * Name for the context parameter optionally specifying a database schema. |
57 * Name for the context parameter optionally specifying a database schema. |
58 */ |
58 */ |
59 public static final String CTX_ATTR_DB_SCHEMA = "db-schema"; |
59 public static final String CTX_ATTR_DB_SCHEMA = "db-schema"; |
60 |
60 |
61 /** |
61 /** |
62 * Name for the context parameter optionally specifying a database dialect. |
62 * Name for the context parameter optionally specifying a database dialect. |
63 */ |
63 */ |
64 public static final String CTX_ATTR_DB_DIALECT = "db-dialect"; |
64 public static final String CTX_ATTR_DB_DIALECT = "db-dialect"; |
65 |
65 |
66 /** |
66 /** |
67 * Key for the request attribute containing the class name of the currently dispatching module. |
67 * Key for the request attribute containing the class name of the currently dispatching module. |
68 */ |
68 */ |
69 public static final String REQ_ATTR_MODULE_CLASSNAME = fqn(AbstractLightPITServlet.class, "moduleClassname"); |
69 public static final String REQ_ATTR_MODULE_CLASSNAME = fqn(AbstractLightPITServlet.class, "moduleClassname"); |
70 |
70 |
71 /** |
71 /** |
72 * Key for the request attribute containing the {@link LightPITModule} information of the currently dispatching module. |
72 * Key for the request attribute containing the {@link LightPITModule} information of the currently dispatching module. |
73 */ |
73 */ |
74 public static final String REQ_ATTR_MODULE_INFO = fqn(AbstractLightPITServlet.class, "moduleInfo"); |
74 public static final String REQ_ATTR_MODULE_INFO = fqn(AbstractLightPITServlet.class, "moduleInfo"); |
75 |
75 |
76 /** |
76 /** |
77 * Key for the request attribute containing the menu list. |
77 * Key for the request attribute containing the menu list. |
78 */ |
78 */ |
79 public static final String REQ_ATTR_MENU = fqn(AbstractLightPITServlet.class, "mainMenu"); |
79 public static final String REQ_ATTR_MENU = fqn(AbstractLightPITServlet.class, "mainMenu"); |
80 |
80 |
81 /** |
81 /** |
82 * Key for the request attribute containing the full path information (servlet path + path info). |
82 * Key for the request attribute containing the full path information (servlet path + path info). |
83 */ |
83 */ |
84 public static final String REQ_ATTR_PATH = fqn(AbstractLightPITServlet.class, "path"); |
84 public static final String REQ_ATTR_PATH = fqn(AbstractLightPITServlet.class, "path"); |
85 |
85 |
86 /** |
86 /** |
87 * Key for the name of the fragment which should be rendered. |
87 * Key for the name of the fragment which should be rendered. |
88 */ |
88 */ |
89 public static final String REQ_ATTR_FRAGMENT = fqn(AbstractLightPITServlet.class, "fragment"); |
89 public static final String REQ_ATTR_FRAGMENT = fqn(AbstractLightPITServlet.class, "fragment"); |
90 |
90 |
91 /** |
91 /** |
92 * Key for the name of the additional stylesheet used by a module. |
92 * Key for the name of the additional stylesheet used by a module. |
93 */ |
93 */ |
94 public static final String REQ_ATTR_STYLESHEET = fqn(AbstractLightPITServlet.class, "extraCss"); |
94 public static final String REQ_ATTR_STYLESHEET = fqn(AbstractLightPITServlet.class, "extraCss"); |
95 |
95 |
96 |
96 |
97 /** |
97 /** |
98 * Key for the current language selection within the session. |
98 * Key for the current language selection within the session. |
99 */ |
99 */ |
100 public static final String SESSION_ATTR_LANGUAGE = fqn(AbstractLightPITServlet.class, "language"); |
100 public static final String SESSION_ATTR_LANGUAGE = fqn(AbstractLightPITServlet.class, "language"); |
101 |
101 |
102 /** |
102 /** |
103 * This class is not instantiatable. |
103 * This class is not instantiatable. |
104 */ |
104 */ |
105 private Constants() {} |
105 private Constants() { |
|
106 } |
106 } |
107 } |