|
@@ -19,6 +19,7 @@ package org.maxkey.entity;
|
|
|
|
|
|
import com.fasterxml.jackson.annotation.JsonIgnore;
|
|
|
import java.io.IOException;
|
|
|
+import java.util.Arrays;
|
|
|
import java.util.HashMap;
|
|
|
import javax.persistence.Column;
|
|
|
import javax.persistence.Entity;
|
|
@@ -61,6 +62,10 @@ public class UserInfo extends JpaBaseEntity {
|
|
|
*/
|
|
|
@Column
|
|
|
protected String userType;
|
|
|
+
|
|
|
+ @Column
|
|
|
+ protected String userState;
|
|
|
+
|
|
|
@Column
|
|
|
protected String windowsAccount;
|
|
|
|
|
@@ -1226,209 +1231,222 @@ public class UserInfo extends JpaBaseEntity {
|
|
|
this.theme = theme;
|
|
|
}
|
|
|
|
|
|
- @Override
|
|
|
- public String toString() {
|
|
|
- StringBuilder builder = new StringBuilder();
|
|
|
- builder.append("UserInfo [id=");
|
|
|
- builder.append(id);
|
|
|
- builder.append(", username=");
|
|
|
- builder.append(username);
|
|
|
- builder.append(", password=");
|
|
|
- builder.append(password);
|
|
|
- builder.append(", decipherable=");
|
|
|
- builder.append(decipherable);
|
|
|
- builder.append(", sharedSecret=");
|
|
|
- builder.append(sharedSecret);
|
|
|
- builder.append(", sharedCounter=");
|
|
|
- builder.append(sharedCounter);
|
|
|
- builder.append(", userType=");
|
|
|
- builder.append(userType);
|
|
|
- builder.append(", windowsAccount=");
|
|
|
- builder.append(windowsAccount);
|
|
|
- builder.append(", displayName=");
|
|
|
- builder.append(displayName);
|
|
|
- builder.append(", nickName=");
|
|
|
- builder.append(nickName);
|
|
|
- builder.append(", nameZhSpell=");
|
|
|
- builder.append(nameZhSpell);
|
|
|
- builder.append(", nameZhShortSpell=");
|
|
|
- builder.append(nameZhShortSpell);
|
|
|
- builder.append(", givenName=");
|
|
|
- builder.append(givenName);
|
|
|
- builder.append(", middleName=");
|
|
|
- builder.append(middleName);
|
|
|
- builder.append(", familyName=");
|
|
|
- builder.append(familyName);
|
|
|
- builder.append(", honorificPrefix=");
|
|
|
- builder.append(honorificPrefix);
|
|
|
- builder.append(", honorificSuffix=");
|
|
|
- builder.append(honorificSuffix);
|
|
|
- builder.append(", formattedName=");
|
|
|
- builder.append(formattedName);
|
|
|
- builder.append(", married=");
|
|
|
- builder.append(married);
|
|
|
- builder.append(", gender=");
|
|
|
- builder.append(gender);
|
|
|
- builder.append(", birthDate=");
|
|
|
- builder.append(birthDate);
|
|
|
- builder.append(", picture=");
|
|
|
- builder.append(picture);
|
|
|
- builder.append(", pictureFile=");
|
|
|
- builder.append(pictureFile);
|
|
|
- builder.append(", idType=");
|
|
|
- builder.append(idType);
|
|
|
- builder.append(", idCardNo=");
|
|
|
- builder.append(idCardNo);
|
|
|
- builder.append(", webSite=");
|
|
|
- builder.append(webSite);
|
|
|
- builder.append(", startWorkDate=");
|
|
|
- builder.append(startWorkDate);
|
|
|
- builder.append(", authnType=");
|
|
|
- builder.append(authnType);
|
|
|
- builder.append(", email=");
|
|
|
- builder.append(email);
|
|
|
- builder.append(", emailVerified=");
|
|
|
- builder.append(emailVerified);
|
|
|
- builder.append(", mobile=");
|
|
|
- builder.append(mobile);
|
|
|
- builder.append(", mobileVerified=");
|
|
|
- builder.append(mobileVerified);
|
|
|
- builder.append(", passwordQuestion=");
|
|
|
- builder.append(passwordQuestion);
|
|
|
- builder.append(", passwordAnswer=");
|
|
|
- builder.append(passwordAnswer);
|
|
|
- builder.append(", appLoginAuthnType=");
|
|
|
- builder.append(appLoginAuthnType);
|
|
|
- builder.append(", appLoginPassword=");
|
|
|
- builder.append(appLoginPassword);
|
|
|
- builder.append(", protectedApps=");
|
|
|
- builder.append(protectedApps);
|
|
|
- builder.append(", protectedAppsMap=");
|
|
|
- builder.append(protectedAppsMap);
|
|
|
- builder.append(", passwordLastSetTime=");
|
|
|
- builder.append(passwordLastSetTime);
|
|
|
- builder.append(", badPasswordCount=");
|
|
|
- builder.append(badPasswordCount);
|
|
|
- builder.append(", badPasswordTime=");
|
|
|
- builder.append(badPasswordTime);
|
|
|
- builder.append(", unLockTime=");
|
|
|
- builder.append(unLockTime);
|
|
|
- builder.append(", isLocked=");
|
|
|
- builder.append(isLocked);
|
|
|
- builder.append(", lastLoginTime=");
|
|
|
- builder.append(lastLoginTime);
|
|
|
- builder.append(", lastLoginIp=");
|
|
|
- builder.append(lastLoginIp);
|
|
|
- builder.append(", lastLogoffTime=");
|
|
|
- builder.append(lastLogoffTime);
|
|
|
- builder.append(", passwordSetType=");
|
|
|
- builder.append(passwordSetType);
|
|
|
- builder.append(", loginCount=");
|
|
|
- builder.append(loginCount);
|
|
|
- builder.append(", locale=");
|
|
|
- builder.append(locale);
|
|
|
- builder.append(", timeZone=");
|
|
|
- builder.append(timeZone);
|
|
|
- builder.append(", preferredLanguage=");
|
|
|
- builder.append(preferredLanguage);
|
|
|
- builder.append(", workCountry=");
|
|
|
- builder.append(workCountry);
|
|
|
- builder.append(", workRegion=");
|
|
|
- builder.append(workRegion);
|
|
|
- builder.append(", workLocality=");
|
|
|
- builder.append(workLocality);
|
|
|
- builder.append(", workStreetAddress=");
|
|
|
- builder.append(workStreetAddress);
|
|
|
- builder.append(", workAddressFormatted=");
|
|
|
- builder.append(workAddressFormatted);
|
|
|
- builder.append(", workEmail=");
|
|
|
- builder.append(workEmail);
|
|
|
- builder.append(", workPhoneNumber=");
|
|
|
- builder.append(workPhoneNumber);
|
|
|
- builder.append(", workPostalCode=");
|
|
|
- builder.append(workPostalCode);
|
|
|
- builder.append(", workFax=");
|
|
|
- builder.append(workFax);
|
|
|
- builder.append(", homeCountry=");
|
|
|
- builder.append(homeCountry);
|
|
|
- builder.append(", homeRegion=");
|
|
|
- builder.append(homeRegion);
|
|
|
- builder.append(", homeLocality=");
|
|
|
- builder.append(homeLocality);
|
|
|
- builder.append(", homeStreetAddress=");
|
|
|
- builder.append(homeStreetAddress);
|
|
|
- builder.append(", homeAddressFormatted=");
|
|
|
- builder.append(homeAddressFormatted);
|
|
|
- builder.append(", homeEmail=");
|
|
|
- builder.append(homeEmail);
|
|
|
- builder.append(", homePhoneNumber=");
|
|
|
- builder.append(homePhoneNumber);
|
|
|
- builder.append(", homePostalCode=");
|
|
|
- builder.append(homePostalCode);
|
|
|
- builder.append(", homeFax=");
|
|
|
- builder.append(homeFax);
|
|
|
- builder.append(", employeeNumber=");
|
|
|
- builder.append(employeeNumber);
|
|
|
- builder.append(", costCenter=");
|
|
|
- builder.append(costCenter);
|
|
|
- builder.append(", organization=");
|
|
|
- builder.append(organization);
|
|
|
- builder.append(", division=");
|
|
|
- builder.append(division);
|
|
|
- builder.append(", departmentId=");
|
|
|
- builder.append(departmentId);
|
|
|
- builder.append(", department=");
|
|
|
- builder.append(department);
|
|
|
- builder.append(", jobTitle=");
|
|
|
- builder.append(jobTitle);
|
|
|
- builder.append(", jobLevel=");
|
|
|
- builder.append(jobLevel);
|
|
|
- builder.append(", managerId=");
|
|
|
- builder.append(managerId);
|
|
|
- builder.append(", manager=");
|
|
|
- builder.append(manager);
|
|
|
- builder.append(", assistantId=");
|
|
|
- builder.append(assistantId);
|
|
|
- builder.append(", assistant=");
|
|
|
- builder.append(assistant);
|
|
|
- builder.append(", entryDate=");
|
|
|
- builder.append(entryDate);
|
|
|
- builder.append(", quitDate=");
|
|
|
- builder.append(quitDate);
|
|
|
- builder.append(", defineIm=");
|
|
|
- builder.append(defineIm);
|
|
|
- builder.append(", weixinFollow=");
|
|
|
- builder.append(weixinFollow);
|
|
|
- builder.append(", theme=");
|
|
|
- builder.append(theme);
|
|
|
- builder.append(", extraAttribute=");
|
|
|
- builder.append(extraAttribute);
|
|
|
- builder.append(", extraAttributeName=");
|
|
|
- builder.append(extraAttributeName);
|
|
|
- builder.append(", extraAttributeValue=");
|
|
|
- builder.append(extraAttributeValue);
|
|
|
- builder.append(", extraAttributeMap=");
|
|
|
- builder.append(extraAttributeMap);
|
|
|
- builder.append(", online=");
|
|
|
- builder.append(online);
|
|
|
- builder.append(", ldapDn=");
|
|
|
- builder.append(ldapDn);
|
|
|
- builder.append(", gridList=");
|
|
|
- builder.append(gridList);
|
|
|
- builder.append(", createdBy=");
|
|
|
- builder.append(createdBy);
|
|
|
- builder.append(", createdDate=");
|
|
|
- builder.append(createdDate);
|
|
|
- builder.append(", modifiedBy=");
|
|
|
- builder.append(modifiedBy);
|
|
|
- builder.append(", modifiedDate=");
|
|
|
- builder.append(modifiedDate);
|
|
|
- builder.append(", status=");
|
|
|
- builder.append(status);
|
|
|
- builder.append(", description=");
|
|
|
- builder.append(description);
|
|
|
- builder.append("]");
|
|
|
- return builder.toString();
|
|
|
- }
|
|
|
+
|
|
|
+ public String getUserState() {
|
|
|
+ return userState;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setUserState(String userState) {
|
|
|
+ this.userState = userState;
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public String toString() {
|
|
|
+ StringBuilder builder = new StringBuilder();
|
|
|
+ builder.append("UserInfo [id=");
|
|
|
+ builder.append(id);
|
|
|
+ builder.append(", username=");
|
|
|
+ builder.append(username);
|
|
|
+ builder.append(", password=");
|
|
|
+ builder.append(password);
|
|
|
+ builder.append(", decipherable=");
|
|
|
+ builder.append(decipherable);
|
|
|
+ builder.append(", sharedSecret=");
|
|
|
+ builder.append(sharedSecret);
|
|
|
+ builder.append(", sharedCounter=");
|
|
|
+ builder.append(sharedCounter);
|
|
|
+ builder.append(", userType=");
|
|
|
+ builder.append(userType);
|
|
|
+ builder.append(", userState=");
|
|
|
+ builder.append(userState);
|
|
|
+ builder.append(", windowsAccount=");
|
|
|
+ builder.append(windowsAccount);
|
|
|
+ builder.append(", displayName=");
|
|
|
+ builder.append(displayName);
|
|
|
+ builder.append(", nickName=");
|
|
|
+ builder.append(nickName);
|
|
|
+ builder.append(", nameZhSpell=");
|
|
|
+ builder.append(nameZhSpell);
|
|
|
+ builder.append(", nameZhShortSpell=");
|
|
|
+ builder.append(nameZhShortSpell);
|
|
|
+ builder.append(", givenName=");
|
|
|
+ builder.append(givenName);
|
|
|
+ builder.append(", middleName=");
|
|
|
+ builder.append(middleName);
|
|
|
+ builder.append(", familyName=");
|
|
|
+ builder.append(familyName);
|
|
|
+ builder.append(", honorificPrefix=");
|
|
|
+ builder.append(honorificPrefix);
|
|
|
+ builder.append(", honorificSuffix=");
|
|
|
+ builder.append(honorificSuffix);
|
|
|
+ builder.append(", formattedName=");
|
|
|
+ builder.append(formattedName);
|
|
|
+ builder.append(", married=");
|
|
|
+ builder.append(married);
|
|
|
+ builder.append(", gender=");
|
|
|
+ builder.append(gender);
|
|
|
+ builder.append(", birthDate=");
|
|
|
+ builder.append(birthDate);
|
|
|
+ builder.append(", picture=");
|
|
|
+ builder.append(Arrays.toString(picture));
|
|
|
+ builder.append(", pictureFile=");
|
|
|
+ builder.append(pictureFile);
|
|
|
+ builder.append(", idType=");
|
|
|
+ builder.append(idType);
|
|
|
+ builder.append(", idCardNo=");
|
|
|
+ builder.append(idCardNo);
|
|
|
+ builder.append(", webSite=");
|
|
|
+ builder.append(webSite);
|
|
|
+ builder.append(", startWorkDate=");
|
|
|
+ builder.append(startWorkDate);
|
|
|
+ builder.append(", authnType=");
|
|
|
+ builder.append(authnType);
|
|
|
+ builder.append(", email=");
|
|
|
+ builder.append(email);
|
|
|
+ builder.append(", emailVerified=");
|
|
|
+ builder.append(emailVerified);
|
|
|
+ builder.append(", mobile=");
|
|
|
+ builder.append(mobile);
|
|
|
+ builder.append(", mobileVerified=");
|
|
|
+ builder.append(mobileVerified);
|
|
|
+ builder.append(", passwordQuestion=");
|
|
|
+ builder.append(passwordQuestion);
|
|
|
+ builder.append(", passwordAnswer=");
|
|
|
+ builder.append(passwordAnswer);
|
|
|
+ builder.append(", appLoginAuthnType=");
|
|
|
+ builder.append(appLoginAuthnType);
|
|
|
+ builder.append(", appLoginPassword=");
|
|
|
+ builder.append(appLoginPassword);
|
|
|
+ builder.append(", protectedApps=");
|
|
|
+ builder.append(protectedApps);
|
|
|
+ builder.append(", protectedAppsMap=");
|
|
|
+ builder.append(protectedAppsMap);
|
|
|
+ builder.append(", passwordLastSetTime=");
|
|
|
+ builder.append(passwordLastSetTime);
|
|
|
+ builder.append(", badPasswordCount=");
|
|
|
+ builder.append(badPasswordCount);
|
|
|
+ builder.append(", badPasswordTime=");
|
|
|
+ builder.append(badPasswordTime);
|
|
|
+ builder.append(", unLockTime=");
|
|
|
+ builder.append(unLockTime);
|
|
|
+ builder.append(", isLocked=");
|
|
|
+ builder.append(isLocked);
|
|
|
+ builder.append(", lastLoginTime=");
|
|
|
+ builder.append(lastLoginTime);
|
|
|
+ builder.append(", lastLoginIp=");
|
|
|
+ builder.append(lastLoginIp);
|
|
|
+ builder.append(", lastLogoffTime=");
|
|
|
+ builder.append(lastLogoffTime);
|
|
|
+ builder.append(", passwordSetType=");
|
|
|
+ builder.append(passwordSetType);
|
|
|
+ builder.append(", loginCount=");
|
|
|
+ builder.append(loginCount);
|
|
|
+ builder.append(", locale=");
|
|
|
+ builder.append(locale);
|
|
|
+ builder.append(", timeZone=");
|
|
|
+ builder.append(timeZone);
|
|
|
+ builder.append(", preferredLanguage=");
|
|
|
+ builder.append(preferredLanguage);
|
|
|
+ builder.append(", workCountry=");
|
|
|
+ builder.append(workCountry);
|
|
|
+ builder.append(", workRegion=");
|
|
|
+ builder.append(workRegion);
|
|
|
+ builder.append(", workLocality=");
|
|
|
+ builder.append(workLocality);
|
|
|
+ builder.append(", workStreetAddress=");
|
|
|
+ builder.append(workStreetAddress);
|
|
|
+ builder.append(", workAddressFormatted=");
|
|
|
+ builder.append(workAddressFormatted);
|
|
|
+ builder.append(", workEmail=");
|
|
|
+ builder.append(workEmail);
|
|
|
+ builder.append(", workPhoneNumber=");
|
|
|
+ builder.append(workPhoneNumber);
|
|
|
+ builder.append(", workPostalCode=");
|
|
|
+ builder.append(workPostalCode);
|
|
|
+ builder.append(", workFax=");
|
|
|
+ builder.append(workFax);
|
|
|
+ builder.append(", workOfficeName=");
|
|
|
+ builder.append(workOfficeName);
|
|
|
+ builder.append(", homeCountry=");
|
|
|
+ builder.append(homeCountry);
|
|
|
+ builder.append(", homeRegion=");
|
|
|
+ builder.append(homeRegion);
|
|
|
+ builder.append(", homeLocality=");
|
|
|
+ builder.append(homeLocality);
|
|
|
+ builder.append(", homeStreetAddress=");
|
|
|
+ builder.append(homeStreetAddress);
|
|
|
+ builder.append(", homeAddressFormatted=");
|
|
|
+ builder.append(homeAddressFormatted);
|
|
|
+ builder.append(", homeEmail=");
|
|
|
+ builder.append(homeEmail);
|
|
|
+ builder.append(", homePhoneNumber=");
|
|
|
+ builder.append(homePhoneNumber);
|
|
|
+ builder.append(", homePostalCode=");
|
|
|
+ builder.append(homePostalCode);
|
|
|
+ builder.append(", homeFax=");
|
|
|
+ builder.append(homeFax);
|
|
|
+ builder.append(", employeeNumber=");
|
|
|
+ builder.append(employeeNumber);
|
|
|
+ builder.append(", costCenter=");
|
|
|
+ builder.append(costCenter);
|
|
|
+ builder.append(", organization=");
|
|
|
+ builder.append(organization);
|
|
|
+ builder.append(", division=");
|
|
|
+ builder.append(division);
|
|
|
+ builder.append(", departmentId=");
|
|
|
+ builder.append(departmentId);
|
|
|
+ builder.append(", department=");
|
|
|
+ builder.append(department);
|
|
|
+ builder.append(", jobTitle=");
|
|
|
+ builder.append(jobTitle);
|
|
|
+ builder.append(", jobLevel=");
|
|
|
+ builder.append(jobLevel);
|
|
|
+ builder.append(", managerId=");
|
|
|
+ builder.append(managerId);
|
|
|
+ builder.append(", manager=");
|
|
|
+ builder.append(manager);
|
|
|
+ builder.append(", assistantId=");
|
|
|
+ builder.append(assistantId);
|
|
|
+ builder.append(", assistant=");
|
|
|
+ builder.append(assistant);
|
|
|
+ builder.append(", entryDate=");
|
|
|
+ builder.append(entryDate);
|
|
|
+ builder.append(", quitDate=");
|
|
|
+ builder.append(quitDate);
|
|
|
+ builder.append(", defineIm=");
|
|
|
+ builder.append(defineIm);
|
|
|
+ builder.append(", weixinFollow=");
|
|
|
+ builder.append(weixinFollow);
|
|
|
+ builder.append(", theme=");
|
|
|
+ builder.append(theme);
|
|
|
+ builder.append(", extraAttribute=");
|
|
|
+ builder.append(extraAttribute);
|
|
|
+ builder.append(", extraAttributeName=");
|
|
|
+ builder.append(extraAttributeName);
|
|
|
+ builder.append(", extraAttributeValue=");
|
|
|
+ builder.append(extraAttributeValue);
|
|
|
+ builder.append(", extraAttributeMap=");
|
|
|
+ builder.append(extraAttributeMap);
|
|
|
+ builder.append(", online=");
|
|
|
+ builder.append(online);
|
|
|
+ builder.append(", ldapDn=");
|
|
|
+ builder.append(ldapDn);
|
|
|
+ builder.append(", gridList=");
|
|
|
+ builder.append(gridList);
|
|
|
+ builder.append(", createdBy=");
|
|
|
+ builder.append(createdBy);
|
|
|
+ builder.append(", createdDate=");
|
|
|
+ builder.append(createdDate);
|
|
|
+ builder.append(", modifiedBy=");
|
|
|
+ builder.append(modifiedBy);
|
|
|
+ builder.append(", modifiedDate=");
|
|
|
+ builder.append(modifiedDate);
|
|
|
+ builder.append(", status=");
|
|
|
+ builder.append(status);
|
|
|
+ builder.append(", description=");
|
|
|
+ builder.append(description);
|
|
|
+ builder.append("]");
|
|
|
+ return builder.toString();
|
|
|
+ }
|
|
|
|
|
|
}
|