/**
* Licensed to Apereo under one or more contributor license agreements. See the NOTICE file
* distributed with this work for additional information regarding copyright ownership. Apereo
* licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use
* this file except in compliance with the License. You may obtain a copy of the License at the
* following location:
*
* <p>http://www.apache.org/licenses/LICENSE-2.0
*
* <p>Unless required by applicable law or agreed to in writing, software distributed under the
* License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
* express or implied. See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.apereo.portal.layout.dlm;
/**
* Constants used in DLM.
*
* @since 2.5
*/
public class Constants {
// define the namespace prefixe on dlm elements and attributes.
public static final String NS = "dlm:";
public static final String NS_DECL = "xmlns:dlm";
public static final String NS_URI = "http://www.uportal.org/layout/dlm";
// define the names of attributes that hold layout adjustment permissions
// LCL refers to the local name without a namespace prefix.
public static final String LCL_DELETE_ALLOWED = "deleteAllowed";
public static final String LCL_MOVE_ALLOWED = "moveAllowed";
public static final String LCL_EDIT_ALLOWED = "editAllowed";
public static final String LCL_ADD_CHILD_ALLOWED = "addChildAllowed";
public static final String ATT_DELETE_ALLOWED = NS + LCL_DELETE_ALLOWED;
public static final String ATT_MOVE_ALLOWED = NS + LCL_MOVE_ALLOWED;
public static final String ATT_EDIT_ALLOWED = NS + LCL_EDIT_ALLOWED;
public static final String ATT_ADD_CHILD_ALLOWED = NS + LCL_ADD_CHILD_ALLOWED;
public static final String ATT_ID = "ID";
public static final String ATT_TYPE = "type";
public static final String ATT_CHANNEL_ID = "chanID";
public static final String ATT_HIDDEN = "hidden";
public static final String ATT_NAME = "name";
public static final String ATT_VALUE = "value";
public static final String ATT_OVERRIDE = "override";
public static final String CAN_OVERRIDE = "yes";
public static final String LCL_PLF_ID = "plfID";
public static final String ATT_PLF_ID = NS + LCL_PLF_ID;
public static final String LCL_ORIGIN = "origin";
public static final String ATT_ORIGIN = NS + LCL_ORIGIN;
public static final String ATT_PRECEDENCE = NS + "precedence";
public static final String ATT_FRAGMENT = NS + "fragment";
public static final String LCL_FRAGMENT_NAME = "fragmentName";
public static final String ATT_FRAGMENT_NAME = NS + LCL_FRAGMENT_NAME;
public static final String LCL_IS_TEMPLATE_USER = "isTemplateUser";
public static final String ATT_IS_TEMPLATE_USER = NS + LCL_IS_TEMPLATE_USER;
public static final String ATT_TEMPLATE_LOGIN_ID = NS + "templateLoginID";
public static final String ATT_TARGET = NS + "target";
public static final String ATT_USER_VALUE = NS + "userValue";
public static final String ELM_POSITION_SET = NS + "positionSet";
public static final String ELM_POSITION = NS + "position";
public static final String ELM_DELETE_SET = NS + "deleteSet";
public static final String ELM_DELETE = NS + "delete";
public static final String ELM_EDIT_SET = NS + "editSet";
public static final String ELM_EDIT = NS + "edit";
public static final String ELM_PREF = NS + "pref";
public static final String ELM_PARAMETER = "parameter";
public static final String ELM_FOLDER = "folder";
public static final String ELM_CHANNEL = "channel";
public static final String ELM_PARM_SET = NS + "parmSet";
public static final String ELM_PARM_EDIT = NS + "parm";
public static final String PLF = "RDBMDistributedLayoutStore.PLF";
public static final String ROOT_FOLDER_ID = "root";
public static final String DIRECTIVE_PREFIX = "d";
public static final String FRAGMENT_ID_USER_PREFIX = "u";
public static final String FRAGMENT_ID_LAYOUT_PREFIX = "l";
}