Add commentaries for errors managing

This commit is contained in:
Yoggzo 2016-02-07 10:29:12 +01:00
parent bd81674a85
commit ee36719e20

View file

@ -31,8 +31,10 @@ class Image {
public function create_image(array $opt){ public function create_image(array $opt){
// VOIR SI MAUVAIS TYPE // VOIR SI MAUVAIS TYPE
$options = Array(); $options = Array();
if(isset($opt['name'])){ // string, rendre le nom obligatoire if(isset($opt['name'])){ // string, rendre le nom obligatoire, vérifier nom pas déjà pris
$options['name'] = $opt['name']; }
else{
//ERROR
} }
if(isset($opt['id'])){ // UUID : nnnnnnnn-nnnn-nnnn-nnnn-nnnnnnnnnnnn if(isset($opt['id'])){ // UUID : nnnnnnnn-nnnn-nnnn-nnnn-nnnnnnnnnnnn
$options['id'] = $opt['id']; $options['id'] = $opt['id'];
@ -71,6 +73,7 @@ class Image {
* List images * List images
*/ */
public function list_images(){ public function list_images(){
// vérifier si au moins une image
$service = $this->oidentity; $service = $this->oidentity;
$images = $service->listImages(); $images = $service->listImages();
return $images; return $images;
@ -84,6 +87,7 @@ class Image {
* *
**/ **/
public function image_details($id){ public function image_details($id){
//vérifier existence image
$service = $this->oidentity; $service = $this->oidentity;
$image = $service->getImage($id); $image = $service->getImage($id);
return $image; return $image;
@ -99,6 +103,7 @@ class Image {
* options for the image creation * options for the image creation
**/ **/
public function update_image($id, array $opt){ public function update_image($id, array $opt){
//vérifier existence image
$service = $this->oidentity; $service = $this->oidentity;
$image = $service->getImage($id); $image = $service->getImage($id);
$options = Array(); $options = Array();
@ -134,6 +139,8 @@ class Image {
* identifier of the image * identifier of the image
**/ **/
public function delete_image($id){ public function delete_image($id){
// si protected = true, demander de le mettre a false
// vérifier existence image
$service = $this->oidentity; $service = $this->oidentity;
$service->getImage($id)->delete(); $service->getImage($id)->delete();
} }
@ -145,6 +152,7 @@ class Image {
* identifier of the image * identifier of the image
**/ **/
public function reactivate_image($id){ public function reactivate_image($id){
// vérifier existence image
$service = $this->oidentity; $service = $this->oidentity;
$image = $service->getImage($id); $image = $service->getImage($id);
$image->reactivate(); $image->reactivate();
@ -157,6 +165,7 @@ class Image {
* identifier of the image * identifier of the image
**/ **/
public function desactivate_image($id){ public function desactivate_image($id){
// vérifier existence image
$service = $this->oidentity; $service = $this->oidentity;
$image = $service->getImage($id); $image = $service->getImage($id);
$image->deactivate(); $image->deactivate();
@ -172,6 +181,7 @@ class Image {
* path of the image * path of the image
**/ **/
public function upload_image($id, $file_name){ public function upload_image($id, $file_name){
// vérifier existence image
$service = $this->oidentity; $service = $this->oidentity;
$image = $service->getImage($id); $image = $service->getImage($id);
$stream = \GuzzleHttp\Psr7\stream_for(fopen($file_name, 'r')); // A VOIR $stream = \GuzzleHttp\Psr7\stream_for(fopen($file_name, 'r')); // A VOIR
@ -183,12 +193,101 @@ class Image {
* *
* @param string $id * @param string $id
* identifier of the image * identifier of the image
*/ **/
public function download_image($id){ public function download_image($id){
// vérifier existence image
$service = $this->oidentity; $service = $this->oidentity;
$image = $service->getImage($id); $image = $service->getImage($id);
$stream = $image->downloadData(); $stream = $image->downloadData();
return $stream; return $stream;
} }
/**
* Add a member to image
*
* @param string $image_id
* identifier of the image
*
* @param string $member_id
* identifier of the member
**/
public function add_member($image_id, $member_id){
// vérifier existence image
// on doit être le proprio de l'image
// vérifier membre existe
$service = $this->oidentity;
$member_id = $service>getImage($image_id)->addMember($member_id);
}
/**
* List members of an image
*
* @param string $image_id
* identifier of the image
**/
public function list_member($image_id, $member_id){
// vérifier existence image
$service = $this->oidentity;
$image = $service->getImage($image_id);
$members = $image->listMembers();
return $members;
}
/**
* Show details of a member of an image
*
* @param string $image_id
* identifier of the image
*
* @param string $member_id
* identifier of the member
**/
public function detail_member($image_id, $member_id){
// vérifier existence image
// on doit être le proprio de l'image
// vérifier membre existe
$service = $this->oidentity;
$member = $service>getImage($image_id)->getMember($member_id);
return $member;
}
/**
* Remove a member of an image
*
* @param string $image_id
* identifier of the image
*
* @param string $member_id
* identifier of the member
**/
public function remove_member($image_id, $member_id){
// vérifier existence image
// on doit être le proprio de l'image
// vérifier membre existe
$service = $this->oidentity;
$service>getImage($image_id)->getMember($member_id)->delete();
}
/**
* Update a member of an image
*
* @param string $image_id
* identifier of the image
*
* @param string $member_id
* identifier of the member
*
* @param string $status
* new status for the member
**/
public function update_member($image_id, $member_id, $status){
// vérifier existence image
// on doit être le proprio de l'image
// vérifier membre existe
$service = $this->oidentity;
$member = $service>getImage($image_id)->getMember($member_id)->updateStatus($status);
}
} }
?> ?>