Implementation Notes on Changes of the Portal Component API

by Author and submission date.

Henning Blohm, 06.09.02:

com.sapportals.portal.prt.component.AbstractPortalComponent

removed release()

using NodeMode rather than RequestType in service()

doHelp simplified to default to doContent(). More complex help operation should be enforced by mode delegation.

doEdit: removed all related complex operations. Should be handled by mode delegation.

handleEvent: Used EventType rather than IEvent to fetch constants.

Commented out doRequestEventHack()

com.sapportals.portal.prt.component.IPortalComponent

removed release() and undeprecated destroy()

added init with config. This init may throw a PortalComponentException

com.sapportals.portal.prt.component.IPortalComponentProfile

fixed JavaDoc errors

com.sapportals.portal.prt.component.IPortalComponentRequest

fixed JavaDoc errors

com.sapportals.portal.prt.component.IPortalComponentResponse

fixed JavaDoc errors

com.sapportals.portal.prt.component.PortalComponentException

fixed way to get name of component class

com.sapportals.portal.prt.logger.ILogger

fixed JavaDoc errors

com.sapportals.portal.prt.pom.AbstractNode

fixed JavaDoc errors

com.sapportals.portal.prt.pom.INode

fixed JavaDoc errors

com.sapportals.portal.prt.util.html.HtmlContainerIdentifiableWithUniqueManager

fixed JavaDoc errors

com.sapportals.portal.prt.util.html.HtmlMeta

fixed JavaDoc errors

com.sapportal.portal.prt.core.broker.PortalComponentItemFacade

removed call to release()

com.sapportals.portal.prt.component.CacheablePortalComponent:

added init with config. This init may throw a PortalComponentException

com.sapportals.portal.prt.pom.PortalNode:

added init with config. This init may throw a PortalComponentException