no message
parent
1a16c3b73e
commit
a2d801789e
@ -1,35 +0,0 @@
|
||||
package cokr.xit.fims.framework.support.util.xml;
|
||||
|
||||
import cokr.xit.fims.framework.support.exception.BizRuntimeException;
|
||||
import cokr.xit.fims.framework.support.util.constants.MessageKey;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
|
||||
import javax.xml.bind.ValidationEvent;
|
||||
import javax.xml.bind.ValidationEventHandler;
|
||||
import javax.xml.bind.ValidationEventLocator;
|
||||
|
||||
/**
|
||||
* JAXB API 에러 핸들러
|
||||
* ValidationEvent.WARNING(정수 값 0),
|
||||
* ValidationEvent.ERROR(정수 값 1),
|
||||
* ValidationEvent.FATAL_ERROR(정수 값 2)
|
||||
*/
|
||||
@Slf4j
|
||||
public class JAXCustomEventHandler implements ValidationEventHandler {
|
||||
public boolean handleEvent(ValidationEvent event) {
|
||||
if (event.getSeverity() == ValidationEvent.FATAL_ERROR
|
||||
|| event.getSeverity() == ValidationEvent.ERROR) {
|
||||
ValidationEventLocator locator = event.getLocator();
|
||||
String message = event.getMessage();
|
||||
log.error("Severity: " + event.getSeverity());
|
||||
log.error("Line Number: " + locator.getLineNumber());
|
||||
log.error("Column Number: " + locator.getColumnNumber());
|
||||
log.error("Event Message: " + message);
|
||||
//log.error("{}", event);
|
||||
log.error("{}", locator);
|
||||
throw BizRuntimeException.create(MessageKey.CUSTOM_MSG, message);
|
||||
}
|
||||
// 이벤트 에러 발생시 중단 : true - 계속 진행
|
||||
return false;
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue