Class Utils

java.lang.Object
org.tasktide.core.supporting.Utils

public class Utils extends Object
Class to support various actions
  • Constructor Details

    • Utils

      public Utils(String dateFormat, int expiration)
      Construct with a task generator and random
      Parameters:
      dateFormat -
      expiration -
  • Method Details

    • generateSalt

      public static String generateSalt()
      Generate a salt from a random UUID string
      Returns:
      String
    • getUUID

      public static UUID getUUID(String input)
      Fetch UUID from input string
      Parameters:
      input -
      Returns:
      String
    • getRandomUUID

      public static String getRandomUUID()
      Fetch random UUID
      Returns:
      String
    • convertStringToHex

      public String convertStringToHex(String input)
      Convert input string to hexidecimal
      Parameters:
      input -
      Returns:
      String
    • generateToken

      public String generateToken()
      Generate hexidecimal string from salted current time
      Returns:
      String
    • generateBase64Token

      public String generateBase64Token()
      Generate base64 encode token
      Returns:
      String
    • decodeBase64Token

      public String decodeBase64Token(String token)
      Decode base64 encode token
      Parameters:
      token -
      Returns:
    • getHexString

      public String getHexString(byte[] digest)
      Hexideciaml string from input byte array
      Parameters:
      digest -
      Returns:
      String
    • generateSHA_Hash

      public String generateSHA_Hash(String input, String salt)
      Generate fingerprint from salted input
      Parameters:
      input -
      salt -
      Returns:
      String
    • getRandInt

      public int getRandInt(int limit)
      Generate random number from 0 to limit
      Parameters:
      limit -
      Returns:
      int
    • waitSeconds

      public boolean waitSeconds(int amount)
      Wait random amount of seconds up to limit
      Parameters:
      amount -
      Returns:
      boolean
    • waitMilliSeconds

      public boolean waitMilliSeconds(int amount)
      Wait random amount of milliseconds up to limit
      Parameters:
      amount -
      Returns:
      boolean
    • getRand

      public Random getRand()
      Fetch this random instance
      Returns:
      Random
    • getCharSet

      public Charset getCharSet()
      Get char set
      Returns:
      Charset
    • getDateUtility

      public DateUtility getDateUtility()
      Get the date utility
      Returns:
      DateUtility