Examples of PFUserDO


Examples of org.projectforge.user.PFUserDO

  private static final org.apache.log4j.Logger log = org.apache.log4j.Logger.getLogger(DownloadImageFile.class);

  protected void doPost(final HttpServletRequest request, final HttpServletResponse response) throws ServletException, IOException
  {
    log.debug("Start doPost");
    final PFUserDO user = UserFilter.getUser(request);
    if (user == null) {
      log.warn("Calling of UploadImageFileTemp without logged in user.");
      return;
    }
    try {
View Full Code Here

Examples of org.projectforge.user.PFUserDO

   * @param responsibleUserId If null, then task will be set to null;
   * @see BaseDao#getOrLoad(Integer)
   */
  public void setResponsibleUser(final TaskDO task, final Integer responsibleUserId)
  {
    final PFUserDO user = userDao.getOrLoad(responsibleUserId);
    task.setResponsibleUser(user);
  }
View Full Code Here

Examples of org.projectforge.user.PFUserDO

      return null;
    }
    final int[] ids = StringHelper.splitToInts(userIds, ",", false);
    final List<String> list = new ArrayList<String>();
    for (final int id : ids) {
      final PFUserDO user = getUserGroupCache().getUser(id);
      if (user != null) {
        list.add(user.getFullname());
      } else {
        log.warn("User with id '" + id + "' not found in UserGroupCache. userIds string was: " + userIds);
      }
    }
    return list;
View Full Code Here

Examples of org.projectforge.user.PFUserDO

  public Collection<PFUserDO> getSortedUsers()
  {
    if (sortedUsers == null) {
      sortedUsers = new TreeSet<PFUserDO>(usersComparator);
      final Collection<PFUserDO> allusers = getUserGroupCache().getAllUsers();
      final PFUserDO loggedInUser = PFUserContext.getUser();
      for (final PFUserDO user : allusers) {
        if (user.isDeleted() == false && user.isDeactivated() == false && getUserDao().hasSelectAccess(loggedInUser, user, false) == true) {
          sortedUsers.add(user);
        }
      }
View Full Code Here

Examples of org.projectforge.user.PFUserDO

      return null;
    }
    sortedUsers = new TreeSet<PFUserDO>(usersComparator);
    final int[] ids = StringHelper.splitToInts(userIds, ",", false);
    for (final int id : ids) {
      final PFUserDO user = getUserGroupCache().getUser(id);
      if (user != null) {
        sortedUsers.add(user);
      } else {
        log.warn("Group with id '" + id + "' not found in UserGroupCache. groupIds string was: " + userIds);
      }
View Full Code Here

Examples of org.projectforge.user.PFUserDO

    for (final String str : ids) {
      final Integer userId = NumberHelper.parseInteger(str);
      if (userId == null) {
        continue;
      }
      final PFUserDO user = getUserGroupCache().getUser(userId);
      if (user != null) {
        list.add(user);
      }
    }
    return list;
View Full Code Here

Examples of org.projectforge.user.PFUserDO

   * @see org.projectforge.excel.ExportContext#getExcelDateFormat()
   */
  @Override
  public String getExcelDateFormat()
  {
    final PFUserDO user = PFUserContext.getUser();
    return user != null ? user.getExcelDateFormat() : ExcelDateFormats.EXCEL_DEFAULT_DATE;
  }
View Full Code Here

Examples of org.projectforge.user.PFUserDO

  public Collection<GroupDO> getSortedGroups()
  {
    if (sortedGroups == null) {
      final Collection<GroupDO> allGroups = getUserGroupCache().getAllGroups();
      sortedGroups = new TreeSet<GroupDO>(groupsComparator);
      final PFUserDO loggedInUser = PFUserContext.getUser();
      for (final GroupDO group : allGroups) {
        if (group.isDeleted() == false && getGroupDao().hasSelectAccess(loggedInUser, group, false) == true) {
          sortedGroups.add(group);
        }
      }
View Full Code Here

Examples of org.projectforge.user.PFUserDO

      // Week or day view:
      longFormat = true;
    }

    final TeamCalRight right = new TeamCalRight();
    final PFUserDO user = PFUserContext.getUser();
    final TimeZone timeZone = PFUserContext.getTimeZone();
    if (CollectionUtils.isNotEmpty(teamEvents) == true) {
      for (final TeamEvent teamEvent : teamEvents) {
        final DateTime startDate = new DateTime(teamEvent.getStartDate(), PFUserContext.getDateTimeZone());
        final DateTime endDate = new DateTime(teamEvent.getEndDate(), PFUserContext.getDateTimeZone());
        final TeamEventDO eventDO;
        final TeamCalEventId id = new TeamCalEventId(teamEvent, timeZone);
        if (teamEvent instanceof TeamEventDO) {
          eventDO = (TeamEventDO) teamEvent;
        } else {
          eventDO = ((TeamRecurrenceEvent) teamEvent).getMaster();
        }
        teamEventMap.put(id.toString(), teamEvent);
        final MyEvent event = new MyEvent();
        event.setClassName(EVENT_CLASS_NAME + " " + EventDroppedCallbackScriptGenerator.NO_CONTEXTMENU_INDICATOR);
        event.setId("" + id);
        event.setColor(activeTemplateEntry.getColorCode(eventDO.getCalendarId()));

        if (eventRight.hasUpdateAccess(PFUserContext.getUser(), eventDO, null)) {
          event.setEditable(true);
        } else {
          event.setEditable(false);
        }

        // id <= 0 is hint for abo events -> not editable
        if(eventDO.getId() != null && eventDO.getId() <= 0) {
          event.setEditable(false);
        }

        if (teamEvent.isAllDay() == true) {
          event.setAllDay(true);
        }

        event.setStart(startDate);
        event.setEnd(endDate);

        String recurrence = null;
        if (eventDO.hasRecurrence() == true) {
          final Recur recur = eventDO.getRecurrenceObject();
          final TeamEventRecurrenceData recurrenceData = new TeamEventRecurrenceData(recur, PFUserContext.getTimeZone());
          final RecurrenceFrequency frequency = recurrenceData.getFrequency();
          if (frequency != null) {
            final String unitI18nKey = frequency.getUnitI18nKey();
            if (unitI18nKey != null) {
              recurrence = recurrenceData.getInterval() + " " + getString(unitI18nKey);
            }
          }
        }
        String reminder = null;
        if (eventDO.getReminderActionType() != null
            && NumberHelper.greaterZero(eventDO.getReminderDuration()) == true
            && eventDO.getReminderDurationUnit() != null) {
          reminder = getString(eventDO.getReminderActionType().getI18nKey())
              + " "
              + eventDO.getReminderDuration()
              + " "
              + getString(eventDO.getReminderDurationUnit().getI18nKey());
        }
        event.setTooltip(eventDO.getCalendar().getTitle(), new String[][] { { eventDO.getSubject()},
          { eventDO.getLocation(), getString("timesheet.location")}, { eventDO.getNote(), getString("plugins.teamcal.event.note")},
          { recurrence, getString("plugins.teamcal.event.recurrence")}, { reminder, getString("plugins.teamcal.event.reminder")}});
        final String title;
        String durationString = "";
        if (longFormat == true) {
          // String day = duration.getDays() + "";
          final Period period = new Period(startDate, endDate);
          int hourInt = period.getHours();
          if (period.getDays() > 0) {
            hourInt += period.getDays() * 24;
          }
          final String hour = hourInt < 10 ? "0" + hourInt : "" + hourInt;

          final int minuteInt = period.getMinutes();
          final String minute = minuteInt < 10 ? "0" + minuteInt : "" + minuteInt;

          if (event.isAllDay() == false) {
            durationString = "\n" + PFUserContext.getLocalizedString("plugins.teamcal.event.duration") + ": " + hour + ":" + minute;
          }
          final StringBuffer buf = new StringBuffer();
          buf.append(teamEvent.getSubject());
          if (StringUtils.isNotBlank(teamEvent.getNote()) == true) {
            buf.append("\n").append(PFUserContext.getLocalizedString("plugins.teamcal.event.note")).append(": ")
            .append(teamEvent.getNote());
          }
          buf.append(durationString);
          title = buf.toString();
        } else {
          title = teamEvent.getSubject();
        }
        if (right.hasMinimalAccess(eventDO.getCalendar(), user.getId()) == true) {
          // for minimal access
          event.setTitle("");
          event.setEditable(false);
        } else {
          event.setTitle(title);
View Full Code Here

Examples of org.projectforge.user.PFUserDO

      }

      @Override
      protected String getTooltip()
      {
        final PFUserDO user = getModel().getObject();
        if (user == null) {
          return null;
        }
        return user.getFullname() + ", " + user.getEmail();
      }

      @Override
      protected void convertInput()
      {
        final PFUserDO user = getConverter(getType()).convertToObject(getInput(), getLocale());
        setConvertedInput(user);
        if (user != null && (currentUser == null || user.getId() != currentUser.getId())) {
          getRecentUsers().append(formatUser(user, true));
        }
        currentUser = user;
      }

      /**
       * @see org.apache.wicket.Component#getConverter(java.lang.Class)
       */
      @SuppressWarnings({ "unchecked", "rawtypes"})
      @Override
      public <C> IConverter<C> getConverter(final Class<C> type)
      {
        return new IConverter() {
          @Override
          public Object convertToObject(final String value, final Locale locale)
          {
            if (StringUtils.isEmpty(value) == true) {
              getModel().setObject(null);
              return null;
            }
            // ### FORMAT ###
            final int ind = value.indexOf(" (");
            final String username = ind >= 0 ? value.substring(0, ind) : value;
            final PFUserDO user = userDao.getUserGroupCache().getUser(username);
            if (user == null) {
              userTextField.error(getString("user.panel.error.usernameNotFound"));
            }
            getModel().setObject(user);
            return user;
          }

          @Override
          public String convertToString(final Object value, final Locale locale)
          {
            if (value == null) {
              return "";
            }
            final PFUserDO user = (PFUserDO) value;
            return user.getUsername();
          }

        };
      }
    };
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.