boolean first = true; for (final UserRightDO right : rights) { if (right.getValue() != null && right.getValue() != UserRightValue.FALSE) { if (first == true) { first = false; if (right.getValue() == UserRightValue.READONLY) { buf.append(" (ro)"); } else if (right.getValue() == UserRightValue.PARTLYREADWRITE) { buf.append(" (prw)"); } else if (right.getValue() == UserRightValue.READWRITE) { buf.append(" (rw)");
public List<UserRightVO> getUserRights(final PFUserDO user) { final List<UserRightVO> list = new ArrayList<UserRightVO>(); if (user == null || user.getId() == null) { return list; } final List<UserRightDO> dbList = getList(user); final UserGroupCache userGroupCache = getUserGroupCache(); for (final UserRight right : userRightService.getOrderedRights()) { if (right.isAvailable(userGroupCache, user) == false) { continue; } final UserRightVO rightVO = new UserRightVO(right); for (final UserRightDO rightDO : dbList) { if (StringUtils.equals(rightDO.getRightIdString(), right.getId().getId()) == true) { rightVO.setValue(rightDO.getValue()); } } list.add(rightVO); } return list; }
final UserRight right = userRights.getRight(rightId); for (final UserRightValue value : values) { if ((rightDO == null || rightDO.getValue() == null) && right.matches(userGroupCache, user, value) == true) { return true; if (rightDO != null && rightDO.getValue() == value) { if (right != null && right.isAvailable(userGroupCache, user, value) == true) { return true;
final UserRight right = userRightService.getRight(rightId); if (right.isAvailable(userGroupCache, user) == false || right.isAvailable(userGroupCache, user, rightDO.getValue()) == false) { rightDO.setValue(null); UserRight right = userRightService.getRight(rightId); if (right.isAvailable(userGroupCache, user) == false || right.isAvailable(userGroupCache, user, rightDO.getValue()) == false) { rightDO.setValue(null); update(rightDO);