Examples of IAttributeMetaInfo


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

    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.IAttributeMetaInfo

    // testing attribtues
    assertEquals(po.getAttributes().size(), 2);
    assertNotNull(po.getAttribute("regionStr")); //$NON-NLS-1$
    assertNotNull(po.getAttribute("userId")); //$NON-NLS-1$

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

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

    // testing operations
    Set operations = po.getOperations();
    assertNotNull(operations);
    assertEquals(4, operations.size());
View Full Code Here

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

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

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

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

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

    attributes.remove(attribute)
  }

  @Override
  public void removeAttribute(String attributeName) {
    IAttributeMetaInfo am = getAttribute(attributeName);
    if(am!=null){
      removeAttribute(am);
    }
  }
View Full Code Here

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

    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");
    rm.setName("customer");
    rm.setRoleId("customer_role");
View Full Code Here

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

    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
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.