com.yahoo.marketing.apt
Interface AccountService

All Superinterfaces:
java.rmi.Remote
All Known Implementing Classes:
AccountServiceHttpBindingStub

public interface AccountService
extends java.rmi.Remote


Method Summary
 BasicResponse addCurrencies(Currency[] currencies)
           
 AccountResponse addManagedAdvertiser(Account account)
           
 AccountResponse[] addManagedAdvertisers(Account[] accounts)
           
 AccountResponse[] addManagedAgencies(Account[] accounts)
           
 AccountResponse addManagedAgency(Account account)
           
 AccountResponse addManagedPublisher(Account account)
           
 AccountResponse[] addManagedPublishers(Account[] accounts)
           
 Account getAccount(java.lang.String accountID)
           
 AccountStatus getAccountStatus(java.lang.String accountID)
           
 BillingProfile getBillingProfile()
           
 BillingTermsValue[] getBillingTerms()
           
 Currency[] getCurrencies(java.lang.String accountID)
           
 long getManagedAdvertiserCountByAccountID()
           
 Account[] getManagedAdvertisersByAccountID(int startElement, int numElements)
           
 Account[] getManagedAgenciesByAccountID(int startElement, int numElements)
           
 long getManagedAgencyCountByAccountID()
           
 long getManagedPublisherCountByAccountID()
           
 double getManagedPublisherRevenueSharingPercentage(java.lang.String managedPublisherAccountID)
           
 Account[] getManagedPublishersByAccountID(int startElement, int numElements)
           
 AccountDescriptor[] searchForAccount(SearchAccountType searchType, java.lang.String name, int startElement, int numElements)
           
 BasicResponse setBillingProfile(BillingProfile billingProfile)
           
 BasicResponse setCreditLimit(java.lang.String accountID, long creditLimit, Currency currency)
           
 BasicResponse setManagedPublisherRevenueSharingPercentage(java.lang.String managedPublisherAccountID, double revenueSharingPercentage)
           
 AccountResponse updateManagedAdvertiser(Account account)
           
 AccountResponse[] updateManagedAdvertisers(Account[] accounts)
           
 AccountResponse[] updateManagedAgencies(Account[] accounts)
           
 AccountResponse updateManagedAgency(Account account)
           
 AccountResponse updateManagedPublisher(Account account)
           
 AccountResponse[] updateManagedPublishers(Account[] accounts)
           
 AccountResponse updateStatusForManagedAdvertiser(java.lang.String accountID, AccountStatus accountStatus)
           
 AccountResponse updateStatusForManagedAgency(java.lang.String accountID, AccountStatus accountStatus)
           
 AccountResponse updateStatusForManagedPublisher(java.lang.String accountID, AccountStatus accountStatus)
           
 

Method Detail

addCurrencies

BasicResponse addCurrencies(Currency[] currencies)
                            throws java.rmi.RemoteException,
                                   ApiFault
Throws:
java.rmi.RemoteException
ApiFault

addManagedAdvertiser

AccountResponse addManagedAdvertiser(Account account)
                                     throws java.rmi.RemoteException,
                                            ApiFault
Throws:
java.rmi.RemoteException
ApiFault

addManagedAdvertisers

AccountResponse[] addManagedAdvertisers(Account[] accounts)
                                        throws java.rmi.RemoteException,
                                               ApiFault
Throws:
java.rmi.RemoteException
ApiFault

addManagedAgencies

AccountResponse[] addManagedAgencies(Account[] accounts)
                                     throws java.rmi.RemoteException,
                                            ApiFault
Throws:
java.rmi.RemoteException
ApiFault

addManagedAgency

AccountResponse addManagedAgency(Account account)
                                 throws java.rmi.RemoteException,
                                        ApiFault
Throws:
java.rmi.RemoteException
ApiFault

addManagedPublisher

AccountResponse addManagedPublisher(Account account)
                                    throws java.rmi.RemoteException,
                                           ApiFault
Throws:
java.rmi.RemoteException
ApiFault

addManagedPublishers

AccountResponse[] addManagedPublishers(Account[] accounts)
                                       throws java.rmi.RemoteException,
                                              ApiFault
Throws:
java.rmi.RemoteException
ApiFault

getAccount

Account getAccount(java.lang.String accountID)
                   throws java.rmi.RemoteException,
                          ApiFault
Throws:
java.rmi.RemoteException
ApiFault

getAccountStatus

AccountStatus getAccountStatus(java.lang.String accountID)
                               throws java.rmi.RemoteException,
                                      ApiFault
Throws:
java.rmi.RemoteException
ApiFault

getBillingProfile

BillingProfile getBillingProfile()
                                 throws java.rmi.RemoteException,
                                        ApiFault
Throws:
java.rmi.RemoteException
ApiFault

getBillingTerms

BillingTermsValue[] getBillingTerms()
                                    throws java.rmi.RemoteException,
                                           ApiFault
Throws:
java.rmi.RemoteException
ApiFault

getCurrencies

Currency[] getCurrencies(java.lang.String accountID)
                         throws java.rmi.RemoteException,
                                ApiFault
Throws:
java.rmi.RemoteException
ApiFault

getManagedAdvertiserCountByAccountID

long getManagedAdvertiserCountByAccountID()
                                          throws java.rmi.RemoteException,
                                                 ApiFault
Throws:
java.rmi.RemoteException
ApiFault

getManagedAdvertisersByAccountID

Account[] getManagedAdvertisersByAccountID(int startElement,
                                           int numElements)
                                           throws java.rmi.RemoteException,
                                                  ApiFault
Throws:
java.rmi.RemoteException
ApiFault

getManagedAgenciesByAccountID

Account[] getManagedAgenciesByAccountID(int startElement,
                                        int numElements)
                                        throws java.rmi.RemoteException,
                                               ApiFault
Throws:
java.rmi.RemoteException
ApiFault

getManagedAgencyCountByAccountID

long getManagedAgencyCountByAccountID()
                                      throws java.rmi.RemoteException,
                                             ApiFault
Throws:
java.rmi.RemoteException
ApiFault

getManagedPublisherCountByAccountID

long getManagedPublisherCountByAccountID()
                                         throws java.rmi.RemoteException,
                                                ApiFault
Throws:
java.rmi.RemoteException
ApiFault

getManagedPublisherRevenueSharingPercentage

double getManagedPublisherRevenueSharingPercentage(java.lang.String managedPublisherAccountID)
                                                   throws java.rmi.RemoteException,
                                                          ApiFault
Throws:
java.rmi.RemoteException
ApiFault

getManagedPublishersByAccountID

Account[] getManagedPublishersByAccountID(int startElement,
                                          int numElements)
                                          throws java.rmi.RemoteException,
                                                 ApiFault
Throws:
java.rmi.RemoteException
ApiFault

searchForAccount

AccountDescriptor[] searchForAccount(SearchAccountType searchType,
                                     java.lang.String name,
                                     int startElement,
                                     int numElements)
                                     throws java.rmi.RemoteException,
                                            ApiFault
Throws:
java.rmi.RemoteException
ApiFault

setBillingProfile

BasicResponse setBillingProfile(BillingProfile billingProfile)
                                throws java.rmi.RemoteException,
                                       ApiFault
Throws:
java.rmi.RemoteException
ApiFault

setCreditLimit

BasicResponse setCreditLimit(java.lang.String accountID,
                             long creditLimit,
                             Currency currency)
                             throws java.rmi.RemoteException,
                                    ApiFault
Throws:
java.rmi.RemoteException
ApiFault

setManagedPublisherRevenueSharingPercentage

BasicResponse setManagedPublisherRevenueSharingPercentage(java.lang.String managedPublisherAccountID,
                                                          double revenueSharingPercentage)
                                                          throws java.rmi.RemoteException,
                                                                 ApiFault
Throws:
java.rmi.RemoteException
ApiFault

updateManagedAdvertiser

AccountResponse updateManagedAdvertiser(Account account)
                                        throws java.rmi.RemoteException,
                                               ApiFault
Throws:
java.rmi.RemoteException
ApiFault

updateManagedAdvertisers

AccountResponse[] updateManagedAdvertisers(Account[] accounts)
                                           throws java.rmi.RemoteException,
                                                  ApiFault
Throws:
java.rmi.RemoteException
ApiFault

updateManagedAgencies

AccountResponse[] updateManagedAgencies(Account[] accounts)
                                        throws java.rmi.RemoteException,
                                               ApiFault
Throws:
java.rmi.RemoteException
ApiFault

updateManagedAgency

AccountResponse updateManagedAgency(Account account)
                                    throws java.rmi.RemoteException,
                                           ApiFault
Throws:
java.rmi.RemoteException
ApiFault

updateManagedPublisher

AccountResponse updateManagedPublisher(Account account)
                                       throws java.rmi.RemoteException,
                                              ApiFault
Throws:
java.rmi.RemoteException
ApiFault

updateManagedPublishers

AccountResponse[] updateManagedPublishers(Account[] accounts)
                                          throws java.rmi.RemoteException,
                                                 ApiFault
Throws:
java.rmi.RemoteException
ApiFault

updateStatusForManagedAdvertiser

AccountResponse updateStatusForManagedAdvertiser(java.lang.String accountID,
                                                 AccountStatus accountStatus)
                                                 throws java.rmi.RemoteException,
                                                        ApiFault
Throws:
java.rmi.RemoteException
ApiFault

updateStatusForManagedAgency

AccountResponse updateStatusForManagedAgency(java.lang.String accountID,
                                             AccountStatus accountStatus)
                                             throws java.rmi.RemoteException,
                                                    ApiFault
Throws:
java.rmi.RemoteException
ApiFault

updateStatusForManagedPublisher

AccountResponse updateStatusForManagedPublisher(java.lang.String accountID,
                                                AccountStatus accountStatus)
                                                throws java.rmi.RemoteException,
                                                       ApiFault
Throws:
java.rmi.RemoteException
ApiFault