Package org.jresearch.flexess.core.model.category

Examples of org.jresearch.flexess.core.model.category.ICategoryManager


   
    pack.getEClassifiers().add(perm1);
    pack.getEClassifiers().add(perm2);
    pack.getEClassifiers().add(perm3);
   
    ICategoryManager manager = CategoryManager.getInstance();
    manager.addCategory("q1", perm1);
    assertEquals(true, manager.hasCategory("q1", perm1));
    manager.addCategory("q2", perm2);
    assertEquals(false, manager.hasCategory("q1", perm2));
    manager.addCategory("q3", perm3);
   
   
    List<String> cats = manager.getCategories(pack);
    assertEquals(cats.size(), 3);
   
    manager.addCategory("q3", perm2);
    cats = manager.getCategories(pack);
    assertEquals(cats.size(), 3)
   
    manager.addCategory("q32", perm2);
    cats = manager.getCategories(pack);
    assertEquals(cats.size(), 4);
    assertEquals(true, manager.hasCategory("q32", perm2));
    assertEquals(true, manager.hasCategory("q2", perm2));
   
    cats = manager.getCategories(perm2);
    assertEquals(true, cats.contains("q32"));
    assertEquals(true, cats.contains("q2"));
    assertEquals(cats.size(), 3);
   
    manager.removeCategory("q32", perm2);
    cats = manager.getCategories(perm2);
    assertEquals(false, cats.contains("q32"));
    assertEquals(cats.size(), 2);
   
    cats = manager.getCategories(pack);
    assertEquals(cats.size(), 3);
   
    manager.removeCategory("q3", pack);
    cats = manager.getCategories(pack);
    assertEquals(cats.size(), 2);
    cats = manager.getCategories(perm2);
    assertEquals(cats.size(), 1);
   
    cats = manager.getCategories(perm3);
    assertEquals(cats.size(), 0);
   
    manager.addCategory("q3", perm2);
    cats = manager.getCategories(pack);
    assertEquals(cats.size(), 3);
   
    manager.removeCategory("q3", perm2);
    cats = manager.getCategories(pack);
    assertEquals(cats.size(), 2);
   
    assertEquals(false,manager.isValidCategory(")(*******"));
    assertEquals(true,manager.isValidCategory("aaa"));
    assertEquals(true,manager.isValidCategory(""));
  }
 
View Full Code Here


  @Override
  public List<IPermissionMetaInfo> getPermissions(String modelId, String category) throws ObjectNotFoundException {
    Collection<Permission> permissions = getAllPermissions(modelId);
    List<IPermissionMetaInfo> permMeta = new ArrayList<IPermissionMetaInfo>();
    ICategoryManager categoryManager = CategoryManager.getInstance();
    if ((category != null) && (category.trim().length()) != 0) {
      for (Permission object : permissions) {
        if (categoryManager.hasCategory(category, object)) {
          permMeta.add(loadPermission(modelId, object));
        }
      }
    } else {
      for (Permission object : permissions) {
        if (!categoryManager.hasCategory(object)) {
          permMeta.add(loadPermission(modelId, object));
        }
      }
    }
    return permMeta;
View Full Code Here

TOP

Related Classes of org.jresearch.flexess.core.model.category.ICategoryManager

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.