Schedule4Part1Helper.java
package com.tradecloud.dto.duties;
import com.tradecloud.domain.duties.DutySchedule;
import com.tradecloud.domain.duties.RebateOptions;
import com.tradecloud.domain.duties.Schedule4Part1;
import com.tradecloud.tariffing.domain.BaseTariff;
import com.tradecloud.tariffing.domain.Rebate;
public class Schedule4Part1Helper {
public static void populateSchedule4Part1(DutySchedule dutySchedule, BaseTariff baseTariff) {
Schedule4Part1 schedule4Part1 = (Schedule4Part1) dutySchedule;
setSchedule4Part1Duties(schedule4Part1, baseTariff);
}
private static void setSchedule4Part1Duties(Schedule4Part1 schedule4Part1, BaseTariff baseTariff) {
if (baseTariff instanceof Rebate) {
Rebate rebate = (Rebate) baseTariff;
String dutyDescription = rebate.getRateOfDuty().toLowerCase();
schedule4Part1.setRebateOptions(RebateOptions.LESS);
schedule4Part1.setCalculationMethod(TariffGeneralHelper.getCalculationMethod(dutyDescription));
}
}
}