WEB开发网
开发学院软件开发Java 在 Geronimo 中管理 Apache Pluto 阅读

在 Geronimo 中管理 Apache Pluto

 2010-03-30 00:00:00 来源:WEB开发网   
核心提示: 您可以访问其他服务所管理的信息,例如 portlet 定义注册服务或 portlet 实体注册服务,在 Geronimo 中管理 Apache Pluto(9),使用相同的技术把每个组件打包成 GBean,这些 GBean 随后可以被内核装入并启动并被诸如 JSP 或 servlet 之类的管理

您可以访问其他服务所管理的信息,例如 portlet 定义注册服务或 portlet 实体注册服务,使用相同的技术把每个组件打包成 GBean。这些 GBean 随后可以被内核装入并启动并被诸如 JSP 或 servlet 之类的管理组件引用。

配置用户和角色

安全角色引用(由 org.apache.pluto.om.common.SecurityRoleRef 实例表示)将决定是否为每个 portlet 请求把用户映射为指定角色。采取标准 Java 2 Platform, Enterprise Edition (J2EE) 和 Java EE 安全措施,通过应用每个 portlet 定义内存储的安全角色引用集内配置的安全信息,确定在特殊 portlet 的上下文中提供给验证用户的权限。

portlet 实体注册服务 GBean 用于为给定 portlet 定义检索和修改安全角色引用。与 ConfigService GBean 一样,将创建静态 GBeanInfo 对象并使其可用于静态 getGBeanInfo 方法,如清单 5 中所示:

清单 5. portlet 实体注册服务 GBean 的 GBeanInfo

public class PortletEntityRegistryServiceGBean 
 implements GBeanLifecycle 
{ 
 public static final GBeanInfo GBEAN_INFO; 
 
 static 
 { 
  GBeanInfoBuilder infoBuilder = 
   new GBeanInfoBuilder("PortletEntityRegistryServiceGBean", 
              PortletEntityRegistryServiceGBean.class); 
 
  infoBuilder.addOperation("getPortletEntityKeys"); 
  infoBuilder.addOperation("getPortletEntityID", 
               new Class[] { String.class }); 
  infoBuilder.addOperation("getPortletEntityWindowList", 
               new Class[] { String.class }); 
  infoBuilder.addOperation("getPortletEntityDefName", 
               new Class[] { String.class }); 
  infoBuilder.addOperation("getPortletEntityDefAppID", 
               new Class[] { String.class }); 
  infoBuilder.addOperation("getPortletEntityDefAppContext", 
               new Class[] { String.class }); 
  infoBuilder.addOperation("getSecurityRoleRefs", 
               new Class[] { String.class }); 
  infoBuilder.addOperation("setSecurityRoleRefs", 
           new Class[] { String.class, 
           org.apache.pluto.om.common.SecurityRoleRefSet.class }); 
 
  GBEAN_INFO = infoBuilder.getBeanInfo(); 
 } 
 
 public static GBeanInfo getGBeanInfo() 
 { 
  return GBEAN_INFO; 
 } 

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

Tags:Geronimo 管理 Apache

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