Ejemplo n.º 1
0
 /**
  * Convenience method for single operation requests to easily create a corresponding opresults  
  */
 public static function fromRequestResult($reqResult)
 {
     $opres = new OperationResult();
     if ($reqResult->isPassed()) {
         $opres->setPassed();
     } else {
         $opres->setFailed();
     }
 }
Ejemplo n.º 2
0
 /**
  * @param OperationResult $result
  *
  * @return OperationResult A new instance of OperationResult is returned
  */
 public function merge(OperationResult $result)
 {
     $new = new self();
     foreach (array_merge($this->getCreatedEntities(), $result->getCreatedEntities()) as $entry) {
         $new->reportEntity($entry['entity_class'], $entry['id'], self::TYPE_ENTITY_CREATED);
     }
     foreach (array_merge($this->getUpdatedEntities(), $result->getUpdatedEntities()) as $entry) {
         $new->reportEntity($entry['entity_class'], $entry['id'], self::TYPE_ENTITY_UPDATED);
     }
     foreach (array_merge($this->getRemovedEntities(), $result->getRemovedEntities()) as $entry) {
         $new->reportEntity($entry['entity_class'], $entry['id'], self::TYPE_ENTITY_REMOVED);
     }
     return $new;
 }
Ejemplo n.º 3
0
 public function __construct($OperationResultType = null)
 {
     parent::__construct();
     $this->OperationResultType = $OperationResultType;
 }
 public function __construct($OperationResultType = NULL)
 {
     if (get_parent_class('LostResult')) {
         parent::__construct();
     }
     $this->OperationResultType = $OperationResultType;
 }