public List<RelatedFinder> getDependentRelationshipFinders() { if (dependentRelationshipFinders == null) { List<RelatedFinder> dependentRelatedFinders = new ArrayList<RelatedFinder>(1); dependentRelatedFinders.add(this.pets()); dependentRelationshipFinders = Collections.unmodifiableList(dependentRelatedFinders); } return dependentRelationshipFinders; }
public List<RelatedFinder> getRelationshipFinders() { if (relationshipFinders == null) { List<RelatedFinder> relatedFinders = new ArrayList<RelatedFinder>(1); relatedFinders.add(this.pets()); relationshipFinders = Collections.unmodifiableList(relatedFinders); } return relationshipFinders; }
@Override public Map< RelatedFinder, StatisticCounter > zAddNavigatedRelationshipsStatsForUpdate(RelatedFinder parentFinderGeneric, Map< RelatedFinder, StatisticCounter > navigationStats) { PersonFinder.PersonRelatedFinder parentFinder = (PersonFinder.PersonRelatedFinder) parentFinderGeneric; TransactionalBehavior _behavior = zGetTransactionalBehaviorForWriteWithWaitIfNecessary(); PersonData _newData = (PersonData) _behavior.getCurrentDataForWrite(this); { PetList pets = (PetList) _newData.getPets(); RelatedFinder dependentFinder = parentFinder.pets(); DeepRelationshipUtility.zAddToNavigationStats(dependentFinder, pets != null, navigationStats); if (pets != null) { pets.zCascadeAddNavigatedRelationshipsStats(dependentFinder, navigationStats); } } return navigationStats; }