package org.dhis2.mobile.utils.date.expiryday;

import org.joda.time.DateTimeConstants;

public class SixMonthlyAprilExpiryDayValidator extends SixMonthlyExpiryDayValidator {
    protected static final String DATE_FORMAT = "yyyy'AprilS'";

    public SixMonthlyAprilExpiryDayValidator(int expiryDays, String period) {
        super(expiryDays, period);
    }

    @Override
    protected int plusMonths() {
        return 6;
    }

    @Override
    protected int monthOfYear(int period) {
        if (period == 1) {
            return DateTimeConstants.APRIL;
        } else {
            return DateTimeConstants.OCTOBER;
        }
    }
    @Override
    public String getDateFormat() {
        return DATE_FORMAT;
    }

}