The Ads Java SDK is coming along.
I added a builder pattern :
Campaign campaign = Campaign.builder()
.account(account)
.funding_instrument_id(fundingInstrumentId)
.currency("US")
.daily_budget_amount_local_micro(50000)
.total_budget_amount_local_micro(50000)
.name("Test Campaign Builder)")
.paused(true)
.start_time(now)
.end_time(weekFromToday)
.build();
campaign.save();
assertTrue("campaign builder style now has an id generated", campaign.toString().contains("id"));
campaign.delete();
assertTrue("campaign builder style has been deleted", campaign.isDeleted());
I am going to try to get test coverage above 90% before release, and make available via Maven Central
(Maven, Gradle, Ivy, etc)
I may add some targeting criteria utilities as well.
Cheers
Marc