示例#1
0
  @Override
  public void fillForm(Resource resource, IForm iFrom) {
    if (resource == null) {
      return;
    }
    Boolean[] pCurrentUser =
        PermissionUtil.integerToBoolean(resource.getCurrentAccountPermission().intValue());
    iFrom.setPermission("0", pCurrentUser[0]);
    iFrom.setPermission("1", pCurrentUser[1]);
    iFrom.setPermission("2", pCurrentUser[2]);

    Boolean[] pCurrentGroup =
        PermissionUtil.integerToBoolean(resource.getCurrentGroupPermission().intValue());
    iFrom.setPermission("3", pCurrentGroup[0]);
    iFrom.setPermission("4", pCurrentGroup[1]);
    iFrom.setPermission("5", pCurrentGroup[2]);

    Boolean[] pOther = PermissionUtil.integerToBoolean(resource.getOthersPermission().intValue());
    iFrom.setPermission("6", pOther[0]);
    iFrom.setPermission("7", pOther[1]);
    iFrom.setPermission("8", pOther[2]);
  }