Example #1
0
 /**
  * {@inheritdoc}
  */
 public function addExpressionObject(ExpressionInterface $expression, $return_uuid = FALSE)
 {
     if ($expression instanceof ConditionExpressionInterface) {
         $result = $this->conditions->addExpressionObject($expression, $return_uuid);
     } elseif ($expression instanceof ActionExpressionInterface) {
         $result = $this->actions->addExpressionObject($expression, $return_uuid);
     } else {
         throw new InvalidExpressionException();
     }
     return $return_uuid ? $result : $this;
 }
Example #2
0
 /**
  * {@inheritdoc}
  */
 public function addExpressionObject(ExpressionInterface $expression)
 {
     if ($expression instanceof ConditionExpressionInterface) {
         $this->conditions->addExpressionObject($expression);
     } elseif ($expression instanceof ActionExpressionInterface) {
         $this->actions->addExpressionObject($expression);
     } else {
         throw new InvalidExpressionException();
     }
     return $this;
 }