+ resp.sendError(500, "Error, profile not found");
+ return;
+ }
+ }
+ AuthorizationContext ctx = new AuthorizationContext(u, u);
+ String asOrg = req.getParameter("asOrg");
+ if (asOrg != null) {
+ try {
+ int i = Integer.parseInt(asOrg);
+ Organisation o0 = null;
+ for (Organisation o : u.getOrganisations()) {
+ if (o.getId() == i) {
+ o0 = o;
+ break;
+ }
+ }
+ if (o0 == null) {
+ resp.sendError(500, "Error, Organisation with id " + i + " not found.");
+ return;
+ } else {
+ ctx = new AuthorizationContext(o0, u);
+ }
+ } catch (NumberFormatException e) {
+ resp.sendError(500, "Error, as Org is not an integer");