public String interpolate(String s, Context context) { // We can't do interpolation since sal (2.0) has no way to pass it a variable map. String message = i18nResolver.getText(s); // It is possible via the API it could return null message = (message != null ? message : s); return message; }
public String toString() { return resolver.getText(key, params); } };
@Override public String getText(String key, Serializable... arguments) { return i18nResolver.getText(key, arguments); }
@Nonnull @Override public String getName() { return i18nResolver.getText(nameI18nKey); }
protected final String checkRequiredFormParameter(final HttpServletRequest request, final String parameterName, final Map<String, String> errorMessages, final String messageKey) { if (StringUtils.isBlank(request.getParameter(parameterName))) { errorMessages.put(parameterName, i18nResolver.getText(messageKey)); } return request.getParameter(parameterName); }
@HtmlSafe public String getText(final String key, final String... arguments) { return i18nResolver.getText(key, (String[]) arguments); } }
@Override public void validateAuthenticated(@Nullable UserKey user, @Nonnull I18nKey operationI18n) throws NotAuthenticatedException { checkNotNull(operationI18n, "operationI18n"); if (user == null) { throw serviceExceptionFactory.create(NotAuthenticatedException.class, i18nResolver.getText(operationI18n)); } }
@Nonnull @Override public String getDescription() { return i18nResolver.getText("diagnostics.unknown.issue", getId()); } }
@Override public void validateAdmin(@Nullable UserKey user, @Nonnull I18nKey operationI18n) throws NoAccessException { validateAuthenticated(user, operationI18n); if (!userManager.isAdmin(user)) { throw serviceExceptionFactory.create(PermissionException.class, i18nResolver.getText(ADMIN_I18N_KEY), i18nResolver.getText(operationI18n)); } }
@Override public void validateSysadmin(@Nullable UserKey user, @Nonnull I18nKey operationI18n) throws NoAccessException { validateAuthenticated(user, operationI18n); if (!userManager.isSystemAdmin(user)) { throw serviceExceptionFactory.create(PermissionException.class, i18nResolver.getText(SYSADMIN_I18N_KEY), i18nResolver.getText(operationI18n)); } } }
@GET @Path("/{capability}") public Response hasCapability(@PathParam(PARAM_CAPABILITY) String capabilityName) { // 404 or 200 depending on whether the capability exists capabilityName = nullToEmpty(capabilityName); ApplinksCapabilities capability = restEnumParser.parseEnumParameter(capabilityName, PARAM_CAPABILITY); return (capabilitiesService.getCapabilities().contains(capability)) ? ok(EnumSet.of(capability)).build() : RestResponses.error(Status.NOT_FOUND, i18nResolver.getText(NOT_FOUND_MESSAGE_KEY, capabilityName)); }
@Override public String getText(String key, Serializable... arguments) { for (@SuppressWarnings("unused") Locale locale : getCurrentLocale()) { return resolveText(key, arguments); } return i18nResolver.getText(key, arguments); }
@Override public String getText(String key) { for (@SuppressWarnings("unused") Locale locale : getCurrentLocale()) { return resolveText(key); } return i18nResolver.getText(key); }
public Html renderTitleAsHtml(StreamsEntry entry) { return new Html(i18nResolver.getText("streams.item.jira.title.attached", authorsRenderer.apply(entry.getAuthors()), size(attachments), targetRenderer.apply(entry.getTarget().get()).get())); } }
private void actAsAddonUser(FilterChain filterChain, HttpServletRequest request, HttpServletResponse response, String addonKey) throws IOException, ServletException { try { final Principal principal = getPrincipal(addonKey); final Authenticator.Result authenticationResult = new Authenticator.Result.Success(createMessage("Successful two-legged-auth"), principal); authenticationListener.authenticationSuccess(authenticationResult, request, response); filterChain.doFilter(request, response); } catch (InvalidSubjectException e) { createAndSendFailure(e, response, HttpServletResponse.SC_UNAUTHORIZED, i18nResolver.getText(BAD_CREDENTIALS_KEY)); } }
public void validateIsAdmin() { validateIsAuthenticated(); if (!userManager.isAdmin(userManager.getRemoteUsername())) { throw new AuthorisationException(i18nResolver.getText("stp.security.admin.required")); } }
public void validateIsSysadmin() { validateIsAuthenticated(); if (!userManager.isSystemAdmin(userManager.getRemoteUsername())) { throw new AuthorisationException(i18nResolver.getText("stp.security.sysadmin.required")); } } }
private void validateApplink(ApplicationLink applink) throws ServiceException { try { applinkStatusValidationService.checkEditable(applink); } catch (ApplinkStatusException e) { String statusError = i18nResolver.getText(e.getType().getI18nKey()); throw serviceExceptionFactory.raise(InvalidEntityStateException.class, newI18nKey("applinks.service.error.applink.edit.invalidstatus", applink.getId(), statusError)); } } }
public ActivityOption apply(Pair<ActivityObjectType, ActivityVerb> a) { String name = i18nResolver.getText(messageKeyPrefix + "." + a.first().key() + "." + a.second().key()); return new ActivityOption(name, a.first(), a.second()); } }
public static NotificationType fromModuleDescriptor(HipChatNotificationDescriptor moduleDescriptor, I18nResolver i18nResolver, HipChatNotification notification) { return new NotificationType( moduleDescriptor.getValue(), i18nResolver.getText(moduleDescriptor.getI18nNameKey()), moduleDescriptor.getContext(), moduleDescriptor.getCategory(), moduleDescriptor.getWeight(), moduleDescriptor.isActiveByDefault(), Option.some(notification)); } }