Examples of IPermissionParameter


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

  public void setPermissionInstanceService(IPermissionInstanceService permissionInstanceService) {
    this.permissionInstanceService = permissionInstanceService;
  }

  protected IPermissionParameter makePermissionParameter(IPermissionInstanceMetaInfo pm, EAttribute attribute) {
    IPermissionParameter param = permissionInstanceService.getPermissionParameterImpl();
    param.setAttributeName(attribute.getName());
    param.setPermissionInstance(pm);
    param.setValue(attribute.getDefaultValueLiteral());
    return param;
  }
View Full Code Here

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

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

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

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

    permParameters.remove(parameter);
  }

  @Override
  public void removePermissionParameter(String paramId) {
    IPermissionParameter param = getPermissionParameter(paramId);
    if (param != null) {
      removePermissionParameter(param);
    }
  }
View Full Code Here

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

    this.permParameters = permissionParameters;
  }

  @Override
  public void removePermissionParameterByName(String parameterName) {
    IPermissionParameter param2 = null;
    for (IPermissionParameter param : getPermissionParameters()) {
      if (param.getAttributeName().equals(parameterName)) {
        param2 = param;
      }
    }
View Full Code Here

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

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

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

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

    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

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

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

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

    EAttribute newAttribute = (EAttribute) rule.getSource();
    String defaultValue = newAttribute.getDefaultValueLiteral();
    String appId = ((SecurityModel) oldPermission.getEPackage()).getId();
    List<IPermissionInstanceMetaInfo> permissions = permissionInstanceService.getPermissionInstanceByPermission(appId, oldPermission.getId());
    for (IPermissionInstanceMetaInfo info : permissions) {
      IPermissionParameter parameter = info.getPermissionParameterByName(newAttribute.getName());
      try {
        EcoreUtil.createFromString(newAttribute.getEAttributeType(), parameter.getValue());
      } catch (Exception e) {
        parameter.setValue(defaultValue);
      }
      try {
        permissionInstanceService.savePermissionInstance(info);
      } catch (DataModelException e) {
        // should never happen
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.