binder.setValidator(domainRequestValidator);
}
@RequestMapping(value = "/request/{domainUUID}", method = RequestMethod.GET)
public String showDomainRequestPage(Model model, @PathVariable String domainUUID, @RequestParam(value = "success", required = false) Boolean success) {
Domain domain = domainService.getByUUID(domainUUID);
if (domain != null) {
if (!model.containsAttribute("domainRequestForm")) {
DomainRequestForm domainRequestForm = new DomainRequestForm();
domainRequestForm.setDomainUUID(domainUUID);
model.addAttribute("domainRequestForm", domainRequestForm);
model.addAttribute("domainName", domain.getName());
}
model.addAttribute("deviceTypes", DeviceType.getAlliPad());
List<RegionModel> regions = new ArrayList<RegionModel>();
//Sort regions alphabetically in ascending order
List<Region> sortedRegions = new ArrayList<Region>(domain.getRegions());
Collections.sort(sortedRegions, new RegionNameComparator());
for (Region region : sortedRegions) {
RegionModel regionModel = regionService.createRegionModel(region);
if (regionModel != null) {
regions.add(regionModel);