package org.sakaiproject.delegatedaccess.util; /** * Stores all constants for the delegated access tool * * @author Bryan Holladay (holladay@longsight.com) * */ public class DelegatedAccessConstants { public static final int SEARCH_RESULTS_MAX = 99; public static final int SEARCH_RESULTS_PAGE_SIZE = 20; public static final int SEARCH_COMPARE_EID = 1; public static final int SEARCH_COMPARE_SORT_NAME = 2; public static final int SEARCH_COMPARE_EMAIL = 3; public static final int SEARCH_COMPARE_TYPE = 4; public static final int SEARCH_COMPARE_DEFAULT = SEARCH_COMPARE_EID; public static final int SEARCH_COMPARE_SITE_TITLE = 1; public static final int SEARCH_COMPARE_SITE_ID = 2; public static final int SEARCH_COMPARE_TERM = 3; public static final int SEARCH_COMPARE_INSTRUCTOR = 4; public static final int SEARCH_COMPARE_ACCESS = 6; public static final int SEARCH_COMPARE_START_DATE = 7; public static final int SEARCH_COMPARE_END_DATE = 8; public static final int SEARCH_COMPARE_SHOW_TOOLS = 9; public static final int SEARCH_COMPARE_ACCESS_MODIFIED = 10; public static final int SEARCH_COMPARE_ACCESS_MODIFIED_BY = 11; public static final int SEARCH_COMPARE_LEVEL = 12; public static final String SCHOOL_PROPERTY = "School"; public static final String DEPEARTMENT_PROPERTY = "Department"; public static final String SUBJECT_PROPERTY = "Subject"; public static final String HIERARCHY_ID = "delegatedAccessHierarchyId"; public static final String HIERARCHY_UNCATEGORIZED = "uncategorized"; public static final String HIERARCHY_ROOT_TITLE_DEFAULT = "Sakai"; public static final String HIERARCHY_ROOT_TITLE_PROPERTY = "delegatedaccess.root.title"; public static final String HIERARCHY_SITE_PROPERTIES = "delegatedaccess.hierarchy.site.properties"; public static final String NODE_PERM_REALM_PREFIX = "realm:"; public static final String NODE_PERM_ROLE_PREFIX = "role:"; public static final String NODE_PERM_DENY_TOOL_PREFIX = "denyTool:"; public static final String NODE_PERM_DENY_TOOL2_PREFIX = "deny2Tool:"; public static final String NODE_PERM_TERM_PREFIX = "term:"; public static final String NODE_PERM_SITE_VISIT = "site.visit"; public static final String NODE_PERM_MODIFIED = "modified:"; public static final String NODE_PERM_MODIFIED_BY = "modifiedBy:"; public static final String NODE_PERM_SHOPPING_START_DATE = "shoppingStartDate:"; public static final String NODE_PERM_SHOPPING_END_DATE = "shoppingEndDate:"; public static final String NODE_PERM_SHOPPING_ADMIN = "shoppingAdmin"; public static final String NODE_PERM_SHOPPING_ADMIN_MODIFIED = "shoppingAdminModified:"; public static final String NODE_PERM_SHOPPING_ADMIN_MODIFIED_BY = "shoppingAdminModifiedBy:"; public static final String NODE_PERM_SHOPPING_REVOKE_INSTRUCTOR_EDITABLE = "shoppingRevokeInstructorEditable"; public static final String NODE_PERM_SHOPPING_REVOKE_INSTRUCTOR_PUBLIC_OPT = "shoppingRevokeInstructorPublicOpt"; public static final String NODE_PERM_ALLOW_BECOME_USER = "allowBecomeUser"; public static final String NODE_PERM_INSTRUCTOR_EDITED = "instructorEdited"; public static final String NODE_PERM_ACCESS_ADMIN = "accessAdmin"; /** * A list of all DA permissions that can be assigned to a user. */ public static final String[] NODE_PERMS = {NODE_PERM_REALM_PREFIX, NODE_PERM_ROLE_PREFIX, NODE_PERM_DENY_TOOL_PREFIX, NODE_PERM_DENY_TOOL2_PREFIX, NODE_PERM_TERM_PREFIX, NODE_PERM_SITE_VISIT, NODE_PERM_MODIFIED, NODE_PERM_MODIFIED_BY, NODE_PERM_SHOPPING_START_DATE, NODE_PERM_SHOPPING_END_DATE, NODE_PERM_SHOPPING_ADMIN, NODE_PERM_SHOPPING_ADMIN_MODIFIED, NODE_PERM_SHOPPING_ADMIN_MODIFIED_BY, NODE_PERM_SHOPPING_REVOKE_INSTRUCTOR_EDITABLE, NODE_PERM_SHOPPING_REVOKE_INSTRUCTOR_PUBLIC_OPT, NODE_PERM_ACCESS_ADMIN, NODE_PERM_ALLOW_BECOME_USER, NODE_PERM_INSTRUCTOR_EDITED}; public static final String EVENT_ADD_USER_PERMS = "dac.nodeperms.add"; public static final String EVENT_DELETE_USER_PERMS = "dac.nodeperms.delete"; public static final String EVENT_MODIFIED_USER_PERMS = "dac.nodeperms.modified"; public static final String EVENT_CHECK_ACCESS = "dac.checkaccess"; public static final String EVENT_ADD_USER_SHOPPING_ADMIN = "dac.shoppingAdmin.add"; public static final String EVENT_DELETE_USER_SHOPPING_ADMIN = "dac.shoppingAdmin.delete"; public static final String EVENT_ADD_USER_ACCESS_ADMIN = "dac.accessAdmin.add"; public static final String EVENT_DELETE_USER_ACCESS_ADMIN = "dac.accessAdmin.delete"; public static final String SESSION_ATTRIBUTE_ACCESS_MAP = "delegatedaccess.accessmap"; public static final String SESSION_ATTRIBUTE_DELEGATED_ACCESS_FLAG = "delegatedaccess.accessmapflag"; public static final String SESSION_ATTRIBUTE_DENIED_TOOLS = "delegatedaccess.deniedToolsMap"; public static final String SESSION_ATTRIBUTE_DENIED_TOOLS2 = "delegatedaccess.deniedToolsMap2"; public static final String SHOPPING_PERIOD_USER = "120dv0f43cv90sdf0asv9"; public static final int TYPE_ACCESS = 1; public static final int TYPE_ACCESS_SHOPPING_PERIOD_USER = 2; public static final int TYPE_ACCESS_ADMIN = 4; public static final int TYPE_ADVANCED_OPT = 5; public static final int TYPE_LISTFIELD_TOOLS = 1; public static final int TYPE_LISTFIELD_TERMS = 2; public static final int TYPE_SHOPPING_PERIOD_ADMIN = 3; public static final String SITE_PROP_AUTH_TOOLS = "shopping-period-auth-tools"; public static final String SITE_PROP_PUBLIC_TOOLS = "shopping-period-public-tools"; public static final String PROP_TOOL_LIST = "delegatedaccess.toolslist"; public static final String PROP_TOOL_LIST_TEMPLATE = "delegatedaccess.toolslist.sitetype"; public static final String ADVANCED_SEARCH_INSTRUCTOR = "instructorField"; public static final String ADVANCED_SEARCH_INSTRUCTOR_TYPE = "instructorFieldType"; public static final String ADVANCED_SEARCH_INSTRUCTOR_TYPE_INSTRUCTOR = "instructor"; public static final String ADVANCED_SEARCH_INSTRUCTOR_TYPE_MEMBER = "member"; public static final String ADVANCED_SEARCH_TERM = "termField"; public static final String PROPERTIES_TERMFIELD = "delegatedaccess.termfield"; public static final String PROPERTIES_TERM_USE_CM_API = "delegatedaccess.term.useCourseManagementApi"; public static final String PROPERTIES_TERM_SHOW_LATEST_X_TERMS = "delegatedaccess.term.showLatestXTerms"; public static final String PROPERTIES_HOME_TOOLS = "delegatedaccess.hometools"; public static final String PROPERTIES_REALM_OPTIONS_SHOPPING = "delegatedaccess.realmoptions.shopping"; public static final String PROPERTIES_ROLE_OPTIONS_SHOPPING = "delegatedaccess.roleoptions.shopping"; public static final String PROPERTIES_REALM_OPTIONS_ACCESS = "delegatedaccess.realmoptions.delegatedaccess"; public static final String PROPERTIES_ROLE_OPTIONS_ACCESS = "delegatedaccess.roleoptions.delegatedaccess"; public static final String PROPERTIES_EMAIL_ERRORS = "delegatedaccess.email.errors"; public static final String PROPERTIES_SYNC_MYWORKSPACE_TOOL = "delegatedaccess.sync.myworkspacetool"; public static final String PROPERTIES_SHOPPING_INSTRUCTOR_EDITABLE = "delegatedaccess.shopping.instructorEditable"; public static final String PROPERTIES_HIDE_ROLES_FOR_VIEW_ACCESS = "delegatedaccess.siteaccess.instructorViewable.hiddenRoles"; public static final String PROPERTIES_ACCESS_ADMIN_ALLOW_SET_ALLOW_BECOME_USER = "delegatedaccess.allow.accessadmin.set.allowBecomeUser"; public static final String NODE_PERM_SITE_HIERARCHY_JOB_LAST_RUN_DATE = "siteHierarchyJobLastRunDate:"; public static final String SITE_HIERARCHY_USER = "777dv0f43bd90sdf012uf"; public static final int MAX_SITES_PER_PAGE = 10000; public static final String PROP_DISABLE_USER_TREE_VIEW = "delegatedaccess.disable.user.tree.view"; public static final String PROP_DISABLE_SHOPPING_TREE_VIEW = "delegatedaccess.disable.shopping.tree.view"; public static final String[] DEFAULT_HIERARCHY = new String[]{SCHOOL_PROPERTY, DEPEARTMENT_PROPERTY, SUBJECT_PROPERTY}; public static final String SHOPPING_PERIOD_AUTH_OPTION_ANY = "any"; public static final String PROPERTIES_SUBADMIN_REALM_ROLE_ORDER = "delegatedaccess.subadmin.realmrole.order"; public static final String PROPERTIES_ENABLE_ACTIVE_SITE_FLAG = "delegatedaccess.enable.active.site.flag"; public static final String NODE_PERM_MYWORKSPACE_JOB_STATUS = "wsjstatus:"; }