コード例 #1
0
 /**
  * Delete Folder
  *
  * @param folderId - required -
  *            The id of the folder.
  * @return The Delete object which contains the status of the operation.
  * 	 */
 public function deleteFolder($folderId)
 {
     $parameters = array('folderId' => $folderId);
     $urld = 'dpi/v1/folder/' . $folderId;
     $this->response = $this->restTransportInstance->sendRequest($urld, $parameters, self::HTTP_DELETE, $this->authToken);
     $responseBody = simplexml_load_string($this->response);
     $returnObject = new Delete();
     if ($responseBody === false) {
         $errorCode = 'N/A';
         $errorMessage = 'The server has encountered an error, please try again.';
         $errorObject = new ErrorStatus($errorCode, $errorMessage);
         $returnObject->setErrorStatus($errorObject);
     } else {
         $errorStatus = $responseBody->errorStatus;
         if (empty($errorStatus)) {
             $returnObject->setStatus((string) $responseBody->status);
         } else {
             $errorCode = (string) $responseBody->errorStatus->code;
             $errorMessage = (string) $responseBody->errorStatus->message;
             $errorObject = new ErrorStatus($errorCode, $errorMessage);
             $returnObject->setErrorStatus($errorObject);
         }
     }
     return $returnObject;
 }
コード例 #2
0
 /**
  * Delete item
  *
  * @param itemId - required -
  *         Item id
  * @return A Delete object with status value OK
  * or the error code and message returned by the server.
  * 	 */
 public function deleteItem($itemId)
 {
     $parameters = array();
     $urld = 'dpi/v1/item/' . $itemId;
     $this->response = $this->_restTransportInstance->sendRequest($urld, $parameters, 'DELETE', $this->_authToken);
     $responseBody = simplexml_load_string($this->response);
     $returnObject = new Delete();
     if ($responseBody === false) {
         $errorCode = 'N/A';
         $errorMessage = 'The server has encountered an error, please try again.';
         $errorObject = new ErrorStatus($errorCode, $errorMessage);
         $returnObject->setErrorStatus($errorObject);
     } else {
         if (empty($responseBody->errorStatus)) {
             $status = (string) $responseBody->status;
             $returnObject->setStatus($status);
         } else {
             $errorCode = (string) $responseBody->errorStatus->code;
             $errorMessage = (string) $responseBody->errorStatus->message;
             $errorObject = new ErrorStatus($errorCode, $errorMessage);
             $returnObject->setErrorStatus($errorObject);
         }
     }
     return $returnObject;
 }