com.paypal.base
Class AbstractCertificateHttpHeaderAuthStrategy

java.lang.Object
  extended by com.paypal.base.AbstractCertificateHttpHeaderAuthStrategy
All Implemented Interfaces:
AuthenticationStrategy<Map<String,String>,CertificateCredential>
Direct Known Subclasses:
CertificateHttpHeaderAuthStrategy, CertificateHttpHeaderAuthStrategy

public abstract class AbstractCertificateHttpHeaderAuthStrategy
extends Object
implements AuthenticationStrategy<Map<String,String>,CertificateCredential>

AbstractCertificateHttpHeaderAuthStrategy is an abstract implementation for certificate based ICredential to be realized as HTTP headers


Field Summary
protected  String endPointUrl
          Endpoint url
 
Constructor Summary
AbstractCertificateHttpHeaderAuthStrategy(String endPointUrl)
          AbstractCertificateHttpHeaderAuthStrategy
 
Method Summary
 Map<String,String> generateHeaderStrategy(CertificateCredential credential)
          Returns CertificateCredential as HTTP headers
protected abstract  Map<String,String> processTokenAuthorization(CertificateCredential credential, TokenAuthorization tokenAuth)
          Process TokenAuthorization based on API format
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

endPointUrl

protected String endPointUrl
Endpoint url

Constructor Detail

AbstractCertificateHttpHeaderAuthStrategy

public AbstractCertificateHttpHeaderAuthStrategy(String endPointUrl)
AbstractCertificateHttpHeaderAuthStrategy

Parameters:
endPointUrl - Endpoint URL
Method Detail

generateHeaderStrategy

public Map<String,String> generateHeaderStrategy(CertificateCredential credential)
                                          throws OAuthException
Returns CertificateCredential as HTTP headers

Specified by:
generateHeaderStrategy in interface AuthenticationStrategy<Map<String,String>,CertificateCredential>
Parameters:
credential - ICredential instance
Returns:
T
Throws:
OAuthException

processTokenAuthorization

protected abstract Map<String,String> processTokenAuthorization(CertificateCredential credential,
                                                                TokenAuthorization tokenAuth)
                                                         throws OAuthException
Process TokenAuthorization based on API format

Parameters:
credential - Instance of CertificateCredential
tokenAuth - Instance of TokenAuthorization
Returns:
Map of HTTP headers
Throws:
OAuthException


Copyright © 2015. All Rights Reserved.