@Override public int hashCode() { final HashCodeBuilder hcb = new HashCodeBuilder(); if (getRightIdString() != null) { hcb.append(getRightIdString().hashCode()); } hcb.append(getId()); return hcb.toHashCode(); }
@Transient public UserRightDO getRight(final IUserRightId rightId) { if (this.rights == null) { return null; } for (final UserRightDO right : this.rights) { if (right.getRightIdString().equals(rightId.getId()) == true) { return right; } } return null; }
public UserRightDO getUserRight(final Integer userId, final UserRightId rightId) { final List<UserRightDO> rights = getUserRights(userId); if (rights == null) { return null; } for (final UserRightDO right : rights) { if (StringUtils.equals(right.getRightIdString(), rightId.getId()) == true) { return right; } } return null; }
@Override public boolean equals(final Object o) { if (o instanceof UserRightDO) { final UserRightDO other = (UserRightDO) o; if (ObjectUtils.equals(this.getRightIdString(), other.getRightIdString()) == false) { return false; } if (ObjectUtils.equals(this.getId(), other.getId()) == false) { return false; } return true; } return false; }
buf.append(", "); IUserRightId userRightId = userRightService.getRightId(right.getRightIdString()); buf.append(getString(userRightId.getI18nKey())); if (right.getValue() == UserRightValue.READONLY) {
final String propertyName = entry.getPropertyName(); if (propertyName != null) { entry.setPropertyName(right.getRightIdString() + ":" + entry.getPropertyName()); // Prepend number of positon. } else { entry.setPropertyName(String.valueOf(right.getRightIdString()));
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; }
if (userRights.getRight(right.getRightIdString()) != null && userRights.getRight(right.getRightIdString()).isAvailable(this, right.getUser()) == true) { list.add(right);
UserRightDO rightDO = null; for (final UserRightDO dbItem : dbList) { IUserRightId rightid = userRightService.getRightId(dbItem.getRightIdString()); if (rightid == rightVO.getRight().getId()) { rightDO = dbItem; } else { copy(rightDO, rightVO); IUserRightId rightId = userRightService.getRightId(rightDO.getRightIdString()); final UserRight right = userRightService.getRight(rightId); if (right.isAvailable(userGroupCache, user) == false String rightId = rightDO.getRightIdString(); UserRight right = userRightService.getRight(rightId); if (right.isAvailable(userGroupCache, user) == false