Package org.olat.core.commons.chiefcontrollers

Examples of org.olat.core.commons.chiefcontrollers.ChiefControllerMessageEvent


     */
    AssessmentChangedEvent ace = new AssessmentChangedEvent(AssessmentChangedEvent.TYPE_SCORE_EVAL_CHANGED, ident);
   
    System.out.println("result:"+ObjectCloner.deepCopy(ace));
   
    ChiefControllerMessageEvent ccme = new ChiefControllerMessageEvent();
    ccme.setMsg("yes, it is a message");
    System.out.println("result:"+ObjectCloner.deepCopy(ccme));

    BusinessGroupModifiedEvent bgme = new BusinessGroupModifiedEvent("com", new BusinessGroup(){

      public Boolean getAutoCloseRanksEnabled() {
View Full Code Here


      initialize(lce.getCurrentUreq());
      initialPanel.popContent();
      initialPanel.pushContent(mainVc);
      //
    } else if (event instanceof ChiefControllerMessageEvent) {
      ChiefControllerMessageEvent messageEvent = (ChiefControllerMessageEvent) event;
      // msg can be set to show only on one node or on all nodes
      String msg = GlobalStickyMessage.getGlobalStickyMessage();//either null, or the global message or the per-node-message
      Boolean hasStickyMessage = Boolean.valueOf(msg != null);
      this.mainVc.contextPut("hasStickyMessage", hasStickyMessage);
      this.mainVc.contextPut("stickyMessage", msg != null ? msg : "");    }
View Full Code Here

    CoordinatorManager.getCoordinator().getEventBus().deregisterFor(gel, GLOBAL_STICKY_MESSAGE);
  }
 
  public void event(Event event) {
    if (event instanceof ChiefControllerMessageEvent) {
      ChiefControllerMessageEvent mue = (ChiefControllerMessageEvent) event;
      if(mue.isClusterWideMessage()){
        //do not use setInfoMessage(..) this event comes in from another node, where the infomessage was set.
        GlobalStickyMessage.maintenanceMessageGlobal = mue.getMsg();
      }
    }
  }
View Full Code Here

      maintenanceMessageGlobal = message;
    }else{
      maintenanceMessagePerNode  = message;
    }
    log.audit("Setting new maintenance message::" + maintenanceMessageGlobal);
    ChiefControllerMessageEvent mme = new ChiefControllerMessageEvent();
    if(message != null ){
      //create CHANGE_EVENT, and change message to something new
      mme.setMsg(message);
    }else if(maintenanceMessageGlobal == null && maintenanceMessagePerNode == null){
      //remove, clear message, in case no more message should be shown.
      mme = ChiefControllerMessageEvent.CLEAR;
    }
    //send message to all (Full)ChiefControllers
    mme.setClusterWideMessage(global);//
    CoordinatorManager.getCoordinator().getEventBus().fireEventToListenersOf(mme, GLOBAL_STICKY_MESSAGE);
  }
View Full Code Here

TOP

Related Classes of org.olat.core.commons.chiefcontrollers.ChiefControllerMessageEvent

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.