/** * Get a system administrator context for the given organization id. * @param orgId The organization's id. * @return A SecurityContext for the admin. */ public SecurityContext getAdminContextFor(String orgId) { try { final Organization org = directoryService.getOrganization(orgId); return new SecurityContext(securityService, org, createSystemUser(systemUserName, org)); } catch (Exception e) { throw new Error(e); } }
org = organizationDirectory.getOrganization(url); } catch (NotFoundException e) { logger.trace("No organization mapped to {}", url); List<Organization> orgs = organizationDirectory.getOrganizations(); if (orgs.size() == 1) { org = orgs.get(0);
@GET @Path("all.xml") @Produces(MediaType.TEXT_XML) @RestQuery(name = "orgsasxml", description = "Lists the organizations as xml", returnDescription = "The list of org as xml", reponses = { @RestResponse(responseCode = 200, description = "Organizations returned") }) public JaxbOrganizationList getOrganizationsAsXml() { JaxbOrganizationList organizationList = new JaxbOrganizationList(); for (Organization org : orgDirectoryService.getOrganizations()) { organizationList.add(org); } return organizationList; }
/** Get the organization <code>orgId</code>. */ public static Option<Organization> getOrganization(OrganizationDirectoryService orgDir, String orgId) { try { return some(orgDir.getOrganization(orgId)); } catch (NotFoundException e) { return none(); } }
@GET @Path("{id}.xml") @Produces(MediaType.TEXT_XML) @RestQuery(name = "orgasxml", description = "Gets an organizations as xml", returnDescription = "The org as xml", pathParameters = { @RestParameter(name = "id", type = Type.STRING, description = "The job identifier", isRequired = true) }, reponses = { @RestResponse(responseCode = 200, description = "Organization returned"), @RestResponse(responseCode = 404, description = "No organization with this identifier found") }) public JaxbOrganization getOrganizationAsXml(@PathParam("id") String id) { try { return JaxbOrganization.fromOrganization(orgDirectoryService.getOrganization(id)); } catch (NotFoundException e) { return null; } }
org = orgDirectory.getOrganization(organization); } catch (NotFoundException e) { logger.warn("Organization {} not found!", organization);
org = orgDirectory.getOrganization(organization); } catch (NotFoundException e) { logger.warn("Organization {} not found!", organization);
/** Get a user of a certain organization by its ID. */ public static Option<User> getUserOfOrganization(SecurityService sec, OrganizationDirectoryService orgDir, String orgId, UserDirectoryService userDir, String userId) { final Organization prevOrg = sec.getOrganization(); try { final Organization org = orgDir.getOrganization(orgId); sec.setOrganization(org); return option(userDir.loadUser(userId)); } catch (NotFoundException e) { return none(); } finally { sec.setOrganization(prevOrg); } }
requestedOrganization = organizationDirectory.getOrganization(organizationHeader); securityService.setOrganization(requestedOrganization); logger.trace("Switching to organization '{}' from request header {}", requestedOrganization.getId(),
/** * Get a user and an organization. Only returns something if both elements can be determined. */ public static Option<Tuple<User, Organization>> getUserAndOrganization(SecurityService sec, OrganizationDirectoryService orgDir, String orgId, UserDirectoryService userDir, String userId) { final Organization prevOrg = sec.getOrganization(); try { final Organization org = orgDir.getOrganization(orgId); sec.setOrganization(org); return option(userDir.loadUser(userId)).fmap(new Function<User, Tuple<User, Organization>>() { @Override public Tuple<User, Organization> apply(User user) { return tuple(user, org); } }); } catch (NotFoundException e) { return none(); } finally { sec.setOrganization(prevOrg); } }
job = JobParser.parseJob(serializedJob); User creator = userDirectoryService.loadUser(job.getCreator()); Organization organization = organizationDirectoryService.getOrganization(job.getOrganization()); securityService.setUser(creator); securityService.setOrganization(organization);
organization = organizationDirectoryService.getOrganization(creatorOrganization); securityService.setOrganization(organization); } catch (NotFoundException e) {
@Override public Void call() throws Exception { final SecurityService securityService = getSecurityService(); final ServiceRegistry serviceRegistry = getServiceRegistry(); final Job jobBeforeProcessing = serviceRegistry.getJob(jobId); if (currentJobId.isSome()) serviceRegistry.setCurrentJob(serviceRegistry.getJob(currentJobId.get())); final Organization organization = getOrganizationDirectoryService() .getOrganization(jobBeforeProcessing.getOrganization()); securityService.setOrganization(organization); final User user = getUserDirectoryService().loadUser(jobBeforeProcessing.getCreator()); securityService.setUser(user); try { final String payload = process(jobBeforeProcessing); handleSuccessfulProcessing(payload); } catch (Throwable t) { handleFailedProcessing(t); } finally { serviceRegistry.setCurrentJob(null); securityService.setUser(null); securityService.setOrganization(null); } return null; }