OmniPortlet, Web Clipping, and Portlet Builder

Portlet Technologies Matrix 2-21

2.14 Event Support

An event is a user action that you define to display a Portal page. User actions include clicking a link or a button in a portlet. Page designers specify what to do when an event occurs in a portlet on a page. When an event occurs, page designers can either redisplay the current page or navigate the user to another portal page, optionally passing values to that pages parameters.

2.14.1 Web Clipping, OmniPortlet, and Java Portlets

Web Clipping, OmniPortlet, and Java portlets support events.

2.14.2 Portlet Builder and PLSQL Portlets

Portlet Builder and PLSQL portlets do not support events.

2.15 Ability to Hide and Show Portlets Based on User Privileges

This section describes the portlet building tools in terms of their support for authorization functionality.

2.15.1 Web Clipping and OmniPortlet

You can hide and show portlets built with Web Clipping and OmniPortlet on portal pages dynamically by using security managers. Although Web Clipping and OmniPortlet do not expose security managers through the user interface, you can apply them by editing their XML provider definition file.

2.15.2 Java Portlets

The PDK provides a number of security managers for Java portlets. Following are two examples: ■ Group security manager: The group security manager makes the portlet appear to users who are members of a specified group, while hiding it from those who are not members. ■ Authentication level security manager: You can use the authentication level security manager to control access to the portlets based on the users authentication level. For example you may hide the portlet from public users but display it to authenticated users. JSR 168 portlets support the standard servlet mechanisms.

2.15.3 Portlet Builder

Portlet Builder provides a declarative user interface to control access to portlets. Note: PLSQL portlets do not support private and public parameters simultaneously. You need to decide which parameter type to support before coding your PLSQL portlet.