コード例 #1
0
 /**
  * @param  ChildRulesetFilterRule $rulesetFilterRule The ChildRulesetFilterRule object to remove.
  * @return $this|ChildFittingRuleEntity The current object (for fluent API support)
  */
 public function removeRulesetFilterRule(ChildRulesetFilterRule $rulesetFilterRule)
 {
     if ($this->getRulesetFilterRules()->contains($rulesetFilterRule)) {
         $pos = $this->collRulesetFilterRules->search($rulesetFilterRule);
         $this->collRulesetFilterRules->remove($pos);
         if (null === $this->rulesetFilterRulesScheduledForDeletion) {
             $this->rulesetFilterRulesScheduledForDeletion = clone $this->collRulesetFilterRules;
             $this->rulesetFilterRulesScheduledForDeletion->clear();
         }
         $this->rulesetFilterRulesScheduledForDeletion[] = clone $rulesetFilterRule;
         $rulesetFilterRule->setFittingRuleEntity(null);
     }
     return $this;
 }
コード例 #2
0
 /**
  * @param  ChildRulesetFilterRule $rulesetFilterRuleRelatedByComparison The ChildRulesetFilterRule object to remove.
  * @return $this|ChildComparison The current object (for fluent API support)
  */
 public function removeRulesetFilterRuleRelatedByComparison(ChildRulesetFilterRule $rulesetFilterRuleRelatedByComparison)
 {
     if ($this->getRulesetFilterRulesRelatedByComparison()->contains($rulesetFilterRuleRelatedByComparison)) {
         $pos = $this->collRulesetFilterRulesRelatedByComparison->search($rulesetFilterRuleRelatedByComparison);
         $this->collRulesetFilterRulesRelatedByComparison->remove($pos);
         if (null === $this->rulesetFilterRulesRelatedByComparisonScheduledForDeletion) {
             $this->rulesetFilterRulesRelatedByComparisonScheduledForDeletion = clone $this->collRulesetFilterRulesRelatedByComparison;
             $this->rulesetFilterRulesRelatedByComparisonScheduledForDeletion->clear();
         }
         $this->rulesetFilterRulesRelatedByComparisonScheduledForDeletion[] = clone $rulesetFilterRuleRelatedByComparison;
         $rulesetFilterRuleRelatedByComparison->setcomparisonObj(null);
     }
     return $this;
 }