Package org.jresearch.flexess.core.model.uam

Examples of org.jresearch.flexess.core.model.uam.Role


public class RoleDAO extends EMFDaoSupport implements IRoleDAO {

  @Override
  public IRoleMetaInfo getRole(String modelId, String id) throws ObjectNotFoundException {
    Role role = getRoleById(modelId, id);
    if (role == null) {
      return null;
    }
    return loadRole(modelId, role);
  }
View Full Code Here


    return loadRole(modelId, role);
  }

  @Override
  public IRoleMetaInfo findRole(String modelId, String name) throws ObjectNotFoundException {
    Role role = getRoleByName(modelId, name);
    if (role == null) {
      return null;
    }
    return loadRole(modelId, role);
  }
View Full Code Here

  private IRoleInstanceService roleInstanceService;

  @Override
  public void executeRule(IRuleDefinition rule) throws RuleExecutionException {
    Role role = (Role) rule.getParent();
    Permission permission = (Permission) rule.getSource();
    String appId = ((SecurityModel) permission.getEPackage()).getId();
    List<IRoleInstanceMetaInfo> instances = roleInstanceService.getRoleInstances(appId, role.getId());
    for (IRoleInstanceMetaInfo info : instances) {
      info.removePermissionInstance(permission.getId());
      try {
        roleInstanceService.saveRoleInstance(info);
      } catch (DataModelException e) {
View Full Code Here

    this.roleService = roleService;
  }

  @Override
  public void executeRule(IRuleDefinition e) throws RuleExecutionException {
    Role role = (Role) e.getSource();
    assert (role != null);
    String appId = ((SecurityModel) role.getEPackage()).getId();
    roleService.deleteRole(appId, role.getId());
  }
View Full Code Here

  protected void tearDown() throws Exception {
    setFixture(null);
  }

  public void testCheck() {
    Role tested = getFixture();
   
    String iId = "testId";   
    tested.setId(iId);
    assertEquals(iId, tested.getId())
  }
View Full Code Here

TOP

Related Classes of org.jresearch.flexess.core.model.uam.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.