Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
MaxKey单点登录官方(MaxKeyTop)
MaxKey
提交
882caf62
MaxKey
项目概览
MaxKey单点登录官方(MaxKeyTop)
/
MaxKey
8 个月 前同步成功
通知
75
Star
3
Fork
1
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
1
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
MaxKey
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
1
Issue
1
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
882caf62
编写于
9月 11, 2020
作者:
MaxKey单点登录官方
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
RowMapper
上级
1b5d7950
变更
4
隐藏空白更改
内联
并排
Showing
4 changed file
with
147 addition
and
190 deletion
+147
-190
maxkey-core/src/main/java/org/maxkey/persistence/db/LoginService.java
...src/main/java/org/maxkey/persistence/db/LoginService.java
+118
-0
maxkey-core/src/main/java/org/maxkey/persistence/db/PasswordPolicyRowMapper.java
...va/org/maxkey/persistence/db/PasswordPolicyRowMapper.java
+0
-50
maxkey-core/src/main/java/org/maxkey/persistence/db/PasswordPolicyValidator.java
...va/org/maxkey/persistence/db/PasswordPolicyValidator.java
+29
-1
maxkey-core/src/main/java/org/maxkey/persistence/db/UserInfoRowMapper.java
...ain/java/org/maxkey/persistence/db/UserInfoRowMapper.java
+0
-139
未找到文件。
maxkey-core/src/main/java/org/maxkey/persistence/db/LoginService.java
浏览文件 @
882caf62
...
...
@@ -198,4 +198,122 @@ public class LoginService {
new
int
[]
{
Types
.
TIMESTAMP
,
Types
.
VARCHAR
});
}
public
class
UserInfoRowMapper
implements
RowMapper
<
UserInfo
>
{
@Override
public
UserInfo
mapRow
(
ResultSet
rs
,
int
rowNum
)
throws
SQLException
{
UserInfo
userInfo
=
new
UserInfo
();
userInfo
.
setId
(
rs
.
getString
(
"ID"
));
userInfo
.
setUsername
(
rs
.
getString
(
"USERNAME"
));
userInfo
.
setPassword
(
rs
.
getString
(
"PASSWORD"
));
userInfo
.
setSharedSecret
(
rs
.
getString
(
"SHAREDSECRET"
));
userInfo
.
setSharedCounter
(
rs
.
getString
(
"SHAREDCOUNTER"
));
userInfo
.
setDecipherable
(
rs
.
getString
(
"DECIPHERABLE"
));
userInfo
.
setWindowsAccount
(
rs
.
getString
(
"WINDOWSACCOUNT"
));
userInfo
.
setUserType
(
rs
.
getString
(
"USERTYPE"
));
userInfo
.
setDisplayName
(
rs
.
getString
(
"DISPLAYNAME"
));
userInfo
.
setNickName
(
rs
.
getString
(
"NICKNAME"
));
userInfo
.
setNameZhSpell
(
rs
.
getString
(
"NAMEZHSPELL"
));
// nameZHSpell
userInfo
.
setNameZhShortSpell
(
rs
.
getString
(
"NAMEZHSHORTSPELL"
));
// nameZHSpell
userInfo
.
setGivenName
(
rs
.
getString
(
"GIVENNAME"
));
userInfo
.
setMiddleName
(
rs
.
getString
(
"MIDDLENAME"
));
userInfo
.
setFamilyName
(
rs
.
getString
(
"FAMILYNAME"
));
userInfo
.
setHonorificPrefix
(
rs
.
getString
(
"HONORIFICPREFIX"
));
userInfo
.
setHonorificSuffix
(
rs
.
getString
(
"HONORIFICSUFFIX"
));
userInfo
.
setFormattedName
(
rs
.
getString
(
"FORMATTEDNAME"
));
userInfo
.
setGender
(
rs
.
getInt
(
"GENDER"
));
userInfo
.
setBirthDate
(
rs
.
getString
(
"BIRTHDATE"
));
userInfo
.
setPicture
(
rs
.
getBytes
(
"PICTURE"
));
userInfo
.
setMarried
(
rs
.
getInt
(
"MARRIED"
));
userInfo
.
setIdType
(
rs
.
getInt
(
"IDTYPE"
));
userInfo
.
setIdCardNo
(
rs
.
getString
(
"IDCARDNO"
));
userInfo
.
setWebSite
(
rs
.
getString
(
"WEBSITE"
));
userInfo
.
setAuthnType
(
rs
.
getInt
(
"AUTHNTYPE"
));
userInfo
.
setMobile
(
rs
.
getString
(
"MOBILE"
));
userInfo
.
setMobileVerified
(
rs
.
getInt
(
"MOBILEVERIFIED"
));
userInfo
.
setEmail
(
rs
.
getString
(
"EMAIL"
));
userInfo
.
setEmailVerified
(
rs
.
getInt
(
"EMAILVERIFIED"
));
userInfo
.
setPasswordQuestion
(
rs
.
getString
(
"PASSWORDQUESTION"
));
userInfo
.
setPasswordAnswer
(
rs
.
getString
(
"PASSWORDANSWER"
));
userInfo
.
setAppLoginAuthnType
(
rs
.
getInt
(
"APPLOGINAUTHNTYPE"
));
userInfo
.
setAppLoginPassword
(
rs
.
getString
(
"APPLOGINPASSWORD"
));
userInfo
.
setProtectedApps
(
rs
.
getString
(
"PROTECTEDAPPS"
));
userInfo
.
setPasswordLastSetTime
(
rs
.
getString
(
"PASSWORDLASTSETTIME"
));
userInfo
.
setPasswordSetType
(
rs
.
getInt
(
"PASSWORDSETTYPE"
));
userInfo
.
setBadPasswordCount
(
rs
.
getInt
(
"BADPASSWORDCOUNT"
));
userInfo
.
setBadPasswordTime
(
rs
.
getString
(
"BADPASSWORDTIME"
));
userInfo
.
setUnLockTime
(
rs
.
getString
(
"UNLOCKTIME"
));
userInfo
.
setIsLocked
(
rs
.
getInt
(
"ISLOCKED"
));
userInfo
.
setLastLoginTime
(
rs
.
getString
(
"LASTLOGINTIME"
));
userInfo
.
setLastLoginIp
(
rs
.
getString
(
"LASTLOGINIP"
));
userInfo
.
setLastLogoffTime
(
rs
.
getString
(
"LASTLOGOFFTIME"
));
userInfo
.
setLoginCount
(
rs
.
getInt
(
"LOGINCOUNT"
));
userInfo
.
setTimeZone
(
rs
.
getString
(
"TIMEZONE"
));
userInfo
.
setLocale
(
rs
.
getString
(
"LOCALE"
));
userInfo
.
setPreferredLanguage
(
rs
.
getString
(
"PREFERREDLANGUAGE"
));
userInfo
.
setWorkEmail
(
rs
.
getString
(
"WORKEMAIL"
));
userInfo
.
setWorkPhoneNumber
(
rs
.
getString
(
"WORKPHONENUMBER"
));
userInfo
.
setWorkCountry
(
rs
.
getString
(
"WORKCOUNTRY"
));
userInfo
.
setWorkRegion
(
rs
.
getString
(
"WORKREGION"
));
userInfo
.
setWorkLocality
(
rs
.
getString
(
"WORKLOCALITY"
));
userInfo
.
setWorkStreetAddress
(
rs
.
getString
(
"WORKSTREETADDRESS"
));
userInfo
.
setWorkAddressFormatted
(
rs
.
getString
(
"WORKADDRESSFORMATTED"
));
userInfo
.
setWorkPostalCode
(
rs
.
getString
(
"WORKPOSTALCODE"
));
userInfo
.
setWorkFax
(
rs
.
getString
(
"WORKFAX"
));
userInfo
.
setHomeEmail
(
rs
.
getString
(
"HOMEEMAIL"
));
userInfo
.
setHomePhoneNumber
(
rs
.
getString
(
"HOMEPHONENUMBER"
));
userInfo
.
setHomeCountry
(
rs
.
getString
(
"HOMECOUNTRY"
));
userInfo
.
setHomeRegion
(
rs
.
getString
(
"HOMEREGION"
));
userInfo
.
setHomeLocality
(
rs
.
getString
(
"HOMELOCALITY"
));
userInfo
.
setHomeStreetAddress
(
rs
.
getString
(
"HOMESTREETADDRESS"
));
userInfo
.
setHomeAddressFormatted
(
rs
.
getString
(
"HOMEADDRESSFORMATTED"
));
userInfo
.
setHomePostalCode
(
rs
.
getString
(
"HOMEPOSTALCODE"
));
userInfo
.
setHomeFax
(
rs
.
getString
(
"HOMEFAX"
));
userInfo
.
setEmployeeNumber
(
rs
.
getString
(
"EMPLOYEENUMBER"
));
userInfo
.
setDivision
(
rs
.
getString
(
"DIVISION"
));
userInfo
.
setCostCenter
(
rs
.
getString
(
"COSTCENTER"
));
userInfo
.
setOrganization
(
rs
.
getString
(
"ORGANIZATION"
));
userInfo
.
setDepartmentId
(
rs
.
getString
(
"DEPARTMENTID"
));
userInfo
.
setDepartment
(
rs
.
getString
(
"DEPARTMENT"
));
userInfo
.
setJobTitle
(
rs
.
getString
(
"JOBTITLE"
));
userInfo
.
setJobLevel
(
rs
.
getString
(
"JOBLEVEL"
));
userInfo
.
setManagerId
(
rs
.
getString
(
"MANAGERID"
));
userInfo
.
setManager
(
rs
.
getString
(
"MANAGER"
));
userInfo
.
setAssistantId
(
rs
.
getString
(
"ASSISTANTID"
));
userInfo
.
setAssistant
(
rs
.
getString
(
"ASSISTANT"
));
userInfo
.
setEntryDate
(
rs
.
getString
(
"ENTRYDATE"
));
//
userInfo
.
setQuitDate
(
rs
.
getString
(
"QUITDATE"
));
userInfo
.
setStartWorkDate
(
rs
.
getString
(
"STARTWORKDATE"
));
// STARTWORKDATE
userInfo
.
setExtraAttribute
(
rs
.
getString
(
"EXTRAATTRIBUTE"
));
userInfo
.
setCreatedBy
(
rs
.
getString
(
"CREATEDBY"
));
userInfo
.
setCreatedDate
(
rs
.
getString
(
"CREATEDDATE"
));
userInfo
.
setModifiedBy
(
rs
.
getString
(
"MODIFIEDBY"
));
userInfo
.
setModifiedDate
(
rs
.
getString
(
"MODIFIEDDATE"
));
userInfo
.
setStatus
(
rs
.
getInt
(
"STATUS"
));
userInfo
.
setGridList
(
rs
.
getInt
(
"GRIDLIST"
));
userInfo
.
setDescription
(
rs
.
getString
(
"DESCRIPTION"
));
userInfo
.
setTheme
(
rs
.
getString
(
"THEME"
));
if
(
userInfo
.
getTheme
()
==
null
||
userInfo
.
getTheme
().
equalsIgnoreCase
(
""
))
{
userInfo
.
setTheme
(
"default"
);
}
return
userInfo
;
}
}
}
maxkey-core/src/main/java/org/maxkey/persistence/db/PasswordPolicyRowMapper.java
已删除
100644 → 0
浏览文件 @
1b5d7950
/*
* Copyright [2020] [MaxKey of copyright http://www.maxkey.top]
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package
org.maxkey.persistence.db
;
import
java.sql.ResultSet
;
import
java.sql.SQLException
;
import
org.maxkey.domain.PasswordPolicy
;
import
org.springframework.jdbc.core.RowMapper
;
public
class
PasswordPolicyRowMapper
implements
RowMapper
<
PasswordPolicy
>
{
@Override
public
PasswordPolicy
mapRow
(
ResultSet
rs
,
int
rowNum
)
throws
SQLException
{
PasswordPolicy
passwordPolicy
=
new
PasswordPolicy
();
passwordPolicy
.
setId
(
rs
.
getString
(
"ID"
));
passwordPolicy
.
setMinLength
(
rs
.
getInt
(
"MINLENGTH"
));
passwordPolicy
.
setMaxLength
(
rs
.
getInt
(
"MAXLENGTH"
));
passwordPolicy
.
setLowerCase
(
rs
.
getInt
(
"LOWERCASE"
));
passwordPolicy
.
setUpperCase
(
rs
.
getInt
(
"UPPERCASE"
));
passwordPolicy
.
setDigits
(
rs
.
getInt
(
"DIGITS"
));
passwordPolicy
.
setSpecialChar
(
rs
.
getInt
(
"SPECIALCHAR"
));
passwordPolicy
.
setAttempts
(
rs
.
getInt
(
"ATTEMPTS"
));
passwordPolicy
.
setDuration
(
rs
.
getInt
(
"DURATION"
));
passwordPolicy
.
setExpiration
(
rs
.
getInt
(
"EXPIRATION"
));
passwordPolicy
.
setUsername
(
rs
.
getInt
(
"USERNAME"
));
passwordPolicy
.
setHistory
(
rs
.
getInt
(
"HISTORY"
));
passwordPolicy
.
setDictionary
(
rs
.
getInt
(
"DICTIONARY"
));
passwordPolicy
.
setAlphabetical
(
rs
.
getInt
(
"ALPHABETICAL"
));
passwordPolicy
.
setNumerical
(
rs
.
getInt
(
"NUMERICAL"
));
passwordPolicy
.
setQwerty
(
rs
.
getInt
(
"QWERTY"
));
passwordPolicy
.
setOccurances
(
rs
.
getInt
(
"OCCURANCES"
));
return
passwordPolicy
;
}
}
maxkey-core/src/main/java/org/maxkey/persistence/db/PasswordPolicyValidator.java
浏览文件 @
882caf62
...
...
@@ -18,6 +18,8 @@
package
org.maxkey.persistence.db
;
import
java.io.InputStreamReader
;
import
java.sql.ResultSet
;
import
java.sql.SQLException
;
import
java.sql.Types
;
import
java.util.ArrayList
;
import
java.util.Date
;
...
...
@@ -58,6 +60,7 @@ import org.slf4j.LoggerFactory;
import
org.springframework.context.MessageSource
;
import
org.springframework.core.io.ClassPathResource
;
import
org.springframework.jdbc.core.JdbcTemplate
;
import
org.springframework.jdbc.core.RowMapper
;
import
org.springframework.security.authentication.BadCredentialsException
;
public
class
PasswordPolicyValidator
{
...
...
@@ -410,5 +413,30 @@ public class PasswordPolicyValidator {
}
public
class
PasswordPolicyRowMapper
implements
RowMapper
<
PasswordPolicy
>
{
@Override
public
PasswordPolicy
mapRow
(
ResultSet
rs
,
int
rowNum
)
throws
SQLException
{
PasswordPolicy
passwordPolicy
=
new
PasswordPolicy
();
passwordPolicy
.
setId
(
rs
.
getString
(
"ID"
));
passwordPolicy
.
setMinLength
(
rs
.
getInt
(
"MINLENGTH"
));
passwordPolicy
.
setMaxLength
(
rs
.
getInt
(
"MAXLENGTH"
));
passwordPolicy
.
setLowerCase
(
rs
.
getInt
(
"LOWERCASE"
));
passwordPolicy
.
setUpperCase
(
rs
.
getInt
(
"UPPERCASE"
));
passwordPolicy
.
setDigits
(
rs
.
getInt
(
"DIGITS"
));
passwordPolicy
.
setSpecialChar
(
rs
.
getInt
(
"SPECIALCHAR"
));
passwordPolicy
.
setAttempts
(
rs
.
getInt
(
"ATTEMPTS"
));
passwordPolicy
.
setDuration
(
rs
.
getInt
(
"DURATION"
));
passwordPolicy
.
setExpiration
(
rs
.
getInt
(
"EXPIRATION"
));
passwordPolicy
.
setUsername
(
rs
.
getInt
(
"USERNAME"
));
passwordPolicy
.
setHistory
(
rs
.
getInt
(
"HISTORY"
));
passwordPolicy
.
setDictionary
(
rs
.
getInt
(
"DICTIONARY"
));
passwordPolicy
.
setAlphabetical
(
rs
.
getInt
(
"ALPHABETICAL"
));
passwordPolicy
.
setNumerical
(
rs
.
getInt
(
"NUMERICAL"
));
passwordPolicy
.
setQwerty
(
rs
.
getInt
(
"QWERTY"
));
passwordPolicy
.
setOccurances
(
rs
.
getInt
(
"OCCURANCES"
));
return
passwordPolicy
;
}
}
}
maxkey-core/src/main/java/org/maxkey/persistence/db/UserInfoRowMapper.java
已删除
100644 → 0
浏览文件 @
1b5d7950
/*
* Copyright [2020] [MaxKey of copyright http://www.maxkey.top]
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package
org.maxkey.persistence.db
;
import
java.sql.ResultSet
;
import
java.sql.SQLException
;
import
org.maxkey.domain.UserInfo
;
import
org.springframework.jdbc.core.RowMapper
;
public
class
UserInfoRowMapper
implements
RowMapper
<
UserInfo
>
{
@Override
public
UserInfo
mapRow
(
ResultSet
rs
,
int
rowNum
)
throws
SQLException
{
UserInfo
userInfo
=
new
UserInfo
();
userInfo
.
setId
(
rs
.
getString
(
"ID"
));
userInfo
.
setUsername
(
rs
.
getString
(
"USERNAME"
));
userInfo
.
setPassword
(
rs
.
getString
(
"PASSWORD"
));
userInfo
.
setSharedSecret
(
rs
.
getString
(
"SHAREDSECRET"
));
userInfo
.
setSharedCounter
(
rs
.
getString
(
"SHAREDCOUNTER"
));
userInfo
.
setDecipherable
(
rs
.
getString
(
"DECIPHERABLE"
));
userInfo
.
setWindowsAccount
(
rs
.
getString
(
"WINDOWSACCOUNT"
));
userInfo
.
setUserType
(
rs
.
getString
(
"USERTYPE"
));
userInfo
.
setDisplayName
(
rs
.
getString
(
"DISPLAYNAME"
));
userInfo
.
setNickName
(
rs
.
getString
(
"NICKNAME"
));
userInfo
.
setNameZhSpell
(
rs
.
getString
(
"NAMEZHSPELL"
));
// nameZHSpell
userInfo
.
setNameZhShortSpell
(
rs
.
getString
(
"NAMEZHSHORTSPELL"
));
// nameZHSpell
userInfo
.
setGivenName
(
rs
.
getString
(
"GIVENNAME"
));
userInfo
.
setMiddleName
(
rs
.
getString
(
"MIDDLENAME"
));
userInfo
.
setFamilyName
(
rs
.
getString
(
"FAMILYNAME"
));
userInfo
.
setHonorificPrefix
(
rs
.
getString
(
"HONORIFICPREFIX"
));
userInfo
.
setHonorificSuffix
(
rs
.
getString
(
"HONORIFICSUFFIX"
));
userInfo
.
setFormattedName
(
rs
.
getString
(
"FORMATTEDNAME"
));
userInfo
.
setGender
(
rs
.
getInt
(
"GENDER"
));
userInfo
.
setBirthDate
(
rs
.
getString
(
"BIRTHDATE"
));
userInfo
.
setPicture
(
rs
.
getBytes
(
"PICTURE"
));
userInfo
.
setMarried
(
rs
.
getInt
(
"MARRIED"
));
userInfo
.
setIdType
(
rs
.
getInt
(
"IDTYPE"
));
userInfo
.
setIdCardNo
(
rs
.
getString
(
"IDCARDNO"
));
userInfo
.
setWebSite
(
rs
.
getString
(
"WEBSITE"
));
userInfo
.
setAuthnType
(
rs
.
getInt
(
"AUTHNTYPE"
));
userInfo
.
setMobile
(
rs
.
getString
(
"MOBILE"
));
userInfo
.
setMobileVerified
(
rs
.
getInt
(
"MOBILEVERIFIED"
));
userInfo
.
setEmail
(
rs
.
getString
(
"EMAIL"
));
userInfo
.
setEmailVerified
(
rs
.
getInt
(
"EMAILVERIFIED"
));
userInfo
.
setPasswordQuestion
(
rs
.
getString
(
"PASSWORDQUESTION"
));
userInfo
.
setPasswordAnswer
(
rs
.
getString
(
"PASSWORDANSWER"
));
userInfo
.
setAppLoginAuthnType
(
rs
.
getInt
(
"APPLOGINAUTHNTYPE"
));
userInfo
.
setAppLoginPassword
(
rs
.
getString
(
"APPLOGINPASSWORD"
));
userInfo
.
setProtectedApps
(
rs
.
getString
(
"PROTECTEDAPPS"
));
userInfo
.
setPasswordLastSetTime
(
rs
.
getString
(
"PASSWORDLASTSETTIME"
));
userInfo
.
setPasswordSetType
(
rs
.
getInt
(
"PASSWORDSETTYPE"
));
userInfo
.
setBadPasswordCount
(
rs
.
getInt
(
"BADPASSWORDCOUNT"
));
userInfo
.
setBadPasswordTime
(
rs
.
getString
(
"BADPASSWORDTIME"
));
userInfo
.
setUnLockTime
(
rs
.
getString
(
"UNLOCKTIME"
));
userInfo
.
setIsLocked
(
rs
.
getInt
(
"ISLOCKED"
));
userInfo
.
setLastLoginTime
(
rs
.
getString
(
"LASTLOGINTIME"
));
userInfo
.
setLastLoginIp
(
rs
.
getString
(
"LASTLOGINIP"
));
userInfo
.
setLastLogoffTime
(
rs
.
getString
(
"LASTLOGOFFTIME"
));
userInfo
.
setLoginCount
(
rs
.
getInt
(
"LOGINCOUNT"
));
userInfo
.
setTimeZone
(
rs
.
getString
(
"TIMEZONE"
));
userInfo
.
setLocale
(
rs
.
getString
(
"LOCALE"
));
userInfo
.
setPreferredLanguage
(
rs
.
getString
(
"PREFERREDLANGUAGE"
));
userInfo
.
setWorkEmail
(
rs
.
getString
(
"WORKEMAIL"
));
userInfo
.
setWorkPhoneNumber
(
rs
.
getString
(
"WORKPHONENUMBER"
));
userInfo
.
setWorkCountry
(
rs
.
getString
(
"WORKCOUNTRY"
));
userInfo
.
setWorkRegion
(
rs
.
getString
(
"WORKREGION"
));
userInfo
.
setWorkLocality
(
rs
.
getString
(
"WORKLOCALITY"
));
userInfo
.
setWorkStreetAddress
(
rs
.
getString
(
"WORKSTREETADDRESS"
));
userInfo
.
setWorkAddressFormatted
(
rs
.
getString
(
"WORKADDRESSFORMATTED"
));
userInfo
.
setWorkPostalCode
(
rs
.
getString
(
"WORKPOSTALCODE"
));
userInfo
.
setWorkFax
(
rs
.
getString
(
"WORKFAX"
));
userInfo
.
setHomeEmail
(
rs
.
getString
(
"HOMEEMAIL"
));
userInfo
.
setHomePhoneNumber
(
rs
.
getString
(
"HOMEPHONENUMBER"
));
userInfo
.
setHomeCountry
(
rs
.
getString
(
"HOMECOUNTRY"
));
userInfo
.
setHomeRegion
(
rs
.
getString
(
"HOMEREGION"
));
userInfo
.
setHomeLocality
(
rs
.
getString
(
"HOMELOCALITY"
));
userInfo
.
setHomeStreetAddress
(
rs
.
getString
(
"HOMESTREETADDRESS"
));
userInfo
.
setHomeAddressFormatted
(
rs
.
getString
(
"HOMEADDRESSFORMATTED"
));
userInfo
.
setHomePostalCode
(
rs
.
getString
(
"HOMEPOSTALCODE"
));
userInfo
.
setHomeFax
(
rs
.
getString
(
"HOMEFAX"
));
userInfo
.
setEmployeeNumber
(
rs
.
getString
(
"EMPLOYEENUMBER"
));
userInfo
.
setDivision
(
rs
.
getString
(
"DIVISION"
));
userInfo
.
setCostCenter
(
rs
.
getString
(
"COSTCENTER"
));
userInfo
.
setOrganization
(
rs
.
getString
(
"ORGANIZATION"
));
userInfo
.
setDepartmentId
(
rs
.
getString
(
"DEPARTMENTID"
));
userInfo
.
setDepartment
(
rs
.
getString
(
"DEPARTMENT"
));
userInfo
.
setJobTitle
(
rs
.
getString
(
"JOBTITLE"
));
userInfo
.
setJobLevel
(
rs
.
getString
(
"JOBLEVEL"
));
userInfo
.
setManagerId
(
rs
.
getString
(
"MANAGERID"
));
userInfo
.
setManager
(
rs
.
getString
(
"MANAGER"
));
userInfo
.
setAssistantId
(
rs
.
getString
(
"ASSISTANTID"
));
userInfo
.
setAssistant
(
rs
.
getString
(
"ASSISTANT"
));
userInfo
.
setEntryDate
(
rs
.
getString
(
"ENTRYDATE"
));
//
userInfo
.
setQuitDate
(
rs
.
getString
(
"QUITDATE"
));
userInfo
.
setStartWorkDate
(
rs
.
getString
(
"STARTWORKDATE"
));
// STARTWORKDATE
userInfo
.
setExtraAttribute
(
rs
.
getString
(
"EXTRAATTRIBUTE"
));
userInfo
.
setCreatedBy
(
rs
.
getString
(
"CREATEDBY"
));
userInfo
.
setCreatedDate
(
rs
.
getString
(
"CREATEDDATE"
));
userInfo
.
setModifiedBy
(
rs
.
getString
(
"MODIFIEDBY"
));
userInfo
.
setModifiedDate
(
rs
.
getString
(
"MODIFIEDDATE"
));
userInfo
.
setStatus
(
rs
.
getInt
(
"STATUS"
));
userInfo
.
setGridList
(
rs
.
getInt
(
"GRIDLIST"
));
userInfo
.
setDescription
(
rs
.
getString
(
"DESCRIPTION"
));
userInfo
.
setTheme
(
rs
.
getString
(
"THEME"
));
if
(
userInfo
.
getTheme
()
==
null
||
userInfo
.
getTheme
().
equalsIgnoreCase
(
""
))
{
userInfo
.
setTheme
(
"default"
);
}
return
userInfo
;
}
}
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录