22 lines
589 B
Java
22 lines
589 B
Java
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<RequestManager> {
|
|
|
|
@Override
|
|
public void dispose(RequestManager instance) {
|
|
|
|
}
|
|
|
|
@Override
|
|
public RequestManager provide() {
|
|
return new RequestManagerImpl(new TicketManagerProvider().provide(),
|
|
new PersistenceProviderFactory().provide(),
|
|
new PluginManagerFactory().provide());
|
|
}
|
|
|
|
}
|