Exemplo n.º 1
0
  /** All new members will be given role VOOBSERVER and TOPGROUPCREATOR */
  @Override
  public Application approveApplication(PerunSession session, Application app)
      throws PerunException {

    if (Application.AppType.INITIAL.equals(app.getType())) {

      Vo vo = app.getVo();
      User user = app.getUser();

      AuthzResolver.setRole(session, user, vo, Role.TOPGROUPCREATOR);

      Group membersGroup =
          session.getPerun().getGroupsManager().getGroupByName(session, vo, "members");
      AuthzResolver.setRole(session, user, membersGroup, Role.GROUPADMIN);
    }

    return app;
  }