public boolean isAssociateWith(Unit unit) { for (ResultUnitAssociation association : getResultUnitAssociations()) { if (association.getUnit().equals(unit)) { return true; } } return false; }
public boolean isAssociatedWithUnit(Unit unit) { for (ResultUnitAssociation association : getResultUnitAssociations()) { if (association.getUnit() == unit) { return true; } } return false; }
/** Returns true if exists an association between result and the given unit and role. */ public boolean hasAssociationWithUnitRole(Unit unit, ResultUnitAssociationRole role) { if (unit != null && role != null && this.hasAnyResultUnitAssociations()) { final List<ResultUnitAssociation> list = this.getResultUnitAssociations(); for (ResultUnitAssociation association : list) { if (association.getUnit() != null && association.getUnit().equals(unit) && association.getRole().equals(role)) { return true; } } } return false; }
@Checked("ResultPredicates.writePredicate") public void removeUnitAssociation(ResultUnitAssociation association) { association.delete(); updateModifiedByAndDate(); }