aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/kr/syeyoung/dungeonsguide/customurl/DGURLStreamHandlerFactory.java
blob: 418c55f0c1935825239c916baab170c3c70d934b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
package kr.syeyoung.dungeonsguide.customurl;

import kr.syeyoung.dungeonsguide.Authenticator;
import lombok.AllArgsConstructor;

import java.net.URLStreamHandler;
import java.net.URLStreamHandlerFactory;

@AllArgsConstructor
public class DGURLStreamHandlerFactory implements URLStreamHandlerFactory {
    private Authenticator authenticator;
    @Override
    public URLStreamHandler createURLStreamHandler(String s) {
        if ("dungeonsguide".equals(s)) {
            return new DGURLStreamHandler(authenticator);
        }

        return null;
    }
}