Class StringIDFromLongIDFactory

java.lang.Object
com.helger.base.id.factory.StringIDFactory
com.helger.base.id.factory.StringIDFromLongIDFactory
All Implemented Interfaces:
IBaseIDFactory, IIDFactory<String>, IStringIDFactory

public class StringIDFromLongIDFactory extends StringIDFactory
A factory that creates String IDs based on a specified ILongIDFactory . The implementation is as thread-safe as the used ILongIDFactory.
Author:
Philip Helger
  • Constructor Details

    • StringIDFromLongIDFactory

      public StringIDFromLongIDFactory(@NonNull ILongIDFactory aLongIDFactory)
      Constructor using the default prefix.
      Parameters:
      aLongIDFactory - The long ID factory to use. May not be null.
    • StringIDFromLongIDFactory

      public StringIDFromLongIDFactory(@NonNull ILongIDFactory aLongIDFactory, @NonNull String sPrefix)
      Constructor with a custom prefix.
      Parameters:
      aLongIDFactory - The long ID factory to use. May not be null.
      sPrefix - The prefix to prepend to each generated ID. May not be null.