Remove several unused classes
This commit is contained in:
parent
c4079a3b11
commit
570aa4b9e2
|
@ -1,24 +0,0 @@
|
||||||
/*
|
|
||||||
* Copyright 2013-2020 Signal Messenger, LLC
|
|
||||||
* SPDX-License-Identifier: AGPL-3.0-only
|
|
||||||
*/
|
|
||||||
|
|
||||||
package org.whispersystems.textsecuregcm.configuration;
|
|
||||||
|
|
||||||
import com.fasterxml.jackson.annotation.JsonProperty;
|
|
||||||
|
|
||||||
import javax.validation.constraints.NotNull;
|
|
||||||
|
|
||||||
import io.dropwizard.db.DataSourceFactory;
|
|
||||||
|
|
||||||
public class DatabaseConfiguration extends DataSourceFactory {
|
|
||||||
|
|
||||||
@NotNull
|
|
||||||
@JsonProperty
|
|
||||||
private CircuitBreakerConfiguration circuitBreaker = new CircuitBreakerConfiguration();
|
|
||||||
|
|
||||||
public CircuitBreakerConfiguration getCircuitBreakerConfiguration() {
|
|
||||||
return circuitBreaker;
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
|
@ -1,27 +0,0 @@
|
||||||
/*
|
|
||||||
* Copyright 2013-2020 Signal Messenger, LLC
|
|
||||||
* SPDX-License-Identifier: AGPL-3.0-only
|
|
||||||
*/
|
|
||||||
package org.whispersystems.textsecuregcm.configuration;
|
|
||||||
|
|
||||||
import com.fasterxml.jackson.annotation.JsonProperty;
|
|
||||||
|
|
||||||
public class GraphiteConfiguration {
|
|
||||||
@JsonProperty
|
|
||||||
private String host;
|
|
||||||
|
|
||||||
@JsonProperty
|
|
||||||
private int port;
|
|
||||||
|
|
||||||
public String getHost() {
|
|
||||||
return host;
|
|
||||||
}
|
|
||||||
|
|
||||||
public int getPort() {
|
|
||||||
return port;
|
|
||||||
}
|
|
||||||
|
|
||||||
public boolean isEnabled() {
|
|
||||||
return host != null && port != 0;
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,43 +0,0 @@
|
||||||
/*
|
|
||||||
* Copyright 2013-2020 Signal Messenger, LLC
|
|
||||||
* SPDX-License-Identifier: AGPL-3.0-only
|
|
||||||
*/
|
|
||||||
package org.whispersystems.textsecuregcm.configuration;
|
|
||||||
|
|
||||||
import com.fasterxml.jackson.annotation.JsonProperty;
|
|
||||||
import java.util.List;
|
|
||||||
import javax.validation.constraints.NotEmpty;
|
|
||||||
|
|
||||||
public class SqsConfiguration {
|
|
||||||
@NotEmpty
|
|
||||||
@JsonProperty
|
|
||||||
private String accessKey;
|
|
||||||
|
|
||||||
@NotEmpty
|
|
||||||
@JsonProperty
|
|
||||||
private String accessSecret;
|
|
||||||
|
|
||||||
@NotEmpty
|
|
||||||
@JsonProperty
|
|
||||||
private List<String> queueUrls;
|
|
||||||
|
|
||||||
@NotEmpty
|
|
||||||
@JsonProperty
|
|
||||||
private String region = "us-east-1";
|
|
||||||
|
|
||||||
public String getAccessKey() {
|
|
||||||
return accessKey;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getAccessSecret() {
|
|
||||||
return accessSecret;
|
|
||||||
}
|
|
||||||
|
|
||||||
public List<String> getQueueUrls() {
|
|
||||||
return queueUrls;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getRegion() {
|
|
||||||
return region;
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,23 +0,0 @@
|
||||||
/*
|
|
||||||
* Copyright 2013-2020 Signal Messenger, LLC
|
|
||||||
* SPDX-License-Identifier: AGPL-3.0-only
|
|
||||||
*/
|
|
||||||
package org.whispersystems.textsecuregcm.entities;
|
|
||||||
|
|
||||||
import com.fasterxml.jackson.annotation.JsonProperty;
|
|
||||||
|
|
||||||
public class AccountCount {
|
|
||||||
|
|
||||||
@JsonProperty
|
|
||||||
private int count;
|
|
||||||
|
|
||||||
public AccountCount(int count) {
|
|
||||||
this.count = count;
|
|
||||||
}
|
|
||||||
|
|
||||||
public AccountCount() {}
|
|
||||||
|
|
||||||
public int getCount() {
|
|
||||||
return count;
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,28 +0,0 @@
|
||||||
/*
|
|
||||||
* Copyright 2013-2020 Signal Messenger, LLC
|
|
||||||
* SPDX-License-Identifier: AGPL-3.0-only
|
|
||||||
*/
|
|
||||||
|
|
||||||
package org.whispersystems.textsecuregcm.entities;
|
|
||||||
|
|
||||||
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
|
|
||||||
import com.fasterxml.jackson.annotation.JsonProperty;
|
|
||||||
|
|
||||||
@JsonIgnoreProperties(ignoreUnknown = true)
|
|
||||||
public class AcknowledgeWebsocketMessage extends IncomingWebsocketMessage {
|
|
||||||
|
|
||||||
@JsonProperty
|
|
||||||
private long id;
|
|
||||||
|
|
||||||
public AcknowledgeWebsocketMessage() {}
|
|
||||||
|
|
||||||
public AcknowledgeWebsocketMessage(long id) {
|
|
||||||
this.type = TYPE_ACKNOWLEDGE_MESSAGE;
|
|
||||||
this.id = id;
|
|
||||||
}
|
|
||||||
|
|
||||||
public long getId() {
|
|
||||||
return id;
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
|
@ -1,54 +0,0 @@
|
||||||
/*
|
|
||||||
* Copyright 2013-2020 Signal Messenger, LLC
|
|
||||||
* SPDX-License-Identifier: AGPL-3.0-only
|
|
||||||
*/
|
|
||||||
package org.whispersystems.textsecuregcm.entities;
|
|
||||||
|
|
||||||
import java.util.HashSet;
|
|
||||||
import java.util.LinkedList;
|
|
||||||
import java.util.List;
|
|
||||||
import java.util.Set;
|
|
||||||
|
|
||||||
public class MessageResponse {
|
|
||||||
private List<String> success;
|
|
||||||
private List<String> failure;
|
|
||||||
private Set<String> missingDeviceIds;
|
|
||||||
|
|
||||||
public MessageResponse(List<String> success, List<String> failure) {
|
|
||||||
this.success = success;
|
|
||||||
this.failure = failure;
|
|
||||||
this.missingDeviceIds = new HashSet<>();
|
|
||||||
}
|
|
||||||
|
|
||||||
public MessageResponse(Set<String> missingDeviceIds) {
|
|
||||||
this.success = new LinkedList<>();
|
|
||||||
this.failure = new LinkedList<>(missingDeviceIds);
|
|
||||||
this.missingDeviceIds = missingDeviceIds;
|
|
||||||
}
|
|
||||||
|
|
||||||
public MessageResponse() {}
|
|
||||||
|
|
||||||
public List<String> getSuccess() {
|
|
||||||
return success;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setSuccess(List<String> success) {
|
|
||||||
this.success = success;
|
|
||||||
}
|
|
||||||
|
|
||||||
public List<String> getFailure() {
|
|
||||||
return failure;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setFailure(List<String> failure) {
|
|
||||||
this.failure = failure;
|
|
||||||
}
|
|
||||||
|
|
||||||
public Set<String> getNumbersMissingDevices() {
|
|
||||||
return missingDeviceIds;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setNumbersMissingDevices(Set<String> numbersMissingDevices) {
|
|
||||||
this.missingDeviceIds = numbersMissingDevices;
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,31 +0,0 @@
|
||||||
/*
|
|
||||||
* Copyright 2013-2020 Signal Messenger, LLC
|
|
||||||
* SPDX-License-Identifier: AGPL-3.0-only
|
|
||||||
*/
|
|
||||||
|
|
||||||
package org.whispersystems.textsecuregcm.http;
|
|
||||||
|
|
||||||
import java.net.URLEncoder;
|
|
||||||
import java.net.http.HttpRequest;
|
|
||||||
import java.nio.charset.StandardCharsets;
|
|
||||||
import java.util.Map;
|
|
||||||
|
|
||||||
public class FormDataBodyPublisher {
|
|
||||||
|
|
||||||
public static HttpRequest.BodyPublisher of(Map<String, String> data) {
|
|
||||||
StringBuilder builder = new StringBuilder();
|
|
||||||
|
|
||||||
for (Map.Entry<String, String> entry : data.entrySet()) {
|
|
||||||
if (builder.length() > 0) {
|
|
||||||
builder.append("&");
|
|
||||||
}
|
|
||||||
|
|
||||||
builder.append(URLEncoder.encode(entry.getKey(), StandardCharsets.UTF_8));
|
|
||||||
builder.append("=");
|
|
||||||
builder.append(URLEncoder.encode(entry.getValue(), StandardCharsets.UTF_8));
|
|
||||||
}
|
|
||||||
|
|
||||||
return HttpRequest.BodyPublishers.ofString(builder.toString());
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
|
@ -1,16 +0,0 @@
|
||||||
/*
|
|
||||||
* Copyright 2013-2020 Signal Messenger, LLC
|
|
||||||
* SPDX-License-Identifier: AGPL-3.0-only
|
|
||||||
*/
|
|
||||||
|
|
||||||
package org.whispersystems.textsecuregcm.push;
|
|
||||||
|
|
||||||
public class TransientPushFailureException extends Exception {
|
|
||||||
public TransientPushFailureException(String s) {
|
|
||||||
super(s);
|
|
||||||
}
|
|
||||||
|
|
||||||
public TransientPushFailureException(Exception e) {
|
|
||||||
super(e);
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -5,12 +5,10 @@
|
||||||
|
|
||||||
package org.whispersystems.textsecuregcm.storage;
|
package org.whispersystems.textsecuregcm.storage;
|
||||||
|
|
||||||
import org.slf4j.Logger;
|
|
||||||
import org.slf4j.LoggerFactory;
|
|
||||||
import org.whispersystems.textsecuregcm.util.Optionals;
|
|
||||||
import java.security.MessageDigest;
|
import java.security.MessageDigest;
|
||||||
import java.security.SecureRandom;
|
import java.security.SecureRandom;
|
||||||
import java.util.Arrays;
|
import org.slf4j.Logger;
|
||||||
|
import org.slf4j.LoggerFactory;
|
||||||
|
|
||||||
|
|
||||||
class AccountChangeValidator {
|
class AccountChangeValidator {
|
||||||
|
|
|
@ -1,26 +0,0 @@
|
||||||
/*
|
|
||||||
* Copyright 2013-2020 Signal Messenger, LLC
|
|
||||||
* SPDX-License-Identifier: AGPL-3.0-only
|
|
||||||
*/
|
|
||||||
|
|
||||||
package org.whispersystems.textsecuregcm.util;
|
|
||||||
|
|
||||||
import java.util.concurrent.ArrayBlockingQueue;
|
|
||||||
import java.util.concurrent.Executor;
|
|
||||||
import java.util.concurrent.ThreadPoolExecutor;
|
|
||||||
import java.util.concurrent.TimeUnit;
|
|
||||||
|
|
||||||
public class ExecutorUtils {
|
|
||||||
|
|
||||||
public static Executor newFixedThreadBoundedQueueExecutor(int threadCount, int queueSize) {
|
|
||||||
ThreadPoolExecutor executor = new ThreadPoolExecutor(threadCount, threadCount,
|
|
||||||
Long.MAX_VALUE, TimeUnit.NANOSECONDS,
|
|
||||||
new ArrayBlockingQueue<>(queueSize),
|
|
||||||
new ThreadPoolExecutor.AbortPolicy());
|
|
||||||
|
|
||||||
executor.prestartAllCoreThreads();
|
|
||||||
|
|
||||||
return executor;
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
|
@ -1,47 +0,0 @@
|
||||||
/*
|
|
||||||
* Copyright 2013-2020 Signal Messenger, LLC
|
|
||||||
* SPDX-License-Identifier: AGPL-3.0-only
|
|
||||||
*/
|
|
||||||
package org.whispersystems.textsecuregcm.util;
|
|
||||||
|
|
||||||
import java.util.Iterator;
|
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
public class IterablePair <T1, T2> implements Iterable<Pair<T1,T2>> {
|
|
||||||
private final List<T1> first;
|
|
||||||
private final List<T2> second;
|
|
||||||
|
|
||||||
public IterablePair(List<T1> first, List<T2> second) {
|
|
||||||
this.first = first;
|
|
||||||
this.second = second;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public Iterator<Pair<T1, T2>> iterator(){
|
|
||||||
return new ParallelIterator<>( first.iterator(), second.iterator() );
|
|
||||||
}
|
|
||||||
|
|
||||||
public static class ParallelIterator <T1, T2> implements Iterator<Pair<T1, T2>> {
|
|
||||||
|
|
||||||
private final Iterator<T1> it1;
|
|
||||||
private final Iterator<T2> it2;
|
|
||||||
|
|
||||||
public ParallelIterator(Iterator<T1> it1, Iterator<T2> it2) {
|
|
||||||
this.it1 = it1; this.it2 = it2;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public boolean hasNext() { return it1.hasNext() && it2.hasNext(); }
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public Pair<T1, T2> next() {
|
|
||||||
return new Pair<>(it1.next(), it2.next());
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void remove(){
|
|
||||||
it1.remove();
|
|
||||||
it2.remove();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,21 +0,0 @@
|
||||||
package org.whispersystems.textsecuregcm.util;
|
|
||||||
|
|
||||||
import java.util.Optional;
|
|
||||||
import java.util.function.BiFunction;
|
|
||||||
|
|
||||||
public class Optionals {
|
|
||||||
|
|
||||||
private Optionals() {}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Apply a function to two optional arguments, returning empty if either argument is empty
|
|
||||||
*
|
|
||||||
* @param optionalT Optional of type T
|
|
||||||
* @param optionalU Optional of type U
|
|
||||||
* @param fun Function of T and U that returns R
|
|
||||||
* @return The function applied to the values of optionalT and optionalU, or empty
|
|
||||||
*/
|
|
||||||
public static <T, U, R> Optional<R> zipWith(Optional<T> optionalT, Optional<U> optionalU, BiFunction<T, U, R> fun) {
|
|
||||||
return optionalT.flatMap(t -> optionalU.map(u -> fun.apply(t, u)));
|
|
||||||
}
|
|
||||||
}
|
|
Loading…
Reference in New Issue