WEB开发网
开发学院软件开发Java 为 WebSphere Portal 开发 JACL 管理脚本 阅读

为 WebSphere Portal 开发 JACL 管理脚本

 2009-11-04 00:00:00 来源:WEB开发网   
核心提示: $Layout create control <portlet_id>回到本文的例子,我们在页面上部署一个 Portlet,为 WebSphere Portal 开发 JACL 管理脚本(8),参照上面的例子,只需要在页面中创建一个 container,在读出控制对象后由 PacLi

$Layout create control <portlet_id>

回到本文的例子,我们在页面上部署一个 Portlet。参照上面的例子,只需要在页面中创建一个 container,并在该 container 中创建一个 control,结构如下图所示:

图 3. 页面 Stock 布局结构

为 WebSphere Portal 开发 JACL 管理脚本

清单 6 在页面 Stock 上部署 My Stock Portlet

$Layout create container horizontal select 
$Layout create control $pid 

其中,$pid 是 My Stock Portlet 的 id。

Access Bean 和 PacList Bean-控制 Portal 对象 ACL

WebSphere Portal 提供了完备的权限管理,其中的每个对象(页面、Portlet 等)都有自己的访问控制列表,可以对每个对象单独设置哪些用户进行访问。Access 和 PacList 这两个对象提供了对 Portal 中这套完备的权限管理体系的访问接口。通过这两个对象提供的接口,用户在 JACL 脚本中,可以对任何一个可以被访问到的 Portal 对象(页面、Portlet 等)进行访问控制列表的设置。

访问权限控制对 Content 和 Portlet 有效,在做相应操作前必须先选中 Content 节点或者 Portlet。

Access 对象用于读写控制对象,在读出控制对象后由 PacList 对象进行操作,最后再由 Access 对象写入。基本步骤如下所示:

1. 通过 Access 对象获取指定对象的访问权限对象并载入 PacList 对象。

set acl [$Access getacl Content [$Content current]]

$PacList view acl 或 $PacList edit acl

上一页  3 4 5 6 7 8 9  下一页

Tags:WebSphere Portal 开发

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接