package org.transgalactica.management.rest.logistics.data; import java.io.Serializable; import javax.validation.constraints.Min; import javax.validation.constraints.NotNull; import javax.validation.constraints.Size; import org.hibernate.validator.constraints.NotBlank; public interface VaisseauCommand extends Serializable { @NotBlank @Size(max = 30) String getImmatriculation(); void setImmatriculation(String immatriculation); @NotBlank @Size(max = 30) String getModele(); void setModele(String modele); @NotNull @Min(0) short getNombreDePassagers(); void setNombreDePassagers(short nombreDePassagers); @NotNull @Min(0) long getCapaciteDeFret(); void setCapaciteDeFret(long capaciteDeFret); @NotNull @Min(0) int getVitesse(); void setVitesse(int vitesse); @NotNull @Min(0) int getAutonomie(); void setAutonomie(int autonomie); @Min(0) Short getMultiplicateurHyperdrive(); void setMultiplicateurHyperdrive(Short multiplicateurHyperdrive); }