Skip to content

Commit a8bc492

Browse files
committed
Fix volume creation operation
Replaces read-only Volume argument with VolumeForCreate argument
1 parent 019d724 commit a8bc492

1 file changed

Lines changed: 5 additions & 7 deletions

File tree

nova-client/src/main/java/com/woorea/openstack/nova/api/extensions/VolumesExtension.java

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
import com.woorea.openstack.base.client.OpenStackRequest;
88
import com.woorea.openstack.nova.model.Metadata;
99
import com.woorea.openstack.nova.model.Volume;
10+
import com.woorea.openstack.nova.model.VolumeForCreate;
1011
import com.woorea.openstack.nova.model.Volumes;
1112

1213
public class VolumesExtension {
@@ -21,8 +22,8 @@ public List list(boolean detail) {
2122
return new List(detail);
2223
}
2324

24-
public Create create(Volume volume) {
25-
return new Create(volume);
25+
public Create create(VolumeForCreate volumeForCreate) {
26+
return new Create(volumeForCreate);
2627
}
2728

2829
public Show show(String id) {
@@ -48,11 +49,8 @@ public List(boolean detail) {
4849

4950
public class Create extends OpenStackRequest<Volume> {
5051

51-
private Volume volume;
52-
53-
public Create(Volume volume) {
54-
super(CLIENT, HttpMethod.POST, "/os-volumes", Entity.json(volume), Volume.class);
55-
this.volume = volume;
52+
public Create(VolumeForCreate volumeForCreate) {
53+
super(CLIENT, HttpMethod.POST, "/os-volumes", Entity.json(volumeForCreate), Volume.class);
5654
}
5755

5856
}

0 commit comments

Comments
 (0)