01: /* Copyright 2005 The JA-SIG Collaborative. All rights reserved.
02: * See license distributed with this file and
03: * available online at http://www.uportal.org/license.html
04: */
05:
06: package org.jasig.portal.layout.dlm;
07:
08: /**
09: * Constants used in DLM.
10: *
11: * @version $Revision: 36782 $ $Date: 2007-01-26 11:39:27 -0700 (Fri, 26 Jan 2007) $
12: * @since uPortal 2.5
13: */
14: public class Constants {
15: public static final String RCS_ID = "@(#) $Header$";
16:
17: // define the namespace prefixe on dlm elements and attributes.
18: public static final String NS = "dlm:";
19: public static final String NS_DECL = "xmlns:dlm";
20: public static final String NS_URI = "http://www.uportal.org/layout/dlm";
21:
22: // the following variables are to support backwards compatibility for
23: // users of the DLM functionality before it was rolled into the uPortal
24: // baseline code. This provides for just-in-time migration of any database
25: // values containing the old namespace prefix.
26: public static final String LEGACY_NS = "cp:";
27: public static final String LEGACY_ATT_ORIGIN = LEGACY_NS + "origin";
28:
29: // define the names of attributes that hold layout adjustment permissions
30: // LCL refers to the local name without a namespace prefix.
31:
32: public static final String LCL_DELETE_ALLOWED = "deleteAllowed";
33: public static final String LCL_MOVE_ALLOWED = "moveAllowed";
34: public static final String LCL_EDIT_ALLOWED = "editAllowed";
35: public static final String LCL_ADD_CHILD_ALLOWED = "addChildAllowed";
36:
37: public static final String ATT_DELETE_ALLOWED = NS
38: + LCL_DELETE_ALLOWED;
39: public static final String ATT_MOVE_ALLOWED = NS + LCL_MOVE_ALLOWED;
40: public static final String ATT_EDIT_ALLOWED = NS + LCL_EDIT_ALLOWED;
41: public static final String ATT_ADD_CHILD_ALLOWED = NS
42: + LCL_ADD_CHILD_ALLOWED;
43:
44: public static final String ATT_ID = "ID";
45: public static final String ATT_TYPE = "type";
46: public static final String ATT_CHANNEL_ID = "chanID";
47: public static final String ATT_HIDDEN = "hidden";
48: public static final String ATT_NAME = "name";
49: public static final String ATT_VALUE = "value";
50: public static final String ATT_OVERRIDE = "override";
51: public static final String CAN_OVERRIDE = "yes";
52:
53: public static final String LCL_PLF_ID = "plfID";
54: public static final String ATT_PLF_ID = NS + LCL_PLF_ID;
55: public static final String LCL_ORIGIN = "origin";
56: public static final String ATT_ORIGIN = NS + LCL_ORIGIN;
57: public static final String ATT_PRECEDENCE = NS + "precedence";
58: public static final String ATT_FRAGMENT = NS + "fragment";
59: public static final String LCL_FRAGMENT_NAME = "fragmentName";
60: public static final String ATT_FRAGMENT_NAME = NS
61: + LCL_FRAGMENT_NAME;
62: public static final String LCL_IS_TEMPLATE_USER = "isTemplateUser";
63: public static final String ATT_IS_TEMPLATE_USER = NS
64: + LCL_IS_TEMPLATE_USER;
65: public static final String ATT_TEMPLATE_LOGIN_ID = NS
66: + "templateLoginID";
67: public static final String ATT_DEBUG_PRINT = NS + "debugPrint";
68: public static final String ATT_TARGET = NS + "target";
69: public static final String ATT_USER_VALUE = NS + "userValue";
70:
71: public static final String ELM_POSITION_SET = NS + "positionSet";
72: public static final String ELM_POSITION = NS + "position";
73: public static final String ELM_DELETE_SET = NS + "deleteSet";
74: public static final String ELM_DELETE = NS + "delete";
75: public static final String ELM_EDIT_SET = NS + "editSet";
76: public static final String ELM_EDIT = NS + "edit";
77: public static final String ELM_PREF = NS + "pref";
78: public static final String ELM_PARAMETER = "parameter";
79: public static final String ELM_FOLDER = "folder";
80: public static final String ELM_CHANNEL = "channel";
81:
82: public static final String ELM_PARM_SET = NS + "parmSet";
83: public static final String ELM_PARM_EDIT = NS + "parm";
84:
85: public static final String PLF = "RDBMDistributedLayoutStore.PLF";
86: public static final String STRUCTURE_PREFS = "StructureStylesheetUserPreferences";
87: public static final String THEME_PREFS = "ThemeStylesheetUserPreferences";
88:
89: public static final String ROOT_FOLDER_ID = "root";
90: public static final String DIRECTIVE_PREFIX = "d";
91: public static final String FRAGMENT_ID_USER_PREFIX = "u";
92: public static final String FRAGMENT_ID_LAYOUT_PREFIX = "l";
93:
94: }
|