Class 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 Detail

      • registerTrail

        public String registerTrail​(SSOToken token,
                                    PageTrail pageTrail)
        Registers a page trail.
        Parameters:
        token - single sign on token
        pageTrail - 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 token
        cacheID - 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:
        ssoTokenChanged in interface SSOTokenListener
        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