Package ch.inftec.ju.fx.property

Examples of ch.inftec.ju.fx.property.MemoryBooleanProperty


  private void addUserInfo(AuthUser user) {
    UserInfo userInfo = new UserInfo(user);
   
    List<String> assignedRoles = this.model.getRoles(user);
    for (String role : availableRoles) {
      MemoryBooleanProperty prop = userInfo.addRoleInfo(role, assignedRoles.contains(role));
      this.roleChangeTracker.addProperties(prop);
    }
   
    this.userInfos.add(userInfo)
  }
View Full Code Here


    private UserInfo(AuthUser user) {
      this.user = user;
    }
   
    private MemoryBooleanProperty addRoleInfo(String name, boolean assigned) {
      MemoryBooleanProperty prop = new MemoryBooleanProperty(assigned);
      this.roles.put(name, prop);
      return prop;
    }
View Full Code Here

   
    TestUtils.assertCollectionEquals(this.authVm.getUserInfos(), u1);
    Assert.assertEquals(3, u1.getRoles().size());   
    Assert.assertFalse(u1.hasChanged());
   
    MemoryBooleanProperty p1 = u1.getRoles().get("role1");
    Assert.assertTrue(p1.get());
    Assert.assertFalse(p1.hasChanged());
    Assert.assertFalse(this.authVm.hasRolesChanged());

    p1.set(false);
    Assert.assertTrue(p1.hasChanged());
    Assert.assertTrue(u1.hasChanged());
    Assert.assertTrue(this.authVm.hasRolesChanged());
   
    MemoryBooleanProperty p2 = u1.getRoles().get("newRole");
    p2.set(true);
   
    this.authVm.save();
    Assert.assertFalse(this.authVm.hasRolesChanged());
   
    UserInfo u1New = this.authVm.getUserInfos().get(0);
View Full Code Here

TOP

Related Classes of ch.inftec.ju.fx.property.MemoryBooleanProperty

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.