00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026 package org.openmobileis.module.test.server;
00027
00028 import java.io.File;
00029 import java.util.Properties;
00030
00031 import org.openmobileis.common.user.UserManager;
00032 import org.openmobileis.common.user.profile.ProfileDataManager;
00033 import org.openmobileis.common.user.profile.impl.XmlFileProfilDataFactory;
00034 import org.openmobileis.common.util.PropertiesManager;
00035 import org.openmobileis.common.util.exception.ServiceException;
00036 import org.openmobileis.common.util.file.FileUtilities;
00037 import org.openmobileis.common.util.log.FileLogManager;
00038 import org.openmobileis.common.util.log.LogManager;
00039 import org.openmobileis.services.servlet.OpenMISInit;
00040 import org.openmobileis.synchro.algo.syncnumber.SyncNumberManager;
00041 import org.openmobileis.synchro.algo.syncnumber.impl.EmptySyncNumberManagerDelegate;
00042
00043 public class TestSynchroOSGIOpenMISInit implements OpenMISInit {
00044
00045 public TestSynchroOSGIOpenMISInit() {
00046 super();
00047 }
00048
00049 public void preLoadingInit() throws ServiceException {
00050
00051 try {
00052 System.out.println("test acccent ééékdd");
00053
00054 Properties props = new Properties();
00055 props.put("org.openmobileis.common.log.file", System.getProperty("user.dir")+"/WEB-INF/log/serverlog.txt");
00056 File file = new File(System.getProperty("user.dir")+"/WEB-INF/log");
00057 if (file.exists()) FileLogManager.registerLogManager(props);
00058 else LogManager.registerLogManager(null);
00059
00060 PropertiesManager.getManager().addProperty("org.openmobileis.common.user.profil.xmlprofilfile.path",System.getProperty("user.dir") + "/WEB-INF/conf/defaultprofils.xml");
00061
00062
00063 UserManager.getManager().registerUserManagerFactoryForGroup("default", new TestBundleUserManagerFactory());
00064
00065
00066 SyncNumberManager.getManager().registerDelegate(new EmptySyncNumberManagerDelegate());
00067
00068
00069
00070 ProfileDataManager.getManager().registerProfilDataFactoryForGroup("default", new XmlFileProfilDataFactory());
00071 } catch (Throwable ex) {
00072 throw new ServiceException(ex);
00073 }
00074 }
00075
00076 public void postLoadingInit() throws ServiceException {
00077
00078
00079 System.setProperty("org.osgi.framework.dir", System.getProperty("user.dir")+"/osgifwk/repository");
00080 System.setProperty("org.knopflerfish.verbosity", "9");
00081
00082 String dir = System.getProperty("user.dir")+"/osgifwk/repository";
00083 FileUtilities.deleteDir(new File(dir));
00084
00085 org.knopflerfish.framework.Main.main(new String[0]);
00086 }
00087
00088 }