From 676808bdac4ad7664e5ead985cda07734686cf83 Mon Sep 17 00:00:00 2001 From: Amanda Anganes Date: Wed, 27 Jun 2012 15:34:12 -0400 Subject: [PATCH] got things to deploy - could not reference UserInfo directly in ApprovedSite and WhitelistedSite; needed to reference DefaultUserInfo instead. --- .../org/mitre/openid/connect/model/ApprovedSite.java | 9 +++++---- .../org/mitre/openid/connect/model/WhitelistedSite.java | 6 +++--- .../src/main/resources/META-INF/persistence.xml | 1 + 3 files changed, 9 insertions(+), 7 deletions(-) diff --git a/openid-connect-common/src/main/java/org/mitre/openid/connect/model/ApprovedSite.java b/openid-connect-common/src/main/java/org/mitre/openid/connect/model/ApprovedSite.java index 35fd75f6f..324a187af 100644 --- a/openid-connect-common/src/main/java/org/mitre/openid/connect/model/ApprovedSite.java +++ b/openid-connect-common/src/main/java/org/mitre/openid/connect/model/ApprovedSite.java @@ -31,6 +31,7 @@ import javax.persistence.NamedQueries; import javax.persistence.NamedQuery; import javax.persistence.Table; import javax.persistence.Temporal; +import javax.persistence.Transient; import org.mitre.oauth2.model.ClientDetailsEntity; @@ -47,7 +48,7 @@ public class ApprovedSite { private Long id; // which user made the approval - private UserInfo userInfo; + private DefaultUserInfo userInfo; // which OAuth2 client is this tied to private ClientDetailsEntity clientDetails; @@ -98,14 +99,14 @@ public class ApprovedSite { */ @ManyToOne @JoinColumn(name="userinfo_id") - public UserInfo getUserInfo() { + public DefaultUserInfo getUserInfo() { return userInfo; } /** * @param userInfo the userInfo to set */ - public void setUserInfo(UserInfo userInfo) { + public void setUserInfo(DefaultUserInfo userInfo) { this.userInfo = userInfo; } @@ -192,7 +193,7 @@ public class ApprovedSite { * Does this AP entry correspond to a WS? * @return */ - @Basic + @Transient public Boolean getIsWhitelisted() { return (whitelistedSite != null); } diff --git a/openid-connect-common/src/main/java/org/mitre/openid/connect/model/WhitelistedSite.java b/openid-connect-common/src/main/java/org/mitre/openid/connect/model/WhitelistedSite.java index 13af65712..021382451 100644 --- a/openid-connect-common/src/main/java/org/mitre/openid/connect/model/WhitelistedSite.java +++ b/openid-connect-common/src/main/java/org/mitre/openid/connect/model/WhitelistedSite.java @@ -50,7 +50,7 @@ public class WhitelistedSite { private Long id; // Reference to the admin user who created this entry - private UserInfo creator; + private DefaultUserInfo creator; // which OAuth2 client is this tied to private ClientDetailsEntity clientDetails; @@ -115,11 +115,11 @@ public class WhitelistedSite { @ManyToOne @JoinColumn(name="userinfo_id") - public UserInfo getCreator() { + public DefaultUserInfo getCreator() { return creator; } - public void setCreator(UserInfo creator) { + public void setCreator(DefaultUserInfo creator) { this.creator = creator; } } diff --git a/openid-connect-server/src/main/resources/META-INF/persistence.xml b/openid-connect-server/src/main/resources/META-INF/persistence.xml index 6d22a8773..b4f165fcb 100644 --- a/openid-connect-server/src/main/resources/META-INF/persistence.xml +++ b/openid-connect-server/src/main/resources/META-INF/persistence.xml @@ -14,6 +14,7 @@ org.mitre.openid.connect.model.IdToken org.mitre.openid.connect.model.IdTokenClaims org.mitre.openid.connect.model.DefaultUserInfo + org.mitre.openid.connect.model.WhitelistedSite NONE