63 lines
1.6 KiB
Java
63 lines
1.6 KiB
Java
package it.integry.integrywmsnative;
|
|
|
|
import android.content.Context;
|
|
|
|
import javax.inject.Singleton;
|
|
|
|
import dagger.Module;
|
|
import dagger.Provides;
|
|
import it.integry.integrywmsnative.core.data_recover.ColliDataRecoverService;
|
|
import it.integry.integrywmsnative.core.rest.consumers.ArticoloRESTConsumer;
|
|
import it.integry.integrywmsnative.core.rest.consumers.BarcodeRESTConsumer;
|
|
import it.integry.integrywmsnative.core.rest.consumers.ColliMagazzinoRESTConsumer;
|
|
import it.integry.integrywmsnative.core.rest.consumers.OrdiniRESTConsumer;
|
|
import it.integry.integrywmsnative.core.rest.consumers.PrinterRESTConsumer;
|
|
|
|
@Module
|
|
public class MainApplicationModule {
|
|
|
|
private final Context mContext;
|
|
|
|
public MainApplicationModule(Context context) {
|
|
this.mContext = context;
|
|
}
|
|
|
|
@Provides
|
|
@Singleton
|
|
ColliDataRecoverService provideColliDataRecoverService() {
|
|
return new ColliDataRecoverService(mContext);
|
|
}
|
|
|
|
@Provides
|
|
@Singleton
|
|
OrdiniRESTConsumer provideOrdiniRESTConsumer() {
|
|
return new OrdiniRESTConsumer();
|
|
}
|
|
|
|
@Provides
|
|
@Singleton
|
|
ArticoloRESTConsumer provideArticoloRESTConsumer() {
|
|
return new ArticoloRESTConsumer();
|
|
}
|
|
|
|
@Provides
|
|
@Singleton
|
|
ColliMagazzinoRESTConsumer provideColliMagazzinoRESTConsumer() {
|
|
return new ColliMagazzinoRESTConsumer();
|
|
}
|
|
|
|
@Provides
|
|
@Singleton
|
|
BarcodeRESTConsumer provideBarcodeRESTConsumer() {
|
|
return new BarcodeRESTConsumer();
|
|
}
|
|
|
|
@Provides
|
|
@Singleton
|
|
PrinterRESTConsumer providePrinterRESTConsumer() {
|
|
return new PrinterRESTConsumer();
|
|
}
|
|
|
|
|
|
}
|