Class MoneyStringTranslatorFactory
- java.lang.Object
-
- com.googlecode.objectify.impl.translate.ValueTranslatorFactory<P,D>
-
- com.googlecode.objectify.impl.translate.SimpleTranslatorFactory<org.joda.money.Money,String>
-
- com.googlecode.objectify.impl.translate.opt.joda.MoneyStringTranslatorFactory
-
- All Implemented Interfaces:
TranslatorFactory<org.joda.money.Money,String>
public class MoneyStringTranslatorFactory extends SimpleTranslatorFactory<org.joda.money.Money,String>
Stores Money as its string representation. Note that this does not index properly; you can't safely use inequality filters. However, indexing is not always necessary and this is a very useful thing to be able to store.All custom translators must be registered *before* entity classes are registered.
- Author:
- Jeff Schnitzer
-
-
Constructor Summary
Constructors Constructor Description MoneyStringTranslatorFactory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected com.google.cloud.datastore.Value<String>toDatastore(org.joda.money.Money value)protected org.joda.money.MoneytoPojo(com.google.cloud.datastore.Value<String> value)-
Methods inherited from class com.googlecode.objectify.impl.translate.SimpleTranslatorFactory
createValueTranslator
-
Methods inherited from class com.googlecode.objectify.impl.translate.ValueTranslatorFactory
create
-
-
-
-
Method Detail
-
toPojo
protected org.joda.money.Money toPojo(com.google.cloud.datastore.Value<String> value)
- Specified by:
toPojoin classSimpleTranslatorFactory<org.joda.money.Money,String>
-
toDatastore
protected com.google.cloud.datastore.Value<String> toDatastore(org.joda.money.Money value)
- Specified by:
toDatastorein classSimpleTranslatorFactory<org.joda.money.Money,String>
-
-