项目标识服务

“项目标识服务”提供对当前在 IBM® Web Content Manager 中选择的项目的标识的访问权。可以使用项目来对一系列项进行更改并同时发布这些更改。

对项作出的所有更改发生在项目作用域中或项目外部。在项目中对项作出更改会导致出现草稿项,但不会影响实时内容。在项目外部作出的更改会影响实时内容。

项目的作用域适用于每个请求,因此,请求要么完全在特定项目的作用域中执行,要么完全在项目的作用域外执行。对于给定请求,不能在处理请求期间在项目间进行切换。

因为请求与线程相关联,所以项目标识也与线程相关联。项目服务 com.ibm.portal.services.project.ProjectIdentificationService 将返回此特定于线程的项目标识。请注意,该服务不会定义如何关联项目标识与线程;会在 URL 生成期间处理该操作。

示例:
InitialContext ctx = new InitialContext();
ProjectIdentificationService piService = (ProjectIdentificationService) 
                                         ctx.lookup(ProjectIdentificationService.JNDI_NAME);
ObjectID projectID = piService.getProjectID();