Examples of IPermissionInstanceMetaInfo


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

    IPermissionService permService = getPermissionService();
    IPermissionMetaInfo perm2 = permService.findPermission("com.jresearchsoft.flexess.examples.orders", "ManageCustomerOrder"); //$NON-NLS-1$ //$NON-NLS-2$
    assertNotNull(perm2);

    IPermissionInstanceMetaInfo pm = permissionService.getPermissionInstanceImpl();
    pm.setPermissionId("regional_permission"); //$NON-NLS-1$

    IPermissionParameter param = permissionService.getPermissionParameterImpl();
    param.setPermissionInstance(pm);
    IAttributeMetaInfo am = perm2.getAttribute("region"); //$NON-NLS-1$
    assertNotNull(perm2);

    param.setAttributeName(am.getId());
    param.setValue("Europe"); //$NON-NLS-1$
    pm.addPermissionParameter(param);

    List<IRoleInstanceMetaInfo> roleInstances = roleInstanceService.getRoleInstances();
    assertFalse(roleInstances.isEmpty());
    pm.setRoleInstance(roleInstances.get(0));

    pm = permissionService.savePermissionInstance(pm);
    id1 = pm.getId();

  }
View Full Code Here

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

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

    IPermissionInstanceService permissionService = getPermissionInstanceService();
    assertNotNull(permissionService);
    IPermissionInstanceMetaInfo rpm = permissionService.getPermissionInstance(id1);
    assertNotNull(rpm);

    IRoleInstanceMetaInfo rm = roleInstService.getRoleInstanceImpl("com.jresearchsoft.flexess.examples.orders"); //$NON-NLS-1$
    rm.setName("european manager"); //$NON-NLS-1$
    rm.setRoleId("manager_role"); //$NON-NLS-1$
View Full Code Here

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

      prole.setPermissionId(permission.getId());
      if (!oldPermissions.contains(prole)) {
        oldPermissions.add(prole);
        for (IRoleInstanceMetaInfo info : instances) {
          Set<IAttributeMetaInfo> attributes = permission.getAttributes();
          IPermissionInstanceMetaInfo permissionInstanceMetaInfo = permissionInstanceService.getPermissionInstanceImpl();
          for (IAttributeMetaInfo attribute : attributes) {
            IPermissionParameter param = permissionInstanceService.getPermissionParameterImpl();
            param.setAttributeName(attribute.getName());
            param.setPermissionInstance(permissionInstanceMetaInfo);
            param.setValue(attribute.getDefaultValue());
            permissionInstanceMetaInfo.addPermissionParameter(param);
          }
          permissionInstanceMetaInfo.setPermissionId(permission.getId());
          permissionInstanceMetaInfo.setRoleInstance(info);
          info.addPermissionInstance(permissionInstanceMetaInfo);
        }

      }
    }
View Full Code Here

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

    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) {
      IPermissionInstanceMetaInfo permissionInstanceMetaInfo = permissionInstanceService.getPermissionInstanceImpl();
      List<EAttribute> attributes = permission.getEAttributes();
      for (EAttribute attribute : attributes) {
        permissionInstanceMetaInfo.addPermissionParameter(makePermissionParameter(permissionInstanceMetaInfo, attribute));
      }
      permissionInstanceMetaInfo.setPermissionId(permission.getId());
      permissionInstanceMetaInfo.setRoleInstance(info);
      info.addPermissionInstance(permissionInstanceMetaInfo);
      try {
        roleInstanceService.saveRoleInstance(info);
      } catch (DataModelException e) {
        // should never happen
View Full Code Here

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

    IPermissionService permService = getPermissionService();
    IPermissionMetaInfo perm2 = permService.findPermission("com.jresearchsoft.flexess.examples.orders", "ManageCustomerOrder"); //$NON-NLS-1$ //$NON-NLS-2$
    assertNotNull(perm2);

    IPermissionInstanceMetaInfo pm = permissionService.getPermissionInstanceImpl();
    pm.setPermissionId("regional_permission"); //$NON-NLS-1$

    IPermissionParameter param = permissionService.getPermissionParameterImpl();
    param.setPermissionInstance(pm);
    IAttributeMetaInfo am = perm2.getAttribute("region"); //$NON-NLS-1$
    assertNotNull(perm2);

    param.setAttributeName(am.getId());
    param.setValue("Europe"); //$NON-NLS-1$
    pm.addPermissionParameter(param);

    List<IRoleInstanceMetaInfo> roleInstances = roleInstanceService.getRoleInstances();
    assertFalse(roleInstances.isEmpty());
    pm.setRoleInstance(roleInstances.get(0));

    pm = permissionService.savePermissionInstance(pm);
    id1 = pm.getId();

    id2 = ((PermissionParameter) pm.getPermissionParameters().iterator().next()).getId();
    assertNotNull(id1);
  }
View Full Code Here

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

  private void getPermission() throws Exception {
    IPermissionInstanceService permissionService = getPermissionInstanceService();
    assertNotNull(permissionService);

    IPermissionInstanceMetaInfo pm = permissionService.getPermissionInstance(id1);
    assertNotNull(pm);

    pm = permissionService.getPermissionInstance(id1);
    assertNotNull(pm);

    assertEquals(pm.getPermissionId(), "regional_permission"); //$NON-NLS-1$
    assertEquals(pm.getPermissionParameters().size(), 1);
    PermissionParameter param = (PermissionParameter) pm.getPermissionParameters().iterator().next();
    assertEquals(param.getValue(), "Europe"); //$NON-NLS-1$
  }
View Full Code Here

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

  private void getPermission2() throws Exception {
    IPermissionInstanceService permissionService = getPermissionInstanceService();
    assertNotNull(permissionService);

    IPermissionInstanceMetaInfo pm = permissionService.getPermissionInstance(id1);
    assertNotNull(pm);

    pm = permissionService.getPermissionInstance(id1);
    assertNotNull(pm);

    assertEquals(pm.getPermissionId(), "regional_permission"); //$NON-NLS-1$
    assertEquals(pm.getPermissionParameters().size(), 1);
    PermissionParameter param = (PermissionParameter) pm.getPermissionParameters().iterator().next();
    assertEquals(param.getValue(), "Europe2"); //$NON-NLS-1$
  }
View Full Code Here

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

  private void getPermission3() throws Exception {
    IPermissionInstanceService permissionService = getPermissionInstanceService();
    assertNotNull(permissionService);

    IPermissionInstanceMetaInfo pm = permissionService.getPermissionInstance(id1);
    assertNull(pm);

  }
View Full Code Here

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

  private void updatePermission() throws Exception {
    IPermissionInstanceService permissionService = getPermissionInstanceService();
    assertNotNull(permissionService);

    IPermissionInstanceMetaInfo pm = permissionService.getPermissionInstance(id1);
    assertNotNull(pm);

    IPermissionParameter param = pm.getPermissionParameter(id2);
    param.setValue("Europe2"); //$NON-NLS-1$
    permissionService.savePermissionInstance(pm);
  }
View Full Code Here

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

  public IRoleInstanceMetaInfo createRoleInstance(IRoleMetaInfo roleTemplate) throws ObjectNotFoundException {
    IRoleInstanceMetaInfo roleInstance = roleInstanceService.getRoleInstanceImpl(roleTemplate.getModelId());
    roleInstance.setRoleId(roleTemplate.getId());
    roleInstance.setName(roleTemplate.getName());
    for (IPermissionMetaInfo permission : roleTemplate.getPermissions()) {
      IPermissionInstanceMetaInfo permissionInstance = permissionInstanceService.getPermissionInstanceImpl();
      permissionInstance.setPermissionId(permission.getId());
      permissionInstance.setRoleInstance(roleInstance);
      for (IAttributeMetaInfo attribute : permission.getAttributes()) {
        IPermissionParameter param = permissionInstanceService.getPermissionParameterImpl();
        param.setAttributeName(attribute.getName());
        param.setPermissionInstance(permissionInstance);
        permissionInstance.addPermissionParameter(param);
      }
      roleInstance.addPermissionInstance(permissionInstance);
    }
    return roleInstance;
  }
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.