diff --git a/maxkey-core/src/main/java/org/maxkey/domain/Accounts.java b/maxkey-core/src/main/java/org/maxkey/domain/Accounts.java index 0a939635..d11cea1f 100644 --- a/maxkey-core/src/main/java/org/maxkey/domain/Accounts.java +++ b/maxkey-core/src/main/java/org/maxkey/domain/Accounts.java @@ -19,6 +19,7 @@ package org.maxkey.domain; import java.io.Serializable; import javax.persistence.Column; +import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; @@ -35,7 +36,7 @@ import org.hibernate.validator.constraints.Length; STATUS char(1) null constraint PK_ROLES primary key clustered (ID) */ - +@Entity @Table(name = "MXK_ACCOUNTS") public class Accounts extends JpaBaseDomain implements Serializable { private static final long serialVersionUID = 6829592256223630307L; diff --git a/maxkey-core/src/main/java/org/maxkey/domain/GroupMember.java b/maxkey-core/src/main/java/org/maxkey/domain/GroupMember.java index f1531880..123388df 100644 --- a/maxkey-core/src/main/java/org/maxkey/domain/GroupMember.java +++ b/maxkey-core/src/main/java/org/maxkey/domain/GroupMember.java @@ -20,6 +20,7 @@ package org.maxkey.domain; import java.io.Serializable; import javax.persistence.Column; +import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; @@ -32,6 +33,7 @@ import javax.persistence.Table; UID varchar(40) null constraint PK_ROLES primary key clustered (ID) */ +@Entity @Table(name = "MXK_GROUP_MEMBER") public class GroupMember extends UserInfo implements Serializable{ diff --git a/maxkey-core/src/main/java/org/maxkey/domain/GroupPrivileges.java b/maxkey-core/src/main/java/org/maxkey/domain/GroupPrivileges.java index 94022785..15959491 100644 --- a/maxkey-core/src/main/java/org/maxkey/domain/GroupPrivileges.java +++ b/maxkey-core/src/main/java/org/maxkey/domain/GroupPrivileges.java @@ -20,6 +20,7 @@ package org.maxkey.domain; import java.io.Serializable; import javax.persistence.Column; +import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; @@ -34,6 +35,7 @@ import org.maxkey.domain.apps.Apps; MENUID varchar(40) null constraint PK_ROLES primary key clustered (ID) */ +@Entity @Table(name = "MXK_GROUP_PRIVILEGES") public class GroupPrivileges extends Apps implements Serializable{ diff --git a/maxkey-core/src/main/java/org/maxkey/domain/Groups.java b/maxkey-core/src/main/java/org/maxkey/domain/Groups.java index 020184d2..5e9d8433 100644 --- a/maxkey-core/src/main/java/org/maxkey/domain/Groups.java +++ b/maxkey-core/src/main/java/org/maxkey/domain/Groups.java @@ -19,13 +19,14 @@ package org.maxkey.domain; import java.io.Serializable; import javax.persistence.Column; +import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; import javax.persistence.Table; import org.apache.mybatis.jpa.persistence.JpaBaseDomain; import org.hibernate.validator.constraints.Length; - +@Entity @Table(name = "MXK_GROUPS") public class Groups extends JpaBaseDomain implements Serializable { diff --git a/maxkey-core/src/main/java/org/maxkey/domain/HistoryLogin.java b/maxkey-core/src/main/java/org/maxkey/domain/HistoryLogin.java index a8e3098b..aa497bdd 100644 --- a/maxkey-core/src/main/java/org/maxkey/domain/HistoryLogin.java +++ b/maxkey-core/src/main/java/org/maxkey/domain/HistoryLogin.java @@ -20,6 +20,7 @@ package org.maxkey.domain; import java.io.Serializable; import javax.persistence.Column; +import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; @@ -32,6 +33,7 @@ import org.apache.mybatis.jpa.persistence.JpaBaseDomain; * @author Crystal.Sea * */ +@Entity @Table(name = "MXK_HISTORY_LOGIN") public class HistoryLogin extends JpaBaseDomain implements Serializable{ diff --git a/maxkey-core/src/main/java/org/maxkey/domain/HistoryLoginApps.java b/maxkey-core/src/main/java/org/maxkey/domain/HistoryLoginApps.java index 333dda38..d089c468 100644 --- a/maxkey-core/src/main/java/org/maxkey/domain/HistoryLoginApps.java +++ b/maxkey-core/src/main/java/org/maxkey/domain/HistoryLoginApps.java @@ -18,6 +18,7 @@ package org.maxkey.domain; import javax.persistence.Column; +import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; @@ -29,7 +30,7 @@ import org.apache.mybatis.jpa.persistence.JpaBaseDomain; * @author Crystal.Sea * */ - +@Entity @Table(name = "MXK_HISTORY_LOGIN_APPS") public class HistoryLoginApps extends JpaBaseDomain { diff --git a/maxkey-core/src/main/java/org/maxkey/domain/HistoryLogs.java b/maxkey-core/src/main/java/org/maxkey/domain/HistoryLogs.java index fca5226c..946b1b43 100644 --- a/maxkey-core/src/main/java/org/maxkey/domain/HistoryLogs.java +++ b/maxkey-core/src/main/java/org/maxkey/domain/HistoryLogs.java @@ -19,6 +19,7 @@ package org.maxkey.domain; import java.io.Serializable; import javax.persistence.Column; +import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; @@ -30,6 +31,7 @@ import org.apache.mybatis.jpa.persistence.JpaBaseDomain; * @author Crystal.Sea * */ +@Entity @Table(name = "MXK_HISTORY_LOGS") public class HistoryLogs extends JpaBaseDomain implements Serializable { private static final long serialVersionUID = 6560201093784960493L; diff --git a/maxkey-core/src/main/java/org/maxkey/domain/Organizations.java b/maxkey-core/src/main/java/org/maxkey/domain/Organizations.java index 5c280448..eec9ac61 100644 --- a/maxkey-core/src/main/java/org/maxkey/domain/Organizations.java +++ b/maxkey-core/src/main/java/org/maxkey/domain/Organizations.java @@ -19,12 +19,13 @@ package org.maxkey.domain; import java.io.Serializable; import javax.persistence.Column; +import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; import javax.persistence.Table; import org.apache.mybatis.jpa.persistence.JpaBaseDomain; - +@Entity @Table(name = "MXK_ORGANIZATIONS") public class Organizations extends JpaBaseDomain implements Serializable { diff --git a/maxkey-core/src/main/java/org/maxkey/domain/PasswordPolicy.java b/maxkey-core/src/main/java/org/maxkey/domain/PasswordPolicy.java index 7e1510bf..cdcdacdd 100644 --- a/maxkey-core/src/main/java/org/maxkey/domain/PasswordPolicy.java +++ b/maxkey-core/src/main/java/org/maxkey/domain/PasswordPolicy.java @@ -18,6 +18,7 @@ package org.maxkey.domain; import javax.persistence.Column; +import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; @@ -32,6 +33,7 @@ import org.maxkey.exception.PasswordPolicyException; * */ +@Entity @Table(name = "MXK_PASSWORD_POLICY") public class PasswordPolicy extends JpaBaseDomain implements java.io.Serializable { diff --git a/maxkey-core/src/main/java/org/maxkey/domain/Resources.java b/maxkey-core/src/main/java/org/maxkey/domain/Resources.java index 94c0a7dc..5d62eefe 100644 --- a/maxkey-core/src/main/java/org/maxkey/domain/Resources.java +++ b/maxkey-core/src/main/java/org/maxkey/domain/Resources.java @@ -19,12 +19,14 @@ package org.maxkey.domain; import java.io.Serializable; import javax.persistence.Column; +import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; import javax.persistence.Table; import org.apache.mybatis.jpa.persistence.JpaBaseDomain; +@Entity @Table(name = "MXK_RESOURCES") public class Resources extends JpaBaseDomain implements Serializable { private static final long serialVersionUID = 2567171742999638608L; diff --git a/maxkey-core/src/main/java/org/maxkey/domain/RoleMember.java b/maxkey-core/src/main/java/org/maxkey/domain/RoleMember.java index f2cfec82..00f2de08 100644 --- a/maxkey-core/src/main/java/org/maxkey/domain/RoleMember.java +++ b/maxkey-core/src/main/java/org/maxkey/domain/RoleMember.java @@ -19,6 +19,7 @@ package org.maxkey.domain; import java.io.Serializable; import javax.persistence.Column; +import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; @@ -30,6 +31,7 @@ import javax.persistence.Table; UID varchar(40) null constraint PK_ROLES primary key clustered (ID) */ +@Entity @Table(name = "MXK_ROLE_MEMBER") public class RoleMember extends UserInfo implements Serializable { private static final long serialVersionUID = -8059639972590554760L; diff --git a/maxkey-core/src/main/java/org/maxkey/domain/RolePermissions.java b/maxkey-core/src/main/java/org/maxkey/domain/RolePermissions.java index b6c72611..0068550a 100644 --- a/maxkey-core/src/main/java/org/maxkey/domain/RolePermissions.java +++ b/maxkey-core/src/main/java/org/maxkey/domain/RolePermissions.java @@ -19,6 +19,7 @@ package org.maxkey.domain; import java.io.Serializable; import javax.persistence.Column; +import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; @@ -26,6 +27,7 @@ import javax.persistence.Table; import org.apache.mybatis.jpa.persistence.JpaBaseDomain; import org.maxkey.constants.ConstantsStatus; +@Entity @Table(name = "MXK_ROLE_PERMISSIONS") public class RolePermissions extends JpaBaseDomain implements Serializable { private static final long serialVersionUID = -8783585691243853899L; diff --git a/maxkey-core/src/main/java/org/maxkey/domain/Roles.java b/maxkey-core/src/main/java/org/maxkey/domain/Roles.java index 17ea7b86..76efc21d 100644 --- a/maxkey-core/src/main/java/org/maxkey/domain/Roles.java +++ b/maxkey-core/src/main/java/org/maxkey/domain/Roles.java @@ -19,12 +19,14 @@ package org.maxkey.domain; import java.io.Serializable; import javax.persistence.Column; +import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; import javax.persistence.Table; import org.apache.mybatis.jpa.persistence.JpaBaseDomain; +@Entity @Table(name = "MXK_ROLES") public class Roles extends JpaBaseDomain implements Serializable { private static final long serialVersionUID = -7515832728504943821L; diff --git a/maxkey-core/src/main/java/org/maxkey/domain/UserInfo.java b/maxkey-core/src/main/java/org/maxkey/domain/UserInfo.java index 94b3ca4b..a1d8bba1 100644 --- a/maxkey-core/src/main/java/org/maxkey/domain/UserInfo.java +++ b/maxkey-core/src/main/java/org/maxkey/domain/UserInfo.java @@ -21,6 +21,7 @@ import com.fasterxml.jackson.annotation.JsonIgnore; import java.io.IOException; import java.util.HashMap; import javax.persistence.Column; +import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; @@ -34,6 +35,8 @@ import org.springframework.web.multipart.MultipartFile; * @author Crystal.Sea * */ + +@Entity @Table(name = "MXK_USERINFO") public class UserInfo extends JpaBaseDomain { private static final long serialVersionUID = 6402443942083382236L; diff --git a/maxkey-core/src/main/java/org/maxkey/domain/apps/Apps.java b/maxkey-core/src/main/java/org/maxkey/domain/apps/Apps.java index cc6a8955..c4af58e7 100644 --- a/maxkey-core/src/main/java/org/maxkey/domain/apps/Apps.java +++ b/maxkey-core/src/main/java/org/maxkey/domain/apps/Apps.java @@ -20,6 +20,7 @@ package org.maxkey.domain.apps; import java.io.Serializable; import javax.persistence.Column; +import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; @@ -30,6 +31,7 @@ import org.maxkey.constants.Boolean; import org.maxkey.domain.Accounts; import org.springframework.web.multipart.MultipartFile; +@Entity @Table(name = "MXK_APPS") public class Apps extends JpaBaseDomain implements Serializable { diff --git a/maxkey-core/src/main/java/org/maxkey/domain/apps/AppsCasDetails.java b/maxkey-core/src/main/java/org/maxkey/domain/apps/AppsCasDetails.java index 7b143ac9..27bb47cc 100644 --- a/maxkey-core/src/main/java/org/maxkey/domain/apps/AppsCasDetails.java +++ b/maxkey-core/src/main/java/org/maxkey/domain/apps/AppsCasDetails.java @@ -18,11 +18,13 @@ package org.maxkey.domain.apps; import javax.persistence.Column; +import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; import javax.persistence.Table; +@Entity @Table(name = "MXK_APPS_CAS_DETAILS") public class AppsCasDetails extends Apps { diff --git a/maxkey-core/src/main/java/org/maxkey/domain/apps/AppsDesktopDetails.java b/maxkey-core/src/main/java/org/maxkey/domain/apps/AppsDesktopDetails.java index ac7dd5ff..287d69d6 100644 --- a/maxkey-core/src/main/java/org/maxkey/domain/apps/AppsDesktopDetails.java +++ b/maxkey-core/src/main/java/org/maxkey/domain/apps/AppsDesktopDetails.java @@ -20,6 +20,7 @@ */ package org.maxkey.domain.apps; +import javax.persistence.Entity; import javax.persistence.Table; import org.maxkey.domain.Accounts; @@ -29,6 +30,8 @@ import org.maxkey.domain.Accounts; * @author Crystal.Sea * */ + +@Entity @Table(name = "MXK_APPS_DESKTOP_DETAILS") public class AppsDesktopDetails extends Apps { diff --git a/maxkey-core/src/main/java/org/maxkey/domain/apps/AppsExtendApiDetails.java b/maxkey-core/src/main/java/org/maxkey/domain/apps/AppsExtendApiDetails.java index 3f627fa3..7645f942 100644 --- a/maxkey-core/src/main/java/org/maxkey/domain/apps/AppsExtendApiDetails.java +++ b/maxkey-core/src/main/java/org/maxkey/domain/apps/AppsExtendApiDetails.java @@ -17,8 +17,10 @@ package org.maxkey.domain.apps; +import javax.persistence.Entity; import javax.persistence.Table; +@Entity @Table(name = "MXK_APPS_EXTENDAPI_DETAILS") public class AppsExtendApiDetails extends Apps { diff --git a/maxkey-core/src/main/java/org/maxkey/domain/apps/AppsFormBasedDetails.java b/maxkey-core/src/main/java/org/maxkey/domain/apps/AppsFormBasedDetails.java index a9393eb0..423174a3 100644 --- a/maxkey-core/src/main/java/org/maxkey/domain/apps/AppsFormBasedDetails.java +++ b/maxkey-core/src/main/java/org/maxkey/domain/apps/AppsFormBasedDetails.java @@ -18,6 +18,7 @@ package org.maxkey.domain.apps; import javax.persistence.Column; +import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; @@ -27,6 +28,7 @@ import javax.persistence.Table; * @author Crystal.Sea * */ +@Entity @Table(name = "MXK_APPS_FORM_BASED_DETAILS") public class AppsFormBasedDetails extends Apps { /** diff --git a/maxkey-core/src/main/java/org/maxkey/domain/apps/AppsJwtDetails.java b/maxkey-core/src/main/java/org/maxkey/domain/apps/AppsJwtDetails.java index 4bc99e76..99ed44d6 100644 --- a/maxkey-core/src/main/java/org/maxkey/domain/apps/AppsJwtDetails.java +++ b/maxkey-core/src/main/java/org/maxkey/domain/apps/AppsJwtDetails.java @@ -21,6 +21,7 @@ package org.maxkey.domain.apps; import javax.persistence.Column; +import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; @@ -30,6 +31,7 @@ import javax.persistence.Table; * @author Crystal.Sea * */ +@Entity @Table(name = "MXK_APPS_JWT_DETAILS") public class AppsJwtDetails extends Apps { diff --git a/maxkey-core/src/main/java/org/maxkey/domain/apps/AppsOAuth20Details.java b/maxkey-core/src/main/java/org/maxkey/domain/apps/AppsOAuth20Details.java index 4c9a0205..248b90cc 100644 --- a/maxkey-core/src/main/java/org/maxkey/domain/apps/AppsOAuth20Details.java +++ b/maxkey-core/src/main/java/org/maxkey/domain/apps/AppsOAuth20Details.java @@ -17,11 +17,13 @@ package org.maxkey.domain.apps; +import javax.persistence.Entity; import javax.persistence.Table; import org.maxkey.domain.apps.oauth2.provider.client.BaseClientDetails; import org.springframework.util.StringUtils; +@Entity @Table(name = "MXK_APPS_OAUTH_CLIENT_DETAILS") public class AppsOAuth20Details extends Apps { diff --git a/maxkey-core/src/main/java/org/maxkey/domain/apps/AppsSAML20Details.java b/maxkey-core/src/main/java/org/maxkey/domain/apps/AppsSAML20Details.java index 7a5d2950..09829f77 100644 --- a/maxkey-core/src/main/java/org/maxkey/domain/apps/AppsSAML20Details.java +++ b/maxkey-core/src/main/java/org/maxkey/domain/apps/AppsSAML20Details.java @@ -18,6 +18,7 @@ package org.maxkey.domain.apps; import javax.persistence.Column; +import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; @@ -29,6 +30,7 @@ import org.springframework.web.multipart.MultipartFile; * @author Crystal.Sea * */ +@Entity @Table(name = "MXK_APPS_SAML_V20_DETAILS") public class AppsSAML20Details extends Apps { diff --git a/maxkey-core/src/main/java/org/maxkey/domain/apps/AppsTokenBasedDetails.java b/maxkey-core/src/main/java/org/maxkey/domain/apps/AppsTokenBasedDetails.java index 0cd2faea..a6ba058f 100644 --- a/maxkey-core/src/main/java/org/maxkey/domain/apps/AppsTokenBasedDetails.java +++ b/maxkey-core/src/main/java/org/maxkey/domain/apps/AppsTokenBasedDetails.java @@ -21,6 +21,7 @@ package org.maxkey.domain.apps; import javax.persistence.Column; +import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; @@ -30,6 +31,7 @@ import javax.persistence.Table; * @author Crystal.Sea * */ +@Entity @Table(name = "MXK_APPS_TOKEN_BASED_DETAILS") public class AppsTokenBasedDetails extends Apps { diff --git a/maxkey-core/src/main/java/org/maxkey/domain/apps/oauth2/provider/client/Jackson2ArrayOrStringDeserializer.java b/maxkey-core/src/main/java/org/maxkey/domain/apps/oauth2/provider/client/Jackson2ArrayOrStringDeserializer.java index 43b27442..5499a194 100644 --- a/maxkey-core/src/main/java/org/maxkey/domain/apps/oauth2/provider/client/Jackson2ArrayOrStringDeserializer.java +++ b/maxkey-core/src/main/java/org/maxkey/domain/apps/oauth2/provider/client/Jackson2ArrayOrStringDeserializer.java @@ -31,7 +31,7 @@ import com.fasterxml.jackson.core.type.TypeReference; import com.fasterxml.jackson.databind.DeserializationContext; import com.fasterxml.jackson.databind.JavaType; import com.fasterxml.jackson.databind.deser.std.StdDeserializer; -import com.fasterxml.jackson.databind.type.SimpleType; +import com.fasterxml.jackson.databind.type.TypeFactory; @SuppressWarnings("serial") public class Jackson2ArrayOrStringDeserializer extends StdDeserializer> { @@ -42,7 +42,8 @@ public class Jackson2ArrayOrStringDeserializer extends StdDeserializer