CRMRubricLoader.java

00001 
00025 package org.openmobileis.examples.mycrm.terminal;
00026 
00027 import org.openmobileis.common.util.log.LogManager;
00028 import org.openmobileis.examples.mycrm.data.fodb.AccountFactory;
00029 import org.openmobileis.examples.mycrm.data.fodb.LeadsFactory;
00030 import org.openmobileis.examples.mycrm.data.fodb.MyCRMLabelFactory;
00031 import org.openmobileis.examples.mycrm.data.fodb.MyCrmFODBTerminalUserFactory;
00032 import org.openmobileis.examples.mycrm.terminal.services.LeadsIndexList;
00033 import org.openmobileis.modules.common.data.LabelManager;
00034 import org.openmobileis.modules.common.data.TerminalUserManager;
00035 import org.openmobileis.modules.profiles.terminal.RubricLoader;
00036 import org.openmobileis.services.navigation.NavigationBarManager;
00037 import org.openmobileis.services.servlet.IndexServlet;
00038 
00039 public class CRMRubricLoader extends RubricLoader {
00040 
00041   public CRMRubricLoader() {
00042     super();
00043   }
00044 
00045   public void preLoadingInit() {
00046         LogManager.traceInfo(0, "CRMRubricLoader version 1");
00047         
00048     NavigationBarManager.initializeNavigationBar(new MyCrmNavigationBarDescription());
00049     LabelManager.registerManager(new LabelManager(new MyCRMLabelFactory()));
00050     TerminalUserManager.getManager().registerFactory(new MyCrmFODBTerminalUserFactory());
00051     //call to init database.
00052     AccountFactory.getManager();
00053     LeadsFactory.getManager();
00054   }
00055 
00056   public void postLoadingInit() {
00057     IndexServlet.getIndexServlet().addContentListener(new LeadsIndexList());
00058   }
00059 
00060   public String[] getServiceClassList() { 
00061     return new String[]{
00062         "org.openmobileis.services.servlet.IndexServlet"
00063         , "org.openmobileis.examples.mycrm.terminal.services.SearchAccountService"
00064         , "org.openmobileis.examples.mycrm.terminal.services.DisplayAccountService"
00065         , "org.openmobileis.examples.mycrm.terminal.services.EditAccountService"
00066         , "org.openmobileis.examples.mycrm.terminal.services.DisplayContactService"
00067         , "org.openmobileis.examples.mycrm.terminal.services.EditContactService"
00068         , "org.openmobileis.examples.mycrm.terminal.services.DeleteContactService"
00069         , "org.openmobileis.examples.mycrm.terminal.services.EditReportService"
00070         , "org.openmobileis.examples.mycrm.terminal.services.DisplayReportService"
00071         , "org.openmobileis.examples.mycrm.terminal.services.DeleteReportService"
00072         , "org.openmobileis.examples.mycrm.terminal.services.DisplayLeadsService"
00073     };
00074   }
00075 
00076 }

Generated on Mon Dec 4 11:03:25 2006 for OpenMobileIS by  doxygen 1.5.1-p1