edu.uiuc.ncsa.security.delegation.client.request.RTRequest Maven / Gradle / Ivy
package edu.uiuc.ncsa.security.delegation.client.request;
import edu.uiuc.ncsa.security.delegation.client.server.RTServer;
import edu.uiuc.ncsa.security.delegation.services.Response;
import edu.uiuc.ncsa.security.delegation.services.Server;
import edu.uiuc.ncsa.security.delegation.storage.Client;
import edu.uiuc.ncsa.security.delegation.token.AccessToken;
import edu.uiuc.ncsa.security.delegation.token.RefreshToken;
import java.util.Map;
/**
* Created by Jeff Gaynor
* on 2/24/14 at 11:19 AM
*/
public class RTRequest extends BasicRequest {
public RTRequest(Client client, Map parameters) {
super(client, parameters);
}
public RTRequest() {
}
public Response process(Server server) {
if (server instanceof RTServer) {
return ((RTServer) server).processRTRequest(this);
}
return super.process(server);
}
public AccessToken getAccessToken() {
return accessToken;
}
public void setAccessToken(AccessToken accessToken) {
this.accessToken = accessToken;
}
AccessToken accessToken;
RefreshToken refreshToken;
public RefreshToken getRefreshToken() {
return refreshToken;
}
public void setRefreshToken(RefreshToken refreshToken) {
this.refreshToken = refreshToken;
}
}