Package org.olat.user

Examples of org.olat.user.UserManager


      String mapperURI = registerMapper(excelMapper);
      textContainer.contextPut("mapperURI", mapperURI);

      // get mandatory user-properties and set as text
      setTranslator(UserManager.getInstance().getPropertyHandlerTranslator(getTranslator()));
      UserManager um = UserManager.getInstance();
      UserPropertyHandler userPropertyHandler;
      String mandatoryProperties = "";
      for (int i = 0; i < userPropertyHandlers.size(); i++) {
        userPropertyHandler = userPropertyHandlers.get(i);
        String mandatoryChar = "";
        if (um.isMandatoryUserProperty(usageIdentifyer, userPropertyHandler)) {
          mandatoryChar = " *";
        }
        mandatoryProperties += ", " + translate(userPropertyHandler.i18nColumnDescriptorLabelKey()) + mandatoryChar;
      }
      textContainer.contextPut("mandatoryProperties", mandatoryProperties);
View Full Code Here


        @SuppressWarnings({ "unused", "synthetic-access" })
        public MediaResource handle(String relPath, HttpServletRequest request) {
          setTranslator(UserManager.getInstance().getPropertyHandlerTranslator(getTranslator()));
          String headerLine = translate("table.user.login") + " *";
          String dataLine = "demo";
          UserManager um = UserManager.getInstance();
          if (canCreateOLATPassword) {
            headerLine += "\t" + translate("table.user.pwd");
            dataLine += "\t" + "olat4you";
          }
          headerLine += "\t" + translate("table.user.lang");
          dataLine += "\t" + I18nManager.getInstance().getLocaleKey(getLocale());
          UserPropertyHandler userPropertyHandler;
          for (int i = 0; i < userPropertyHandlers.size(); i++) {
            userPropertyHandler = userPropertyHandlers.get(i);
            String mandatoryChar = "";
            if (um.isMandatoryUserProperty(usageIdentifyer, userPropertyHandler)) {
              mandatoryChar = " *";
            }
            headerLine += "\t" + translate(userPropertyHandler.i18nColumnDescriptorLabelKey()) + mandatoryChar;
            dataLine += "\t" + translate("import.example." + userPropertyHandler.getName());
          }
View Full Code Here

      String fileName = ExportUtil.createFileNameWithTimeStamp(courseTitle, "xls");
      // location for data export
      File exportDirectory = CourseFactory.getOrCreateDataExportDirectory(ureq.getIdentity(), courseTitle);
      // the user's charset
      UserManager um = UserManager.getInstance();
      String charset = um.getUserCharset(ureq.getIdentity());
     
      ExportUtil.writeContentToFile(fileName, result, exportDirectory, charset);

      vcFeedback = new VelocityContainer("feedback", VELOCITY_ROOT + "/feedback.html", t, this);
      vcFeedback.contextPut("body", vcFeedback.getTranslator().translate("course.res.feedback", new String[] { fileName }));
View Full Code Here

        // set to read only for last screen
        rf2.setDisplayOnly(true);
        regarea.setContent(rf2);
        // create user with mandatory fields from registrationform
        //FIXME
        UserManager um = UserManager.getInstance();
        User volatileUser = um.createUser(rf2.getTextElement(UserConstants.FIRSTNAME).getValue(),
            rf2.getTextElement(UserConstants.LASTNAME).getValue(), tempKey.getEmailAddress());
        // set user configured language
        Preferences preferences = volatileUser.getPreferences();
        preferences.setLanguage(rf2.getSingleSelectionElement("lang").getSelectedKey());
        volatileUser.setPreferences(preferences);
        // create an identity with the given username / pwd and the user object
        String login = rf2.getTextElement("usr_login").getValue();
        String pwd = rf2.getTextElement("pwd1").getValue();
        Identity persistedIdentity = rm.createNewUserAndIdentityFromTemporaryKey(login, pwd, volatileUser, tempKey);
        if (persistedIdentity == null) {
          showError("user.notregistered");
        } else {
          // update other user properties from form
          List<UserPropertyHandler> userPropertyHandlers = um.getUserPropertyHandlersFor(RegistrationForm2.USERPROPERTIES_FORM_IDENTIFYER, false);
          User persistedUser = persistedIdentity.getUser();
          for (UserPropertyHandler userPropertyHandler : userPropertyHandlers) {
            FormElement ui = rf2.getFormElement(userPropertyHandler.getName());
            userPropertyHandler.updateUserFromFormElement(persistedUser, ui);
          }
          // persist changes in db
          um.updateUserFromIdentity(persistedIdentity);
          // send notification mail to sys admin
          String notiEmail = RegistrationModule.getRegistrationNotificationEmail();
          if (notiEmail != null) {
            rm.sendNewUserNotificationMessage(notiEmail, persistedIdentity);
          }         
View Full Code Here

        formatter.setMapWithExportItemConfigs(qtiItemConfigs);
       
        ICourse course = CourseFactory.loadCourse(ores);
        exportDir = CourseFactory.getOrCreateDataExportDirectory(ureq.getIdentity(), course.getCourseTitle());
        UserManager um = UserManager.getInstance();
        String charset = um.getUserCharset(ureq.getIdentity());
       
        QTIExportManager qem = QTIExportManager.getInstance();

        targetFileName = qem.exportResults(formatter, results, qtiItemObjectList, currentCourseNode.getShortTitle(),exportDir, charset, suf);
        finishedVC.contextPut("filename", targetFileName);
View Full Code Here

             
              formatter = getFormatter(ureq.getLocale(), sep, emb, esc, car, false);
              formatter.setMapWithExportItemConfigs(qtiItemConfigs);
             
              exportDir = CourseFactory.getOrCreateDataExportDirectory(ureq.getIdentity(), course.getCourseTitle());
              UserManager um = UserManager.getInstance();
              String charset = um.getUserCharset(ureq.getIdentity());
             
              QTIExportManager qem = QTIExportManager.getInstance();

              targetFileName = qem.exportResults(formatter, results, qtiItemObjectList, currentCourseNode.getShortTitle(),exportDir, charset, suf);
              finishedVC.contextPut("filename", targetFileName);
View Full Code Here

  /**
   * Initialize the form
   */
  public void init() {
    // first the configured user properties
    UserManager um = UserManager.getInstance();
    userPropertyHandlers = um.getUserPropertyHandlersFor(USERPROPERTIES_FORM_IDENTIFYER, false);
    // Add all available user fields to this form
    for (UserPropertyHandler userPropertyHandler : userPropertyHandlers) {
      if (userPropertyHandler == null) continue;
      FormElement ui = userPropertyHandler.getFormElement(getLocale(), null, USERPROPERTIES_FORM_IDENTIFYER, false);
      addFormElement(userPropertyHandler.getName(), ui);
View Full Code Here

   * @see org.olat.user.propertyhandlers.UserPropertyHandler#getFormElement(java.util.Locale, org.olat.core.id.User, java.lang.String, boolean)
   */
  public FormElement getFormElement(Locale locale, User user, String usageIdentifyer, boolean isAdministrativeUser) {
    // default is no element
    TextElement ui = null;
    UserManager um = UserManager.getInstance();
    ui = new TextElement(i18nFormElementLabelKey(), getInternalValue(user), 127);
    if ( um.isUserViewReadOnly(usageIdentifyer, this) && ! isAdministrativeUser) {
      ui.setReadOnly(true);
    }
    if (um.isMandatoryUserProperty(usageIdentifyer, this)) {
      ui.setMandatory(true);
    }
    return ui;
  }
View Full Code Here

  public FormItem addFormItem(Locale locale, User user, String usageIdentifyer, boolean isAdministrativeUser,  FormItemContainer formItemContainer) {
    org.olat.core.gui.components.form.flexible.elements.TextElement tElem = null;
    tElem = FormUIFactory.getInstance().addTextElement(getName(), i18nFormElementLabelKey(), 127, getInternalValue(user), formItemContainer);
    tElem.setItemValidatorProvider(this);
    tElem.setLabel(i18nFormElementLabelKey(), null);
    UserManager um = UserManager.getInstance();
    if ( um.isUserViewReadOnly(usageIdentifyer, this) && ! isAdministrativeUser) {
      tElem.setEnabled(false);
    }
    if (um.isMandatoryUserProperty(usageIdentifyer, this)) {
      tElem.setMandatory(true);
    }
    return tElem;
  }
View Full Code Here

  /**
   * @see org.olat.user.propertyhandlers.UserPropertyHandler#getFormElement(java.util.Locale, org.olat.core.id.User, java.lang.String, boolean)
   */
  public FormElement getFormElement(Locale locale, User user, String usageIdentifyer, boolean isAdministrativeUser) {
    // default is no element
    UserManager um = UserManager.getInstance();
    DateElement ui = null;
    ui = new DateElement(i18nFormElementLabelKey(), locale);
    updateFormElementFromUser(ui, user);
    if ( ! um.isUserViewReadOnly(usageIdentifyer, this) || isAdministrativeUser) {
      ui.setExample(Formatter.getInstance(locale).formatDate(new Date()));
    } else {
      ui.setReadOnly(true);
    }
    if (um.isMandatoryUserProperty(usageIdentifyer, this)) {
      ui.setMandatory(true);
    }
    return ui;
  }
View Full Code Here

TOP

Related Classes of org.olat.user.UserManager

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.