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