Ads java sdk - builder pattern


#1

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