Package org.jboss.resteasy.keystone.model

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


   @POST
   @Consumes("text/plain")
   @Produces("application/json")
   public Response create(@Context UriInfo uriInfo, String roleName) throws Exception
   {
      Role role = new Role();
      role.setName(roleName);
      create(role);
      return Response.created(uriInfo.getAbsolutePathBuilder().path(role.getId()).build()).entity(role).build();
   }
View Full Code Here


   @Consumes("application/json")
   @Produces("application/json")
   @Path("{id}")
   public void update(@PathParam("id") String id, Role role) throws Exception
   {
      Role storedRole = (Role) cache.get(roleCacheEntry(id));
      if (storedRole == null) throw new NotFoundException();
      if (role.getName() != null) storedRole.setName(role.getName());
      cache.put(roleCacheEntry(id), storedRole, -1, TimeUnit.MILLISECONDS);
   }
View Full Code Here

   @GET
   @Path("{id}")
   @Produces("application/json")
   public Role get(@PathParam("id") String id)
   {
      Role storedRole = (Role) cache.get(roleCacheEntry(id));
      if (storedRole == null) throw new NotFoundException();
      return storedRole;
   }
View Full Code Here

      Project project = new Project();
      project.setName("Skeleton Key");
      project.setEnabled(true);
      app.getProjects().createProject(project);

      Role adminRole = new Role();
      adminRole.setName("admin");
      app.getRoles().create(adminRole);

      app.getProjects().addUserRole(project.getId(), admin.getId(), adminRole.getId());

      // Test export/import
      System.out.println(new Loader().export(app.getCache()));

      try
View Full Code Here

      creds.put("password", "foobar");
      newUser.setCredentials(creds);
      Response response = admin.users().create(newUser);
      User user = response.readEntity(User.class);
      response = admin.roles().create("user");
      Role role = response.readEntity(Role.class);
      Projects projects = admin.projects().query("Skeleton Key");
      Project project = projects.getList().get(0);
      admin.projects().addUserRole(project.getId(), user.getId(), role.getId());

      admin = new SkeletonKeyClientBuilder().username("jsmith").password("foobar").idp(target).admin();
      response = admin.roles().create("error");
      Assert.assertEquals(403, response.getStatus());
      client.close();
View Full Code Here

      creds.put("password", "foobar");
      newUser.setCredentials(creds);
      Response response = admin.users().create(newUser);
      User user = response.readEntity(User.class);
      response = admin.roles().create("user");
      Role role = response.readEntity(Role.class);
      Projects projects = admin.projects().query("Skeleton Key");
      Project project = projects.getList().get(0);
      admin.projects().addUserRole(project.getId(), user.getId(), role.getId());

      String signed = new SkeletonKeyClientBuilder().username("jsmith").password("foobar").idp(target).obtainSignedToken("Skeleton Key");
      System.out.println(signed);
      PKCS7SignatureInput input = new PKCS7SignatureInput(signed);
      input.setCertificate(certificate);
View Full Code Here

      Assert.assertEquals(response.getStatus(), 201);
      response.close();
      ResteasyWebTarget target = client.target(response.getLocation());
      String role = target.request().get(String.class);
      System.out.println(role);
      Role u = target.request().get(Role.class);
      System.out.println(u);
      Assert.assertEquals("admin", u.getName());
      Assert.assertEquals(target.request().delete().getStatus(), 204);
      response = target.request().get();
      Assert.assertEquals(404, response.getStatus());
      client.close();
   }
View Full Code Here

      Assert.assertEquals(response.getStatus(), 201);
      response.close();
      ResteasyWebTarget target = client.target(response.getLocation());
      String role = target.request().get(String.class);
      System.out.println(role);
      Role u = target.request().get(Role.class);
      System.out.println(u);
      Assert.assertEquals("admin", u.getName());
      Assert.assertEquals(target.request().delete().getStatus(), 204);
      response = target.request().get();
      Assert.assertEquals(404, response.getStatus());
      client.close();
   }
View Full Code Here

      Assert.assertEquals(response.getStatus(), 201);
      response.close();
      ResteasyWebTarget target = client.target(response.getLocation());
      String role = target.request().get(String.class);
      System.out.println(role);
      Role u = target.request().get(Role.class);
      System.out.println(u);
      Assert.assertEquals("admin", u.getName());
      Assert.assertEquals("5", u.getId());
      u.setName("administrator");
      Assert.assertEquals(target.request().put(Entity.json(u)).getStatus(), 204);
      u = target.request().get(Role.class);
      System.out.println(u);
      Assert.assertEquals("administrator", u.getName());
      Assert.assertEquals("5", u.getId());
      Assert.assertEquals(target.request().delete().getStatus(), 204);
      response = target.request().get();
      Assert.assertEquals(404, response.getStatus());
      client.close();
   }
View Full Code Here

         Project project = new Project();
         project.setName("Skeleton Key");
         project.setEnabled(true);
         app.getProjects().createProject(project);

         Role adminRole = new Role();
         adminRole.setName("admin");
         app.getRoles().create(adminRole);

         app.getProjects().addUserRole(project.getId(), admin.getId(), adminRole.getId());

         project = new Project();
         project.setId("42");
         project.setName("Skeleton App");
         project.setEnabled(true);
         app.getProjects().createProject(project);

         Role userRole = new Role();
         userRole.setName("user");
         app.getRoles().create(userRole);

         StoredUser user = new StoredUser();
         user.setName("Some User");
         user.setUsername("someuser");
         creds = new HashMap<String, String>();
         creds.put("password", "geheim");
         user.setCredentials(creds);
         app.getUsers().create(user);


         app.getProjects().addUserRole(project.getId(), user.getId(), userRole.getId());

         StoredUser superuser = new StoredUser();
         superuser.setName("Super User");
         superuser.setUsername("superuser");
         creds = new HashMap<String, String>();
View Full Code Here

TOP

Related Classes of org.jboss.resteasy.keystone.model.Role

Copyright © 2018 www.massapicom. 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.