blob: 9f45e7f848fe276416dba3695c3332df79bad85a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
|
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 org.eclipse.jdt.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;
}
}
|