Skip to content

Commit 3e08e60

Browse files
committed
Merge pull request woorea#53 from simon3z/master
client: add the support for custom entity parsers
2 parents 0018754 + ed853c4 commit 3e08e60

File tree

29 files changed

+114
-81
lines changed

29 files changed

+114
-81
lines changed

README.textile

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,10 @@ You can continue using the latest source from v1.x essex branch
77
h2. Maven
88

99
|groupId|artifactId|version|
10-
|org.openstack|keystone-client|3.0.0-SNAPSHOT|
11-
|org.openstack|nova-client|3.0.0-SNAPSHOT|
12-
|org.openstack|glance-client|3.0.0-SNAPSHOT|
13-
|org.openstack|swift-client|3.0.0-SNAPSHOT|
10+
|com.woorea|keystone-client|3.0.0-SNAPSHOT|
11+
|com.woorea|nova-client|3.0.0-SNAPSHOT|
12+
|com.woorea|glance-client|3.0.0-SNAPSHOT|
13+
|com.woorea|swift-client|3.0.0-SNAPSHOT|
1414

1515
h3. Maven Repositories
1616

glance-client/src/main/java/com/woorea/openstack/glance/Glance.java

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,5 @@
11
package com.woorea.openstack.glance;
22

3-
import org.openstack.glance.api.ImagesResource;
4-
import org.openstack.glance.api.SharedImagesResource;
5-
63
import com.woorea.openstack.base.client.OpenStackClient;
74
import com.woorea.openstack.base.client.OpenStackClientConnector;
85

glance-client/src/main/java/org/openstack/glance/api/ImagesResource.java renamed to glance-client/src/main/java/com/woorea/openstack/glance/ImagesResource.java

Lines changed: 6 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package org.openstack.glance.api;
1+
package com.woorea.openstack.glance;
22

33
import java.util.Calendar;
44
import java.util.Collection;
@@ -113,15 +113,11 @@ public class Show extends OpenStackRequest<Image> {
113113
public Show(String id) {
114114
super(CLIENT, HttpMethod.HEAD, new StringBuilder("/images/").append(id).toString(), null, Image.class);
115115
}
116-
117-
/* (non-Javadoc)
118-
* @see org.openstack.base.client.OpenStackRequest#execute()
119-
*/
116+
120117
@Override
121118
public Image execute() {
122-
//custom parsing here
123-
OpenStackResponse response = CLIENT.execute(this, OpenStackResponse.class);
124-
return parse(response.headers());
119+
// custom parsing here
120+
return parse(CLIENT.request(this).headers());
125121
}
126122

127123
}
@@ -156,20 +152,15 @@ public Download(String id) {
156152
header("Accept", "application/octet-stream");
157153
}
158154

159-
/* (non-Javadoc)
160-
* @see org.openstack.base.client.OpenStackRequest#execute()
161-
*/
162155
@Override
163156
public ImageDownload execute() {
164-
//custom parsing here
165-
OpenStackResponse response = CLIENT.execute(this, OpenStackResponse.class);
157+
// custom parsing here
158+
OpenStackResponse response = CLIENT.request(this);
166159
ImageDownload imageDownload = new ImageDownload();
167160
imageDownload.setImage(parse(response.headers()));
168161
imageDownload.setInputStream(response.getInputStream());
169162
return imageDownload;
170163
}
171-
172-
173164

174165
}
175166

glance-client/src/main/java/org/openstack/glance/api/SharedImagesResource.java renamed to glance-client/src/main/java/com/woorea/openstack/glance/SharedImagesResource.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package org.openstack.glance.api;
1+
package com.woorea.openstack.glance;
22

33

44
import com.woorea.openstack.base.client.HttpMethod;

keystone-client/src/main/java/com/woorea/openstack/keystone/Keystone.java

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
package com.woorea.openstack.keystone;
22

3-
import org.openstack.keystone.api.EndpointsResource;
4-
import org.openstack.keystone.api.RolesResource;
5-
import org.openstack.keystone.api.ServicesResource;
6-
import org.openstack.keystone.api.TenantsResource;
7-
import org.openstack.keystone.api.TokensResource;
8-
import org.openstack.keystone.api.UsersResource;
3+
import com.woorea.openstack.keystone.api.EndpointsResource;
4+
import com.woorea.openstack.keystone.api.RolesResource;
5+
import com.woorea.openstack.keystone.api.ServicesResource;
6+
import com.woorea.openstack.keystone.api.TenantsResource;
7+
import com.woorea.openstack.keystone.api.TokensResource;
8+
import com.woorea.openstack.keystone.api.UsersResource;
99

1010
import com.woorea.openstack.base.client.OpenStackClient;
1111
import com.woorea.openstack.base.client.OpenStackClientConnector;

keystone-client/src/main/java/org/openstack/keystone/api/Authenticate.java renamed to keystone-client/src/main/java/com/woorea/openstack/keystone/api/Authenticate.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package org.openstack.keystone.api;
1+
package com.woorea.openstack.keystone.api;
22

33

44
import com.woorea.openstack.base.client.HttpMethod;

keystone-client/src/main/java/org/openstack/keystone/api/EndpointsResource.java renamed to keystone-client/src/main/java/com/woorea/openstack/keystone/api/EndpointsResource.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package org.openstack.keystone.api;
1+
package com.woorea.openstack.keystone.api;
22

33

44
import com.woorea.openstack.base.client.Entity;

keystone-client/src/main/java/org/openstack/keystone/api/RolesResource.java renamed to keystone-client/src/main/java/com/woorea/openstack/keystone/api/RolesResource.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package org.openstack.keystone.api;
1+
package com.woorea.openstack.keystone.api;
22

33

44
import com.woorea.openstack.base.client.Entity;

keystone-client/src/main/java/org/openstack/keystone/api/ServicesResource.java renamed to keystone-client/src/main/java/com/woorea/openstack/keystone/api/ServicesResource.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package org.openstack.keystone.api;
1+
package com.woorea.openstack.keystone.api;
22

33

44
import com.woorea.openstack.base.client.Entity;

keystone-client/src/main/java/org/openstack/keystone/api/TenantsResource.java renamed to keystone-client/src/main/java/com/woorea/openstack/keystone/api/TenantsResource.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package org.openstack.keystone.api;
1+
package com.woorea.openstack.keystone.api;
22

33

44
import com.woorea.openstack.base.client.Entity;

0 commit comments

Comments
 (0)