Code: Select all
/api/sendParticipationProposal
Code: Select all
/api/sendParticipationPaymentProposal
Code: Select all
class ParticipationDTO {
@NotBlank
private String participationCode;
@NotBlank
private String participationType;
}
class ParticipationPaymentDTO extends ParticipationDTO {
@Positive
private int amount;
}
Code: Select all
// ...Controller.java
@PostMapping(value = "/api/sendParticipationProposal")
public Response sendParticipationProposal(@Valid @RequestBody ParticipationDTO) {}
@PostMapping(value = "/api/sendParticipationPaymentProposal")
public Response sendParticipationPaymentProposal(@Valid @RequestBody ParticipationPaymentDTO) {}
Überprüfen Sie beispielsweise, dass „participationType“ zulässig sein muss Wert, wenn das DTO eine Instanz von ParticipationPaymentDTO