//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;
// }
//
//}