Search in sources :

Example 1 with EventHandler

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;
}
Also used : CategoryCombo(org.hisp.dhis.android.core.category.CategoryCombo) EventQuery(org.hisp.dhis.android.core.event.EventQuery) EventHandler(org.hisp.dhis.android.core.event.EventHandler) CategoryOption(org.hisp.dhis.android.core.category.CategoryOption) EventService(org.hisp.dhis.android.core.event.EventService) ResourceHandler(org.hisp.dhis.android.core.resource.ResourceHandler) EventEndPointCall(org.hisp.dhis.android.core.event.EventEndPointCall) Date(java.util.Date)

Example 2 with EventHandler

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;
}
Also used : EnrollmentStore(org.hisp.dhis.android.core.enrollment.EnrollmentStore) EnrollmentStoreImpl(org.hisp.dhis.android.core.enrollment.EnrollmentStoreImpl) EventHandler(org.hisp.dhis.android.core.event.EventHandler) EnrollmentHandler(org.hisp.dhis.android.core.enrollment.EnrollmentHandler)

Example 3 with EventHandler

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;
}
Also used : EventStore(org.hisp.dhis.android.core.event.EventStore) EventStoreImpl(org.hisp.dhis.android.core.event.EventStoreImpl) TrackedEntityDataValueHandler(org.hisp.dhis.android.core.trackedentity.TrackedEntityDataValueHandler) EventHandler(org.hisp.dhis.android.core.event.EventHandler)

Aggregations

EventHandler (org.hisp.dhis.android.core.event.EventHandler)3 Date (java.util.Date)1 CategoryCombo (org.hisp.dhis.android.core.category.CategoryCombo)1 CategoryOption (org.hisp.dhis.android.core.category.CategoryOption)1 EnrollmentHandler (org.hisp.dhis.android.core.enrollment.EnrollmentHandler)1 EnrollmentStore (org.hisp.dhis.android.core.enrollment.EnrollmentStore)1 EnrollmentStoreImpl (org.hisp.dhis.android.core.enrollment.EnrollmentStoreImpl)1 EventEndPointCall (org.hisp.dhis.android.core.event.EventEndPointCall)1 EventQuery (org.hisp.dhis.android.core.event.EventQuery)1 EventService (org.hisp.dhis.android.core.event.EventService)1 EventStore (org.hisp.dhis.android.core.event.EventStore)1 EventStoreImpl (org.hisp.dhis.android.core.event.EventStoreImpl)1 ResourceHandler (org.hisp.dhis.android.core.resource.ResourceHandler)1 TrackedEntityDataValueHandler (org.hisp.dhis.android.core.trackedentity.TrackedEntityDataValueHandler)1