Package io.token.util

Class Util


  • public class Util
    extends java.lang.Object
    Utility methods.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.lang.String TOKEN_REALM
      The token realm.
    • Constructor Summary

      Constructors 
      Constructor Description
      Util()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static java.lang.String generateNonce()
      Generates a random string.
      static java.lang.String getWebAppUrl​(TokenClient.TokenCluster cluster)
      Get the cluster-dependent url to the web-app.
      static java.lang.String hashString​(java.lang.String value)
      Hashes a string.
      static io.token.proto.common.member.MemberProtos.MemberOperation toAddAliasOperation​(io.token.proto.common.alias.AliasProtos.Alias alias)
      Converts alias to AddAlias operation.
      static io.token.proto.common.member.MemberProtos.MemberOperationMetadata toAddAliasOperationMetadata​(io.token.proto.common.alias.AliasProtos.Alias alias)
      Converts alias to MemberOperationMetadata.
      static io.token.proto.common.member.MemberProtos.MemberOperation toAddKeyOperation​(io.token.proto.common.security.SecurityProtos.Key key)
      Converts Key to AddKey operation.
      static <T> io.reactivex.Observable<T> toObservable​(com.google.common.util.concurrent.ListenableFuture<T> future)
      Converts future to Observable.
      static io.token.proto.common.member.MemberProtos.MemberOperation toRecoveryAgentOperation​(java.lang.String agentId)
      Converts agent id to AddKey operation.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • TOKEN_REALM

        public static final java.lang.String TOKEN_REALM
        The token realm.
        See Also:
        Constant Field Values
    • Constructor Detail

      • Util

        public Util()
    • Method Detail

      • generateNonce

        public static java.lang.String generateNonce()
        Generates a random string.
        Returns:
        generated random string
      • toAddKeyOperation

        public static io.token.proto.common.member.MemberProtos.MemberOperation toAddKeyOperation​(io.token.proto.common.security.SecurityProtos.Key key)
        Converts Key to AddKey operation.
        Parameters:
        key - key to add
        Returns:
        member operation
      • toRecoveryAgentOperation

        public static io.token.proto.common.member.MemberProtos.MemberOperation toRecoveryAgentOperation​(java.lang.String agentId)
        Converts agent id to AddKey operation.
        Parameters:
        agentId - agentId to add
        Returns:
        member operation
      • toAddAliasOperation

        public static io.token.proto.common.member.MemberProtos.MemberOperation toAddAliasOperation​(io.token.proto.common.alias.AliasProtos.Alias alias)
        Converts alias to AddAlias operation.
        Parameters:
        alias - alias to add
        Returns:
        member operation
      • toAddAliasOperationMetadata

        public static io.token.proto.common.member.MemberProtos.MemberOperationMetadata toAddAliasOperationMetadata​(io.token.proto.common.alias.AliasProtos.Alias alias)
        Converts alias to MemberOperationMetadata.
        Parameters:
        alias - alias to add
        Returns:
        member operation metadata
      • hashString

        public static java.lang.String hashString​(java.lang.String value)
        Hashes a string.
        Parameters:
        value - value to hash
        Returns:
        hash
      • toObservable

        public static <T> io.reactivex.Observable<T> toObservable​(com.google.common.util.concurrent.ListenableFuture<T> future)
        Converts future to Observable.
        Type Parameters:
        T - future result type
        Parameters:
        future - future to convert
        Returns:
        Observable
      • getWebAppUrl

        public static java.lang.String getWebAppUrl​(TokenClient.TokenCluster cluster)
        Get the cluster-dependent url to the web-app.
        Parameters:
        cluster - Token cluster
        Returns:
        web-app url