// obtain submitted version
Version version = versions[versions.length - 2];
String userId = version.getUserId();
User user = PolicyUtil.getUser(this.manager, authoringDocument.getCanonicalWebappURL(),
userId, getLogger());
Identifiable[] recipients = { user };
Document liveVersion = authoringDocument.getAreaVersion(Publication.LIVE_AREA);
String url;
url = getWebUrl(liveVersion);
User sender = getSession().getIdentity().getUser();
Text[] subjectParams = { new Text(getEvent(), true) };
Text subject = new Text(MESSAGE_SUBJECT, subjectParams);
String userMessage = getParameterAsString(PARAM_USER_NOTIFICATION_MESSAGE, "");