/* ================================================================== * Created [2009-4-27 下午11:32:55] by Jon.King * ================================================================== * TSS * ================================================================== * mailTo:jinpujun@hotmail.com * Copyright (c) Jon.King, 2009-2012 * ================================================================== */ package com.jinhe.tss.um; import java.util.Calendar; /** * <p> * UMS相关常量定义文件 * </p> */ public final class UMConstants { public static final Integer TRUE = new Integer(1); // 是(状态) public static final Integer FALSE = new Integer(0); // 否(状态) /** 有效期设置 */ public static final int ROLE_LIFE_TYPE = Calendar.YEAR; //角色有效期的类型(年) public static final int ROLE_LIFE_TIME = 50; //角色有效期(50年) public static final int STRATEGY_LIFE_TYPE = Calendar.DAY_OF_YEAR; //策略有效期的类型(日) public static final int STRATEGY_LIFE_TIME = 7; //策略有效期(7天) /** 默认根结点ID */ public static final Long DEFAULT_ROOT_ID = new Long(-1); public static final String COPY_PREFIX_NAME = "副本_"; public static final String DATA_SOURCE_TYPE_ORACLE = "1"; public static final String DATA_SOURCE_TYPE_LDAP = "2"; public static final String DATA_SOURCE_TYPE_DB2 = "3"; /** * 远程接口路径设置 */ public static final String GENERAL_SEARCH_SERVICE_URL = "/remote/RemoteSearchService"; //综合查询的远程接口路径 public static final String PERMISSION_SERVICE_URL = "/remote/PermissionService"; //授权的远程接口路径 /** * 同步功能相关常量定义 */ public static final Long ALL_SYNC = new Long(1); //完全同步 public static final Long SINGLE_SYNC = new Long(2); //单向同步 /** * 模板的名称定义 */ public static final String GROUP_XFORM_TEMPLATE_CODE = "baseXForm4Group"; public static final String GROUP_GRID_TEMPLATE_CODE = "baseGrid4Group"; public static final String GROUP_BASE_INFO_TAB_KEY = "baseinfo"; public static final String USER_XFORM_TEMPLATE_CODE = "baseXForm4User"; public static final String USER_GRID_TEMPLATE_CODE = "baseGrid4User"; public static final String USER_BASE_INFO_TAB_KEY = "baseinfo"; public static final String USER_AUTHEN_INFO_TAB_KEY = "authenticateInfo"; public static final String USER_REGISTER_XFORM_CODE = "registerXForm4User"; public static final String USER_REGISTER_TAB_KEY = "register"; /** * Grid模板文件的路径定义 */ public static final String MANUAL_MAPPING_GRID_TEMPLET_PATH = "template/grid/manualMapping.xml"; //手工对应Grid模板 public static final String MANUAL_MAPPING_USER_GRID_TEMPLET_PATH = "template/grid/manualMappingUser.xml"; //手工对应搜索用户Grid模板 public static final String GENERAL_SEARCH_MAPPING_GRID_TEMPLET_PATH = "template/grid/generalsearchmapping.xml"; //综合查询搜索用户对应的结果Grid模板 public static final String GENERAL_SEARCH_ROLE_GRID_TEMPLET_PATH = "template/grid/generalsearchroleinfo.xml";// 综合查询根据用户搜索角色情况的Grid模板 public static final String GENERAL_SEARCH_USER_GRID_TEMPLET_PATH = "template/grid/generalsearchuserinfo.xml";//综合查询根据角色搜索用户情况的Grid模板 public static final String GENERAL_SEARCH_USER_STRATEGY_INFO_GRID_TEMPLET_PATH = "template/grid/generalsearchuserstrategyinfo.xml";// 综合查询搜索用户因转授而获得的角色的情况的Grid模板 public static final String GENERAL_SYN_GRID_TEMPLET_PATH = "template/grid/generalsearchsyninfo.xml"; public static final String OTHER_USER_TEMPLATE_PATH = "template/grid/otheruser.xml"; //其他用户组下的用户浏览Grid模板 /** * XForm模板文件的路径定义 */ public static final String ROLE_XFORM_TEMPLET_PATH = "template/xform/role.xml"; //Role对象Xform模板 public static final String ROLEGROUP_XFORM_TEMPLET_PATH = "template/xform/roleGroup.xml"; //Role组对象Xform模板 public static final String STRATEGY_XFORM_TEMPLET_PATH = "template/xform/strategy.xml"; //Strategy对象Xform模板 public static final String RESOURCETYPE_XFORM_TEMPLET_PATH = "template/xform/resourceType.xml"; //ResourceType对象Xform模板(新建) public static final String APPLICATION_XFORM_TEMPLET_PATH = "template/xform/application.xml"; //Application对象Xform模板(新建) public static final String OTHER_APPLICATION_XFORM_TEMPLET_PATH = "template/xform/other_application.xml"; //其他应用系统Xform模板(新建) public static final String OPERATION_XFORM_TEMPLET_PATH = "template/xform/operation.xml"; //Operation对象Xform模板 public static final String AUTO_MAPPING_XFORM_TEMPLET_PATH = "template/xform/automapping.xml"; //模糊对应Xform模板 public static final String MANUAL_MAPPING_XFORM_TEMPLET_PATH = "template/xform/manualMapping.xml"; //手工对应Xform模板 public static final String SERACH_PERMISSION_XFORM_TEMPLET_PATH = "template/xform/searchpermission.xml"; //查询权限的Xform模板 public static final String AUTH_METHOD_XFORM_TEMPLET_PATH = "template/xform/authenticatemethod.xml"; //查询权限转授的Xform模板 public static final String IMPORT_APP_XFORM_TEMPLET_PATH = "template/xform/importapplication.xml"; //应用系统导入的Xform模板 public static final String SEARCH_PERMISSION_XFORM_TEMPLET_PATH = "template/xform/searchPermissionInfo.xml"; //综合查询搜索用户授权信息的Xform模板 public static final String PASSWORDINFO_XFORM_TEMPLATE_PATH = "template/xform/passwordRule.xml"; //密码规则的Xform模板 public static final String PASSWORD_TACTIC_XFORM_TEMPLATE_PATH = "template/xform/passwordRuleId.xml"; //密码策略设置的Xform模板 public static final String PASSWORD_FORGET_XFORM_TEMPLATE_PATH = "template/xform/forgetPasswordXForm.xml"; //密码忘记提示 Xform模板 public static final String PASSWORD_CHANGE_XFORM_TEMPLATE_PATH = "template/xform/changePasswordXForm.xml"; //密码修改Xform模板 /** * 对象节点 Tree 图标文件的路径定义 */ public static final String START_GROUP_TREENODE_ICON = "../platform/images/icon/user_group.gif"; //Group图标(启用) public static final String START_CODE_GROUP_TREENODE_ICON = "../platform/images/icon/user_group_code.gif"; //有批次的Group图标(启用) public static final String STOP_GROUP_TREENODE_ICON = "../platform/images/icon/user_group_2.gif"; //Group图标(停用) public static final String STOP_CODE_GROUP_TREENODE_ICON = "../platform/images/icon/user_group_code_2.gif";//有批次的Group图标(停用) public static final String START_STRATEGY_TREENODE_ICON = "../platform/images/icon/rule.gif"; //Strategy图标(启用) public static final String STOP_STRATEGY_TREENODE_ICON = "../platform/images/icon/rule_2.gif";//Strategy图标(停用) public static final String START_USER_GRID_NODE_ICON = "../platform/images/icon/user.gif"; //User对象节点Grid图标(启用) public static final String STOP_USER_GRID_NODE_ICON = "../platform/images/icon/user_2.gif"; //User对象节点Grid图标(停用) public static final String START_ADMIN_USER_GRID_NODE_ICON = "../platform/images/icon/admin.gif"; //User管理员对象节点Grid图标(启用) public static final String STOP_ADMIN_USER_GRID_NODE_ICON = "../platform/images/icon/admin_2.gif"; //User管理员对象节点Grid图标(停用) public static final String START_GROUP_ROLE_TREENODE_ICON = "../platform/images/icon/role_group.gif"; //Role组对象根节点Tree图标(启用) public static final String STOP_GROUP_ROLE_TREENODE_ICON = "../platform/images/icon/role_group_2.gif"; //Role组对象根节点Tree图标(停用) public static final String START_ROLE_TREENODE_ICON = "../platform/images/icon/role.gif"; //Role对象子节点Tree图标(启用) public static final String STOP_ROLE_TREENODE_ICON = "../platform/images/icon/role_2.gif"; //Role对象子节点Tree图标(停用) public static final String APPLICATION_TREENODE_ICON = "../platform/images/icon/app.gif"; //Application图标 public static final String RESOURCETYPE_TREENODE_ICON = "../platform/images/icon/resource_type.gif";//ResourceType图标 public static final String OPERATION_TREENODE_ICON = "../platform/images/icon/permission.gif"; //权限选项Tree图标 public static final String RESOURCE_TREENODE_ICON = "../platform/images/icon/resource.gif"; //资源Tree图标 // =========================================================================== // 定义一些约定好的常量 // =========================================================================== public static final Long IS_NEW = new Long(-10); //判断是否为新建对象(和前台约定好的) public static final Long NEW_RESOURCE_DEFAULT_PARENT_ID = new Long(0); //新建资源默认的父节点 public static String ADMIN_ROLE_NAME = "系统管理员"; // UMS管理员角色 public static Long ADMIN_ROLE_ID = new Long(-1); //UMS管理员角色的ID public static Long ANONYMOUS_ROLE_ID = new Long(-10000); //UMS匿名角色的ID public static final String ADMIN_USER_NAME = "Admin"; //系统管理员的ID(初始化数据库时写死的) public static final Long ADMIN_USER_ID = new Long(-1); //系统管理员的ID(初始化数据库时写死的) public static final Long ANONYMOUS_USER_ID = new Long(-10000); //匿名用户的ID(初始化数据库时写死的) public static final Long MAIN_GROUP_ID = new Long(-2); //主用户组的ID (初始化数据库时写死的) public static final Long ASSISTANT_GROUP_ID = new Long(-3); //辅助用户组的ID(初始化数据库时写死的) public static final Long OTHER_APPLICATION_GROUP_ID = new Long(-4); //其他应用组的ID(初始化数据库时写死的) public static final Long APPLICATION_RESOURCE_ROOT_ID = new Long(-5); //应用系统资源根的ID(视图生成) public static final Long ROLE_ROOT_ID = new Long(-6); //角色资源根的ID(视图生成) public static final Long SELF_REGISTER_GROUP_ID = new Long(-7); //自注册用户组的ID(初始化数据库时写死的) public static final Long SELF_REGISTER_GROUP_ID_AUTHENED = new Long(-8); //自注册用户组的ID(已认证)(初始化数据库时写死的) public static final Long SELF_REGISTER_GROUP_ID_NOT_AUTHEN = new Long(-9); //自注册用户组的ID(未认证)(初始化数据库时写死的) // =========================================================================== // 资源权限相关 // =========================================================================== /** * 系统类型id */ public static final String PLATFORM_SYSTEM_NAME = "平台系统"; public static final String OTHER_SYSTEM_NAME = "其他系统"; public static final String PLATFORM_SYSTEM_APP = "-1"; public static final String OTHER_SYSTEM_APP = "-2"; /** * 权限选项id的常量定义完毕 */ public static final String APPLICATION_TREE_NODE = "1"; //应用系统节点id public static final String RESOURCETYPE_TREE_NODE = "2"; //资源类型节点id public static final String OPERATION_TREE_NODE = "3"; //权限选项节点id /** * 授权模式 */ public static final String LOWER_PERMISSION = "1"; // 普通授权 public static final String AUTHORISE_PERMISSION = "2"; // 可授权授权 public static final String PASSON_AUTHORISE_PERMISSION = "3"; // 可传递授权 public static final String SUB_AUTHORISE_PERMISSION = "4"; // 权限转授 /** * 授权时层次节点的权限维护状态(1-仅此节点,2-该节点及所有下层节点) */ public static final Integer PERMIT_NODE_SELF = 1; // 仅此节点 public static final Integer PERMIT_SUB_TREE = 2; // 该节点及所有下层节点 /** * 权限项纵向依赖的类型 */ public static final String DEPEND_UP_DOWN = "1"; // 向上兼向下 public static final String DEPEND_UP = "2"; // 向上 public static final String DEPEND_DOWN = "3"; // 向下 /** * 项目标识以及资源类型 */ public final static String TSS_APPLICATION_ID = "tss"; public final static String APPLICATION_RESOURCE_TYPE_ID = "1"; //应用系统资源类型ID public final static String MAINGROUP_RESOURCE_TYPE_ID = "2"; //主用户组资源类型ID public final static String ASSISTANTGROUP_RESOURCE_TYPE_ID = "3"; //辅助用户组资源类型ID public final static String OTHERAPPGROUP_RESOURCE_TYPE_ID = "4"; //其他应用用户组资源类型ID public final static String ROLE_RESOURCE_TYPE_ID = "5"; //角色资源类型ID /** * 用户组资源操作选项 (0表示不判断权限),默认给新建(子组、用户)的权限 */ public final static String USER_ADD_OPERRATION = "1"; //新建用户操作ID public final static String GROUP_ADD_OPERRATION = "2"; //新建组操作ID public final static String GROUP_DEL_OPERRATION = "3"; //删除组操作ID public final static String GROUP_EDIT_OPERRATION = "4"; //编辑组操作ID public final static String GROUP_VIEW_OPERRATION = "5"; //查看组操作ID public final static String USER_BROWSE_OPERRATION = "6"; //浏览用户操作ID public final static String GROUP_ENABLE_OPERRATION = "7"; //启用组操作ID public final static String GROUP_DISABLE_OPERRATION = "7t"; //停用组操作ID public final static String GROUP_SORT_OPERRATION = "8"; //排序组操作ID public final static String GROUP_MOVE_OPERRATION = "9"; //移动组操作ID public final static String USER_SEARCH_OPERRATION = "10"; //搜索用户操作ID public final static String USER_INIT_PMD_OPERRATION = "11"; //密码初始化操作ID public final static String USER_SET_AUTHEN_OPERRATION = "12"; //设置认证方式操作ID public final static String GROUP_COPY_OPERRATION = "13"; //复制组操作ID public final static String GROUP_SYNC_OPERRATION = "15"; //同步组操作ID public final static String GROUP_AUTO_MAPPING_OPERRATION = "16"; //模糊对应操作ID public final static String GROUP_MANUAL_MAPPING_OPERRATION = "17"; //手工对应操作ID public final static String OTHER_USER_MANAGER_OPERRATION = "18"; //用户管理操作ID /** * 应用系统资源操作选项 (0表示不判断权限) */ public final static String APPLICATION_ADD_OPERRATION = "2"; //新增应用系统的操作ID public final static String APPLICATION_DEL_OPERRATION = "3"; //删除应用系统的操作ID public final static String APPLICATION_EDIT_OPERRATION = "4"; //编辑应用系统的操作ID public final static String APPLICATION_VIEW_OPERRATION = "5"; //查看应用系统的操作ID public final static String APPLICATION_BROWSE_OPERRATION = "6"; //查看应用系统资源列表的操作ID public final static String APPLICATION_SORT_OPERRATION = "7"; //应用系统资源排序的操作ID /** * 角色(组)资源操作选项 (0表示不判断权限) */ public final static String ROLE_ADD_OPERRATION = "1"; //新建角色的操作ID public final static String ROLE_GROUP_ADD_OPERRATION = "2"; //新建角色组的操作ID public final static String ROLE_DEL_OPERRATION = "3"; //删除角色/组的操作ID public final static String ROLE_EDIT_OPERRATION = "4"; //编辑角色/组的操作ID public final static String ROLE_VIEW_OPERRATION = "5"; //查看角色/组的操作ID public final static String ROLE_ENABLE_OPERRATION = "6"; //启用角色/组的操作ID public final static String ROLE_DISABLE_OPERRATION = "7"; //停用角色/组的操作ID public final static String ROLE_SORT_OPERRATION = "8"; //排序角色/组的操作ID public final static String PERMISSION_SET_OPERRATION = "9"; //角色权限设置的操作ID }