//package de.twenty11.skysail.server.ext.jgit.internal; // //import javax.persistence.EntityManagerFactory; // //import org.restlet.Application; //import org.restlet.Component; //import org.slf4j.Logger; //import org.slf4j.LoggerFactory; // //import de.twenty11.skysail.server.services.ApplicationProvider; //import de.twenty11.skysail.server.services.ComponentProvider; // //public class Configuration implements ApplicationProvider { // // private static Logger logger = LoggerFactory.getLogger(Configuration.class); // private ComponentProvider componentProvider; // private Component component; // private MyApplication application; // private EntityManagerFactory emf; // // public void activate() { // logger.info("Activating Configuration Component for Skysail JGit Extension"); // Component component = componentProvider.getComponent(); // application = new MyApplication(component.getContext(), emf); // } // // public void deactivate() { // logger.info("Deactivating Configuration Component for Skysail JGit Extension"); // application = null; // // } // // public void setEmf(EntityManagerFactory emf) { // this.emf = emf; // } // // public void setComponentProvider(ComponentProvider componentProvider) { // this.componentProvider = componentProvider; // } // // @Override // public Application getApplication() { // return application; // } // //}