net.smartam.leeloo.as.request
Class OAuthRequest

java.lang.Object
  extended by net.smartam.leeloo.as.request.OAuthRequest
Direct Known Subclasses:
OAuthAuthzRequest, OAuthTokenRequest

public abstract class OAuthRequest
extends Object

Author:
Maciej Machulak, Lukasz Moren

Field Summary
protected  javax.servlet.http.HttpServletRequest request
           
protected  OAuthValidator validator
           
protected  Map<String,Class> validators
           
 
Constructor Summary
OAuthRequest()
           
OAuthRequest(javax.servlet.http.HttpServletRequest request)
           
 
Method Summary
 String getClientId()
           
 String getClientSecret()
           
 String getParam(String name)
           
 String getRedirectURI()
           
 String getRefreshToken()
           
 Set<String> getScopes()
           
protected abstract  OAuthValidator initValidator()
           
protected  void validate()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

request

protected javax.servlet.http.HttpServletRequest request

validator

protected OAuthValidator validator

validators

protected Map<String,Class> validators
Constructor Detail

OAuthRequest

public OAuthRequest(javax.servlet.http.HttpServletRequest request)
             throws OAuthSystemException,
                    OAuthProblemException
Throws:
OAuthSystemException
OAuthProblemException

OAuthRequest

public OAuthRequest()
Method Detail

validate

protected void validate()
                 throws OAuthSystemException,
                        OAuthProblemException
Throws:
OAuthSystemException
OAuthProblemException

initValidator

protected abstract OAuthValidator initValidator()
                                         throws OAuthProblemException,
                                                OAuthSystemException
Throws:
OAuthProblemException
OAuthSystemException

getParam

public String getParam(String name)

getRefreshToken

public String getRefreshToken()

getClientId

public String getClientId()

getRedirectURI

public String getRedirectURI()

getClientSecret

public String getClientSecret()

getScopes

public Set<String> getScopes()


Copyright © 2010. All Rights Reserved.