Class Summary |
CommandFactory |
CommadFactory provides IPermissionCommand objects to CPermissionsManager |
CPermissionsManager |
CPermissionsManager allows graphical administration of permissions for all owners
that have a representative implementation of IPermissible recorded in the table
UPC_PERM_MGR |
CPermissionsManagerServant |
CPermissionsManagerServant is an IServant subclass of CPermissionsManager
This will allow other channels to delegate to CPermissionsManager at runtime
Master channels should instantiate this channel with the following
staticData parameter preset:
prmOwners = IPermissible[] owners
where owners is an array with a single element being an instance of the
master's representative IPermissible class. |
CPermissionsManagerServantFactory |
CPermissionsManagerServantFactory
calling getPermissionsServant will return an instance of the default
CPermissionsManagerServant implementation |
PermissiblePublishChannels |
An IPermissible implementation that provides management of uPortal 2.0
channel publishing permissions |
PermissibleSubscribeChannels |
An IPermissible implementation that provides management of uPortal 2.0
channel subscribtion permissions |
PermissionsSessionData |
PermissionsSessionData
A lightwieht object used to store all values associated with a single channel
session of CPermissionsManager |
PermissionsXML |
The class responsible for generating the monolithic XML file for CPermissionsManager |
RDBMPermissibleRegistry |
This class keeps track of IPermissible objects on behalf of CPermissionsManager,
and is used to register new classes that generate CPermissionsManagerServants
It also include hard coded references to 3 known IPermissibles, but will gracefully
ignore them if they are not found |