Class TokenManager

  • All Implemented Interfaces:
    ApiWrapper

    public class TokenManager
    extends Object
    implements ApiWrapper
    This sets the token parameters automatically so the user doesn't have to worry about it. Also handles 401 errors when tokens expire, and it has to retry. Ideally you should have a single token manager per symphony identity to minimize the number of tokens.
    Author:
    Rob Moffat
    • Method Detail

      • getSessionToken

        public Token getSessionToken()
      • getKeyManagerToken

        public Token getKeyManagerToken()
      • setSessionToken

        public void setSessionToken​(Token sessionToken)
      • setKeyManagerToken

        public void setKeyManagerToken​(Token keyManagerToken)
      • keyManagerToken

        public String keyManagerToken()
      • sessionToken

        public String sessionToken()
      • wrap

        public <X> X wrap​(Class<X> c,
                          X api)
        Description copied from interface: ApiWrapper
        Returns a wrapped implementation of the interface.
        Specified by:
        wrap in interface ApiWrapper
        Parameters:
        c - interface class.
        api - instance of the interface
        Returns:
        wrapped instance.