26 Aralık 2023 Salı

Bean Validation @AssertTrue Anotasyonu

Giriş
Şu satırı dahil ederiz.
import javax.validation.constraints.AssertTrue;
Metodun true döndüğünü kontrol eder. Açıklaması şöyle
data-time fields (@Future, @Past, @FutureOrPresent, @PastOrPresent);
strings (@Email, @Pattern, @Size, @NotEmpty);
iterative objects (@Size, @NotBlank)
numeric values (@Digits, @Min and @Max, @Negative, @Positive)
boolean values (@AssertTrue, @AssertFalse)
objects (@Null, @NotNull, @Valid)

Örnek
Şöyle yaparız.
@AssertTrue(message = "name checked")
public boolean isNameCheck() { 
  if (this.name == null || (this.name != null && this.name.length() <= 5)) { 
    return true; 
  }

  return false;
}
Örnek
Şöyle yaparız.
@AssertTrue(message = "Your custom message")
public boolean checkValidation(){
  if(site != null && app != null){
    return false;
  }

  //add ur required condition here. if ur request valid return true.
  return false;
}

Hiç yorum yok:

Yorum Gönder

Bean Validation @GroupSequence Anotasyonu

Örnek Elimizde şöyle bir kod olsun public class SampleRequest {   @NotNull   LocalDate startDate;   @NotNull   LocalDate endDate;   @AssertT...