Examples of IDynamicRoleMetaInfo


Examples of org.jresearch.flexess.core.model.IDynamicRoleMetaInfo

    dynamicRoleDAO.removePermission(dynamicRoleId, permissionId);
  }

  @Override
  public IDynamicRoleMetaInfo findDynamicRole(String applicationId, String name) throws ObjectNotFoundException {
    IDynamicRoleMetaInfo role = dynamicRoleDAO.findDynamicRole(applicationId, name);
    return role;
  }
View Full Code Here

Examples of org.jresearch.flexess.core.model.IDynamicRoleMetaInfo

    return dynamicRoleDAO.findDynamicRole(applicationId, name);
  }

  @Override
  public IDynamicRoleMetaInfo getDynamicRole(String id) throws ObjectNotFoundException {
    IDynamicRoleMetaInfo role = dynamicRoleDAO.getDynamicRole(id);
    return role;
  }
View Full Code Here

Examples of org.jresearch.flexess.core.model.IDynamicRoleMetaInfo

  String id;

  @Test
  public void testDynaRoles() throws Exception {
    IRoleService roleService = getRoleService();
    IDynamicRoleMetaInfo dynaMeta = roleService.getDynamicRoleImpl("com.jresearchsoft.flexess.examples.orders"); //$NON-NLS-1$
    dynaMeta.setName("superadm"); //$NON-NLS-1$
    dynaMeta = roleService.saveDynamicRole(dynaMeta);
    id = dynaMeta.getId();

    IPermissionService permService = getPermissionService();
    List<IPermissionMetaInfo> perms = permService.getPermissions("com.jresearchsoft.flexess.examples.orders"); //$NON-NLS-1$
    for (IPermissionMetaInfo info : perms) {
      roleService.addPermission(dynaMeta.getId(), info.getId());
    }

    dynaMeta = roleService.getDynamicRole(id);
    dynaMeta.setName("superAdmmm"); //$NON-NLS-1$
    // roleService.saveDynamicRole(dynaMeta);

    List<IDynamicRoleMetaInfo> roles = roleService.getDynamicRoles("com.jresearchsoft.flexess.examples.orders"); //$NON-NLS-1$
    assertEquals(1, roles.size());

    dynaMeta = roles.get(0);
    //    assertEquals(dynaMeta.getName(), "superAdmmm"); //$NON-NLS-1$
    assertEquals(dynaMeta.getName(), "superadm"); //$NON-NLS-1$
    List<IRoleMetaInfo> roles2 = roleService.getAllRoles("com.jresearchsoft.flexess.examples.orders"); //$NON-NLS-1$
    assertEquals(4, roles2.size());

    IRoleInstanceService roleInstService = getRoleInstService();
    assertNotNull(roleInstService);

    IPermissionInstanceService permissionService = getPermissionInstanceService();
    assertNotNull(permissionService);

    IRoleInstanceMetaInfo rm = roleInstService.getRoleInstanceImpl("com.jresearchsoft.flexess.examples.orders"); //$NON-NLS-1$
    rm.setName("super administrator"); //$NON-NLS-1$
    rm.setRoleId(dynaMeta.getId());

    List<IPermissionInstanceMetaInfo> permInstances = permissionService.getPermissionInstances();
    for (IPermissionInstanceMetaInfo info : permInstances) {
      rm.addPermissionInstance(info);
    }
    rm = roleInstService.saveRoleInstance(rm);

    // getUserRoleService().addUserRole("cathy", rm);

    roleService.deleteRole("com.jresearchsoft.flexess.examples.orders", dynaMeta.getId()); //$NON-NLS-1$

  }
View Full Code Here

Examples of org.jresearch.flexess.core.model.IDynamicRoleMetaInfo

    super(DynamicRoleMetaInfo.class);
  }

  @Override
  public void addPermission(String dynamicRoleId, String permissionId) throws ObjectNotFoundException {
    IDynamicRoleMetaInfo role = getDynamicRole(dynamicRoleId);
    if (role == null) {
      throw new ObjectNotFoundException(MessageFormat.format("Dynamic role {0} is not found", dynamicRoleId), dynamicRoleId);
    }
    addPermissionInternal(permissionId, (DynamicRoleMetaInfo) role);
  }
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.