public class DynamoDBEntityMetadataSupport<T,ID extends Serializable> extends Object implements DynamoDBHashKeyExtractingEntityMetadata<T>
| Constructor and Description |
|---|
DynamoDBEntityMetadataSupport(Class<T> domainType)
Creates a new
DynamoDBEntityMetadataSupport for the given domain type. |
| Modifier and Type | Method and Description |
|---|---|
String |
getDynamoDBTableName() |
DynamoDBEntityInformation<T,ID> |
getEntityInformation() |
Map<String,String[]> |
getGlobalSecondaryIndexNamesByPropertyName() |
String |
getHashKeyPropertyName() |
Class<T> |
getJavaType() |
com.amazonaws.services.dynamodbv2.datamodeling.DynamoDBMarshaller<?> |
getMarshallerForProperty(String propertyName) |
String |
getOverriddenAttributeName(Method method) |
String |
getOverriddenAttributeName(String propertyName) |
protected String |
getPropertyNameForAccessorMethod(Method method) |
protected String |
getPropertyNameForField(Field field) |
protected boolean |
isFieldAnnotatedWith(String propertyName,
Class<? extends Annotation> annotation) |
boolean |
isGlobalIndexHashKeyProperty(String propertyName) |
boolean |
isGlobalIndexRangeKeyProperty(String propertyName) |
boolean |
isHashKeyProperty(String propertyName) |
protected String |
toSetterMethodNameFromAccessorMethod(Method method) |
public DynamoDBEntityMetadataSupport(Class<T> domainType)
DynamoDBEntityMetadataSupport for the given domain type.domainType - must not be null.public String getDynamoDBTableName()
getDynamoDBTableName in interface DynamoDBHashKeyExtractingEntityMetadata<T>public DynamoDBEntityInformation<T,ID> getEntityInformation()
public Class<T> getJavaType()
getJavaType in interface org.springframework.data.repository.core.EntityMetadata<T>public boolean isHashKeyProperty(String propertyName)
isHashKeyProperty in interface DynamoDBHashKeyExtractingEntityMetadata<T>protected boolean isFieldAnnotatedWith(String propertyName, Class<? extends Annotation> annotation)
protected String toSetterMethodNameFromAccessorMethod(Method method)
public String getOverriddenAttributeName(String propertyName)
getOverriddenAttributeName in interface DynamoDBHashKeyExtractingEntityMetadata<T>public com.amazonaws.services.dynamodbv2.datamodeling.DynamoDBMarshaller<?> getMarshallerForProperty(String propertyName)
getMarshallerForProperty in interface DynamoDBHashKeyExtractingEntityMetadata<T>public String getHashKeyPropertyName()
getHashKeyPropertyName in interface DynamoDBHashKeyExtractingEntityMetadata<T>public Map<String,String[]> getGlobalSecondaryIndexNamesByPropertyName()
getGlobalSecondaryIndexNamesByPropertyName in interface DynamoDBHashKeyExtractingEntityMetadata<T>public boolean isGlobalIndexHashKeyProperty(String propertyName)
isGlobalIndexHashKeyProperty in interface DynamoDBHashKeyExtractingEntityMetadata<T>public boolean isGlobalIndexRangeKeyProperty(String propertyName)
isGlobalIndexRangeKeyProperty in interface DynamoDBHashKeyExtractingEntityMetadata<T>Copyright © 2016. All rights reserved.