// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov. // Jad home page: http://www.geocities.com/kpdus/jad.html // Decompiler options: braces fieldsfirst space lnc package org.apache.oltu.oauth2.client.response; import java.util.Iterator; import java.util.Map; import java.util.Set; import javax.servlet.http.HttpServletRequest; import org.apache.oltu.oauth2.client.validator.CodeTokenValidator; import org.apache.oltu.oauth2.client.validator.CodeValidator; import org.apache.oltu.oauth2.client.validator.OAuthClientValidator; import org.apache.oltu.oauth2.client.validator.TokenValidator; import org.apache.oltu.oauth2.common.exception.OAuthProblemException; import org.apache.oltu.oauth2.common.utils.OAuthUtils; // Referenced classes of package org.apache.oltu.oauth2.client.response: // OAuthClientResponse public class OAuthAuthzResponse extends OAuthClientResponse { private HttpServletRequest request; protected OAuthAuthzResponse(HttpServletRequest httpservletrequest, OAuthClientValidator oauthclientvalidator) { request = httpservletrequest; httpservletrequest = httpservletrequest.getParameterMap().entrySet().iterator(); do { if (!httpservletrequest.hasNext()) { break; } java.util.Map.Entry entry = (java.util.Map.Entry)httpservletrequest.next(); String s = (String)entry.getKey(); String as[] = (String[])entry.getValue(); if (!OAuthUtils.hasEmptyValues(as)) { parameters.put(s, as[0]); } } while (true); validator = oauthclientvalidator; } public static OAuthAuthzResponse oAuthCodeAndTokenAuthzResponse(HttpServletRequest httpservletrequest) throws OAuthProblemException { httpservletrequest = new OAuthAuthzResponse(httpservletrequest, new CodeTokenValidator()); httpservletrequest.validate(); return httpservletrequest; } public static OAuthAuthzResponse oauthCodeAuthzResponse(HttpServletRequest httpservletrequest) throws OAuthProblemException { httpservletrequest = new OAuthAuthzResponse(httpservletrequest, new CodeValidator()); httpservletrequest.validate(); return httpservletrequest; } public static OAuthAuthzResponse oauthTokenAuthzResponse(HttpServletRequest httpservletrequest) throws OAuthProblemException { httpservletrequest = new OAuthAuthzResponse(httpservletrequest, new TokenValidator()); httpservletrequest.validate(); return httpservletrequest; } public String getAccessToken() { return getParam("access_token"); } public String getCode() { return getParam("code"); } public Long getExpiresIn() { String s = getParam("expires_in"); if (s == null) { return null; } else { return Long.valueOf(s); } } public HttpServletRequest getRequest() { return request; } public String getScope() { return getParam("scope"); } public String getState() { return getParam("state"); } protected void setBody(String s) { body = s; } protected void setContentType(String s) { contentType = s; } protected void setResponseCode(int i) { responseCode = i; } }