Package com.sun.identity.console.base
Class PageTrailManager
- java.lang.Object
-
- com.sun.identity.console.base.PageTrailManager
-
- All Implemented Interfaces:
SSOTokenListener
public class PageTrailManager extends Object implements SSOTokenListener
This singleton class governs the tracking of page trail per user session.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidclearAllTrails(SSOTokenID tokenID)Clears all registered page trails of a given single sign on token IDstatic PageTrailManagergetInstance()PageTrailgetTrail(SSOToken token, String cacheID)Returns cached page trail.StringregisterTrail(SSOToken token, PageTrail pageTrail)Registers a page trail.voidssoTokenChanged(SSOTokenEvent evt)Gets notification when single sign on token changes state.
-
-
-
Method Detail
-
getInstance
public static PageTrailManager getInstance()
-
registerTrail
public String registerTrail(SSOToken token, PageTrail pageTrail)
Registers a page trail.- Parameters:
token- single sign on tokenpageTrail- Page Trail.- Returns:
- an unique key for retrieve this object in future
-
getTrail
public PageTrail getTrail(SSOToken token, String cacheID)
Returns cached page trail.- Parameters:
token- single sign on tokencacheID- Key for retrieve this page trail- Returns:
- page trail object if it is found. otherwises, return null
-
ssoTokenChanged
public void ssoTokenChanged(SSOTokenEvent evt)
Gets notification when single sign on token changes state.- Specified by:
ssoTokenChangedin interfaceSSOTokenListener- Parameters:
evt- single sign on token event
-
clearAllTrails
protected void clearAllTrails(SSOTokenID tokenID)
Clears all registered page trails of a given single sign on token ID- Parameters:
tokenID- single sign on token ID
-
-