Examples of BGConfigFlags


Examples of org.olat.group.ui.BGConfigFlags

      SecurityGroup secGroupOwner = null;
      SecurityGroup secGroupPartipiciant = null;
      SecurityGroup secGroupWaiting = null;
      // LearningGroups
      List allGroups = course.getCourseEnvironment().getCourseGroupManager().getAllLearningGroupsFromAllContexts();
      BGConfigFlags flagsLearning = BGConfigFlags.createLearningGroupDefaultFlags();
      for (Object bGroup : allGroups) {
        secGroupOwner = ((BusinessGroup) bGroup).getOwnerGroup();
        secGroupPartipiciant = ((BusinessGroup) bGroup).getPartipiciantGroup();
        BusinessGroupManagerImpl.getInstance().removeOwnersAndFireEvent(identity, securityManager.getIdentitiesOfSecurityGroup(secGroupOwner), ((BusinessGroup) bGroup), flagsLearning);
        BusinessGroupManagerImpl.getInstance().removeParticipantsAndFireEvent(identity, securityManager.getIdentitiesOfSecurityGroup(secGroupPartipiciant), ((BusinessGroup) bGroup), flagsLearning);
        if(((BusinessGroup) bGroup).getWaitingListEnabled()) {
          secGroupWaiting = ((BusinessGroup) bGroup).getWaitingGroup();
          BusinessGroupManagerImpl.getInstance().removeFromWaitingListAndFireEvent(identity, securityManager.getIdentitiesOfSecurityGroup(secGroupWaiting), ((BusinessGroup) bGroup), flagsLearning);
        }
      }
      // RightGroups
      allGroups.clear();
      allGroups = course.getCourseEnvironment().getCourseGroupManager().getAllRightGroupsFromAllContexts();
      BGConfigFlags flagsRightgroup = BGConfigFlags.createRightGroupDefaultFlags();
      for (Object bGroup : allGroups) {
        secGroupPartipiciant = ((BusinessGroup) bGroup).getPartipiciantGroup();
        BusinessGroupManagerImpl.getInstance().removeParticipantsAndFireEvent(identity, securityManager.getIdentitiesOfSecurityGroup(secGroupPartipiciant), ((BusinessGroup) bGroup), flagsRightgroup);
      }
    }
View Full Code Here

Examples of org.olat.group.ui.BGConfigFlags

  /**
   *
   */
  private void initAddBuddygroupWorkflow(UserRequest ureq) {
    BGConfigFlags flags = BGConfigFlags.createBuddyGroupDefaultFlags();
   
    if (this.createBuddyGroupController != null) {
      removeAsListenerAndDispose(this.createBuddyGroupController);
    }
    this.createBuddyGroupController = new BusinessGroupFormController(ureq, getWindowControl(), null, flags.isEnabled(BGConfigFlags.GROUP_MINMAX_SIZE));
    listenTo(this.createBuddyGroupController);
    this.cmc = new CloseableModalController(getWindowControl(), translate("close"), this.createBuddyGroupController.getInitialComponent(), true, translate("create.form.title"));
    this.cmc.activate();
    listenTo(this.cmc);
  }
View Full Code Here

Examples of org.olat.group.ui.BGConfigFlags

   *
   * @param ureq
   */
  private void doBuddyGroupLeave(UserRequest ureq) {
    Manager securityManager = ManagerFactory.getManager();
    BGConfigFlags flags = BGConfigFlags.createBuddyGroupDefaultFlags();
    // 1) remove as owner
    SecurityGroup owners = currBusinessGroup.getOwnerGroup();
    if (securityManager.isIdentityInSecurityGroup(identity, owners)) {
      List ownerList = securityManager.getIdentitiesOfSecurityGroup(owners);
      if (ownerList.size() > 1) {
View Full Code Here

Examples of org.olat.group.ui.BGConfigFlags

     * The GroupContext is null in the case of BuddyGroups.
     */
    BusinessGroup newGroup = bgm.createAndPersistBusinessGroup(BusinessGroup.TYPE_BUDDYGROUP, identity, bgName, bgDesc, bgMin, bgMax, null, null, null);
    // create buddylist for group
    // 2. Add user to group, fire events, do loggin etc.
    BGConfigFlags flags = BGConfigFlags.createBuddyGroupDefaultFlags();
    addLoggingResourceable(LoggingResourceable.wrap(newGroup));
    bgm.addOwnerAndFireEvent(ureq.getIdentity(), ureq.getIdentity(), newGroup, flags, true);
    return newGroup;
  }
View Full Code Here

Examples of org.olat.group.ui.BGConfigFlags

  public void event(UserRequest ureq, Component source, Event event) {
  }
 
  public void event(UserRequest urequest, Controller source, Event event) {
    if (source == projectLeaderController) {
      BGConfigFlags flags = BGConfigFlags.createRightGroupDefaultFlags();
      if (event instanceof IdentitiesAddEvent) {
        IdentitiesAddEvent identitiesAddedEvent = (IdentitiesAddEvent)event;
        BusinessGroupAddResponse response = BusinessGroupManagerImpl.getInstance().addOwnersAndFireEvent(urequest.getIdentity(), identitiesAddedEvent.getAddIdentities(), project.getProjectGroup(), flags);
        identitiesAddedEvent.setIdentitiesAddedEvent(response.getAddedIdentities());
        identitiesAddedEvent.setIdentitiesWithoutPermission(response.getIdentitiesWithoutPermission());
        identitiesAddedEvent.setIdentitiesAlreadyInGroup(response.getIdentitiesAlreadyInGroup());
        getLogger().info("Add users as project-leader");
        fireEvent(urequest, Event.CHANGED_EVENT );     
      } else if (event instanceof IdentitiesRemoveEvent) {
        BusinessGroupManagerImpl.getInstance().removeOwnersAndFireEvent(urequest.getIdentity(), ((IdentitiesRemoveEvent) event).getRemovedIdentities(), project.getProjectGroup(), flags);
        getLogger().info("Remove users as account-managers");
        fireEvent(urequest, Event.CHANGED_EVENT );
      }
    } else if (source == projectMemberController) {
      BGConfigFlags flags = BGConfigFlags.createRightGroupDefaultFlags();
      if (event instanceof IdentitiesAddEvent) {
        IdentitiesAddEvent identitiesAddedEvent = (IdentitiesAddEvent)event;
        BusinessGroupAddResponse response = BusinessGroupManagerImpl.getInstance().addParticipantsAndFireEvent(urequest.getIdentity(), identitiesAddedEvent.getAddIdentities(), project.getProjectGroup(), flags);
        identitiesAddedEvent.setIdentitiesAddedEvent(response.getAddedIdentities());
        identitiesAddedEvent.setIdentitiesWithoutPermission(response.getIdentitiesWithoutPermission());
        identitiesAddedEvent.setIdentitiesAlreadyInGroup(response.getIdentitiesAlreadyInGroup());
        getLogger().info("Add users as project-members");
        fireEvent(urequest, Event.CHANGED_EVENT );     
      } else if (event instanceof IdentitiesRemoveEvent) {
        BusinessGroupManagerImpl.getInstance().removeParticipantsAndFireEvent(urequest.getIdentity(), ((IdentitiesRemoveEvent) event).getRemovedIdentities(), project.getProjectGroup(), flags);
        getLogger().info("Remove users as account-managers");
        fireEvent(urequest, Event.CHANGED_EVENT );
      }
    } else if (source == projectCandidatesController) {
      BGConfigFlags flags = BGConfigFlags.createRightGroupDefaultFlags();
      if (event instanceof IdentitiesAddEvent) {
        IdentitiesAddEvent identitiesAddEvent = (IdentitiesAddEvent)event;
        List<Identity> addedIdentities = ProjectBrokerManagerFactory.getProjectGroupManager().addCandidates(identitiesAddEvent.getAddIdentities(), project);
        identitiesAddEvent.setIdentitiesAddedEvent(addedIdentities);
        fireEvent(urequest, Event.CHANGED_EVENT );     
View Full Code Here

Examples of org.olat.group.ui.BGConfigFlags

    Codepoint.codepoint(ProjectBrokerManagerImpl.class, "beforeDoInSync");
    Boolean result = CoordinatorManager.getCoordinator().getSyncer().doInSync(project.getProjectGroup(), new SyncerCallback<Boolean>(){
      public Boolean execute() {
        for (Identity identity : identities ) {
          ManagerFactory.getManager().removeIdentityFromSecurityGroup(identity, project.getCandidateGroup());
          BGConfigFlags flags = BGConfigFlags.createRightGroupDefaultFlags();
          BusinessGroupManagerImpl.getInstance().addParticipantAndFireEvent(actionIdentity, identity, project.getProjectGroup(), flags, false);
          log.audit("ProjectBroker: Accept candidate, identity=" + identity);
          // fireEvents ?
        }
        return Boolean.TRUE;
View Full Code Here

Examples of org.olat.group.ui.BGConfigFlags

  public void doCancelEnrollment(final Identity identity, final BusinessGroup enrolledGroup, final ENCourseNode enNode,
      final CoursePropertyManager coursePropertyManager, WindowControl wControl, Translator trans) {
    if (Tracing.isDebugEnabled(this.getClass())) Tracing.logDebug("doCancelEnrollment", this.getClass());
    // 1. Remove group membership, fire events, do loggin etc.
    final BGConfigFlags flags = BGConfigFlags.createLearningGroupDefaultFlags();
   
    CoordinatorManager.getCoordinator().getSyncer().doInSync(enrolledGroup, new SyncerExecutor(){
      public void execute() {
        // Remove participant. This will also check if a waiting-list with auto-close-ranks is configurated
        // and move the users accordingly
View Full Code Here

Examples of org.olat.group.ui.BGConfigFlags

  // /////////////////
  private boolean addUserToParticipantList(Identity identity, BusinessGroup group, ENCourseNode enNode,
      CoursePropertyManager coursePropertyManager, WindowControl wControl, Translator trans) {
    CoordinatorManager.getCoordinator().getSyncer().assertAlreadyDoInSyncFor(group);
    // 1. Add user to group, fire events, do loggin etc.
    BGConfigFlags flags = BGConfigFlags.createLearningGroupDefaultFlags();
    businessGroupManager.addParticipantAndFireEvent(identity, identity, group, flags, false);
    // 2. Set first enrollment date
    String nowString = Long.toString(System.currentTimeMillis());
    Property firstTime = coursePropertyManager
        .findCourseNodeProperty(enNode, identity, null, ENCourseNode.PROPERTY_INITIAL_ENROLLMENT_DATE);
View Full Code Here

Examples of org.olat.group.ui.BGConfigFlags

       
        fireEvent(urequest, NodeEditController.NODECONFIG_CHANGED_EVENT);
        return;
      }
    } else if (source == accountManagerGroupController) {
      BGConfigFlags flags = BGConfigFlags.createRightGroupDefaultFlags();
      if (event instanceof IdentitiesAddEvent) {
        IdentitiesAddEvent identitiesAddedEvent = (IdentitiesAddEvent)event;
        BusinessGroupAddResponse response = BusinessGroupManagerImpl.getInstance().addParticipantsAndFireEvent(urequest.getIdentity(), identitiesAddedEvent.getAddIdentities(), accountManagerGroup, flags);
        identitiesAddedEvent.setIdentitiesAddedEvent(response.getAddedIdentities());
        identitiesAddedEvent.setIdentitiesWithoutPermission(response.getIdentitiesWithoutPermission());
View Full Code Here

Examples of org.olat.group.ui.BGConfigFlags

  public void testAddToWaitingListAndFireEvent() throws Exception {
    System.out.println("testAddToWaitingListAndFireEvent: start...");
    BusinessGroupManager myManager = BusinessGroupManagerImpl.getInstance();

    // Add wg2
    BGConfigFlags flags = BGConfigFlags.createLearningGroupDefaultFlags();
    List<Identity> identities = new ArrayList<Identity>();
    identities.add(wg2);
    myManager.addToWaitingListAndFireEvent(wg2, identities, bgWithWaitingList, flags);
    // Add wg3
    identities = new ArrayList<Identity>();
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.