token.setOwnerId(getOwnerId(instance));
token.setViewerId(getUserId(instance));
// The URL used in the active request
token.setActiveUrl(getUrl(instance));
String encryptedToken = token.encrypt();
encryptedToken = URLEncoder.encode(encryptedToken, "UTF-8"); //$NON-NLS-1$
return encryptedToken;
}