JSONArray buildJavaScriptProvisionableSites() { JSONArray sites = new JSONArray(); if (getCanProvisionAllSites()) { sites.put( new MapBuilder<String, String>() .put("identifier", JSON_ALL_SCOPE_IDENTIFIER) .put("name", allName(ScopeType.SITE)) .toMap()); } for (Site site : getProvisionableSites()) { sites.put( new MapBuilder<String, String>() .put("name", site.getName()) .put("identifier", site.getAssignedIdentifier()) .toMap()); } return sites; }