public class PUser extends Authorization implements java.io.Serializable, PIndexedElement
ID, instance, locale, rolesRegions
Constructor and Description |
---|
PUser(Instance instance,
Connector conn,
java.lang.Long userID,
java.lang.String userName,
byte[] password,
java.util.Date createdDate,
java.util.Date expireDate,
java.lang.Long expireSessions,
java.lang.Long maxSessions,
java.lang.Long sessionTimeout,
java.lang.Long maxSessionDuration,
java.util.Date lastLogin,
java.util.Date lastWrongLogin,
java.lang.String status,
java.util.List rolesRegionsSQL) |
PUser(Instance instance,
Connector conn,
java.lang.Long userID,
java.lang.String userName,
byte[] password,
java.util.Date createdDate,
java.util.Date expireDate,
java.lang.Long expireSessions,
java.lang.Long maxSessions,
java.lang.Long sessionTimeout,
java.lang.Long maxSessionDuration,
java.util.Date lastLogin,
java.util.Date lastWrongLogin,
java.lang.String status,
java.lang.String language,
java.util.Date lastPasswordChange,
java.lang.Long failedLogins,
java.lang.Long failedLoginsInRow,
java.util.List rolesRegionsSQL) |
PUser(Instance instance,
java.lang.String userName,
java.lang.String password) |
PUser(Instance instance,
java.lang.String userName,
java.lang.String password,
java.util.Date expireDate,
java.lang.Long expireSessions,
java.lang.Long maxSessions,
java.lang.Long sessionTimeout,
java.lang.String status,
java.lang.String connectorName) |
PUser(Instance instance,
java.lang.String userName,
java.lang.String password,
java.lang.String status) |
PUser(Instance instance,
java.lang.String userName,
java.lang.String password,
java.lang.String status,
java.lang.String connectorName) |
Modifier and Type | Method and Description |
---|---|
protected void |
addClusterRole(Cluster cluster,
java.lang.Long roleID,
java.lang.Long regionID,
java.util.Date expireDate) |
protected void |
addDBRole(java.lang.Long roleID,
java.lang.Long regionID,
java.util.Date expireDate) |
void |
addRole(java.lang.Long roleID,
java.lang.Long regionID) |
void |
addRole(java.lang.Long roleID,
java.lang.Long regionID,
java.util.Date expireDate) |
void |
addRole(java.lang.String roleName,
java.lang.Long regionID) |
void |
addRole(java.lang.String roleName,
java.lang.Long regionID,
java.util.Date expireDate) |
void |
addRole(java.lang.String roleName,
java.lang.String regionName) |
void |
addRole(java.lang.String roleName,
java.lang.String regionName,
java.util.Date expireDate) |
void |
changeLogin(java.lang.String newLogin) |
void |
changePassword(java.lang.String newPassword) |
boolean |
checkPassword(java.lang.String password) |
void |
deleteUser() |
Connector |
getConnector() |
java.lang.String |
getConnectorName() |
java.util.Date |
getExpireDate() |
java.lang.Long |
getExpireSessions() |
java.lang.Long |
getFailedLogins() |
java.lang.Long |
getFailedLoginsInRow() |
java.lang.Long |
getID() |
java.lang.String |
getIndexedValue() |
java.util.Date |
getLastLogin() |
java.util.Date |
getLastPasswordChangeDate() |
java.util.Date |
getLastWrongLogin() |
java.lang.Long |
getMaxSessionDuration() |
java.lang.Long |
getMaxSessions() |
java.lang.String |
getName() |
byte[] |
getPassword() |
int |
getSessionsCount() |
java.lang.Long |
getSessionTimeout() |
java.lang.String |
getStatus() |
boolean |
isDeleted() |
boolean |
isExpired() |
boolean |
isLocked() |
void |
killAllSessions() |
void |
killOldestSession() |
void |
killOtherSessions(PSession session) |
void |
lockUser() |
PSession |
login(java.lang.String clientIP,
java.lang.Long region,
java.util.Map<java.lang.String,java.lang.String> headers,
PSession session,
java.lang.String sessionConnector) |
PSession |
login(java.lang.String password,
java.lang.String clientIP,
java.lang.Long region,
java.util.Map<java.lang.String,java.lang.String> headers,
PSession session,
java.lang.String sessionConnector) |
void |
loginExternal(PSession session) |
protected void |
removeClusterRole(Cluster cluster,
java.lang.Long roleID,
java.lang.Long regionID) |
protected void |
removeDBRole(java.lang.Long roleID,
java.lang.Long regionID) |
void |
removeRole(java.lang.Long roleID) |
void |
removeRole(java.lang.Long roleID,
java.lang.Long regionID) |
void |
removeRole(java.lang.String roleName) |
void |
removeRole(java.lang.String roleName,
java.lang.Long regionID) |
void |
removeRole(java.lang.String roleName,
java.lang.String regionName) |
void |
setExpireDate(java.util.Date date) |
void |
setExpireSessions(java.lang.Long expireSessions) |
void |
setLastPasswordChange(java.util.Date date) |
void |
setLocale(java.lang.String language) |
void |
setMaxSessionDuration(java.lang.Long maxSessionDuration) |
void |
setMaxSessions(java.lang.Long maxSessions) |
void |
setSessionTimeout(java.lang.Long sessionTimeout) |
void |
setStatus(java.lang.String status) |
java.lang.String |
toString() |
java.lang.StringBuilder |
toString(java.lang.StringBuilder buf) |
void |
unlockUser() |
void |
updateExternal(java.lang.String parameter,
java.lang.Object value) |
addRoleExternal, authorize, clearAll, getAllPrivs, getAllPrivsNames, getAllRoles, getAllRolesNames, getInstance, getLocale, getLocaleAsString, getPrivRegions, getPrivRegions, getPrivsRegions, getRoleRegions, getRoleRegions, hasOneOfPrivsID, hasOneOfPrivsID, hasOneOfPrivsNames, hasOneOfPrivsNames, hasOneOfRolesID, hasOneOfRolesID, hasOneOfRolesNames, hasOneOfRolesNames, hasPriv, hasPriv, hasPriv, hasPriv, hasPriv, hasRole, hasRole, hasRole, hasRole, hasRole, hasRole, putRole, removeRoleExternal, removeRoleExternal, setDirty, setInstance
public PUser(Instance instance, java.lang.String userName, java.lang.String password) throws PalioException
PalioException
public PUser(Instance instance, java.lang.String userName, java.lang.String password, java.lang.String status) throws PalioException
PalioException
public PUser(Instance instance, java.lang.String userName, java.lang.String password, java.lang.String status, java.lang.String connectorName) throws PalioException
PalioException
public PUser(Instance instance, java.lang.String userName, java.lang.String password, java.util.Date expireDate, java.lang.Long expireSessions, java.lang.Long maxSessions, java.lang.Long sessionTimeout, java.lang.String status, java.lang.String connectorName) throws PalioException
PalioException
public PUser(Instance instance, Connector conn, java.lang.Long userID, java.lang.String userName, byte[] password, java.util.Date createdDate, java.util.Date expireDate, java.lang.Long expireSessions, java.lang.Long maxSessions, java.lang.Long sessionTimeout, java.lang.Long maxSessionDuration, java.util.Date lastLogin, java.util.Date lastWrongLogin, java.lang.String status, java.util.List rolesRegionsSQL) throws PalioException
PalioException
public PUser(Instance instance, Connector conn, java.lang.Long userID, java.lang.String userName, byte[] password, java.util.Date createdDate, java.util.Date expireDate, java.lang.Long expireSessions, java.lang.Long maxSessions, java.lang.Long sessionTimeout, java.lang.Long maxSessionDuration, java.util.Date lastLogin, java.util.Date lastWrongLogin, java.lang.String status, java.lang.String language, java.util.Date lastPasswordChange, java.lang.Long failedLogins, java.lang.Long failedLoginsInRow, java.util.List rolesRegionsSQL) throws PalioException
PalioException
public PSession login(java.lang.String password, java.lang.String clientIP, java.lang.Long region, java.util.Map<java.lang.String,java.lang.String> headers, PSession session, java.lang.String sessionConnector) throws PalioException
PalioException
public PSession login(java.lang.String clientIP, java.lang.Long region, java.util.Map<java.lang.String,java.lang.String> headers, PSession session, java.lang.String sessionConnector) throws PalioException
PalioException
public void loginExternal(PSession session) throws PalioException
PalioException
public final java.lang.String getName()
public final java.lang.String getConnectorName()
public final Connector getConnector()
public final java.util.Date getExpireDate()
public final java.lang.Long getExpireSessions()
public final java.lang.Long getMaxSessions()
public java.lang.Long getSessionTimeout()
public java.lang.Long getMaxSessionDuration()
public java.util.Date getLastPasswordChangeDate()
public java.lang.Long getFailedLogins()
public java.lang.Long getFailedLoginsInRow()
public final void setExpireDate(java.util.Date date) throws PalioException
PalioException
public final void setLastPasswordChange(java.util.Date date) throws PalioException
PalioException
public final void setExpireSessions(java.lang.Long expireSessions) throws PalioException
PalioException
public final void setMaxSessions(java.lang.Long maxSessions) throws PalioException
PalioException
public final void setSessionTimeout(java.lang.Long sessionTimeout) throws PalioException
PalioException
public final void setMaxSessionDuration(java.lang.Long maxSessionDuration) throws PalioException
PalioException
public void setStatus(java.lang.String status) throws PalioException
PalioException
public java.lang.String getStatus()
public final java.util.Date getLastLogin()
public final java.util.Date getLastWrongLogin()
public int getSessionsCount()
public void killOtherSessions(PSession session) throws PalioException
PalioException
public void killOldestSession() throws PalioException
PalioException
public void killAllSessions() throws PalioException
PalioException
public final boolean checkPassword(java.lang.String password)
public final boolean isExpired() throws PalioException
PalioException
public boolean isLocked()
public boolean isDeleted()
public final void changePassword(java.lang.String newPassword) throws PalioException
PalioException
public final void changeLogin(java.lang.String newLogin) throws PalioException
PalioException
public final byte[] getPassword()
public void lockUser() throws PalioException
PalioException
public void unlockUser() throws PalioException
PalioException
public void deleteUser() throws PalioException
PalioException
protected void addDBRole(java.lang.Long roleID, java.lang.Long regionID, java.util.Date expireDate) throws PalioException
PalioException
protected void removeDBRole(java.lang.Long roleID, java.lang.Long regionID) throws PalioException
PalioException
protected void addClusterRole(Cluster cluster, java.lang.Long roleID, java.lang.Long regionID, java.util.Date expireDate) throws PalioException
PalioException
protected void removeClusterRole(Cluster cluster, java.lang.Long roleID, java.lang.Long regionID) throws PalioException
PalioException
public final void addRole(java.lang.Long roleID, java.lang.Long regionID) throws PalioException
PalioException
public final void addRole(java.lang.Long roleID, java.lang.Long regionID, java.util.Date expireDate) throws PalioException
PalioException
public final void removeRole(java.lang.Long roleID) throws PalioException
PalioException
public final void removeRole(java.lang.Long roleID, java.lang.Long regionID) throws PalioException
PalioException
public final void addRole(java.lang.String roleName, java.lang.Long regionID) throws PalioException
PalioException
public final void addRole(java.lang.String roleName, java.lang.Long regionID, java.util.Date expireDate) throws PalioException
PalioException
public final void addRole(java.lang.String roleName, java.lang.String regionName) throws PalioException
PalioException
public final void addRole(java.lang.String roleName, java.lang.String regionName, java.util.Date expireDate) throws PalioException
PalioException
public final void removeRole(java.lang.String roleName) throws PalioException
PalioException
public final void removeRole(java.lang.String roleName, java.lang.String regionName) throws PalioException
PalioException
public final void removeRole(java.lang.String roleName, java.lang.Long regionID) throws PalioException
PalioException
public void updateExternal(java.lang.String parameter, java.lang.Object value)
public final void setLocale(java.lang.String language) throws PalioException
setLocale
in class Authorization
PalioException
public java.lang.String getIndexedValue()
getIndexedValue
in interface PIndexedElement
public java.lang.StringBuilder toString(java.lang.StringBuilder buf)
public java.lang.String toString()
toString
in class java.lang.Object