ScheduleTrackingServiceImpl¶
-
public class
ScheduleTrackingServiceImpl
implements ScheduleTrackingService¶ Implementation of
org.motechproject.scheduletracking.service.ScheduleTrackingService
.
Constructors¶
ScheduleTrackingServiceImpl¶
-
public
ScheduleTrackingServiceImpl
(EnrollmentsQueryService enrollmentsQueryService, ScheduleDataService scheduleDataService, EnrollmentService enrollmentService, EnrollmentRecordMapper enrollmentRecordMapper, EnrollmentDataService enrollmentDataService, SettingsFacade scheduleTrackingSettings)¶
Methods¶
enroll¶
-
public Long
enroll
(EnrollmentRequest enrollmentRequest)¶
fulfillCurrentMilestone¶
fulfillCurrentMilestone¶
getAlertTimings¶
-
public MilestoneAlerts
getAlertTimings
(EnrollmentRequest enrollmentRequest)¶
getEnrollment¶
-
public EnrollmentRecord
getEnrollment
(String externalId, String scheduleName)¶
search¶
-
public List<EnrollmentRecord>
search
(EnrollmentsQuery query)¶
searchWithWindowDates¶
-
public List<EnrollmentRecord>
searchWithWindowDates
(EnrollmentsQuery query)¶
updateEnrollment¶
-
public void
updateEnrollment
(String externalId, String scheduleName, UpdateCriteria updateCriteria)¶