package org.ourgrid.broker.controlws; import java.io.File; import org.ourgrid.broker.BrokerServerModule; import org.ourgrid.broker.BrokerComponentContextFactory; import br.edu.ufcg.lsd.commune.context.ModuleContext; import br.edu.ufcg.lsd.commune.context.PropertiesFileParser; import br.edu.ufcg.lsd.commune.network.xmpp.CommuneNetworkException; import br.edu.ufcg.lsd.commune.processor.ProcessorStartException; public class BrokerWSContextCreator { public static final String SEP = File.separator; public static final String BROKER_TEST_DIR = "resources" + SEP + "webservice" + SEP; public static final String PROPERTIES_FILENAME = BROKER_TEST_DIR + "broker.properties"; public static BrokerControlWSFacade createWSFacade() { ModuleContext context = new BrokerComponentContextFactory( new PropertiesFileParser(PROPERTIES_FILENAME )).createContext(); BrokerControlWSFacade facade = null; try { new BrokerServerModule(context); facade = new BrokerControlWSFacade(context); } catch (CommuneNetworkException e) { e.printStackTrace(); } catch (ProcessorStartException e) { e.printStackTrace(); } return facade; } }