Class PKGenerator
- java.lang.Object
-
- de.hybris.platform.servicelayer.keygenerator.impl.PKGenerator
-
- All Implemented Interfaces:
KeyGenerator
public class PKGenerator extends java.lang.Object implements KeyGenerator
Generates a uniquePKobject for a given typecode (asInteger).- Since:
- 4.0
-
-
Constructor Summary
Constructors Constructor Description PKGenerator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Objectgenerate()Generates a new unique key.java.lang.ObjectgenerateFor(java.lang.Object object)Generates aPKfor a given typecode asInteger.voidreset()Resets the key generation so that an already generated key can be generated once again.
-
-
-
Method Detail
-
generate
public java.lang.Object generate()
Description copied from interface:KeyGeneratorGenerates a new unique key. If this method is called twice it will never return the same key twice (if key A is returned by first call and key B by second call, A does not equals B). A order of returned keys is not guaranteed (depends on implementation). After a call of theKeyGenerator.reset()method the generator is reseted so that a key can be returned which already was returned before callingKeyGenerator.reset().- Specified by:
generatein interfaceKeyGenerator- Returns:
- unique key
-
generateFor
public java.lang.Object generateFor(java.lang.Object object)
Generates aPKfor a given typecode asInteger.- Specified by:
generateForin interfaceKeyGenerator- Parameters:
object- object for which a key will be generated- Returns:
- unique key in relation to given object
-
reset
public void reset()
Description copied from interface:KeyGeneratorResets the key generation so that an already generated key can be generated once again.- Specified by:
resetin interfaceKeyGenerator
-
-