package com.vtence.molecule.http;
import com.vtence.molecule.lib.MimeDecoder;
public class BasicCredentials {
private static final MimeDecoder decoder = MimeDecoder.fromUtf8();
private final String[] credentials;
public BasicCredentials(String... credentials) {
this.credentials = credentials;
}
public static BasicCredentials decode(String params) {
return new BasicCredentials(unpack(params));
}
private static String[] unpack(String params) {
return decoder.decode(params).split(":");
}
public String username() {
return credentials.length > 0 ? credentials[0] : "";
}
public String password() {
return credentials.length > 1 ? credentials[1] : "";
}
}