com.google.api.ads.adwords.lib.client
Class AdWordsJaxWsHeaderHandler
java.lang.Object
com.google.api.ads.adwords.lib.client.AdWordsJaxWsHeaderHandler
- All Implemented Interfaces:
- HeaderHandler<AdWordsSession,AdWordsServiceDescriptor>
public class AdWordsJaxWsHeaderHandler
- extends Object
- implements HeaderHandler<AdWordsSession,AdWordsServiceDescriptor>
AdWords implementation of HeaderHandler for JAX-WS.
- Author:
- Joseph DiLallo
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AdWordsJaxWsHeaderHandler
@Inject
public AdWordsJaxWsHeaderHandler(SoapClientHandlerInterface soapClientHandler,
OAuthAuthorizationHeaderProvider oAuthAuthorizationHeaderProvider,
OAuth2AuthorizationHeaderProvider oAuth2AuthorizationHeaderProvider,
com.google.api.ads.adwords.lib.conf.AdWordsApiConfiguration adWordsApiConfiguration,
com.google.api.ads.adwords.lib.conf.AdWordsBuildConfiguration adWordsBuildConfiguration)
- Constructor.
- Parameters:
soapClientHandler - the SOAP client handleroAuthAuthorizationHeaderProvider - the OAuth header provideroAuth2AuthorizationHeaderProvider - the OAuth2 header provideradWordsApiConfiguration - the AdWords API configurationadWordsBuildConfiguration - the AdWords build configuration
setHeaders
public void setHeaders(Object soapClient,
AdWordsSession adWordsSession,
AdWordsServiceDescriptor adWordsServiceDescriptor)
throws AuthenticationException,
ServiceException
- Description copied from interface:
HeaderHandler
- Sets the headers on the SOAP client using the session and descriptor.
- Specified by:
setHeaders in interface HeaderHandler<AdWordsSession,AdWordsServiceDescriptor>
- Parameters:
soapClient - the SOAP clientadWordsSession - the ads sessionadWordsServiceDescriptor - the ads service descriptor
- Throws:
AuthenticationException - if there was a problem authenticating the
session
ServiceException - if there was a problem setting the headers- See Also:
HeaderHandler.setHeaders(Object,
com.google.api.ads.common.lib.client.AdsSession,
com.google.api.ads.common.lib.client.AdsServiceDescriptor)
Copyright © 2012. All Rights Reserved.