クラス TokenStringGenerator

java.lang.Object
org.terasoluna.gfw.web.token.TokenStringGenerator

public class TokenStringGenerator extends Object
Class to generate the random string that can be used as value part of TransactionToken
  • フィールド詳細

  • コンストラクタの詳細

    • TokenStringGenerator

      public TokenStringGenerator()
      Constructor.

      Uses MD5 as default Algorithm.

    • TokenStringGenerator

      public TokenStringGenerator(String algorithm)
      Constructor. Algorithm to be used for generating the token value can be passed as an argument
      パラメータ:
      algorithm - Algorithm to be used for generating the token value (must not be null)
      例外:
      IllegalArgumentException - algorithm is null or invalid
  • メソッドの詳細

    • generate

      public String generate(String seed)
      Generates random token string

      Uses MD5 as default algorithm if not externally specified. A seed is to be passed as parameter which will be used as a base to generate the random token string value.

      パラメータ:
      seed - any value to use as base to generate token string value (must not be null)
      戻り値:
      token string
      例外:
      IllegalArgumentException - seed is null
    • toHexString

      protected static String toHexString(byte[] bytes)