
edu.uiuc.ncsa.security.delegation.storage.ClientKeys Maven / Gradle / Ivy
package edu.uiuc.ncsa.security.delegation.storage;
import java.util.List;
/**
* Created by Jeff Gaynor
* on 4/25/12 at 3:06 PM
*/
public class ClientKeys extends BaseClientKeys {
public ClientKeys() {
identifier("oauth_consumer_key");
}
String homeURL = "home_url";
String errorURL = "error_url";
String proxyLimited = "proxy_limited";
public String proxyLimited(String... x) {
if (0 < x.length) proxyLimited = x[0];
return proxyLimited;
}
public String homeURL(String... x) {
if (0 < x.length) homeURL = x[0];
return homeURL;
}
public String errorURL(String... x) {
if (0 < x.length) errorURL = x[0];
return errorURL;
}
@Override
public List allKeys() {
List allKeys = super.allKeys();
allKeys.add(proxyLimited());
allKeys.add(homeURL());
allKeys.add(errorURL());
return allKeys;
}
}