Package com.helger.commons.id.factory
Class StringIDFactory
- java.lang.Object
-
- com.helger.commons.id.factory.StringIDFactory
-
- All Implemented Interfaces:
IBaseIDFactory,IIDFactory<String>,IStringIDFactory
- Direct Known Subclasses:
StringIDFromGlobalIntIDFactory,StringIDFromGlobalLongIDFactory,StringIDFromGlobalPersistentIntIDFactory,StringIDFromGlobalPersistentLongIDFactory,StringIDFromIntIDFactory,StringIDFromLongIDFactory
public class StringIDFactory extends Object implements IStringIDFactory
AnIStringIDFactoryimplementation that uses a constant prefix and an int supplied fromGlobalIDFactory.getNewIntID()to create unique IDs.- Author:
- Philip Helger
-
-
Constructor Summary
Constructors Constructor Description StringIDFactory(IStringIDFactory aBaseFactory)StringIDFactory(String sPrefix, IStringIDFactory aBaseFactory)
-
-
-
Constructor Detail
-
StringIDFactory
public StringIDFactory(@Nonnull IStringIDFactory aBaseFactory)
-
StringIDFactory
public StringIDFactory(@Nonnull String sPrefix, @Nonnull IStringIDFactory aBaseFactory)
-
-
Method Detail
-
getNewID
@Nonnull public String getNewID()
- Specified by:
getNewIDin interfaceIIDFactory<String>- Returns:
- The new unique ID. May never be
null.
-
-