Examples of IPermissionMetaInfo


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

  @Test
  public void testGetPermissions() throws Exception {
    IPermissionService permissionService = getPermissionService();
    assertEquals(permissionService.getPermissions("com.jresearchsoft.flexess.examples.orders").size(), 3); //$NON-NLS-1$
    IPermissionMetaInfo perm1 = permissionService.findPermission("com.jresearchsoft.flexess.examples.orders", "ManageCustomerOrder"); //$NON-NLS-1$ //$NON-NLS-2$
    assertNotNull(perm1);

    IPermissionMetaInfo perm2 = permissionService.findPermission("com.jresearchsoft.flexess.examples.orders", "ManagePersonalOrders"); //$NON-NLS-1$ //$NON-NLS-2$
    assertNotNull(perm2);

    perm1 = permissionService.getPermission("com.jresearchsoft.flexess.examples.orders", "_KBjlgMm3Edu14qXh2kkVDA"); //$NON-NLS-1$ //$NON-NLS-2$
    assertNotNull(perm1);
    assertEquals(perm1.getModelId(), "com.jresearchsoft.flexess.examples.orders"); //$NON-NLS-1$
    assertNotNull(perm1.getConstraint());
    assertEquals(perm1.getAttributes().size(), 1);

    IAttributeMetaInfo am1 = perm1.getAttribute("region"); //$NON-NLS-1$
    assertEquals(am1.getName(), "region"); //$NON-NLS-1$
    assertEquals(am1.getType(), EcorePackage.eINSTANCE.getEString().getClassifierID());
    assertEquals(am1.getTypeDescription(), "String"); //$NON-NLS-1$

    perm2 = permissionService.getPermission("com.jresearchsoft.flexess.examples.orders", "_JLNSMMr9Eduhuu4mIe0M6A"); //$NON-NLS-1$ //$NON-NLS-2$
    assertNotNull(perm2);

    assertEquals(perm1.getOperationDescriptions().size(), 3);

    IAttributeMetaInfo am2 = perm2.getAttribute("uid"); //$NON-NLS-1$
    assertEquals(am2.getName(), "uid"); //$NON-NLS-1$
    assertEquals(am2.getType(), EcorePackage.eINSTANCE.getEString().getClassifierID());
    assertEquals(am2.getTypeDescription(), "String"); //$NON-NLS-1$
    assertEquals(perm2.getOperationDescriptions().size(), 0);
    assertEquals(perm2.getPObjectDescription().getId(), "_ZAre0MjIEduYy46rNYWNIw"); //$NON-NLS-1$
  }
View Full Code Here

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

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

    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);
View Full Code Here

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

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

    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);
View Full Code Here

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

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

    IPermissionService permService = getPermissionService();
    IPermissionMetaInfo perm2 = permService.findPermission("com.jresearchsoft.flexess.examples.orders", "ManagePersonalOrders");
    assertNotNull(perm2);

    IPermissionInstanceMetaInfo pm = permissionService.getPermissionInstanceImpl();
    pm.setPermissionId("user_permission");

    IPermissionParameter param = permissionService.getPermissionParameterImpl();
    param.setPermissionInstance(pm);
    IAttributeMetaInfo am = perm2.getAttribute("uid");

    param.setAttributeName(am.getId());
    pm.addPermissionParameter(param);

    IRoleInstanceMetaInfo rm = roleInstService.getRoleInstanceImpl("com.jresearchsoft.flexess.examples.orders");
View Full Code Here

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

    assertNotNull(role2);

    SortedSet<IPermissionMetaInfo> perm = role.getPermissions();
    assertNotNull(perm);
    assertEquals(perm.size(), 1);
    IPermissionMetaInfo permMeta = perm.iterator().next();
    assertEquals(permMeta.getAttributes().size(), 1);
    assertEquals(permMeta.getId(), "_JLNSMMr9Eduhuu4mIe0M6A"); //$NON-NLS-1$
    assertEquals(permMeta.getOperationDescriptions().size(), 0);

    IAttributeMetaInfo am2 = permMeta.getAttribute("uid"); //$NON-NLS-1$
    assertEquals(am2.getName(), "uid"); //$NON-NLS-1$
    assertEquals(am2.getType(), EcorePackage.eINSTANCE.getEString().getClassifierID());
    assertEquals(am2.getTypeDescription(), "String"); //$NON-NLS-1$

    role = roleService.getRole("com.jresearchsoft.flexess.examples.orders", "_9ureoMm2Edu14qXh2kkVDA"); //$NON-NLS-1$ //$NON-NLS-2$
    assertNotNull(role);
    role2 = roleService.findRole("com.jresearchsoft.flexess.examples.orders", "Regional order manager"); //$NON-NLS-1$ //$NON-NLS-2$
    assertNotNull(role2);

    perm = role.getPermissions();
    assertNotNull(perm);
    assertEquals(perm.size(), 1);
    permMeta = perm.iterator().next();
    assertEquals(permMeta.getAttributes().size(), 1);
    assertEquals(permMeta.getId(), "_KBjlgMm3Edu14qXh2kkVDA"); //$NON-NLS-1$
    assertEquals(permMeta.getOperationDescriptions().size(), 3);

    IAttributeMetaInfo am1 = permMeta.getAttribute("region"); //$NON-NLS-1$
    assertEquals(am1.getName(), "region"); //$NON-NLS-1$
    assertEquals(am1.getType(), EcorePackage.eINSTANCE.getEString().getClassifierID());
    assertEquals(am1.getTypeDescription(), "String"); //$NON-NLS-1$
  }
View Full Code Here

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

    roleMetaInfo.setDescription(annotation);
    roleMetaInfo.setName(role.getName());

    for (Object perm : EMFUtil.getPermissions(role)) {
      Permission permission = (Permission) perm;
      IPermissionMetaInfo pm = loadPermission(modelId, permission);
      roleMetaInfo.addPermission(pm);
    }
    return roleMetaInfo;
  }
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.