Skip to content

Commit 677e897

Browse files
Shlomo Hakimstefanl2@yahoo.fr
authored andcommitted
Nova API extensions AllocateFloatingIp returns FloatingIp instead of void
1 parent dbe1a60 commit 677e897

1 file changed

Lines changed: 4 additions & 4 deletions

File tree

nova-client/src/main/java/org/openstack/nova/api/extensions/FloatingIpsExtension.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99

1010
import org.openstack.nova.NovaCommand;
1111
import org.openstack.nova.model.FloatingIps;
12+
import org.openstack.nova.model.FloatingIp;
1213

1314
public class FloatingIpsExtension {
1415

@@ -21,7 +22,7 @@ public FloatingIps execute(WebTarget target) {
2122

2223
}
2324

24-
public static class AllocateFloatingIp implements NovaCommand<Void> {
25+
public static class AllocateFloatingIp implements NovaCommand<FloatingIp> {
2526

2627
private Map<String, String> body;
2728

@@ -33,9 +34,8 @@ public AllocateFloatingIp(String pool) {
3334
}
3435

3536
@Override
36-
public Void execute(WebTarget target) {
37-
target.path("os-floating-ips").request(MediaType.APPLICATION_JSON).post(Entity.json(body));
38-
return null;
37+
public FloatingIp execute(WebTarget target) {
38+
return target.path("os-floating-ips").request(MediaType.APPLICATION_JSON).post(Entity.json(body)).readEntity(FloatingIp.class);
3939
}
4040

4141
}

0 commit comments

Comments
 (0)