00001
00025 package org.openmobileis.examples.mycrm.terminal;
00026
00027 import org.openmobileis.examples.mycrm.data.fodb.AccountFactory;
00028 import org.openmobileis.examples.mycrm.data.fodb.LeadsFactory;
00029 import org.openmobileis.examples.mycrm.data.fodb.MyCRMLabelFactory;
00030 import org.openmobileis.examples.mycrm.data.fodb.MyCrmFODBTerminalUserFactory;
00031 import org.openmobileis.examples.mycrm.terminal.services.LeadsIndexList;
00032 import org.openmobileis.examples.mycrm.terminal.synchro.SampleFileSyncListener;
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 import org.openmobileis.synchro.openmsp.client.OpenMSPSynchroManager;
00039
00040 public class CRMRubricLoader extends RubricLoader {
00041
00042 public CRMRubricLoader() {
00043 super();
00044 }
00045
00046 public void preLoadingInit() {
00047 NavigationBarManager.initializeNavigationBar(new MyCrmNavigationBarDescription());
00048 LabelManager.registerManager(new LabelManager(new MyCRMLabelFactory()));
00049 TerminalUserManager.getManager().registerFactory(new MyCrmFODBTerminalUserFactory());
00050
00051 AccountFactory.getManager();
00052 LeadsFactory.getManager();
00053
00054 OpenMSPSynchroManager.getManager().addListener(new SampleFileSyncListener(), null);
00055 }
00056
00057 public void postLoadingInit() {
00058 IndexServlet.getIndexServlet().addContentListener(new LeadsIndexList());
00059 }
00060
00061 public String[] getServiceClassList() {
00062 return new String[]{
00063
00064 "org.openmobileis.examples.mycrm.terminal.services.SearchAccountService"
00065 , "org.openmobileis.examples.mycrm.terminal.services.DisplayAccountService"
00066 , "org.openmobileis.examples.mycrm.terminal.services.EditAccountService"
00067 , "org.openmobileis.examples.mycrm.terminal.services.DisplayContactService"
00068 , "org.openmobileis.examples.mycrm.terminal.services.EditContactService"
00069 , "org.openmobileis.examples.mycrm.terminal.services.DeleteContactService"
00070 , "org.openmobileis.examples.mycrm.terminal.services.EditReportService"
00071 , "org.openmobileis.examples.mycrm.terminal.services.DisplayReportService"
00072 , "org.openmobileis.examples.mycrm.terminal.services.DeleteReportService"
00073 , "org.openmobileis.examples.mycrm.terminal.services.DisplayLeadsService"
00074 };
00075 }
00076
00077 }