Fiz o seguinte código:
@PostMapping("/gasolina/carro_caminhao/{km}")
@Produces(MediaType.APPLICATION_XML)
public String calculaGasolinaDecorator(@PathVariable long km) {
Veiculo veiculo = new Caminhao(new Carro());
return "<gasolina>"+CalculadorStrategy.calculaGasolina(veiculo, km)+"</gasolina>";
}
Existe alguma forma de fazer isso abaixo?
@PostMapping("/gasolina/{qtd_carros}/carro/[qtd_caminhao}/caminhao/{km}")
@Produces(MediaType.APPLICATION_XML)
public String calculaGasolinaDecorator(@PathVariable long qtd_carros, @PathVariable long qtd_caminhao, @PathVariable long km) {
Veiculo veiculo = << junção de carros e caminhoes com decorator >>;
return "<gasolina>"+CalculadorStrategy.calculaGasolina(veiculo), km)+"</gasolina>";
}
O que iria no lugar do texto que está no código?