...
One of the common reusable components is the Groups Manager Servant that currently extends the uP2 multithreaded channel adapter.
In uP3 the servant needs to be rewritten to support JSR-168. The goal is to preserve the code with the existing business logic as much as possible. Some of the components like permissions from org.jasig.portal.channels.groupsmanager.permissions package could easily be reused without modifications,some of them need to be replaced, for example, ChannelRuntimeData with PortletRequest, ChannelStaticData with PortletContext, etc. The entire logic of CGroupsManager channel has to be rewritten in a portlet application.
The following interfaces and classes from different packages are currently used by the uP2 servant:
- A couple of services such as AuthorizationService, EntityNameFinderService and , GroupService from the package , EntityPropertyRegistry from org.jasig.portal.services
- A few types from org.jasig.portal package like IServant, IPermissible, EntityTypes, EntityIdentifier
- Lots of components from org.jasig.portal.servicessecurity such as IPerson, IAuthorizationPrincipal, IPermission, IUpdatingPermissionManager