public class AnnotationInfo extends Object
Constructor and Description |
---|
AnnotationInfo(Field riakKeyField,
List<UsermetaField> usermetaItemFields,
Field usermetaMapField,
List<RiakIndexField> indexFields,
List<RiakIndexMethod> indexMethods,
Field riakLinksField,
Field riakVClockField,
Field riakTombstoneField) |
Modifier and Type | Method and Description |
---|---|
<T> RiakIndexes |
getIndexes(T obj) |
<T> Collection<RiakLink> |
getLinks(T obj) |
<T> String |
getRiakKey(T obj) |
<T> boolean |
getRiakTombstone(T obj) |
<T> VClock |
getRiakVClock(T obj) |
<T> Map<String,String> |
getUsermetaData(T obj) |
boolean |
hasRiakKey() |
boolean |
hasRiakTombstone() |
boolean |
hasRiakVClock() |
<T> void |
setIndexes(RiakIndexes indexes,
T obj) |
<T> void |
setLinks(Collection<RiakLink> links,
T obj) |
<T> void |
setRiakKey(T obj,
String key) |
<T> void |
setRiakTombstone(T obj,
Boolean isDeleted) |
<T> void |
setRiakVClock(T obj,
VClock vclock) |
<T> void |
setUsermetaData(Map<String,String> usermetaData,
T obj) |
public AnnotationInfo(Field riakKeyField, List<UsermetaField> usermetaItemFields, Field usermetaMapField, List<RiakIndexField> indexFields, List<RiakIndexMethod> indexMethods, Field riakLinksField, Field riakVClockField, Field riakTombstoneField)
riakKeyField
- usermetaItemFields
- usermetaMapField
- riakLinksField
- indexFields
- public boolean hasRiakKey()
public <T> String getRiakKey(T obj)
T
- obj
- public <T> void setRiakKey(T obj, String key)
public boolean hasRiakVClock()
public <T> VClock getRiakVClock(T obj)
public <T> void setRiakVClock(T obj, VClock vclock)
public boolean hasRiakTombstone()
public <T> boolean getRiakTombstone(T obj)
public <T> void setRiakTombstone(T obj, Boolean isDeleted)
public <T> RiakIndexes getIndexes(T obj)
RiakIndexes
made of the values of the RiakIndex
annotated fields and methods. For methods it is expected to be
a Set<Long> or Set<String>public <T> void setIndexes(RiakIndexes indexes, T obj)
T
- indexes
- the RiakIndexes to copy to the domain objectobj
- the domain object to set indexes onpublic <T> Collection<RiakLink> getLinks(T obj)
public <T> void setLinks(Collection<RiakLink> links, T obj)
Copyright © 2013. All Rights Reserved.