CriterionUserList userList = new CriterionUserList();
userList.setUserListId(userListId);
BiddableAdGroupCriterion criterion = new BiddableAdGroupCriterion();
criterion.setAdGroupId(adGroupId);
criterion.setCriterion(userList);
AdGroupCriterionOperation operation = new AdGroupCriterionOperation();
operation.setOperand(criterion);
operation.setOperator(Operator.ADD);
AdGroupCriterionOperation[] operations = new AdGroupCriterionOperation[] {operation};
AdGroupCriterionReturnValue result = adGroupCriterionService.mutate(operations);CriterionUserList userList = new CriterionUserList();
userList.setUserListId(userListId);
CampaignCriterion criterion = new CampaignCriterion();
criterion.setCampaignId(campaignId);
criterion.setCriterion(userList);
CampaignCriterionOperation operation = new CampaignCriterionOperation();
operation.setOperand(criterion);
operation.setOperator(Operator.ADD);
CampaignCriterionOperation[] operations = new CampaignCriterionOperation[] {operation};
CampaignCriterionReturnValue result = campaignCriterionService.mutate(operations); //Campaign operation
CampaignCriterionServiceInterface campaignCriterionService =
adWordsServices.get(session, CampaignCriterionServiceInterface.class);
long campId = Long.parseLong(campaignId);
CriterionUserList userList_Camp = new CriterionUserList();
userList_Camp.setUserListId(userListId);
CampaignCriterion criterion = new CampaignCriterion();
criterion.setCampaignId(campId);
criterion.setCriterion(userList_Camp);
CampaignCriterionOperation operation_camp = new CampaignCriterionOperation();
operation.setOperand(criterion);
operation.setOperator(Operator.ADD);
CampaignCriterionOperation[] operations = new CampaignCriterionOperation[] {operation_camp};
CampaignCriterionReturnValue result_camp = campaignCriterionService.mutate(operations);
for (UserList userListResult : mutateMembersResult.getUserLists()) {
System.out.printf("%d email addresses were uploaded to user list with name '%s' and ID %d "
+ "and are scheduled for review.%n",
hashedEmails.size(), userListResult.getName(), userListResult.getId());
}
cnt += 1;