public class PersonalisationManager
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
COOKIE_SECURE_WGPID |
static java.lang.String |
COOKIE_WGPID |
static org.apache.log4j.Logger |
LOG |
static java.lang.String |
SESSION_PROFILENAME |
static java.lang.String |
SESSION_PROFILENAME_INDIVIDUALDB |
Constructor and Description |
---|
PersonalisationManager(WGACore core) |
Modifier and Type | Method and Description |
---|---|
de.innovationgate.webgate.api.WGUserProfile |
createUserProfile(java.lang.String userAgent,
de.innovationgate.webgate.api.WGDatabase persDB,
java.lang.String wgpid,
int persMode,
javax.servlet.http.HttpServletRequest request) |
static java.lang.String |
determinePortletRegistryMode(de.innovationgate.webgate.api.WGDatabase database) |
de.innovationgate.webgate.api.WGDatabase |
fetchPersonalisationDatabase(de.innovationgate.webgate.api.WGDatabase contentDatabase) |
TMLUserProfile |
fetchUserProfile(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
de.innovationgate.webgate.api.WGDatabase database) |
java.lang.Integer |
getPersonalisationMode(de.innovationgate.webgate.api.WGDatabase database) |
TMLUserProfile |
getProfileFromRequestCache(javax.servlet.http.HttpServletRequest request,
de.innovationgate.webgate.api.WGDatabase database) |
de.innovationgate.webgate.api.WGUserProfile |
getProfileFromSessionCache(javax.servlet.http.HttpSession session,
de.innovationgate.webgate.api.WGDatabase targetDB,
de.innovationgate.webgate.api.WGDatabase persDB) |
void |
markProfileForAutoSave(de.innovationgate.webgate.api.WGUserProfile docProfile,
int persMode,
javax.servlet.http.HttpSession session) |
TMLUserProfile |
prepareUserProfileForRequest(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
de.innovationgate.webgate.api.WGContent content,
de.innovationgate.webgate.api.WGDatabase database,
TMLForm.MultipartFormData formData,
boolean isAjax) |
void |
registerHit(de.innovationgate.webgate.api.WGUserProfile userProfile,
de.innovationgate.webgate.api.WGDatabase database,
de.innovationgate.webgate.api.WGContent content)
Method registerHit.
|
static TMLUserProfile |
retrieveCachedUserProfile(java.util.Map<java.lang.String,java.lang.Object> profiles,
de.innovationgate.webgate.api.WGDatabase db) |
public static final org.apache.log4j.Logger LOG
public static final java.lang.String SESSION_PROFILENAME
public static final java.lang.String SESSION_PROFILENAME_INDIVIDUALDB
public static final java.lang.String COOKIE_SECURE_WGPID
public static final java.lang.String COOKIE_WGPID
public PersonalisationManager(WGACore core)
public TMLUserProfile fetchUserProfile(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, de.innovationgate.webgate.api.WGDatabase database) throws de.innovationgate.webgate.api.WGAPIException
de.innovationgate.webgate.api.WGAPIException
public de.innovationgate.webgate.api.WGUserProfile getProfileFromSessionCache(javax.servlet.http.HttpSession session, de.innovationgate.webgate.api.WGDatabase targetDB, de.innovationgate.webgate.api.WGDatabase persDB) throws de.innovationgate.webgate.api.WGAPIException
de.innovationgate.webgate.api.WGAPIException
public TMLUserProfile getProfileFromRequestCache(javax.servlet.http.HttpServletRequest request, de.innovationgate.webgate.api.WGDatabase database) throws de.innovationgate.webgate.api.WGAPIException
de.innovationgate.webgate.api.WGAPIException
public de.innovationgate.webgate.api.WGDatabase fetchPersonalisationDatabase(de.innovationgate.webgate.api.WGDatabase contentDatabase) throws de.innovationgate.webgate.api.WGAPIException
de.innovationgate.webgate.api.WGAPIException
public java.lang.Integer getPersonalisationMode(de.innovationgate.webgate.api.WGDatabase database)
public de.innovationgate.webgate.api.WGUserProfile createUserProfile(java.lang.String userAgent, de.innovationgate.webgate.api.WGDatabase persDB, java.lang.String wgpid, int persMode, javax.servlet.http.HttpServletRequest request) throws de.innovationgate.webgate.api.WGAPIException
de.innovationgate.webgate.api.WGAPIException
public void registerHit(de.innovationgate.webgate.api.WGUserProfile userProfile, de.innovationgate.webgate.api.WGDatabase database, de.innovationgate.webgate.api.WGContent content)
userProfile
- request
- path
- database
- content
- public TMLUserProfile prepareUserProfileForRequest(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, de.innovationgate.webgate.api.WGContent content, de.innovationgate.webgate.api.WGDatabase database, TMLForm.MultipartFormData formData, boolean isAjax) throws java.io.UnsupportedEncodingException, de.innovationgate.webgate.api.WGAPIException
java.io.UnsupportedEncodingException
de.innovationgate.webgate.api.WGAPIException
public void markProfileForAutoSave(de.innovationgate.webgate.api.WGUserProfile docProfile, int persMode, javax.servlet.http.HttpSession session) throws de.innovationgate.webgate.api.WGAPIException
de.innovationgate.webgate.api.WGAPIException
public static java.lang.String determinePortletRegistryMode(de.innovationgate.webgate.api.WGDatabase database)
public static TMLUserProfile retrieveCachedUserProfile(java.util.Map<java.lang.String,java.lang.Object> profiles, de.innovationgate.webgate.api.WGDatabase db)