1 package com.atlassian.plugins.rest.common.validation;
2
3 import com.atlassian.sal.api.message.I18nResolver;
4
5 import javax.validation.MessageInterpolator;
6 import java.util.Locale;
7
8
9
10
11
12
13
14 public class SalMessageInterpolator implements MessageInterpolator {
15 private final I18nResolver i18nResolver;
16
17 public SalMessageInterpolator(I18nResolver i18nResolver) {
18 this.i18nResolver = i18nResolver;
19 }
20
21 public String interpolate(String s, Context context) {
22
23 String message = i18nResolver.getText(s);
24
25
26 message = (message != null ? message : s);
27
28 return message;
29
30
31 }
32
33 public String interpolate(String s, Context context, Locale locale) {
34
35 return interpolate(s, context);
36 }
37 }