public String getFormattedUser(final Integer userId) { if (userId == null) { return ""; } final PFUserDO user = getUserGroupCache().getUser(userId); return getFormattedUser(user); }
/** * Please use UserPreferenceHelper instead for correct handling of demo user's preferences! * * @see org.projectforge.business.user.UserXmlPreferencesMap#putEntry(String, Object, boolean) */ public void putEntry(final Integer userId, final String key, final Object value, final boolean persistent) { final UserXmlPreferencesMap data = ensureAndGetUserPreferencesData(userId); data.putEntry(key, value, persistent); checkRefresh(); // Should be called at the end of this method for considering changes inside this method. }
/** * Please use UserPreferenceHelper instead for correct handling of demo user's preferences! * * @see #ensureAndGetUserPreferencesData(Integer) */ public Object getEntry(final Integer userId, final String key) { final UserXmlPreferencesMap data = ensureAndGetUserPreferencesData(userId); checkRefresh(); return data.getEntry(key); }
public void appendFormattedUser(final StringBuffer buf, final Integer userId) { final PFUserDO user = getUserGroupCache().getUser(userId); appendFormattedUser(buf, user); }
public Collection<Integer> getAssignedGroups(final PFUserDO user) { return getUserGroupCache().getUserGroups(user); }
/** * @see org.projectforge.framework.persistence.api.BaseDao#afterDelete(org.projectforge.core.ExtendedBaseDO) */ @Override protected void afterDelete(final GroupDO obj) { getUserGroupCache().setExpired(); }
/** * @return false if the logged in user is not a member of the dependent groups, otherwise super.isAvailable(...). * @see org.projectforge.business.user.UserRight#isAvailable(org.projectforge.framework.access.AccessChecker) */ @Override public boolean isAvailable(final UserGroupCache userGroupCache, final PFUserDO user) { if (userGroupCache.isUserMemberOfGroup(user, dependsOnGroups) == true) { return super.isAvailable(userGroupCache, user); } return false; }
public List<UserRightDO> getList(final PFUserDO user) { final UserRightFilter filter = new UserRightFilter(); filter.setUser(user); return getList(filter); }
public List<UserRightDO> getUserRights(final Integer userId) { return getUserGroupCache().getUserRights(userId); }
@Override public String getAuthenticationToken(int userId) { return userDao.getAuthenticationToken(userId); }
public UserGroupsRight addRight(final UserRightCategory category, final UserRightId id, final UserRightValue[] rightValues, final ProjectForgeGroup... fibuGroups) { final UserGroupsRight right = new UserGroupsRight(id, category, rightValues, fibuGroups); addRight(right); return right; }
@Override public GroupDO getGroup(final Integer groupId) { return groupDao.getOrLoad(groupId); }
/** * @return matches of UserGroupsRight if exist, otherwise false. * @see UserGroupsRight#matches(UserGroupCache, PFUserDO, UserRightValue) */ @Override public boolean matches(final UserGroupCache userGroupCache, final PFUserDO user, final UserRightValue value) { if (userGroupsRight != null) { return userGroupsRight.matches(userGroupCache, user, value); } return false; }
private Map<Integer, GroupDO> getGroupMap() { checkRefresh(); return groupMap; }
/** * @see org.projectforge.framework.persistence.api.BaseDao#hasSelectAccess(PFUserDO, * org.projectforge.core.ExtendedBaseDO, boolean) * @see #hasSelectAccess(PFUserDO, boolean) */ @Override public boolean hasSelectAccess(final PFUserDO user, final UserRightDO obj, final boolean throwException) { return hasSelectAccess(user, throwException); }
@Override public PFUserDO getUserByAuthenticationToken(Integer userId, String authKey) { return userDao.getUserByAuthenticationToken(userId, authKey); }
/** * Convenience method for allowing only READONLY right value for the ProjectForgeGroup.CONTROLLING_GROUP. * * @return */ public UserGroupsRight setReadOnlyForControlling() { setAvailableGroupRightValues(ProjectForgeGroup.CONTROLLING_GROUP, UserRightValue.READONLY); return this; }
@Override public void setPk(Integer pk) { this.setId(pk); } }
@Override protected void afterSaveOrModify(final GroupDO group) { getUserGroupCache().setExpired(); }