Skip to content

Commit 4162294

Browse files
committed
Merge pull request #468 from Xianguang-Zhou/master
make "Access" serializable
2 parents 2049839 + 1088e64 commit 4162294

File tree

2 files changed

+13
-4
lines changed

2 files changed

+13
-4
lines changed

core/src/main/java/org/openstack4j/openstack/identity/domain/Credentials.java

+6-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
package org.openstack4j.openstack.identity.domain;
22

3+
import java.io.Serializable;
4+
35
import org.openstack4j.model.identity.AuthStore;
46
import org.openstack4j.model.identity.AuthVersion;
57

@@ -67,9 +69,11 @@ public String getName() {
6769
return getTenantName();
6870
}
6971

70-
private static final class PasswordCredentials {
72+
private static final class PasswordCredentials implements Serializable {
7173

72-
@JsonProperty
74+
private static final long serialVersionUID = 1L;
75+
76+
@JsonProperty
7377
String username;
7478
@JsonProperty
7579
String password;

core/src/main/java/org/openstack4j/openstack/identity/domain/KeystoneAccess.java

+7-2
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
import static org.openstack4j.openstack.identity.functions.ServiceFunctions.TYPE_WITHOUT_VERSION;
44
import static org.openstack4j.openstack.identity.functions.ServiceFunctions.VERSION_FROM_TYPE;
55

6+
import java.io.Serializable;
67
import java.util.List;
78

89
import org.openstack4j.api.types.ServiceType;
@@ -129,8 +130,10 @@ public String toString() {
129130
}
130131

131132
@JsonIgnoreProperties(ignoreUnknown=true)
132-
public static final class AccessUser implements UserDetails {
133+
public static final class AccessUser implements UserDetails, Serializable {
133134

135+
private static final long serialVersionUID = 1L;
136+
134137
private String id;
135138
private String name;
136139
private String username;
@@ -202,8 +205,10 @@ public List<AccessUser> value() {
202205
}
203206

204207

205-
public static final class AccessService implements Service, Comparable<AccessService>
208+
public static final class AccessService implements Service, Comparable<AccessService>, Serializable
206209
{
210+
private static final long serialVersionUID = 1L;
211+
207212
private String type;
208213
private String name;
209214
private List<KeystoneEndpoint> endpoints;

0 commit comments

Comments
 (0)