private String createWorkGroupCode() { int num = 0; List<Workgroup> Workgroups = workGroupManager.getDefaultCodeWorkGroups(); if (Workgroups != null && Workgroups.size() > 0) { for (Workgroup w : Workgroups) { String codeNum = w.getCode().replace("workgroup-", ""); if (codeNum.matches("^-?\\d+$") && Integer.valueOf(codeNum) > num) { num = Integer.valueOf(codeNum); } } } else { return "workgroup-1"; } return "workgroup-" + (num + 1); }