From a554be18a60380d624fc9c65416368775cba9bae Mon Sep 17 00:00:00 2001 From: Christian Schneppe Date: Sat, 26 May 2018 22:56:17 +0200 Subject: add support for S3 file transfers --- .../messenger/http/CustomURLStreamHandlerFactory.java | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 src/main/java/de/pixart/messenger/http/CustomURLStreamHandlerFactory.java (limited to 'src/main/java/de/pixart/messenger/http/CustomURLStreamHandlerFactory.java') diff --git a/src/main/java/de/pixart/messenger/http/CustomURLStreamHandlerFactory.java b/src/main/java/de/pixart/messenger/http/CustomURLStreamHandlerFactory.java new file mode 100644 index 000000000..48bad8f3f --- /dev/null +++ b/src/main/java/de/pixart/messenger/http/CustomURLStreamHandlerFactory.java @@ -0,0 +1,17 @@ +package de.pixart.messenger.http; + +import java.net.URLStreamHandler; +import java.net.URLStreamHandlerFactory; + +public class CustomURLStreamHandlerFactory implements URLStreamHandlerFactory { + @Override + public URLStreamHandler createURLStreamHandler(String protocol) { + if (AesGcmURLStreamHandler.PROTOCOL_NAME.equals(protocol)) { + return new AesGcmURLStreamHandler(); + } else if (P1S3UrlStreamHandler.PROTOCOL_NAME.equals(protocol)) { + return new P1S3UrlStreamHandler(); + } else { + return null; + } + } +} -- cgit v1.2.3