use of org.hisp.dhis.android.core.resource.ResourceHandler in project dhis2-android-sdk by dhis2.
the class ProgramAccessEndpointCallRealIntegrationShould method createCall.
private ProgramAccessEndpointCall createCall() {
ResourceHandler resourceHandler = new ResourceHandler(new ResourceStoreImpl(databaseAdapter()));
GenericCallData data = GenericCallData.create(databaseAdapter(), resourceHandler, d2.retrofit());
ProgramService service = d2.retrofit().create(ProgramService.class);
return ProgramAccessEndpointCall.FACTORY.create(data, service);
}
use of org.hisp.dhis.android.core.resource.ResourceHandler in project dhis2-android-sdk by dhis2.
the class EventCallFactory method create.
public static EventEndPointCall create(Retrofit retrofit, DatabaseAdapter databaseAdapter, String orgUnit, int pageLimit, String categoryComboUID, String categoryOptionUID) {
EventService eventService = retrofit.create(EventService.class);
EventHandler eventHandler = HandlerFactory.createEventHandler(databaseAdapter);
ResourceHandler resourceHandler = HandlerFactory.createResourceHandler(databaseAdapter);
CategoryCombo categoryCombo = CategoryCombo.builder().uid(categoryComboUID).build();
CategoryOption categoryOption = CategoryOption.builder().uid(categoryOptionUID).build();
EventQuery eventQuery = EventQuery.Builder.create().withOrgUnit(orgUnit).withPageLimit(pageLimit).withCategoryComboAndCategoryOption(categoryCombo, categoryOption).build();
EventEndPointCall eventEndPointCall = new EventEndPointCall(eventService, databaseAdapter, resourceHandler, eventHandler, new Date(), eventQuery);
return eventEndPointCall;
}
use of org.hisp.dhis.android.core.resource.ResourceHandler in project dhis2-android-sdk by dhis2.
the class CategoryCallFactory method create.
@NonNull
public static CategoryEndpointCall create(Retrofit retrofit, DatabaseAdapter databaseAdapter) {
CategoryService categoryService = retrofit.create(CategoryService.class);
ResponseValidator<Category> categoryResponseValidator = new ResponseValidator<>();
CategoryHandler categoryHandler = HandlerFactory.createCategoryHandler(databaseAdapter);
ResourceHandler resourceHandler = HandlerFactory.createResourceHandler(databaseAdapter);
CategoryQuery categoryQuery = CategoryQuery.defaultQuery();
CategoryEndpointCall categoryEndpointCall = new CategoryEndpointCall(categoryQuery, categoryService, categoryResponseValidator, categoryHandler, resourceHandler, databaseAdapter, new Date());
return categoryEndpointCall;
}
use of org.hisp.dhis.android.core.resource.ResourceHandler in project dhis2-android-sdk by dhis2.
the class CategoryComboCallFactory method create.
@NonNull
public static CategoryComboEndpointCall create(Retrofit retrofit, DatabaseAdapter databaseAdapter) {
CategoryComboService categoryComboService = retrofit.create(CategoryComboService.class);
ResponseValidator<CategoryCombo> categoryComboResponseValidator = new ResponseValidator<>();
CategoryComboHandler categoryComboHandler = HandlerFactory.createCategoryComboHandler(databaseAdapter);
ResourceHandler resourceHandler = HandlerFactory.createResourceHandler(databaseAdapter);
CategoryComboQuery categoryComboQuery = CategoryComboQuery.defaultQuery();
CategoryComboEndpointCall categoryComboEndpointCall = new CategoryComboEndpointCall(categoryComboQuery, categoryComboService, categoryComboResponseValidator, categoryComboHandler, resourceHandler, databaseAdapter, new Date());
return categoryComboEndpointCall;
}
use of org.hisp.dhis.android.core.resource.ResourceHandler in project dhis2-android-sdk by dhis2.
the class HandlerFactory method createResourceHandler.
public static ResourceHandler createResourceHandler(DatabaseAdapter databaseAdapter) {
ResourceStore resourceStore = new ResourceStoreImpl(databaseAdapter);
ResourceHandler resourceHandler = new ResourceHandler(resourceStore);
return resourceHandler;
}
Aggregations