Examples of StoredProject


Examples of org.jboss.resteasy.keystone.model.StoredProject

      if (project.getId() == null)
      {
         String id = UUID.randomUUID().toString();
         project.setId(id);
      }
      StoredProject storedProject = new StoredProject(project);
      cache.put(projectCacheId(project.getId()), storedProject, -1L, TimeUnit.MILLISECONDS);

   }
View Full Code Here

Examples of org.jboss.resteasy.keystone.model.StoredProject

      projects.setList(list);
      for (Object key : cache.keySet())
      {
         if (!(key instanceof String)) continue;
         if (!key.toString().startsWith("/projects/")) continue;
         StoredProject stored = (StoredProject) cache.get(key);
         if (stored == null) throw new NotFoundException();
         if (name == null || name.equals(stored.getProject().getName()))
         {
            list.add(stored.getProject());
         }
      }
      return projects;
   }
View Full Code Here

Examples of org.jboss.resteasy.keystone.model.StoredProject

   @Produces("application/json")
   @Path("{id}")
   @RolesAllowed("admin")
   public void update(@PathParam("id") String id, Project project) throws Exception
   {
      StoredProject storedProject = (StoredProject)cache.get(projectCacheId(id));
      if (storedProject == null) throw new NotFoundException();
      Project stored = (Project) storedProject.getProject();
      if (project.getName() != null) stored.setName(project.getName());
      if (project.getDescription() != null) stored.setDescription(project.getDescription());
      if (project.getEnabled() != null) stored.setEnabled(project.getEnabled());
      cache.put(projectCacheId(id), storedProject, -1, TimeUnit.MILLISECONDS);
   }
View Full Code Here

Examples of org.jboss.resteasy.keystone.model.StoredProject

   @GET
   @Path("{id}")
   @Produces("application/json")
   public Project getProject(@PathParam("id") String id)
   {
      StoredProject storedProject = (StoredProject)cache.get(projectCacheId(id));
      if (storedProject == null) throw new NotFoundException();
      return storedProject.getProject();
   }
View Full Code Here

Examples of org.jboss.resteasy.keystone.model.StoredProject

      return storedProject.getProject();
   }

   public String getUserIdByName(String projectId, String username)
   {
      StoredProject storedProject = (StoredProject)cache.get(projectCacheId(projectId));
      if (storedProject == null) throw new NotFoundException();
      return storedProject.getUserNameIds().get(username);
   }
View Full Code Here

Examples of org.jboss.resteasy.keystone.model.StoredProject

      return storedProject.getUserNameIds().get(username);
   }

   public Roles getUserRoles(String id, String userId)
   {
      StoredProject storedProject = (StoredProject)cache.get(projectCacheId(id));
      Set<String> roleMapping = storedProject.roleMapping(userId);
      Roles roles = new Roles();
      if (roleMapping == null)
      {
         return roles;
      } else
View Full Code Here

Examples of org.jboss.resteasy.keystone.model.StoredProject

   @PUT
   @Path("{id}/users/{user}/roles/{role}")
   @RolesAllowed("admin")
   public void addUserRole(@PathParam("id") String id, @PathParam("user") String userId, @PathParam("role") String roleId)
   {
      StoredProject storedProject = (StoredProject)cache.get(projectCacheId(id));
      if (storedProject == null) throw new NotFoundException();
      User user = usersResource.get(userId);
      Role role = rolesResource.get(roleId);
      storedProject.addUserRoleMapping(user, role);
      cache.put(projectCacheId(id), storedProject, -1, TimeUnit.MILLISECONDS);
   }
View Full Code Here

Examples of org.jboss.resteasy.keystone.model.StoredProject

   @DELETE
   @Path("{id}/users/{user}/roles/{role}")
   @RolesAllowed("admin")
   public void removeUserRole(@PathParam("id") String id, @PathParam("user") String userId, @PathParam("role") String roleId)
   {
      StoredProject storedProject = (StoredProject)cache.get(projectCacheId(id));
      if (storedProject == null) throw new NotFoundException();
      User user = usersResource.get(userId);
      Role role = rolesResource.get(roleId);
      storedProject.removeUserRoleMapping(user, role);
      cache.put(projectCacheId(id), storedProject, -1, TimeUnit.MILLISECONDS);
   }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.