use of org.hisp.dhis.android.core.event.EventHandler 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.event.EventHandler in project dhis2-android-sdk by dhis2.
the class HandlerFactory method createEnrollmentHandler.
public static EnrollmentHandler createEnrollmentHandler(DatabaseAdapter databaseAdapter) {
EnrollmentStore enrollmentStore = new EnrollmentStoreImpl(databaseAdapter);
EventHandler eventHandler = createEventHandler(databaseAdapter);
EnrollmentHandler enrollmentHandler = new EnrollmentHandler(databaseAdapter, enrollmentStore, eventHandler);
return enrollmentHandler;
}
use of org.hisp.dhis.android.core.event.EventHandler in project dhis2-android-sdk by dhis2.
the class HandlerFactory method createEventHandler.
public static EventHandler createEventHandler(DatabaseAdapter databaseAdapter) {
TrackedEntityDataValueHandler trackedEntityDataValueHandler = createTrackedEntityDataValueHandler(databaseAdapter);
EventStore eventStore = new EventStoreImpl(databaseAdapter);
EventHandler eventHandler = new EventHandler(eventStore, trackedEntityDataValueHandler);
return eventHandler;
}
Aggregations