Class DefaultDynamoDbTableNameResolver

java.lang.Object
io.awspring.cloud.dynamodb.DefaultDynamoDbTableNameResolver
All Implemented Interfaces:
DynamoDbTableNameResolver

public class DefaultDynamoDbTableNameResolver extends Object implements DynamoDbTableNameResolver
Simple implementation of DynamoDbTableNameResolver that resolves class simple name to table name.
Since:
3.0
Author:
Matej Nedic, Arun Patra, Volodymyr Ivakhnenko, Marcus Voltolim
  • Constructor Details

    • DefaultDynamoDbTableNameResolver

      public DefaultDynamoDbTableNameResolver()
    • DefaultDynamoDbTableNameResolver

      public DefaultDynamoDbTableNameResolver(@Nullable String tablePrefix)
    • DefaultDynamoDbTableNameResolver

      public DefaultDynamoDbTableNameResolver(@Nullable String tablePrefix, @Nullable String tableSuffix)
    • DefaultDynamoDbTableNameResolver

      public DefaultDynamoDbTableNameResolver(@Nullable String tablePrefix, @Nullable String tableSuffix, @Nullable String tableSeparator)
  • Method Details

    • resolve

      public <T> String resolve(Class<T> clazz)
      Description copied from interface: DynamoDbTableNameResolver
      Resolves DynamoDb table name from a Class typically annotated with DynamoDbBean.
      Specified by:
      resolve in interface DynamoDbTableNameResolver
      Type Parameters:
      T - - the type for class
      Parameters:
      clazz - - the class from which DynamoDb table is resolved
      Returns:
      the table name