2017-05-17 16:45:38 +02:00
|
|
|
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(),
|
2017-12-13 15:04:13 +01:00
|
|
|
new PersistenceProviderFactory().provide());
|
2017-05-17 16:45:38 +02:00
|
|
|
}
|
|
|
|
|
|
|
|
}
|