FareProcessor.java 419 B

1234567891011121314151617
  1. package eu.fcheret.parkingtoll.model;
  2. import com.fasterxml.jackson.annotation.JsonSubTypes;
  3. import com.fasterxml.jackson.annotation.JsonTypeInfo;
  4. import java.math.BigDecimal;
  5. @JsonTypeInfo(use = JsonTypeInfo.Id.NAME,
  6. property = "type")
  7. @JsonSubTypes({
  8. @JsonSubTypes.Type(value = PricingPolicy.class, name="simple")
  9. })
  10. public interface FareProcessor {
  11. BigDecimal computeFare(CarSlot carSlot);
  12. }