Interface KeyNameGeneratorService


public interface KeyNameGeneratorService
  • Field Details

  • Method Details

    • getNextCopyName

      String getNextCopyName(String name, Closure getAllNodes)
    • getNextCopyNameFileServerFile

      String getNextCopyNameFileServerFile(String name, Closure getAllNodes)
    • getNextCopyKey

      String getNextCopyKey(String key, TreeDBManager treeDBManager)
    • generateDefaultKey

      String generateDefaultKey()
      Uses a sha1 hashing to based on time-stamp and a random int to determine a random key of length 40
      Returns:
      randomly generated key
    • generateDefaultKey

      String generateDefaultKey(TreeDBManager treeDBManager)
      Uses a sha1 hashing to based on time-stamp and a random int to determine a random key of length 40. This is repeated until a key is found that is not already used in the given treeDBManager. This can be used to avoid the edge-cases of a duplicated key error while using generateDefaultKey()
      Parameters:
      treeDBManager - to be queried
      Returns:
      randomly generated key