You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@airavata.apache.org by sc...@apache.org on 2016/03/17 17:38:40 UTC

[05/11] airavata-php-gateway git commit: adding empty check

adding empty check


Project: http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/repo
Commit: http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/commit/c4b8667b
Tree: http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/tree/c4b8667b
Diff: http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/diff/c4b8667b

Branch: refs/heads/master
Commit: c4b8667b9cc31eece7d1d5cdce0f62fe7380dee9
Parents: 492b821
Author: scnakandala <su...@gmail.com>
Authored: Wed Mar 16 16:32:22 2016 -0400
Committer: scnakandala <su...@gmail.com>
Committed: Wed Mar 16 16:32:22 2016 -0400

----------------------------------------------------------------------
 app/libraries/Wsis/Stubs/UserStoreManager.php | 24 +++++++++++++---------
 1 file changed, 14 insertions(+), 10 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/blob/c4b8667b/app/libraries/Wsis/Stubs/UserStoreManager.php
----------------------------------------------------------------------
diff --git a/app/libraries/Wsis/Stubs/UserStoreManager.php b/app/libraries/Wsis/Stubs/UserStoreManager.php
index 1a664a0..9e59684 100755
--- a/app/libraries/Wsis/Stubs/UserStoreManager.php
+++ b/app/libraries/Wsis/Stubs/UserStoreManager.php
@@ -196,17 +196,21 @@ class UserStoreManager {
      * @return void
      */
     public function updateRoleListOfUser( $username, $roles){
-        foreach ($roles["deleted"] as $role) {
-            $parameters = new UpdateRoleListOfUser();
-            $parameters->userName = $username;
-            $parameters->deletedRoles = $role;
-            $this->serviceStub->updateRoleListOfUser( $parameters);
+        if(isset($roles["deleted"])) {
+            foreach ($roles["deleted"] as $role) {
+                $parameters = new UpdateRoleListOfUser();
+                $parameters->userName = $username;
+                $parameters->deletedRoles = $role;
+                $this->serviceStub->updateRoleListOfUser($parameters);
+            }
         }
-        foreach ($roles["new"] as $role) {
-            $parameters = new UpdateRoleListOfUser();
-            $parameters->userName = $username;
-            $parameters->newRoles = $role;
-            $this->serviceStub->updateRoleListOfUser( $parameters);
+        if(isset($roles["new"])){
+            foreach ($roles["new"] as $role) {
+                $parameters = new UpdateRoleListOfUser();
+                $parameters->userName = $username;
+                $parameters->newRoles = $role;
+                $this->serviceStub->updateRoleListOfUser( $parameters);
+            }
         }
         return;
     }