public class IdGenerator extends Object
| Constructor and Description |
|---|
IdGenerator() |
| Modifier and Type | Method and Description |
|---|---|
static Id |
generate(String prefix)
Generate id with given prefix
|
static Optional<Id> |
generateWithConstraints(String prefix,
List<IdValidationConstraint> inConstraints)
Generate id that mathces all passed constraints.
|
static Optional<Id> |
generateWithConstraints(String prefix,
List<IdValidationConstraint> inConstraints,
boolean skipGlobal)
Generate id that mathces all passed constraints.
|
static Optional<Id> |
generateWithConstraints(String prefix,
String domain)
Generate id that mathces all passed constraints.
|
static Optional<Id> |
generateWithConstraints(String prefix,
String domain,
boolean skipGlobal)
Generate id that mathces all passed constraints.
|
static void |
initialize(int node) |
static void |
initialize(int node,
List<IdValidationConstraint> globalConstraints,
Map<String,List<IdValidationConstraint>> domainSpecificConstraints) |
static void |
registerDomainSpecificConstraints(String domain,
IdValidationConstraint... validationConstraints) |
static void |
registerDomainSpecificConstraints(String domain,
List<IdValidationConstraint> validationConstraints) |
static void |
registerGlobalConstraints(IdValidationConstraint... constraints) |
static void |
registerGlobalConstraints(List<IdValidationConstraint> constraints) |
public static void initialize(int node)
public static void initialize(int node,
List<IdValidationConstraint> globalConstraints,
Map<String,List<IdValidationConstraint>> domainSpecificConstraints)
public static void registerGlobalConstraints(IdValidationConstraint... constraints)
public static void registerGlobalConstraints(List<IdValidationConstraint> constraints)
public static void registerDomainSpecificConstraints(String domain, IdValidationConstraint... validationConstraints)
public static void registerDomainSpecificConstraints(String domain, List<IdValidationConstraint> validationConstraints)
public static Id generate(String prefix)
prefix - String prefix with will be used to blindly mergepublic static Optional<Id> generateWithConstraints(String prefix, String domain)
prefix - String prefixdomain - Domain for constraint selectionpublic static Optional<Id> generateWithConstraints(String prefix, String domain, boolean skipGlobal)
prefix - String prefixdomain - Domain for constraint selectionskipGlobal - Skip global constrains and use only passed onespublic static Optional<Id> generateWithConstraints(String prefix, List<IdValidationConstraint> inConstraints)
prefix - String prefixinConstraints - Constraints that need to be validate.public static Optional<Id> generateWithConstraints(String prefix, List<IdValidationConstraint> inConstraints, boolean skipGlobal)
prefix - String prefixinConstraints - Constraints that need to be validate.skipGlobal - Skip global constrains and use only passed onesCopyright © 2019. All rights reserved.