/** * 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; }
/** * 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; }