#668 - ENH: Add ability to register a custom IdGenerator

This commit is contained in:
Robin Bygrave
2016-05-06 17:01:15 +12:00
parent 036092d470
commit 4e9e11ac34
15 changed files with 371 additions and 129 deletions
@@ -0,0 +1,20 @@
package org.example;
import com.avaje.ebean.config.IdGenerator;
import org.avaje.moduuid.ModUUID;
/**
* A customer Id Generator that can be assigned by @GeneratedValue(generator="shortUid")
*/
public class ModUuidGenerator implements IdGenerator {
@Override
public Object nextValue() {
return ModUUID.newShortId();
}
@Override
public String getName() {
return "shortUid";
}
}