throws Exception {
// Request the service.
PlacementRemote service = dfaServices.get(session, PlacementRemote.class);
// Set placement tag search criteria.
PlacementTagCriteria placementTagCriteria = new PlacementTagCriteria();
placementTagCriteria.setId(placementId);
// Get placement tag options.
PlacementTagOption[] placementTagOptions = service.getRegularPlacementTagOptions();
long[] tagOptionIds = new long[placementTagOptions.length];
// Add all types of tags to the tag option structure.
for (int i = 0; i < placementTagOptions.length; i++) {
tagOptionIds[i] = placementTagOptions[i].getId();
}
placementTagCriteria.setTagOptionIds(tagOptionIds);
PlacementTagCriteria[] placementTagCriterias =
new PlacementTagCriteria[]{placementTagCriteria};
// Get HTML tags for the placements.
PlacementTagData placementTagData =