mirror of https://github.com/apache/cloudstack.git
cloudian: some apis don't return response, fix add apis to return boolean result
Signed-off-by: Rohit Yadav <rohit.yadav@shapeblue.com>
This commit is contained in:
parent
738b89b56e
commit
8f220a5d62
|
|
@ -119,15 +119,14 @@ public class CloudianClient {
|
|||
return httpClient.execute(request);
|
||||
}
|
||||
|
||||
public UserInfo addUser(final UserInfo user) {
|
||||
public boolean addUser(final UserInfo user) {
|
||||
try {
|
||||
final HttpResponse response = put("/user", user);
|
||||
final ObjectMapper mapper = new ObjectMapper();
|
||||
return mapper.readValue(response.getEntity().getContent(), UserInfo.class);
|
||||
return response.getStatusLine().getStatusCode() == 200;
|
||||
} catch (final IOException e) {
|
||||
LOG.error("Failed to add Cloudian user due to:", e);
|
||||
}
|
||||
return null;
|
||||
return false;
|
||||
}
|
||||
|
||||
public UserInfo listUser(final String userId, final String groupId) {
|
||||
|
|
@ -178,15 +177,14 @@ public class CloudianClient {
|
|||
return false;
|
||||
}
|
||||
|
||||
public GroupInfo addGroup(final GroupInfo group) {
|
||||
public boolean addGroup(final GroupInfo group) {
|
||||
try {
|
||||
final HttpResponse response = put("/group", group);
|
||||
final ObjectMapper mapper = new ObjectMapper();
|
||||
return mapper.readValue(response.getEntity().getContent(), GroupInfo.class);
|
||||
return response.getStatusLine().getStatusCode() == 200;
|
||||
} catch (final IOException e) {
|
||||
LOG.error("Failed to add Cloudian group due to:", e);
|
||||
}
|
||||
return null;
|
||||
return false;
|
||||
}
|
||||
|
||||
public GroupInfo listGroup(final String groupId) {
|
||||
|
|
|
|||
|
|
@ -112,8 +112,7 @@ public class CloudianConnectorImpl extends ComponentLifecycleBase implements Clo
|
|||
group.setGroupId(domain.getUuid());
|
||||
group.setGroupName(domain.getPath());
|
||||
group.setActive(true);
|
||||
GroupInfo createdGroup = client.addGroup(group);
|
||||
return createdGroup != null && createdGroup.getGroupId().equals(domain.getUuid());
|
||||
return client.addGroup(group);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
@ -141,8 +140,7 @@ public class CloudianConnectorImpl extends ComponentLifecycleBase implements Clo
|
|||
user.setUserType(UserInfo.USER);
|
||||
user.setFullName(account.getAccountName());
|
||||
user.setActive(true);
|
||||
UserInfo createdUser = client.addUser(user);
|
||||
return createdUser != null && createdUser.getUserId().equals(account.getUuid());
|
||||
return client.addUser(user);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
|
|||
Loading…
Reference in New Issue