CustomURLStreamHandlerFactory.java

 1package eu.siacs.conversations.http;
 2
 3import java.net.URLStreamHandler;
 4import java.net.URLStreamHandlerFactory;
 5
 6public class CustomURLStreamHandlerFactory implements URLStreamHandlerFactory {
 7
 8    @Override
 9    public URLStreamHandler createURLStreamHandler(String protocol) {
10        if (AesGcmURLStreamHandler.PROTOCOL_NAME.equals(protocol)) {
11            return new AesGcmURLStreamHandler();
12        } else if (P1S3UrlStreamHandler.PROTOCOL_NAME.equals(protocol)) {
13            return new P1S3UrlStreamHandler();
14        } else {
15            return null;
16        }
17    }
18}