Simplify dummy vehicles

This commit is contained in:
tl 2022-06-27 11:37:26 +02:00
parent a0c4eea899
commit 5f81befb7f
1 changed files with 19 additions and 57 deletions

View File

@ -7,85 +7,47 @@ import eu.csc.ODPAppVehOwnServer.models.data.PropulsionTypeDto;
import eu.csc.ODPAppVehOwnServer.models.regist.CustomerDeviceDto;
import eu.csc.ODPAppVehOwnServer.models.regist.CustomerVehicleDto;
import eu.csc.vehown.data.model.Customer;
import eu.csc.vehown.data.model.CustomerDevice;
import eu.csc.vehown.data.model.Vehicle;
import eu.csc.vehown.services.rest.vehownserver.pub.OfflineDummyCall;
import lombok.var;
import retrofit2.Call;
import java.io.IOException;
import java.io.UnsupportedEncodingException;
import java.util.ArrayList;
import java.util.List;
public class VehOwnAppClientDummy implements IVehOwnAppClient {
//region CONSTS
private final VehicleBrandDto brandFord;
private final VehicleBrandDto brandHyundai;
//region MODELS
private final VehicleModelDto modelFordFocus;
private final VehicleModelDto modelFordFiesta;
private final VehicleModelDto modelHyundaii10;
//endregion
private final List<VehicleBrandDto> vehicleBrandDtos;
private final List<VehicleModelDto> vehicleModelDtos;
private final List<PropulsionTypeDto> propulsionTypeDtos;
//endregion
//region Constructors
public VehOwnAppClientDummy() {
brandFord = new VehicleBrandDto();
brandFord.setBrandId("ford");
brandFord.setName("Ford");
brandFord.setModels(new ArrayList<>());
modelFordFocus = new VehicleModelDto();
modelFordFocus.setModelId("focus");
modelFordFocus.setName("Focus");
modelFordFiesta = new VehicleModelDto();
modelFordFiesta.setModelId("fiesta");
modelFordFiesta.setName("Ford Fiesta");
brandFord.getModels().add(modelFordFocus);
brandFord.getModels().add(modelFordFiesta);
//
brandHyundai = new VehicleBrandDto();
brandHyundai.setBrandId("hyundai");
brandHyundai.setName("Hyundai");
brandHyundai.setModels(new ArrayList<>());
modelHyundaii10 = new VehicleModelDto();
modelHyundaii10.setName("I10");
modelHyundaii10.setModelId("i10");
brandHyundai.getModels().add(modelHyundaii10);
vehicleBrandDtos = new ArrayList<>();
vehicleBrandDtos.add(this.brandFord);
vehicleBrandDtos.add(this.brandHyundai);
VehicleBrandDto brand;
List<VehicleModelDto> models;
brand = new VehicleBrandDto("ford", "Ford");
models = new ArrayList<>();
models.add(new VehicleModelDto("focus", "Focus"));
models.add(new VehicleModelDto("fiesta", "Fiesta"));
brand.setModels(models);
vehicleBrandDtos.add(brand);
brand = new VehicleBrandDto("hyundai", "Hyundai");
models = new ArrayList<>();
models.add(new VehicleModelDto("i10", "i10"));
models.add(new VehicleModelDto("i20", "i20"));
models.add(new VehicleModelDto("i30", "i30"));
brand.setModels(models);
vehicleBrandDtos.add(brand);
vehicleModelDtos = new ArrayList<>();
for (var brand : vehicleBrandDtos) {
this.vehicleModelDtos.addAll(brand.getModels());
for (var brand1 : vehicleBrandDtos) {
this.vehicleModelDtos.addAll(brand1.getModels());
}
propulsionTypeDtos = new ArrayList<>();