@Override public String getTableName(Class<?> clazz, DynamoDBMapperConfig config) { final TableNameOverride override = config.getTableNameOverride(); if (override != null) { final String tableName = override.getTableName(); if (tableName != null) { return tableName; } } final StandardBeanProperties.Beans<?> beans = StandardBeanProperties.of(clazz); if (beans.properties().tableName() == null) { throw new DynamoDBMappingException(clazz + " not annotated with @DynamoDBTable"); } final String prefix = override == null ? null : override.getTableNamePrefix(); return prefix == null ? beans.properties().tableName() : prefix + beans.properties().tableName(); }
public Immutable(final Properties<T> properties) { this.tableName = properties.tableName(); }
public DynamoDBMapperTableModel<T> build() { final DynamoDBMapperTableModel<T> result = new DynamoDBMapperTableModel<T>(this); if (properties.tableName() != null) { result.hashKey(); //<- make sure the hash key is present } return result; } }
@Override public String getTableName(Class<?> clazz, DynamoDBMapperConfig config) { final TableNameOverride override = config.getTableNameOverride(); if (override != null) { final String tableName = override.getTableName(); if (tableName != null) { return tableName; } } final StandardBeanProperties.Beans<?> beans = StandardBeanProperties.of(clazz); if (beans.properties().tableName() == null) { throw new DynamoDBMappingException(clazz + " not annotated with @DynamoDBTable"); } final String prefix = override == null ? null : override.getTableNamePrefix(); return prefix == null ? beans.properties().tableName() : prefix + beans.properties().tableName(); }
public Immutable(final Properties<T> properties) { this.tableName = properties.tableName(); }
public DynamoDBMapperTableModel<T> build() { final DynamoDBMapperTableModel<T> result = new DynamoDBMapperTableModel<T>(this); if (properties.tableName() != null) { result.hashKey(); //<- make sure the hash key is present } return result; } }