API
All the components of the portal are managed through a set of classes called Managers. The Managers and their methods represent the API's of the portal. For example, services that need to receive user data information communicate through these API's ( managers ). All interaction with the Portal is done through the Managers such as Channel Manager, Service Manager, Service Interface Manager, Page Manager, etc.
In order to obtain a manager, it is necessary to use the ManagerFactory. It is not allowed to instantiate any manager. It is wrong to create a Channel Manager by directly instantiating the object (IChannelManager cm = new ChannelManager()
), for example. The correct way is to use the ManagerFactory ManagerFactory.getChannelManager()
;
The following are the Lumis APIs that can be used for implementation of:
Authentication Manager |
Javadoc for authentication in the portal. |
Channel Manager |
Javadoc regarding channel management. |
FileManager |
Javadoc regarding file management. |
FileSystemManager |
Javadoc regarding file changes in the operating system. |
GroupManager |
Javadoc regarding management of operations on portal groups. |
HyperLinkManager |
Javadoc regarding management of hyperlink operations. |
LocalizationManager |
Javadoc regarding management of string localization. |
PageManager |
Javadoc regarding page management. |
PortalEventManager |
Javadoc regarding management of portal events. |
PrincipalManager |
Javadoc regarding management of users and groups. |
SendMailManager |
Javadoc regarding management of email sending. |
UserManager |
Javadoc regarding user management in the portal. |
LockManager |
Javadoc for operations related to locks. |
CacheManager |
Javadoc for operations related to portal cache. The clearing of the portal cache is performed after actions such as adding and editing settings in the portal administration and portal studio. |
MonitorManager |
Javadoc for operations related to data monitoring and collection of statistics used by event observers occurring in the portal. |
Deployment |
Javadoc regarding the behavior of the package class deployment that Lumis can perform. |