parent
621f791801
commit
3e88b14d2a
@ -0,0 +1,38 @@
|
||||
package kr.xit.framework.support.util;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
import org.springframework.validation.Errors;
|
||||
import org.springframework.validation.FieldError;
|
||||
|
||||
import kr.xit.framework.support.util.model.FieldErrorDtl;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
import lombok.Setter;
|
||||
|
||||
@Getter
|
||||
@Setter
|
||||
@AllArgsConstructor
|
||||
public class ValidationError {
|
||||
private List<FieldErrorDtl> errors;
|
||||
|
||||
public static ValidationError create(List<FieldError> errors){
|
||||
List<FieldErrorDtl> dtls = errors.stream()
|
||||
.map(FieldErrorDtl::create)
|
||||
.collect(Collectors.toList());
|
||||
|
||||
return new ValidationError(dtls);
|
||||
}
|
||||
|
||||
public static List<FieldErrorDtl> errorList(List<FieldError> errors){
|
||||
return errors.stream()
|
||||
.map(FieldErrorDtl::create)
|
||||
.collect(Collectors.toList());
|
||||
}
|
||||
|
||||
public static String errorMessage(List<FieldError> errors){
|
||||
FieldError error = errors.get(0);
|
||||
|
||||
}
|
||||
}
|
@ -0,0 +1,37 @@
|
||||
package kr.xit.framework.support.util.model;
|
||||
|
||||
import java.util.Locale;
|
||||
|
||||
import org.springframework.context.MessageSource;
|
||||
import org.springframework.validation.FieldError;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
import lombok.Setter;
|
||||
|
||||
/**
|
||||
* Validation format에 맞게 에러 메세지 획득
|
||||
*/
|
||||
@Getter
|
||||
@Setter
|
||||
@AllArgsConstructor
|
||||
public class FieldErrorDtl {
|
||||
|
||||
private String field;
|
||||
|
||||
private String code;
|
||||
|
||||
//private Object rejectedValue;
|
||||
private String message;
|
||||
|
||||
public static FieldErrorDtl create(FieldError fieldError) {
|
||||
return new FieldErrorDtl(
|
||||
fieldError.getField(),
|
||||
fieldError.getCode(),
|
||||
//fieldError.getRejectedValue(),
|
||||
String.valueOf(fieldError.getArguments()[0])
|
||||
//fieldError.getDefaultMessage()
|
||||
);
|
||||
}
|
||||
|
||||
}
|
Loading…
Reference in New Issue