public class EzyUserManagementSettingBuilder extends Object implements com.tvd12.ezyfox.builder.EzyBuilder<EzySimpleUserManagementSetting>
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
allowChangeSession |
protected boolean |
allowGuestLogin |
protected String |
guestNamePrefix |
protected int |
maxSessionPerUser |
protected long |
userMaxIdleTimeInSecond |
protected String |
userNamePattern |
| Constructor and Description |
|---|
EzyUserManagementSettingBuilder() |
| Modifier and Type | Method and Description |
|---|---|
EzyUserManagementSettingBuilder |
allowChangeSession(boolean allowChangeSession)
Allow change session of an user when max sessions per user is 1
If allowChangeSession = true, replaced session will be disconnected
If allowChangeSession = false, incoming session will get login error: MAXIMUM_SESSION
|
EzyUserManagementSettingBuilder |
allowGuestLogin(boolean allowGuestLogin)
When login error, allowGuestLogin = true allow server create a guest user
|
EzySimpleUserManagementSetting |
build() |
EzyUserManagementSettingBuilder |
guestNamePrefix(String guestNamePrefix)
Set prefix for guest user when allowGuestLogin = true
|
EzyUserManagementSettingBuilder |
maxSessionPerUser(int maxSessionPerUser)
Set maximum number of sessions per user,
If the maximum = 1, we need care about
allowChangeSession |
EzyUserManagementSettingBuilder |
userMaxIdleTimeInSecond(long userMaxIdleTimeInSecond)
Set live time to keep an user when this user has no connected sessions
|
EzyUserManagementSettingBuilder |
userNamePattern(String userNamePattern)
Set username pattern for login pre-checking
|
protected long userMaxIdleTimeInSecond
protected int maxSessionPerUser
protected boolean allowGuestLogin
protected boolean allowChangeSession
protected String guestNamePrefix
protected String userNamePattern
public EzyUserManagementSettingBuilder userMaxIdleTimeInSecond(long userMaxIdleTimeInSecond)
userMaxIdleTimeInSecond - the max idle time of user in secondpublic EzyUserManagementSettingBuilder maxSessionPerUser(int maxSessionPerUser)
allowChangeSessionmaxSessionPerUser - the maximum number of sessions per userpublic EzyUserManagementSettingBuilder allowGuestLogin(boolean allowGuestLogin)
allowGuestLogin - allow guest login or notpublic EzyUserManagementSettingBuilder allowChangeSession(boolean allowChangeSession)
allowChangeSession - allow change session or notpublic EzyUserManagementSettingBuilder guestNamePrefix(String guestNamePrefix)
guestNamePrefix - prefix name for guestpublic EzyUserManagementSettingBuilder userNamePattern(String userNamePattern)
userNamePattern - the username patternpublic EzySimpleUserManagementSetting build()
build in interface com.tvd12.ezyfox.builder.EzyBuilder<EzySimpleUserManagementSetting>Copyright © 2021 Young Monkeys. All rights reserved.