Package org.olat.course.groupsandrights

Examples of org.olat.course.groupsandrights.CourseGroupManager


      ICourse course = CourseFactory.loadCourse(new Long(courseResourceableID));
      //calendar course aren't enabled per default but course node of type calendar are always possible
      //REVIEW if (!course.getCourseEnvironment().getCourseConfig().isCalendarEnabled()) continue;
      // add course calendar
      KalendarRenderWrapper courseCalendarWrapper = calendarManager.getCourseCalendar(course);
      CourseGroupManager cgm = course.getCourseEnvironment().getCourseGroupManager();
      boolean isPrivileged = cgm.isIdentityCourseAdministrator(ureq.getIdentity())
        || cgm.hasRight(ureq.getIdentity(), CourseRights.RIGHT_COURSEEDITOR);
      if (isPrivileged) {
        courseCalendarWrapper.setAccess(KalendarRenderWrapper.ACCESS_READ_WRITE);
      } else {
        courseCalendarWrapper.setAccess(KalendarRenderWrapper.ACCESS_READ_ONLY);
      }
View Full Code Here


      List refs = refM.getReferences(sourceCourse);
      for (Iterator iter = refs.iterator(); iter.hasNext();) {
        ReferenceImpl ref = (ReferenceImpl) iter.next();
        refM.addReference(targetCourse, ref.getTarget(), ref.getUserdata());
      }
      CourseGroupManager sourceCgm = sourceCourse.getCourseEnvironment().getCourseGroupManager();
      CourseGroupManager targetCgm = targetCourse.getCourseEnvironment().getCourseGroupManager();
      targetCgm.createCourseGroupmanagementAsCopy(sourceCgm, sourceCourse.getCourseTitle());
    }
    return targetRes;     
  }
View Full Code Here

    // set access configuration
    re.setAccess(access);
   
    course = openCourseEditSession(course.getResourceableId());
    // create group management
    CourseGroupManager cgm = course.getCourseEnvironment().getCourseGroupManager();
    cgm.createCourseGroupmanagement(course.getResourceableId().toString());
    // import groups
    cgm.importCourseLearningGroups(courseExportData);
    cgm.importCourseRightGroups(courseExportData);

    // create security group
    Manager securityManager = ManagerFactory.getManager();
    SecurityGroup ownerGroup = securityManager.createAndPersistSecurityGroup();
    // member of this group may modify member's membership
View Full Code Here

    assertTrue(cm.findBGContextsForResource(course1, BusinessGroup.TYPE_LEARNINGROUP, true, true).size() == 1);
    assertTrue(cm.findBGContextsForResource(course1, BusinessGroup.TYPE_RIGHTGROUP, true, true).size() == 1);

    DBFactory.getInstance().closeSession(); // simulate user clicks
    // cm.removeAllBGContextsFromResource(course1);
    CourseGroupManager cgm = PersistingCourseGroupManager.getInstance(course1);
    cgm.deleteCourseGroupmanagement();
    assertTrue(cm.findBGContextsForResource(course1, true, true).size() == 0);
    assertTrue(cm.findBGContextsForResource(course1, BusinessGroup.TYPE_LEARNINGROUP, true, true).size() == 0);
    assertTrue(cm.findBGContextsForResource(course1, BusinessGroup.TYPE_RIGHTGROUP, true, true).size() == 0);
  }
View Full Code Here

TOP

Related Classes of org.olat.course.groupsandrights.CourseGroupManager

Copyright © 2018 www.massapicom. 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.