You should only have to write the 4 service operations once in some
sort of Helper class ... its really not that much code at all

Pete

On Mar 23, 1:05 pm, BeeGeez <[email protected]> wrote:
> I see what you're saying.  Unfortunately, I'll have to do this for
> each type (Campaign, AdGroup, Criterion, Ad).  I wish there was a
> better way to fill up an operation array.  I'll be duplicating code
> everywhere.  I wish I could pass in an object and a type and pull out
> the entire array when I'm calling mutate.
>
> On Mar 23, 9:57 am, "Pete Lavetsky (AdWords API Guru)"
>
> <[email protected]> wrote:
> > CampaignService takes an array of CampaignOperation's for mutation.
>
> > You iterate over your campaigns, create a new CampaignOperation for
> > each one, add each CampaignOperation to the CampaignOperation array.
> > This one array of CampaignOperation's gets passed to mutate.  In a
> > single call all campaigns are operated on.
>
> > Pete
>
> > On Mar 23, 12:47 pm, BeeGeez <[email protected]> wrote:
>
> > > Yes, but you've shown that I can only store a single Campaign with
> > > each CampaignOperation, What I need to do is loop through the entire
> > > CampaignSelector to change the status (pausing some and unpausing
> > > others) of each Campaign then update these.  However, I will end up
> > > creating a new operation each time and end up update only a single
> > > Campaign.  Can the operation operand be a list of Campaign instead of
> > > just one?
>
> > > On Mar 23, 9:28 am, "Pete Lavetsky (AdWords API Guru)"
>
> > > <[email protected]> wrote:
> > > > CampaignOperation operation = new CampaignOperation();
> > > > operation.setOperand(campaign);
> > > > operation.setOperator(Operator.SET);
>
> > > > CampaignOperation[] operations = new CampaignOperation[] {operation};
>
> > > > As I'm sure you can see, CampaignOperation[] is an array that may take
> > > > multiple operations ... therefore you can iterate over your campaigns,
> > > > creating an operation for each one, and then making one call to the
> > > > campaign service.
>
> > > > Pete
>
> > > > On Mar 23, 12:07 pm, BeeGeez <[email protected]> wrote:
>
> > > > > This example only updates a single campaign.  I need to update a list
> > > > > of campaigns.  Is there a different example?  I don't want to have to
> > > > > resort to updating one campaign at a time as shown in the example you
> > > > > have provided...this will really slow things down since I used to be
> > > > > able to pause/unpause a large group of campaigns with a single API
> > > > > call.
>
> > > > > On Mar 23, 5:36 am, "Pete Lavetsky (AdWords API Guru)"
>
> > > > > <[email protected]> wrote:
> > > > > >http://code.google.com/p/google-api-adwords-java/source/browse/trunk/...
>
> > > > > > Pete
>
> > > > > > On Mar 22, 9:29 pm, BeeGeez <[email protected]> wrote:
>
> > > > > > > I have array of campaign IDs to pause/activate.
>
> > > > > > > Is there a method to get and update a list of Campaigns like in 
> > > > > > > v13:
> > > > > > > getCampaignList
> > > > > > > updateCampaignList
>
> > > > > > > If not, what's the best way to achieve this (I don't see an 
> > > > > > > example in
> > > > > > > the client library).  For example, is their a way to filter the
> > > > > > > CampaignSelecter by list of campaignId?- Hide quoted text -
>
> > > > > > - Show quoted text -- Hide quoted text -
>
> > > > - Show quoted text -- Hide quoted text -
>
> > - Show quoted text -

-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Have you migrated to v200909 yet?
The v13 sunset is on April 22, 2010.

Also find us on our blog and discussion group:
http://adwordsapi.blogspot.com
http://groups.google.com/group/adwords-api
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords API Forum" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en

To unsubscribe from this group, send email to 
adwords-api+unsubscribegooglegroups.com or reply to this email with the words 
"REMOVE ME" as the subject.

Reply via email to