Package org.projectforge.user

Examples of org.projectforge.user.PFUserDO


    return ADDITIONAL_SEARCH_FIELDS;
  }

  public void setOwner(final TeamCalDO calendar, final Integer userId)
  {
    final PFUserDO user = userDao.getOrLoad(userId);
    calendar.setOwner(user);
  }
View Full Code Here


    if (filter instanceof TeamCalFilter)
      myFilter = (TeamCalFilter) filter;
    else {
      myFilter = new TeamCalFilter(filter);
    }
    final PFUserDO user = PFUserContext.getUser();
    final QueryFilter queryFilter = new QueryFilter(myFilter);
    queryFilter.addOrder(Order.asc("title"));
    final List<TeamCalDO> list = getList(queryFilter);
    if (myFilter.isDeleted() == true) {
      // No further filtering, show all deleted calendars.
      return list;
    }
    final List<TeamCalDO> result = new ArrayList<TeamCalDO>();
    final TeamCalRight right = (TeamCalRight) getUserRight();
    final Integer userId = user.getId();
    final boolean adminAccessOnly = (myFilter.isAdmin() == true && accessChecker.isUserMemberOfAdminGroup(user) == true);
    for (final TeamCalDO cal : list) {
      final boolean isOwn = right.isOwner(user, cal);
      if (isOwn == true) {
        // User is owner.
View Full Code Here

   * @param persistent If true, the object will be persisted in the database.
   * @see UserXmlPreferencesCache#putEntry(Integer, String, Object, boolean)
   */
  public static void putEntry(final String key, final Object value, final boolean persistent)
  {
    final PFUserDO user = PFUserContext.getUser();
    if (user == null || value == null) {
      // Should only occur, if user is not logged in.
      return;
    }
    final Integer userId = user.getId();
    if (UserRights.getAccessChecker().isDemoUser(userId) == true && value instanceof Serializable) {
      // Store user pref for demo user only in user's session.
      MySession.get().setAttribute(key, (Serializable) value);
      return;
    }
View Full Code Here

   * @return Return a persistent object with this key, if existing, or if not a volatile object with this key, if existing, otherwise null;
   * @see UserXmlPreferencesCache#getEntry(Integer, String)
   */
  public static Object getEntry(final String key)
  {
    final PFUserDO user = PFUserContext.getUser();
    if (user == null) {
      // Should only occur, if user is not logged in.
      return null;
    }
    final UserXmlPreferencesCache userXmlPreferencesCache = UserXmlPreferencesCache.getDefaultInstance();
    final Integer userId = user.getId();
    if (UserRights.getAccessChecker().isDemoUser(userId) == true) {
      // Store user pref for demo user only in user's session.
      Object value = MySession.get().getAttribute(key);
      if (value != null) {
        return value;
View Full Code Here

   * @param username
   * @return List of all projects of which the given user (by login name) is member of the project manager group.
   */
  public static Collection<ProjektDO> getProjectsOfManager(final String username)
  {
    final PFUserDO user = Registry.instance().getUserGroupCache().getUser(username);
    return getProjectsOfManager(user);
  }
View Full Code Here

   * @param userId
   * @return List of all projects of which the given user (by user id) is member of the project manager group.
   */
  public static Collection<ProjektDO> getProjectsOfManager(final Integer userId)
  {
    final PFUserDO user = Registry.instance().getUserGroupCache().getUser(userId);
    return getProjectsOfManager(user);
  }
View Full Code Here

   * @param key
   * @return The removed entry if found.
   */
  public static Object removeEntry(final String key)
  {
    final PFUserDO user = PFUserContext.getUser();
    if (user == null) {
      // Should only occur, if user is not logged in.
      return null;
    }
    final Integer userId = user.getId();
    if (UserRights.getAccessChecker().isDemoUser(userId) == true) {
      MySession.get().removeAttribute(key);
    }
    final UserXmlPreferencesCache userXmlPreferencesCache = UserXmlPreferencesCache.getDefaultInstance();
    return userXmlPreferencesCache.removeEntry(userId, key);
View Full Code Here

    return null;
  }

  public static PFUserDO convert(final LdapUser ldapUser)
  {
    final PFUserDO user = new PFUserDO();
    user.setLastname(ldapUser.getSurname());
    user.setFirstname(ldapUser.getGivenName());
    user.setUsername(ldapUser.getUid());
    user.setId(getId(ldapUser));
    user.setOrganization(ldapUser.getOrganization());
    user.setDescription(ldapUser.getDescription());
    user.setLastPasswordChange(ldapUser.getSambaPwdLastSet());
    final String[] mails = ldapUser.getMail();
    if (mails != null) {
      for (final String mail : mails) {
        if (StringUtils.isNotEmpty(mail) == true) {
          user.setEmail(mail);
          break;
        }
      }
    }
    if (ldapUser.isDeleted() == true) {
      user.setDeleted(true);
    }
    if (ldapUser.isDeactivated() == true || LdapUserDao.isDeactivated(ldapUser) == true) {
      user.setDeactivated(true);
    }
    if (ldapUser.isRestrictedUser() == true || LdapUserDao.isRestrictedUser(ldapUser) == true) {
      user.setRestrictedUser(true);
    }
    if (isPosixAccountValuesEmpty(ldapUser) == false) {
      user.setLdapValues(getLdapValuesAsXml(ldapUser));
    }
    return user;
  }
View Full Code Here

    } else {
      teamEventDO = ((TeamRecurrenceEvent) teamEvent).getMaster();
    }
    final Long newStartTimeMillis = newStartDate != null ? DateHelper.getDateTimeAsMillis(newStartDate) : null;
    final Long newEndTimeMillis = newEndDate != null ? DateHelper.getDateTimeAsMillis(newEndDate) : null;
    final PFUserDO loggedInUser = ((AbstractSecuredBasePage) getPage()).getUser();
    if (teamEventDao.hasUpdateAccess(loggedInUser, teamEventDO, teamEventDO, false) == false) {
      // User has no update access, therefore ignore this request...
      event.setEditable(false);
      event.setTitle("");
      return;
View Full Code Here

  }

  public void select(final String property, final Object selectedValue)
  {
    if ("userId".equals(property) == true) {
      final PFUserDO user = userGroupCache.getUser((Integer) selectedValue);
      form.filter.setModifiedByUser(user);
    } else {
      log.error("Property '" + property + "' not supported for selection.");
    }
  }
View Full Code Here

TOP

Related Classes of org.projectforge.user.PFUserDO

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.