Skip to content

Commit 8c02db3

Browse files
committed
not versioned files
1 parent 18bb330 commit 8c02db3

File tree

2 files changed

+56
-0
lines changed

2 files changed

+56
-0
lines changed
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
package app.message;
2+
3+
import org.springframework.beans.factory.annotation.Autowired;
4+
import org.springframework.context.MessageSource;
5+
import org.springframework.context.i18n.LocaleContextHolder;
6+
import org.springframework.context.support.MessageSourceAccessor;
7+
import org.springframework.stereotype.Component;
8+
9+
import javax.annotation.PostConstruct;
10+
import java.util.Locale;
11+
12+
@Component
13+
public class AppMessage {
14+
15+
@Autowired
16+
private MessageSource messageSource;
17+
18+
private MessageSourceAccessor accessor;
19+
20+
@PostConstruct
21+
private void init() {
22+
accessor = new MessageSourceAccessor(messageSource, LocaleContextHolder.getLocale());
23+
}
24+
25+
public String get(String code) {
26+
return accessor.getMessage(code);
27+
}
28+
}
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
package app.rest.exception;
2+
3+
public class AppExceptionWrapper {
4+
5+
6+
private String message;
7+
private String cause;
8+
9+
public AppExceptionWrapper(String message, String cause) {
10+
this.message = message;
11+
this.cause = cause;
12+
}
13+
14+
public AppExceptionWrapper(AppException ex) {
15+
this.message = ex.getMessage();
16+
if(ex.getCause() != null){
17+
this.cause = ex.getCause().getMessage();
18+
}
19+
}
20+
21+
public String getMessage() {
22+
return message;
23+
}
24+
25+
public String getCause() {
26+
return cause;
27+
}
28+
}

0 commit comments

Comments
 (0)