package cgeo.geocaching.network;
import cgeo.geocaching.connector.oc.OCApiConnector;
import cgeo.geocaching.settings.Settings;
import org.apache.commons.lang3.StringUtils;
import org.apache.commons.lang3.tuple.ImmutablePair;
import android.support.annotation.NonNull;
import android.util.Pair;
public class OAuthTokens extends Pair<String, String> {
public OAuthTokens(@NonNull final OCApiConnector connector) {
this(Settings.getTokenPair(connector.getTokenPublicPrefKeyId(), connector.getTokenSecretPrefKeyId()));
}
public OAuthTokens(final ImmutablePair<String, String> tokenPair) {
this(tokenPair.left, tokenPair.right);
}
public OAuthTokens(final String pub, final String secret) {
super(pub, secret);
}
public boolean isValid() {
return StringUtils.isNotBlank(getTokenPublic()) && StringUtils.isNotBlank(getTokenSecret());
}
public String getTokenPublic() {
return first;
}
public String getTokenSecret() {
return second;
}
}