RS - platform dependent RDBMS recordsetpublic class SrvAddTheFirstUser<RS> extends Object implements ISrvAddTheFirstUser
Service that check if database has any users credentials, if not it serves creating the first user and changing his password. This is for localhost only!
| Constructor and Description |
|---|
SrvAddTheFirstUser() |
| Modifier and Type | Method and Description |
|---|---|
void |
addUser(String pUserName,
String pPassw,
String pRole)
Add only user/password/role.
|
boolean |
changeUserPasswd(String pUserName,
String pPassw,
String pPasswOld)
Change user password.
|
boolean |
checkIsThereAnyUser()
Checks is there any user.
|
boolean |
getIsThereAnyUser()
Getter for isThereAnyUser.
|
org.beigesoft.service.ISrvDatabase<RS> |
getSrvDatabase()
Geter for srvDatabase.
|
String |
isPasswordStrong(char[] pPassword)
Check if password strong.
|
void |
setIsThereAnyUser(boolean pIsThereAnyUser)
Setter for isThereAnyUser.
|
void |
setSrvDatabase(org.beigesoft.service.ISrvDatabase<RS> pSrvDatabase)
Setter for srvDatabase.
|
public final boolean checkIsThereAnyUser()
throws Exception
Checks is there any user.
checkIsThereAnyUser in interface ISrvAddTheFirstUserException - - an exceptionpublic final void addUser(String pUserName, String pPassw, String pRole) throws Exception
Add only user/password/role.
addUser in interface ISrvAddTheFirstUserpUserName - User NamepPassw - User passwordpRole - User roleException - - an exceptionpublic final boolean changeUserPasswd(String pUserName, String pPassw, String pPasswOld) throws Exception
Change user password.
changeUserPasswd in interface ISrvAddTheFirstUserpUserName - User NamepPassw - User passwordpPasswOld - User password oldException - - an exceptionpublic final String isPasswordStrong(char[] pPassword)
Check if password strong. It implements logic: At least 15 letters and digits! 60% of them must be different! At least 50% of them must be letters! At least 3 of them must be digits! No containing qwerty, 12345, admin, user etc!
isPasswordStrong in interface ISrvAddTheFirstUserpPassword - Passwordpublic final boolean getIsThereAnyUser()
Getter for isThereAnyUser.
getIsThereAnyUser in interface ISrvAddTheFirstUserpublic final void setIsThereAnyUser(boolean pIsThereAnyUser)
Setter for isThereAnyUser.
setIsThereAnyUser in interface ISrvAddTheFirstUserpIsThereAnyUser - referencepublic final org.beigesoft.service.ISrvDatabase<RS> getSrvDatabase()
Geter for srvDatabase.
public final void setSrvDatabase(org.beigesoft.service.ISrvDatabase<RS> pSrvDatabase)
Setter for srvDatabase.
pSrvDatabase - referenceCopyright © 2016–2018. All rights reserved.