Пример #1
0
 /** @see org.olat.core.id.User#setProperty(java.lang.String, java.lang.String) */
 @Override
 public void setProperty(final String propertyName, final String propertyValue) {
   final UserManager um = UserManager.getInstance();
   final UserPropertyHandler propertyHandler =
       um.getUserPropertiesConfig().getPropertyHandler(propertyName);
   propertyHandler.setUserProperty(this, propertyValue);
 }
Пример #2
0
 /** @see org.olat.core.id.User#getProperty(java.lang.String, java.util.Locale) */
 @Override
 public String getProperty(final String propertyName, final Locale locale) {
   final UserManager um = UserManager.getInstance();
   final UserPropertyHandler propertyHandler =
       um.getUserPropertiesConfig().getPropertyHandler(propertyName);
   if (propertyHandler == null) {
     return null;
   }
   return propertyHandler.getUserProperty(this, locale);
 }
Пример #3
0
 /**
  * Returns the users username, lastname, firstname and database key.
  *
  * @return String user info
  */
 @Override
 public String toString() {
   final UserManager um = UserManager.getInstance();
   if (um != null) { // can be null during startup, may inject via spring
     final String quickinfo =
         "UserImpl("
             + getKey()
             + ")["
             + um.getUserPropertiesConfig()
                 .getPropertyHandler(UserConstants.LASTNAME)
                 .getUserProperty(this, null)
             + " "
             + um.getUserPropertiesConfig()
                 .getPropertyHandler(UserConstants.FIRSTNAME)
                 .getUserProperty(this, null)
             + ","
             + um.getUserPropertiesConfig()
                 .getPropertyHandler(UserConstants.EMAIL)
                 .getUserProperty(this, null)
             + "]";
     return quickinfo + "," + super.toString();
   }
   return super.toString();
 }