Portlet domain objects

Representation of portlets in uPortal3

Portlet domain objects describe core information about portlets available and being rendered on the system.
uPortal defines the following configuration stages for a portlet:
1. Deployment - an initial stage at which portlet application was deployed by the administrator
2. Definition - a stage portlets reach after being published in the portal. This makes the available for subscription.
3. Entity - a stage reached after a user subscribes to a given porltet
4. Window - a placement of the subscribed portlet in the user layout

The following diagram illustrates inheritance relationship between interfaces defining portlet and portlet application domain objects, and their association through ids (pdf version available UPC:here).

Relationship to Pluto DO model