com.basho.riak.client.convert.reflect
Class AnnotationHelper

java.lang.Object
  extended by com.basho.riak.client.convert.reflect.AnnotationHelper

public class AnnotationHelper
extends Object

Singleton that wraps a cache of Class -> AnnotatioInfo and provides convenience methods for getting and setting Riak annotated field values

Author:
russell

Method Summary
<T> RiakIndexes
getIndexes(T obj)
           
static AnnotationHelper getInstance()
           
<T> Collection<RiakLink>
getLinks(T obj)
           
<T> String
getRiakKey(T obj)
           
<T> Map<String,String>
getUsermetaData(T obj)
           
<T> T
setIndexes(RiakIndexes indexes, T obj)
           
<T> T
setLinks(Collection<RiakLink> links, T obj)
           
<T> T
setRiakKey(T obj, String key)
           
<T> T
setUsermetaData(Map<String,String> usermetaData, T obj)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getInstance

public static AnnotationHelper getInstance()

getRiakKey

public <T> String getRiakKey(T obj)

setRiakKey

public <T> T setRiakKey(T obj,
                        String key)

getUsermetaData

public <T> Map<String,String> getUsermetaData(T obj)

setUsermetaData

public <T> T setUsermetaData(Map<String,String> usermetaData,
                             T obj)

getIndexes

public <T> RiakIndexes getIndexes(T obj)

setIndexes

public <T> T setIndexes(RiakIndexes indexes,
                        T obj)

getLinks

public <T> Collection<RiakLink> getLinks(T obj)

setLinks

public <T> T setLinks(Collection<RiakLink> links,
                      T obj)


Copyright © 2012. All Rights Reserved.