public class AnnotationUtil extends Object
| Modifier and Type | Method and Description |
|---|---|
static <T> BinaryValue |
getBucketName(T domainObject) |
static <T> BinaryValue |
getBucketName(T domainObject,
BinaryValue defaultBucketName) |
static <T> BinaryValue |
getBucketType(T domainObject) |
static <T> BinaryValue |
getBucketType(T domainObject,
BinaryValue defaultBucketType) |
static <T> String |
getContentType(T domainObject) |
static <T> String |
getContentType(T domainObject,
String defaultContentType) |
static <T> RiakIndexes |
getIndexes(RiakIndexes container,
T domainObject)
Attempts to get all the riak indexes from a domain object by looking for
a @RiakIndexes annotated member.
|
static <T> BinaryValue |
getKey(T domainObject)
Attempts to get a key from
domainObject by looking for a
@RiakKey annotated member. |
static <T> BinaryValue |
getKey(T domainObject,
BinaryValue defaultKey)
Attempts to get a key from
domainObject by looking for a
@RiakKey annotated member. |
static <T> RiakLinks |
getLinks(RiakLinks container,
T domainObject)
Attempts to get the the Riak links from a domain object by looking for a
@RiakLinks annotated member.
|
static <T> Boolean |
getTombstone(T domainObject)
Attempts to get boolean from
domainObject by looking for a
@RiakTombstone annotated member. |
static <T> RiakUserMetadata |
getUsermetaData(RiakUserMetadata metaContainer,
T domainObject)
Attempts to get the riak user metadata from a domain object by looking
for a @RiakUsermeta annotated field or getter method.
|
static <T> VClock |
getVClock(T domainObject)
Attempts to get a vector clock from
domainObject by looking
for a @RiakVClock annotated member. |
static <T> VClock |
getVClock(T domainObject,
VClock defaultVClock) |
static <T> boolean |
hasVClockAnnotation(T domainObject) |
static <T> T |
populateIndexes(RiakIndexes indexes,
T domainObject)
Attempts to populate a domain object with the contents of the supplied
RiakIndexes by looking for a @RiakIndex annotated member
|
static <T> T |
populateLinks(RiakLinks links,
T domainObject)
Attempts to populate a domain object with riak links by looking for a
@RiakLinks annotated member.
|
static <T> T |
populateUsermeta(RiakUserMetadata usermetaData,
T domainObject)
Attempts to populate a domain object with user metadata by looking for a
@RiakUsermeta annotated member.
|
static <T> T |
setBucketName(T domainObject,
BinaryValue bucketName) |
static <T> T |
setBucketType(T domainObject,
BinaryValue bucketType) |
static <T> T |
setContentType(T domainObject,
String contentType) |
static <T> T |
setKey(T domainObject,
BinaryValue key)
Attempts to inject
key as the value of the @RiakKey
annotated member of domainObject |
static <T> T |
setLastModified(T domainObject,
Long lastModified) |
static <T> T |
setTombstone(T domainObject,
boolean isTombstone)
Attempts to inject
isTombstone as the value of the
@RiakTombstone annotated member of domainObject |
static <T> T |
setVClock(T domainObject,
VClock vclock)
Attempts to inject
vclock as the value of the
@RiakVClock annotated member of domainObject |
static <T> T |
setVTag(T domainObject,
String vtag) |
public static <T> T setKey(T domainObject,
BinaryValue key)
throws ConversionException
key as the value of the @RiakKey
annotated member of domainObjectT - the type of domainObjectdomainObject - the object to inject the key intokey - the key to injectdomainObject with @RiakKey annotated member
set to keyConversionException - if there is a @RiakKey annotated member
but it cannot be set to the value of keypublic static <T> BinaryValue getKey(T domainObject, BinaryValue defaultKey)
domainObject by looking for a
@RiakKey annotated member. If non-present it simply returns
defaultKeyT - the type of domainObjectdomainObject - the object to search for a keydefaultKey - the pass through value that will get returned if no key
found on domainObjectdomainObject;s
@RiakKey member or defaultkeypublic static <T> BinaryValue getKey(T domainObject)
domainObject by looking for a
@RiakKey annotated member. If non-present it simply returns
nullT - the type of domainObjectdomainObject - the object to search for a keydomainObject;s
@RiakKey member or nullpublic static <T> T setBucketName(T domainObject,
BinaryValue bucketName)
public static <T> BinaryValue getBucketName(T domainObject, BinaryValue defaultBucketName)
public static <T> BinaryValue getBucketName(T domainObject)
public static <T> T setBucketType(T domainObject,
BinaryValue bucketType)
public static <T> BinaryValue getBucketType(T domainObject, BinaryValue defaultBucketType)
public static <T> BinaryValue getBucketType(T domainObject)
public static <T> boolean hasVClockAnnotation(T domainObject)
public static <T> T setVClock(T domainObject,
VClock vclock)
throws ConversionException
vclock as the value of the
@RiakVClock annotated member of domainObjectT - the type of domainObjectdomainObject - the object to inject the key intovclock - the vclock to injectdomainObject with @RiakVClock annotated member
set to vclockConversionException - if there is a @RiakVClock annotated
member but it cannot be set to the value of vclockpublic static <T> VClock getVClock(T domainObject)
domainObject by looking
for a @RiakVClock annotated member. If non-present it simply
returns nullT - the type of domainObjectdomainObject - the object to search for a keydomainObject;s
@RiakVClock member or nullpublic static <T> T setTombstone(T domainObject,
boolean isTombstone)
throws ConversionException
isTombstone as the value of the
@RiakTombstone annotated member of domainObjectT - the type of domainObjectdomainObject - the object to inject the key intoisTombstone - the boolean to injectdomainObject with @RiakTombstone annotated
member set to isTombstoneConversionException - if there is a @RiakTombstone annotated
member but it cannot be set to the value of isTombstonepublic static <T> Boolean getTombstone(T domainObject)
domainObject by looking for a
@RiakTombstone annotated member. If non-present it simply returns
nullT - the type of domainObjectdomainObject - the object to search for a keydomainObject's
@RiakTombstone member or nullpublic static <T> RiakIndexes getIndexes(RiakIndexes container, T domainObject)
If no indexes are present, an empty RiakIndexes is returned.
T - the type of the domain objectdomainObject - the domain objectpublic static <T> T populateIndexes(RiakIndexes indexes, T domainObject)
T - the type of the domain objectindexes - a populated RiakIndexes object.domainObject - the domain objectpublic static <T> RiakLinks getLinks(RiakLinks container, T domainObject)
T - the domain object typecontainer - the RiakLinks containerdomainObject - the domain objectpublic static <T> T populateLinks(RiakLinks links, T domainObject)
T - the type of the domain objectlinks - a collection of RiakLink objectsdomainObject - the domain objectpublic static <T> RiakUserMetadata getUsermetaData(RiakUserMetadata metaContainer, T domainObject)
T - the type of the domain objectmetaContainer - the RiakUserMetadata containerdomainObject - the domain objectpublic static <T> T populateUsermeta(RiakUserMetadata usermetaData, T domainObject)
T - the type of the domain objectusermetaData - a Map of user metadata.domainObject - the domain object.public static <T> String getContentType(T domainObject)
public static <T> T setContentType(T domainObject,
String contentType)
public static <T> T setVTag(T domainObject,
String vtag)
public static <T> T setLastModified(T domainObject,
Long lastModified)
Copyright © 2015. All rights reserved.