Examples of PFUserDO


Examples of org.projectforge.user.PFUserDO

      final TimesheetFilter tsFilter = new TimesheetFilter();
      tsFilter.setStartTime(filter.getStartTime());
      tsFilter.setStopTime(filter.getStopTime());
      final List<TimesheetDO> sheets = timesheetDao.getList(tsFilter);
      for (final TimesheetDO sheet : sheets) {
        final PFUserDO user = userGroupCache.getUser(sheet.getUserId());
        if (user == null) {
          log.error("Oups, user of time sheet is null or unknown? Ignoring entry: " + sheet);
          continue;
        }
        final ProjektDO projekt = taskTree.getProjekt(sheet.getTaskId());
        final Object targetObject = getTargetObject(filter, projekt);
        if (targetObject == null) {
          data.addTimesheet(sheet, user);
        } else if (targetObject instanceof ProjektDO) {
          data.addTimesheet(sheet, user, (ProjektDO) targetObject);
        } else if (targetObject instanceof KundeDO) {
          data.addTimesheet(sheet, user, (KundeDO) targetObject);
        } else {
          log.error("Target object of type " + targetObject + " not supported.");
          data.addTimesheet(sheet, user);
        }
      }
    }
    if (filter.isShowPlanning() == true) {
      final HRPlanningFilter hrFilter = new HRPlanningFilter();
      final DateHolder date = new DateHolder(filter.getStartTime());
      hrFilter.setStartTime(date.getSQLDate()); // Considers the user's time zone.
      date.setDate(filter.getStopTime());
      hrFilter.setStopTime(date.getSQLDate()); // Considers the user's time zone.
      final List<HRPlanningDO> plannings = hrPlanningDao.getList(hrFilter);
      for (final HRPlanningDO planning : plannings) {
        if (planning.getEntries() == null) {
          continue;
        }
        for (final HRPlanningEntryDO entry : planning.getEntries()) {
          if (entry.isDeleted() == true) {
            continue;
          }
          final PFUserDO user = userGroupCache.getUser(planning.getUserId());
          final ProjektDO projekt = entry.getProjekt();
          final Object targetObject = getTargetObject(filter, projekt);
          if (targetObject == null) {
            data.addHRPlanningEntry(entry, user);
          } else if (targetObject instanceof ProjektDO) {
View Full Code Here

Examples of org.projectforge.user.PFUserDO

   * @param userId If null, then user will be set to null;
   * @see BaseDao#getOrLoad(Integer)
   */
  public void setOwner(final MebEntryDO mebEntry, final Integer userId)
  {
    final PFUserDO user = userDao.getOrLoad(userId);
    if (userId.equals(mebEntry.getOwnerId()) == false) {
      // Entry should be recent for new owner.
      mebEntry.setStatus(MebEntryStatus.RECENT);
    }
    mebEntry.setOwner(user);
View Full Code Here

Examples of org.projectforge.user.PFUserDO

            pk = (Integer) user[0];
          }
        }
      }
      if (pk != null) {
        final PFUserDO user = (PFUserDO) getSession().load(PFUserDO.class, pk);
        entry.setOwner(user);
      }
      internalSave(entry);
      final ImportedMebEntryDO imported = new ImportedMebEntryDO();
      imported.setCheckSum(checkSum);
View Full Code Here

Examples of org.projectforge.user.PFUserDO

   * @see GroovyEngine#executeTemplateFile(String)
   */
  public String renderGroovyTemplate(final Mail composedMessage, final String groovyTemplate, final Map<String, Object> data,
      final PFUserDO recipient)
  {
    final PFUserDO user = PFUserContext.getUser();
    data.put("createdLabel", PFUserContext.getLocalizedString("created"));
    data.put("loggedInUser", user);
    data.put("recipient", recipient);
    data.put("msg", composedMessage);
    log.debug("groovyTemplate=" + groovyTemplate);
View Full Code Here

Examples of org.projectforge.user.PFUserDO

  public String formatUser(final Session session, final Locale locale, final Object changed, final HistoryEntry historyEntry, final PropertyDelta delta)
  {
    final String[] users = StringUtils.split(historyEntry.getUserName(), ",");
    if (users != null && users.length > 0) {
      try {
        final PFUserDO user = (PFUserDO) session.load(PFUserDO.class, Integer.valueOf(users[0]));
        return "<img src=\"images/user.gif\" valign=\"middle\" width=\"20\" height=\"20\" border=\"0\"  /> "
        + escapeHtml(user.getFullname());
      } catch (final HibernateException ex) {
        log.warn("Can't load history-user " + historyEntry.getUserName());
        return "unknown";
      }
    }
View Full Code Here

Examples of org.projectforge.user.PFUserDO

      @Override
      public Serializable onBeforeSave(final Session session, final Object obj)
      {
        log.info("Object " + obj);
        if (obj instanceof PFUserDO) {
          final PFUserDO user = (PFUserDO) obj;
          return save(user, user.getRights());
        } else if (obj instanceof AbstractRechnungDO< ? >) {
          final AbstractRechnungDO< ? extends AbstractRechnungsPositionDO> rechnung = (AbstractRechnungDO< ? >) obj;
          final List< ? extends AbstractRechnungsPositionDO> positions = rechnung.getPositionen();
          final KontoDO konto = rechnung.getKonto();
          if (konto != null) {
View Full Code Here

Examples of org.projectforge.user.PFUserDO

      return false;
    }
    if (taskDao != null && taskDao.hasSelectAccess(user, node.getTask(), false) == false) {
      return false;
    }
    final PFUserDO responsibleUser = Registry.instance().getUserGroupCache().getUser(task.getResponsibleUserId());
    final String username = responsibleUser != null ? responsibleUser.getFullname() + " " + responsibleUser.getUsername() : null;
    if (StringUtils.containsIgnoreCase(task.getTitle(), this.searchString) == true
        || StringUtils.containsIgnoreCase(task.getReference(), this.searchString) == true
        || StringUtils.containsIgnoreCase(task.getShortDescription(), this.searchString) == true
        || StringUtils.containsIgnoreCase(task.getDescription(), this.searchString) == true
        || StringUtils.containsIgnoreCase(task.getShortDisplayName(), this.searchString) == true
View Full Code Here

Examples of org.projectforge.user.PFUserDO

  public QueryFilter buildQueryFilter(final HRPlanningFilter filter)
  {
    final QueryFilter queryFilter = new QueryFilter(filter);
    queryFilter.createAlias("planning", "p").createAlias("p.user", "u");
    if (filter.getUserId() != null) {
      final PFUserDO user = new PFUserDO();
      user.setId(filter.getUserId());
      queryFilter.add(Restrictions.eq("p.user", user));
    }
    if (filter.getStartTime() != null && filter.getStopTime() != null) {
      queryFilter.add(Restrictions.between("p.week", filter.getStartTime(), filter.getStopTime()));
    } else if (filter.getStartTime() != null) {
View Full Code Here

Examples of org.projectforge.user.PFUserDO

    }
    if (this.protectTimesheetsUntil != null) {
      clone.protectTimesheetsUntil = (Date) this.protectTimesheetsUntil.clone();
    }
    if (this.responsibleUser != null) {
      clone.responsibleUser = new PFUserDO();
      clone.responsibleUser.setId(getResponsibleUserId());
    }
    return clone;
  }
View Full Code Here

Examples of org.projectforge.user.PFUserDO

      final DatabaseUpdateDO entry = new DatabaseUpdateDO();
      entry.setUpdateDate((Date) map.get("update_date"));
      entry.setRegionId((String) map.get("region_id"));
      entry.setVersionString((String) map.get("version"));
      entry.setExecutionResult((String) map.get("execution_result"));
      final PFUserDO executedByUser = Registry.instance().getUserGroupCache().getUser((Integer) map.get("executed_by_user_fk"));
      entry.setExecutedBy(executedByUser);
      entry.setDescription((String) map.get("description"));
      result.add(entry);
    }
    return result;
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.