Class DefaultWageValueProvider
java.lang.Object
ch.tocco.nice2.optional.salary.api.tasks.DefaultWageValueProvider
- All Implemented Interfaces:
WageValueProvider
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final com.google.common.base.Joinerprotected static final org.joda.time.format.DateTimeFormatterprotected Optional<BigDecimal> protected Optional<BigDecimal> -
Constructor Summary
ConstructorsConstructorDescriptionDefaultWageValueProvider(EvaluateWageScaleService evaluateWageScaleService, Entity reservationLecturerBooking) DefaultWageValueProvider(Entity reservationLecturerBooking) -
Method Summary
-
Field Details
-
COMMA_JOINER
protected static final com.google.common.base.Joiner COMMA_JOINER -
DATE_TIME_FORMATTER
protected static final org.joda.time.format.DateTimeFormatter DATE_TIME_FORMATTER -
salary
-
incomePerHour
-
salaryType
-
quantity
-
-
Constructor Details
-
DefaultWageValueProvider
-
DefaultWageValueProvider
public DefaultWageValueProvider(EvaluateWageScaleService evaluateWageScaleService, Entity reservationLecturerBooking)
-
-
Method Details
-
getReservationLecturerBooking
- Specified by:
getReservationLecturerBookingin interfaceWageValueProvider
-
getLecturerBooking
- Specified by:
getLecturerBookingin interfaceWageValueProvider
-
getReservation
- Specified by:
getReservationin interfaceWageValueProvider
-
getSalary
- Specified by:
getSalaryin interfaceWageValueProvider
-
getQuantity
- Specified by:
getQuantityin interfaceWageValueProvider
-
getDate
public org.joda.time.LocalDate getDate()- Specified by:
getDatein interfaceWageValueProvider
-
getSalaryType
- Specified by:
getSalaryTypein interfaceWageValueProvider
-
getIncomePerHour
- Specified by:
getIncomePerHourin interfaceWageValueProvider
-
getReceiver
- Specified by:
getReceiverin interfaceWageValueProvider
-
getWageStatusId
- Specified by:
getWageStatusIdin interfaceWageValueProvider
-
createLabel
- Specified by:
createLabelin interfaceWageValueProvider
-