public static void runExample(
DfaServices dfaServices, DfaSession session, long[] creativeIds, long[] placementIds)
throws Exception {
// Request the creative service from the service client factory.
CreativeRemote creativeService = dfaServices.get(session, CreativeRemote.class);
// Create creative placement assignment structure.
CreativePlacementAssignment[] creativePlacementAssignment =
new CreativePlacementAssignment[creativeIds.length];
for (int i = 0; i < creativeIds.length; i++){
creativePlacementAssignment[i] = new CreativePlacementAssignment();
creativePlacementAssignment[i].setCreativeId(creativeIds[i]);
creativePlacementAssignment[i].setPlacementId(placementIds[0]);
creativePlacementAssignment[i].setPlacementIds(placementIds);
}
// Assign creatives to placements.
CreativePlacementAssignmentResult[] creativeAssigmentResult =
creativeService.assignCreativesToPlacements(creativePlacementAssignment);
// Display new ads that resulted from the assignment.
for (CreativePlacementAssignmentResult result : creativeAssigmentResult) {
System.out.printf("Ad with name \"%s\" and ID \"%s\" was created.%n",
result.getAdName(), result.getAdId());