// Tiers 6 through 10 are grouped into TIER_6_TO_10.
new IncomeOperand(null, IncomeTier.TIER_3)
});
tier3MatchingFunction.setOperator(FunctionOperator.AND);
tier3MatchingFunction.setRhsOperand(new FunctionArgumentOperand[] {
new GeoTargetOperand(null, new long[]{ 1015116L }) // Miami, FL
});
locationGroupTier3.setMatchingFunction(tier3MatchingFunction);
LocationGroups locationGroupDowntown = new LocationGroups();
Function downtownMatchingFunction = new Function();
downtownMatchingFunction.setLhsOperand(new FunctionArgumentOperand[] {
new PlacesOfInterestOperand(null, PlacesOfInterestOperandCategory.DOWNTOWN)
});
downtownMatchingFunction.setOperator(FunctionOperator.AND);
downtownMatchingFunction.setRhsOperand(new FunctionArgumentOperand[] {
new GeoTargetOperand(null, new long[]{ 1015116L }) // Miami, FL
});
locationGroupDowntown.setMatchingFunction(downtownMatchingFunction);
List<CampaignCriterionOperation> operations = new ArrayList<CampaignCriterionOperation>();
for (Criterion criterion : new Criterion[] {california, mexico, english, spanish,