private Map<String, Object> prepareParams( final ShareService.ValidateShareSearchRequestResult result) { Map<String, Object> params = Maps.newHashMap(); params.put("remoteUser", result.getUser()); prepareJqlParams(result, params); String message = result.getShareBean().getMessage(); if (StringUtils.isNotBlank(message)) { params.put("comment", message); params.put( "htmlComment", TextUtils.htmlEncode( message)); // required by templates/email/html/includes/fields/comment.vm } return params; }
private void publishShareEvent(final ShareService.ValidateShareSearchRequestResult result) { final AbstractShareEvent event = getProperEvent(result.getSearchRequest(), result.getShareBean(), result.getUser()); eventPublisher.publish(event); }