package de.rwth.idsg.bikeman.ixsi.dto; import lombok.EqualsAndHashCode; import lombok.Getter; import lombok.Setter; import lombok.ToString; import xjc.schema.ixsi.TimePeriodType; import java.math.BigDecimal; import java.util.List; /** * Created by max on 06/10/14. */ @ToString @EqualsAndHashCode @Getter @Setter public class AvailabilityResponseDTO { private String manufacturerId; private String stationManufacturerId; private BigDecimal locationLatitude; private BigDecimal locationLongitude; private Double stateOfCharge; // private Float drivingRange; private List<TimePeriodType> inavailabilities; // For simple queries public AvailabilityResponseDTO(String manufacturerId, String stationManufacturerId, Double stateOfCharge) { this.manufacturerId = manufacturerId; this.stationManufacturerId = stationManufacturerId; this.stateOfCharge = stateOfCharge; } // For geo-location queries public AvailabilityResponseDTO(String manufacturerId, String stationManufacturerId, BigDecimal locationLatitude, BigDecimal locationLongitude, Double stateOfCharge) { this.manufacturerId = manufacturerId; this.stationManufacturerId = stationManufacturerId; this.locationLatitude = locationLatitude; this.locationLongitude = locationLongitude; this.stateOfCharge = stateOfCharge; } }