我目前正在招聘工作。我想访问使用者类内的当前请求的资源解析器对象。但是,当我尝试在有效负载映射中添加解析器对象时,该作业不会启动,并且在我尝试添加作业时会返回null。
请让我知道以前是否有人这样做过。
Kasyap。
答案 0 :(得分:0)
您无法添加解析器-处理请求后,解析器仍将关闭。您可以做的是:将用户ID存储在作业属性中:
Map<String, Object> properties = new HashMap<>();
properties.put("userId", resource.getResourceResolver().getUserID());
jobManager.addJob(JOB_TOPICS, properties);
然后在处理作业时,可以使用用户的访问权限实例化新的资源解析器。