package org.gcube.data.transfer.service; import org.gcube.data.transfer.service.transfers.engine.RequestManager; import org.gcube.data.transfer.service.transfers.engine.impl.RequestManagerImpl; import org.glassfish.hk2.api.Factory; public class RequestManagerFactory implements Factory { @Override public void dispose(RequestManager instance) { } @Override public RequestManager provide() { return new RequestManagerImpl(new TicketManagerProvider().provide(), new PersistenceProviderFactory().provide(), new PluginManagerFactory().provide()); } }