src/main/java/de/uapcore/lightpit/Constants.java

changeset 34
824d4042c857
parent 29
27a0fdd7bca7
child 45
cc7f082c5ef3
equal deleted inserted replaced
33:fd8c40ff78c3 34:824d4042c857
1 /* 1 /*
2 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. 2 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
3 * 3 *
4 * Copyright 2018 Mike Becker. All rights reserved. 4 * Copyright 2018 Mike Becker. All rights reserved.
5 * 5 *
6 * Redistribution and use in source and binary forms, with or without 6 * Redistribution and use in source and binary forms, with or without
7 * modification, are permitted provided that the following conditions are met: 7 * modification, are permitted provided that the following conditions are met:
8 * 8 *
9 * 1. Redistributions of source code must retain the above copyright 9 * 1. Redistributions of source code must retain the above copyright
10 * notice, this list of conditions and the following disclaimer. 10 * notice, this list of conditions and the following disclaimer.
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 }

mercurial