@Override public String getDisplayValue(final TeamCalDO teamCal) { return teamCal.getTitle(); }
@Override public TeamCalDO newInstance() { return new TeamCalDO(); }
protected Integer getCalendarId() { return calendar != null ? calendar.getId() : null; }
public boolean isOwner(final Integer userId, final TeamCalDO cal) { if (cal == null || userId == null) { return false; } return ObjectUtils.equals(userId, cal.getOwnerId()) == true; }
public void setOwner(final TeamCalDO calendar, final Integer userId) { final PFUserDO user = userDao.getOrLoad(userId); calendar.setOwner(user); }
/** * Please note: Only the string group.readonlyAccessGroupIds will be modified (but not be saved)! * * @param calendar * @param readonlyAccessGroups */ public void setReadonlyAccessGroups(final TeamCalDO calendar, final Collection<GroupDO> readonlyAccessGroups) { calendar.setReadonlyAccessGroupIds(groupService.getGroupIds(readonlyAccessGroups)); }
/** * Please note: Only the string group.readonlyAccessGroupIds will be modified (but not be saved)! * * @param calendar * @param readonlyAccessUsers */ public void setReadonlyAccessUsers(final TeamCalDO calendar, final Collection<PFUserDO> readonlyAccessUsers) { calendar.setReadonlyAccessUserIds(userService.getUserIds(readonlyAccessUsers)); }
/** * Please note: Only the string group.minimalAccessGroupIds will be modified (but not be saved)! * * @param calendar * @param minimalAccessGroups */ public void setMinimalAccessGroups(final TeamCalDO calendar, final Collection<GroupDO> minimalAccessGroups) { calendar.setMinimalAccessGroupIds(groupService.getGroupIds(minimalAccessGroups)); }
/** * Please note: Only the string group.fullAccessGroupIds will be modified (but not be saved)! * * @param calendar * @param fullAccessGroups */ public void setFullAccessGroups(final TeamCalDO calendar, final Collection<GroupDO> fullAccessGroups) { calendar.setFullAccessGroupIds(groupService.getGroupIds(fullAccessGroups)); }
/** * Please note: Only the string group.fullAccessGroupIds will be modified (but not be saved)! * * @param calendar * @param fullAccessUsers */ public void setFullAccessUsers(final TeamCalDO calendar, final Collection<PFUserDO> fullAccessUsers) { calendar.setFullAccessUserIds(userService.getUserIds(fullAccessUsers)); }
/** * Please note: Only the string group.minimalAccessGroupIds will be modified (but not be saved)! * * @param calendar * @param minimalAccessUsers */ public void setMinimalAccessUsers(final TeamCalDO calendar, final Collection<PFUserDO> minimalAccessUsers) { calendar.setMinimalAccessUserIds(userService.getUserIds(minimalAccessUsers)); }
@Override public String getIdValue(final TeamCalDO choice) { return String.valueOf(choice.getId()); }
@Override public String getDisplayValue(final TeamCalDO choice) { return choice.getTitle(); }
@Transient public Integer getCalendarId() { return calendar != null ? calendar.getId() : null; }
/** * @see java.util.Comparator#compare(java.lang.Object, java.lang.Object) */ @Override public int compare(final TeamCalDO g1, final TeamCalDO g2) { final String n1 = g1 != null && g1.getTitle() != null ? g1.getTitle().toLowerCase() : ""; final String n2 = g2 != null && g2.getTitle() != null ? g2.getTitle().toLowerCase() : ""; return n1.compareTo(n2); } }
@Override public String getIdValue(final TeamCalDO choice) { return String.valueOf(choice.getId()); }
private boolean calendarListContainsId(final List<TeamCalDO> subscribedCalendars, final Integer calendarId) { for (final TeamCalDO teamCal : subscribedCalendars) { if (teamCal.getId().equals(calendarId)) { return true; } } return false; }
/** * @see org.projectforge.web.calendar.AbstractICSExportDialog#getUrl() */ @Override protected String getUrl() { return calendarFeedService.getUrl("&teamCals=" + teamCal.getId() + "&" + PARAM_EXPORT_REMINDER + "=" + exportReminders); }