Package org.castor.ddlgen.keygenerator
Class UUIDKeyGeneratorFactory
java.lang.Object
org.castor.ddlgen.keygenerator.UUIDKeyGeneratorFactory
- All Implemented Interfaces:
KeyGeneratorFactory
Factory class for UUID key generators.
- Since:
- 1.1
- Version:
- $Revision: 5951 $ $Date: 2006-04-25 16:09:10 -0600 (Tue, 25 Apr 2006) $
- Author:
- Le Duc Bao, Ralf Joachim
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionCreate a default key generator instance with the algorithm the factory is responsible for.createKeyGenerator
(KeyGeneratorDef definition) Create a key generator instance from the given definition with the algorithm the factory is responsible for.Get name of key generator algorithm.boolean
Does the algorithm has mandatory parameters and therefore requires a key generator definition in mapping file?
-
Constructor Details
-
UUIDKeyGeneratorFactory
public UUIDKeyGeneratorFactory()
-
-
Method Details
-
getAlgorithmName
Get name of key generator algorithm.- Specified by:
getAlgorithmName
in interfaceKeyGeneratorFactory
- Returns:
- Name of key generator algorithm.
-
hasMandatoryParameters
public boolean hasMandatoryParameters()Does the algorithm has mandatory parameters and therefore requires a key generator definition in mapping file?- Specified by:
hasMandatoryParameters
in interfaceKeyGeneratorFactory
- Returns:
true
if algorithm has mandatory parameters and therefore requires a key generator definition in mapping file.false
if algorithm does not require parameters or has only optional parameters.
-
createKeyGenerator
Create a default key generator instance with the algorithm the factory is responsible for. This is only possible for those algorithms that do not require mandatory parameters.- Specified by:
createKeyGenerator
in interfaceKeyGeneratorFactory
- Returns:
- A default key generator instance with the algorithm the factory is responsible for.
-
createKeyGenerator
Create a key generator instance from the given definition with the algorithm the factory is responsible for.- Specified by:
createKeyGenerator
in interfaceKeyGeneratorFactory
- Parameters:
definition
- The definition to initialize the key generator.- Returns:
- A key generator instance initialized with given definition with the algorithm the factory is responsible for.
- Throws:
GeneratorException
- If failed to create a key generator instance.
-