/**
*
*/
private String retrieveUserSignature(ParserInput parserInput) {
WikiUser user = parserInput.getWikiUser();
if (user != null && !StringUtils.isBlank(user.getSignature())) {
return user.getSignature();
}
String login = parserInput.getUserDisplay();
String email = parserInput.getUserDisplay();
String displayName = parserInput.getUserDisplay();
String userId = "-1";
if (user != null && !StringUtils.isBlank(user.getUsername())) {
login = user.getUsername();
displayName = (!StringUtils.isBlank(user.getDisplayName())) ? user.getDisplayName() : login;
email = user.getEmail();
userId = Long.toString(user.getUserId());
}
if (login == null || displayName == null) {
logger.info("Signature tagged parsed without user information available, returning empty");
return "";
}