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.WGAPIExceptionpublic 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.WGAPIExceptionpublic TMLUserProfile getProfileFromRequestCache(javax.servlet.http.HttpServletRequest request, de.innovationgate.webgate.api.WGDatabase database) throws de.innovationgate.webgate.api.WGAPIException
de.innovationgate.webgate.api.WGAPIExceptionpublic de.innovationgate.webgate.api.WGDatabase fetchPersonalisationDatabase(de.innovationgate.webgate.api.WGDatabase contentDatabase)
throws de.innovationgate.webgate.api.WGAPIException
de.innovationgate.webgate.api.WGAPIExceptionpublic 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.WGAPIExceptionpublic 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.UnsupportedEncodingExceptionde.innovationgate.webgate.api.WGAPIExceptionpublic 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.WGAPIExceptionpublic 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)