package de.rwth.idsg.bikeman.psinterface.dto.request; import com.fasterxml.jackson.databind.annotation.JsonDeserialize; import de.rwth.idsg.bikeman.psinterface.CustomDoubleDeserializer; import lombok.Data; import org.hibernate.validator.constraints.Range; /** * Created by swam on 31/07/14. */ @Data public class BatteryStatusDTO { @Range(min = 0, max = 101) @JsonDeserialize(using = CustomDoubleDeserializer.class) private Double soc; @Range(min = -272, max = 99999999) @JsonDeserialize(using = CustomDoubleDeserializer.class) private Double temperature; @Range(min = 0, max = 99999999) private Integer cycleCount; @Range(min = 0, max = 99999999) @JsonDeserialize(using = CustomDoubleDeserializer.class) private Double voltage; @Range(min = 0, max = 99999999) @JsonDeserialize(using = CustomDoubleDeserializer.class) private Double current; }