com.google.api.ads.common.lib.factory.helper
Class BaseAdsServiceClientFactoryHelper<C extends AdsServiceClient<S,D>,S extends AdsSession,D extends AdsServiceDescriptor>
java.lang.Object
com.google.api.ads.common.lib.factory.helper.BaseAdsServiceClientFactoryHelper<C,S,D>
- Type Parameters:
C - the type of AdsServiceClientS - the type of AdsSessionD - the type of AdsServiceDescriptor
- All Implemented Interfaces:
- AdsServiceClientFactoryHelper<C,S,D>
- Direct Known Subclasses:
- AdWordsServiceClientFactoryHelper, DfaServiceClientFactoryHelper, DfpServiceClientFactoryHelper
public abstract class BaseAdsServiceClientFactoryHelper<C extends AdsServiceClient<S,D>,S extends AdsSession,D extends AdsServiceDescriptor>
- extends Object
- implements AdsServiceClientFactoryHelper<C,S,D>
Abstract helper for AdsServiceClientFactoryHelper.
- Author:
- Adam Rogal
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
BaseAdsServiceClientFactoryHelper
public BaseAdsServiceClientFactoryHelper(FactoryModule.AdsServiceClientFactoryInterface<C,S,D> adsServiceClientFactory,
FactoryModule.AdsServiceDescriptorFactoryInterface<D> adsServiceDescriptorFactory,
SoapClientHandlerInterface<?> soapClientHandler)
- Constructor.
- Parameters:
adsServiceClientFactory - the Guice service client factory.
createAdsServiceClient
public C createAdsServiceClient(D adsServiceDescriptor,
S adsSession)
throws ServiceException
- Creates an
AdsServiceClient given an AdsServiceDescriptor
descriptor and an AdsSession.
- Specified by:
createAdsServiceClient in interface AdsServiceClientFactoryHelper<C extends AdsServiceClient<S,D>,S extends AdsSession,D extends AdsServiceDescriptor>
- Parameters:
adsServiceDescriptor - descriptor with information on ads serviceadsSession - the session associated with the desired
client
- Returns:
- the created
AdsServiceClient
- Throws:
ServiceException - if the ads service client could not be created
createServiceDescriptor
public D createServiceDescriptor(Class<?> interfaceClass,
String version)
- Creates an
AdsServiceDescriptor for a specified service.
- Specified by:
createServiceDescriptor in interface AdsServiceClientFactoryHelper<C extends AdsServiceClient<S,D>,S extends AdsSession,D extends AdsServiceDescriptor>
- Parameters:
interfaceClass - the ads service that we want a descriptor forversion - the version of the service
- Returns:
- a descriptor of the requested service
Copyright © 2012. All Rights Reserved.