net.vvakame.blaz.meta
Class DatastoreUtil

java.lang.Object
  extended by net.vvakame.blaz.meta.DatastoreUtil

public class DatastoreUtil
extends Object

Datastore のためのユーティリティクラス.

Author:
vvakame

Constructor Summary
DatastoreUtil()
           
 
Method Summary
static void addMetaCache(String clazzString, ModelMeta<?> meta)
          存在する ModelMeta のキャッシュを作成する.
JVM初期化時に利用される ModelMeta は必ず本メソッドを経由し登録されねばならない.
static
<M> ModelMeta<M>
getModelMeta(Class<M> modelClass)
          modelClass を元に ModelMeta を取得し、返す.
本メソッドで ModelMeta を取得するには、事前に addMetaCache(String, ModelMeta) で登録されている必要がある.
static
<M> ModelMeta<M>
getModelMeta(String modelClassName)
          modelClassName を元に ModelMeta を取得し、返す.
本メソッドで ModelMeta を取得するには、事前に addMetaCache(String, ModelMeta) で登録されている必要がある.
static Entity modelToEntity(Object model)
          model を Entity に変換し返す.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DatastoreUtil

public DatastoreUtil()
Method Detail

addMetaCache

public static void addMetaCache(String clazzString,
                                ModelMeta<?> meta)
存在する ModelMeta のキャッシュを作成する.
JVM初期化時に利用される ModelMeta は必ず本メソッドを経由し登録されねばならない.

Parameters:
clazzString - クラスのFQN, または固有の名前
meta - 保持する ModelMeta

modelToEntity

public static Entity modelToEntity(Object model)
model を Entity に変換し返す.

Parameters:
model -
Returns:
変換後の Entity

getModelMeta

public static <M> ModelMeta<M> getModelMeta(Class<M> modelClass)
modelClass を元に ModelMeta を取得し、返す.
本メソッドで ModelMeta を取得するには、事前に addMetaCache(String, ModelMeta) で登録されている必要がある.

Parameters:
modelClass -
Returns:
取得した ModelMeta

getModelMeta

public static <M> ModelMeta<M> getModelMeta(String modelClassName)
modelClassName を元に ModelMeta を取得し、返す.
本メソッドで ModelMeta を取得するには、事前に addMetaCache(String, ModelMeta) で登録されている必要がある.

Parameters:
modelClassName -
Returns:
取得した ModelMeta


Copyright © 2012. All Rights Reserved.