Validacja pod koniec metody?

Validacja pod koniec metody?
0

Siemka

Czy jest możliwość walidacji pod koniec metody? Bo mam coś takiego :

Kopiuj
@PostMapping("/addproduct")
	public String addProductValidator(int radios, @Valid Product product, BindingResult bindingResult, ModelMap modelMap) {
		modelMap.addAttribute("product", product);
		switch (radios) {
...}

i wywala mi błąd w produkcie, że 3 pola nie maja wartości, ale wartość jest zależna od radios.
Jakieś porady?

TP
  • Rejestracja:około 10 lat
  • Ostatnio:prawie 4 lata
  • Postów:21
0

Wklej kod klasy Product.

0

Sprobuj ze springowa adnotacja @Validate

0

@Validated

S9
  • Rejestracja:ponad 10 lat
  • Ostatnio:6 miesięcy
  • Lokalizacja:Warszawa
  • Postów:3573
0

To czemu przesyłasz osobno tą zmienną?


"w haśle <młody dynamiczny zespół> nie chodzi o to ile masz lat tylko jak często zmienia się skład"
0
[scibi92 napisał(a)]:

To czemu przesyłasz osobno tą zmienną?

bo to jest tak jakby kategoria i żeby nie wybierać paru zmiennych (o których user nie musi się martwić) jest przypisanych pod kategorie np.

case 1:
product.setPrice(priceForCase1);
product.setQty(qtyForCase1);
product.setCosTam(....);

i tak dla paru przypadków.

[Krzywy k napisał(a)]):

@Validated

wiem, że można zrobić to z @Validated, ale trzeba zrobić interface z grupą, ale jest to ostatnia rzecz jaka chce zrobić, bo muszę zmienić w kij kodu :P

0

Jak wyglada przykladowe zapytanie do tego endpointu? Przykladowy curl? Bo cos mi tu nie pasuje.

Nie brakuje Ci tam @RequestBody?

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.