public function save()
 {
     if (!is_null($this->id)) {
         parent::put($this->id, "Order", $this->to_array());
     } else {
         $header = parent::post(null, "Order", $this->to_array());
         $splitted = explode("/", $header['Location']);
         $this->id = end($splitted);
     }
 }
예제 #2
0
 public function update()
 {
     parent::put($this->get_id(), "DldaOrder", $this->to_array());
 }
 public function update()
 {
     parent::put($this->get_id(), "Subscription", $this->to_array());
 }
 public function set_metadata($filename, $meta)
 {
     $meta = new \Iris\FileMetaData($meta);
     $url = sprintf('%s/%s/%s/metadata', $this->get_id(), 'loas', $filename);
     parent::put($url, "FileMetaData", $meta->to_array());
 }
예제 #5
0
 public function update()
 {
     $arr = $this->to_array();
     unset($arr['id']);
     unset($arr['orderId']);
     parent::put($this->get_id(), "Order", $arr);
 }