Я создаю закодированный ключ следующим образом:
public static String generateKey(String username) {
return KeyFactory.keyToString(
KeyFactory.createKey(User.class.getSimpleName(), username));
}
возможно ли разложить ключ, чтобы получить из него исходное имя пользователя?
String encoded = generateKey("bob");
String decoded = KeyFactory.decodeKey(encoded);
// decoded = "bob".
Спасибо
--------- Редактировать: Как я храню ключ -------------------------
@PrimaryKey
@Extension(vendorName = "datanucleus", key = "gae.encoded-pk", value="true")
private String mKey;