Remove abstract base class from `RegistrationRecoveryPasswords`
This commit is contained in:
parent
43ffc996db
commit
3ba7ba4f92
|
@ -35,14 +35,11 @@ public class IntegrationTools {
|
||||||
final DynamoDbAsyncClient dynamoDbAsyncClient =
|
final DynamoDbAsyncClient dynamoDbAsyncClient =
|
||||||
config.dynamoDbClient().buildAsyncClient(credentialsProvider, new NoopAwsSdkMetricPublisher());
|
config.dynamoDbClient().buildAsyncClient(credentialsProvider, new NoopAwsSdkMetricPublisher());
|
||||||
|
|
||||||
final DynamoDbClient dynamoDbClient =
|
|
||||||
config.dynamoDbClient().buildSyncClient(credentialsProvider, new NoopAwsSdkMetricPublisher());
|
|
||||||
|
|
||||||
final PhoneNumberIdentifiers phoneNumberIdentifiers =
|
final PhoneNumberIdentifiers phoneNumberIdentifiers =
|
||||||
new PhoneNumberIdentifiers(dynamoDbAsyncClient, config.dynamoDbTables().phoneNumberIdentifiers());
|
new PhoneNumberIdentifiers(dynamoDbAsyncClient, config.dynamoDbTables().phoneNumberIdentifiers());
|
||||||
|
|
||||||
final RegistrationRecoveryPasswords registrationRecoveryPasswords = new RegistrationRecoveryPasswords(
|
final RegistrationRecoveryPasswords registrationRecoveryPasswords = new RegistrationRecoveryPasswords(
|
||||||
config.dynamoDbTables().registrationRecovery(), Duration.ofDays(1), dynamoDbClient, dynamoDbAsyncClient);
|
config.dynamoDbTables().registrationRecovery(), Duration.ofDays(1), dynamoDbAsyncClient, Clock.systemUTC());
|
||||||
|
|
||||||
final VerificationSessions verificationSessions = new VerificationSessions(
|
final VerificationSessions verificationSessions = new VerificationSessions(
|
||||||
dynamoDbAsyncClient, config.dynamoDbTables().verificationSessions(), Clock.systemUTC());
|
dynamoDbAsyncClient, config.dynamoDbTables().verificationSessions(), Clock.systemUTC());
|
||||||
|
|
|
@ -432,9 +432,8 @@ public class WhisperServerService extends Application<WhisperServerConfiguration
|
||||||
RegistrationRecoveryPasswords registrationRecoveryPasswords = new RegistrationRecoveryPasswords(
|
RegistrationRecoveryPasswords registrationRecoveryPasswords = new RegistrationRecoveryPasswords(
|
||||||
config.getDynamoDbTables().getRegistrationRecovery().getTableName(),
|
config.getDynamoDbTables().getRegistrationRecovery().getTableName(),
|
||||||
config.getDynamoDbTables().getRegistrationRecovery().getExpiration(),
|
config.getDynamoDbTables().getRegistrationRecovery().getExpiration(),
|
||||||
dynamoDbClient,
|
dynamoDbAsyncClient,
|
||||||
dynamoDbAsyncClient
|
clock);
|
||||||
);
|
|
||||||
ClientPublicKeys clientPublicKeys =
|
ClientPublicKeys clientPublicKeys =
|
||||||
new ClientPublicKeys(dynamoDbAsyncClient, config.getDynamoDbTables().getClientPublicKeys().getTableName());
|
new ClientPublicKeys(dynamoDbAsyncClient, config.getDynamoDbTables().getClientPublicKeys().getTableName());
|
||||||
|
|
||||||
|
|
|
@ -23,7 +23,6 @@ import reactor.core.scheduler.Scheduler;
|
||||||
import reactor.util.function.Tuple3;
|
import reactor.util.function.Tuple3;
|
||||||
import reactor.util.function.Tuples;
|
import reactor.util.function.Tuples;
|
||||||
import software.amazon.awssdk.services.dynamodb.DynamoDbAsyncClient;
|
import software.amazon.awssdk.services.dynamodb.DynamoDbAsyncClient;
|
||||||
import software.amazon.awssdk.services.dynamodb.DynamoDbClient;
|
|
||||||
import software.amazon.awssdk.services.dynamodb.model.AttributeValue;
|
import software.amazon.awssdk.services.dynamodb.model.AttributeValue;
|
||||||
import software.amazon.awssdk.services.dynamodb.model.Delete;
|
import software.amazon.awssdk.services.dynamodb.model.Delete;
|
||||||
import software.amazon.awssdk.services.dynamodb.model.GetItemRequest;
|
import software.amazon.awssdk.services.dynamodb.model.GetItemRequest;
|
||||||
|
@ -33,7 +32,7 @@ import software.amazon.awssdk.services.dynamodb.model.TransactWriteItem;
|
||||||
import software.amazon.awssdk.services.dynamodb.model.TransactWriteItemsRequest;
|
import software.amazon.awssdk.services.dynamodb.model.TransactWriteItemsRequest;
|
||||||
import software.amazon.awssdk.services.dynamodb.model.TransactionCanceledException;
|
import software.amazon.awssdk.services.dynamodb.model.TransactionCanceledException;
|
||||||
|
|
||||||
public class RegistrationRecoveryPasswords extends AbstractDynamoDbStore {
|
public class RegistrationRecoveryPasswords {
|
||||||
|
|
||||||
// As a temporary transitional measure, this can be either a string representation of an E164-formatted phone number
|
// As a temporary transitional measure, this can be either a string representation of an E164-formatted phone number
|
||||||
// or a UUID (PNI) string
|
// or a UUID (PNI) string
|
||||||
|
@ -53,18 +52,8 @@ public class RegistrationRecoveryPasswords extends AbstractDynamoDbStore {
|
||||||
public RegistrationRecoveryPasswords(
|
public RegistrationRecoveryPasswords(
|
||||||
final String tableName,
|
final String tableName,
|
||||||
final Duration expiration,
|
final Duration expiration,
|
||||||
final DynamoDbClient dynamoDbClient,
|
|
||||||
final DynamoDbAsyncClient asyncClient) {
|
|
||||||
this(tableName, expiration, dynamoDbClient, asyncClient, Clock.systemUTC());
|
|
||||||
}
|
|
||||||
|
|
||||||
RegistrationRecoveryPasswords(
|
|
||||||
final String tableName,
|
|
||||||
final Duration expiration,
|
|
||||||
final DynamoDbClient dynamoDbClient,
|
|
||||||
final DynamoDbAsyncClient asyncClient,
|
final DynamoDbAsyncClient asyncClient,
|
||||||
final Clock clock) {
|
final Clock clock) {
|
||||||
super(dynamoDbClient);
|
|
||||||
this.tableName = requireNonNull(tableName);
|
this.tableName = requireNonNull(tableName);
|
||||||
this.expiration = requireNonNull(expiration);
|
this.expiration = requireNonNull(expiration);
|
||||||
this.asyncClient = requireNonNull(asyncClient);
|
this.asyncClient = requireNonNull(asyncClient);
|
||||||
|
|
|
@ -167,9 +167,8 @@ record CommandDependencies(
|
||||||
RegistrationRecoveryPasswords registrationRecoveryPasswords = new RegistrationRecoveryPasswords(
|
RegistrationRecoveryPasswords registrationRecoveryPasswords = new RegistrationRecoveryPasswords(
|
||||||
configuration.getDynamoDbTables().getRegistrationRecovery().getTableName(),
|
configuration.getDynamoDbTables().getRegistrationRecovery().getTableName(),
|
||||||
configuration.getDynamoDbTables().getRegistrationRecovery().getExpiration(),
|
configuration.getDynamoDbTables().getRegistrationRecovery().getExpiration(),
|
||||||
dynamoDbClient,
|
dynamoDbAsyncClient,
|
||||||
dynamoDbAsyncClient
|
clock);
|
||||||
);
|
|
||||||
|
|
||||||
ClientPublicKeys clientPublicKeys =
|
ClientPublicKeys clientPublicKeys =
|
||||||
new ClientPublicKeys(dynamoDbAsyncClient, configuration.getDynamoDbTables().getClientPublicKeys().getTableName());
|
new ClientPublicKeys(dynamoDbAsyncClient, configuration.getDynamoDbTables().getClientPublicKeys().getTableName());
|
||||||
|
|
|
@ -73,7 +73,6 @@ public class RegistrationRecoveryTest {
|
||||||
registrationRecoveryPasswords = new RegistrationRecoveryPasswords(
|
registrationRecoveryPasswords = new RegistrationRecoveryPasswords(
|
||||||
Tables.REGISTRATION_RECOVERY_PASSWORDS.tableName(),
|
Tables.REGISTRATION_RECOVERY_PASSWORDS.tableName(),
|
||||||
EXPIRATION,
|
EXPIRATION,
|
||||||
DYNAMO_DB_EXTENSION.getDynamoDbClient(),
|
|
||||||
DYNAMO_DB_EXTENSION.getDynamoDbAsyncClient(),
|
DYNAMO_DB_EXTENSION.getDynamoDbAsyncClient(),
|
||||||
CLOCK
|
CLOCK
|
||||||
);
|
);
|
||||||
|
|
Loading…
Reference in New Issue