converted userid type to enum

pull/210/head
Justin Richer 2012-08-27 16:00:27 -04:00
parent 1c34f83297
commit 140de779fd
1 changed files with 31 additions and 5 deletions

View File

@ -57,7 +57,7 @@ import org.springframework.security.oauth2.provider.ClientDetails;
}) })
public class ClientDetailsEntity implements ClientDetails { public class ClientDetailsEntity implements ClientDetails {
private static final long serialVersionUID = -1617727085733786296L; private static final long serialVersionUID = -1617727085733786296L;
private Long id; private Long id;
@ -85,7 +85,7 @@ public class ClientDetailsEntity implements ClientDetails {
private AppType applicationType; private AppType applicationType;
private String applicationName; private String applicationName;
private AuthType tokenEndpointAuthType = AuthType.SECRET_BASIC; private AuthType tokenEndpointAuthType = AuthType.SECRET_BASIC;
private String userIdType; private UserIdType userIdType;
private Set<String> contacts; private Set<String> contacts;
@ -169,6 +169,32 @@ public class ClientDetailsEntity implements ClientDetails {
} }
} }
public enum UserIdType {
PAIRWISE("pairwise"), PUBLIC("public");
private final String value;
// map to aid reverse lookup
private static final Map<String, UserIdType> lookup = new HashMap<String, UserIdType>();
static {
for (UserIdType u : UserIdType.values()) {
lookup.put(u.getValue(), u);
}
}
UserIdType(String value) {
this.value = value;
}
public String getValue() {
return value;
}
public static UserIdType getByValue(String value) {
return lookup.get(value);
}
}
/** /**
* Create a blank ClientDetailsEntity * Create a blank ClientDetailsEntity
*/ */
@ -646,13 +672,13 @@ public class ClientDetailsEntity implements ClientDetails {
this.tokenEndpointAuthType = tokenEndpointAuthType; this.tokenEndpointAuthType = tokenEndpointAuthType;
} }
@Basic @Enumerated(EnumType.STRING)
@Column(name="user_id_type") @Column(name="user_id_type")
public String getUserIdType() { public UserIdType getUserIdType() {
return userIdType; return userIdType;
} }
public void setUserIdType(String userIdType) { public void setUserIdType(UserIdType userIdType) {
this.userIdType = userIdType; this.userIdType = userIdType;
} }