intra-mart之获取登录者信息_lornwolf的博客-程序员宝宝

技术标签: intra-mart  

取得登录用户的信息,要先理解アクセスコンテキスト(AccessContext)的概念。
Intramart提供了几种标准的AccessContext,开发者也可以根据需要自己定义。
定义的方法是实现两个类,然后在%mart%\WEB-INF\conf\context-config目录下加配置文件,这样服务器启动时就会创建该Context。

要取登录得用户的账户信息(ID、Role、Locale等),使用Intramart提供的几种标准的AccessContext之一,アカウントコンテキスト(AccountContext)就可以了。
该Context的配置文件已默认配置好,程序中使用如下方法获取AccountContext实例。

AccountContext acc = jp.co.intra_mart.foundation.context.Contexts.get(AccountContext.class);
System.out.println(acc.getUserCd());
System.out.println(acc.getRoleIds()); // Roles是数组
System.out.println(acc.getLocale());

要取登录得用户的所属组织信息(部署、公司等),用UserContext。

UserContext ucc = jp.co.intra_mart.foundation.context.Contexts.get(UserContext.class);
ucc.getMainDepartment();

关于AccessContext详情,请参照Intramart文档。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/LornWolf/article/details/101654725

智能推荐

setviewname 跳转html,Springmvc几种页面跳转的方式_马宇宸的博客-程序员宝宝

满意答案kiss爱n2018.07.04采纳率:50%等级:10已帮助:317人1. 几种页面跳转方式1.1 通过HttpServletResponse的API直接输出(不需要配置渲染器)案例: @Controllerpublic class RequestController{@RequestMapping("/resp")public void handleRequest(HttpSe...

iOS Bug_weixin_34001430的博客-程序员宝宝

iOS Bug 之 NSArrayiOS Bug 之 iOS 9.3.x UITableView 上方空出一块转载于:https://www.cnblogs.com/SimonGao/p/9044529.html

element ui中复选框el-checkbox勾选不及时渲染问题_el-checkbox 反选反应慢_知不可垀骤得的博客-程序员宝宝

在项目中会遇到多选回填操作<el-checkbox v-model="item.isChecked" >{{item.MEASURE}}</el-checkbox>经常会和数据中的一个属性绑定,常见为ischecked属性在后端返回数据时 没有带有isChecked属性 就要前端forEach循环添加这时会遇到添加属性后 复选框勾选渲染不及时变化 但数据里的isChecked属性值在变化的问题且使用this.$forceUpdate();和$set()无效.

WinCE应用程序自动运行(一)_GARY的博客-程序员宝宝

让程序在Windows   CE系统启动时自动运行-两种方法      ·快捷方式       假定Windows   CE.NET目标工程为CEPC类型,目录为E:/Project/MyWinCE,   并且工程已经Build(或者Rebuild)成功;假定Windows   CE.NET的应用为MyApp.exe。    1.将MyApp.exe复制到E:/PROJECTS/MyW

border-image属性分析_foreverling_ling的博客-程序员宝宝

border-image是CSS3的一个属性,由于比较复杂,总是处于一知半解的状态,今天下定决心,花时间整理了一下,供大家共勉和学习。border-image的用处没用border-image之前,觉得css的属性基本够用,border-image完全是将简单的工作复杂化,当学习完该属性以后,发现该属性的运用能够大大节省编码时间和效率,总结一下,大致适用于以下两个场景:元素边框不规则的情况。这时候

C# 如何向String[]字符数组插入数据_c#字符串数组添加元素_dotent·的博客-程序员宝宝

C# 如何向String[]字符数组插入数据由于数组是非动态的,不能进行动态的添加。

随便推点

饲养员类,动物类,食物类。实现饲养员给动物喂食物(Java面向对象)_Elzat·Alim的博客-程序员宝宝

饲养员类,动物类,食物类。实现饲养员给动物喂食物(Java面向对象)class Foodpublic class Food {String name; public Food(String name) { this.name = name; }}class Animalpublic class Animal { String name; public Animal(String name) { this.name = nam

操作系统专栏——操作系统的设备管理_各个操作系统怎么解决i/o 设备管理的_2NaCl的博客-程序员宝宝

广义的IO设备对CPU而言,凡是对CPU进行数据输入的都是输入设备。对CPU而言,凡是对CPU进行数据输出的都是输出设备。并且广义的IO设备,拥有四种分类:按照使用特性分类按照设备的共享属性分类按照信息交换的单位分类按照传输速度分类...

HTML5进阶——存储、拖拽、SVG、Canvas_徐念安的博客-程序员宝宝

一、HTML5储存0x1 LocalStorage和sessionStorage1、相同的使用方法使用 setItem 方法设置存储内容使用 getItem 方法获取存储内容使用 removeltem 方法删除存储内容使用 clear 方法清除所有内容使用 length 属性获取存储内容个数使用 key 方法获取存储字段localStorage.setItem('...

使用 Microsoft.UI.Xaml 解决 UWP 控件和对老版本 Windows 10 的兼容性问题_メイ的博客-程序员宝宝

使用 Microsoft.UI.Xaml 解决 UWP 控件和对老版本 Windows 10 的兼容性问题 原文 使用 Microsoft.UI.Xaml 解决 UWP 控件和对老版本 Windows 10 的兼容性问题虽然微软宣称 Windows 10 将是最后一个 Windows 版本,但由于年代跨越实在太久远,兼容性依然是避不开的问题...

springmvc 获取http参数_spring mvc获取http ?_songmaolin_csdn的博客-程序员宝宝

spring注解中能接受客户端传递过来的参数包括路径变量(url),内容变量(http body),头变量(header),COOKIE变量等几类。1、路径变量解析方式:@PathVariable2、内容变量(1)格式形如:POST http://localhost:8090/project-web/api/client/saveDelegateRelationPart

BZOJ 2150+BZOJ 1854【二分图匹配】 两更+蜜汁数组(游戏+部落战争)_夜里墨痕的博客-程序员宝宝

今天GET了一个新技能——二分图的匹配问题。       怎么解释呢?就是有A,B两个集合,要求里面元素尽量1对1匹配。下面的专业解释摘自 (谁叫我懒呢2333)Renfei's Blog——二分图的最大匹配、完美匹配这篇文章讲无权二分图(unweighted bipartite graph)的最大匹配(maximum matching)和完美匹配(perfect ma

推荐文章

热门文章

相关标签