public class AccountExtUtil
extends java.lang.Object
Using it through SecurityManager.accountExt allows resetting SecurityManager instance.
| Modifier and Type | Field and Description |
|---|---|
private SecurityManager |
sm
SecurityManager instance.
|
| Constructor and Description |
|---|
AccountExtUtil(SecurityManager sm)
Package-private constructor.
|
| Modifier and Type | Method and Description |
|---|---|
java.lang.Boolean |
getExtBoolean(java.lang.String extName)
Gets the named piece of account extension data of type boolean for the
current user account.
|
java.lang.Boolean |
getExtBoolean(java.lang.String extName,
java.lang.String subjectId)
Gets the named piece of account extension data of type boolean for the
specified account.
|
byte[] |
getExtBytes(java.lang.String extName)
Gets the named piece of account extension data of type byte[] for the
current user account.
|
byte[] |
getExtBytes(java.lang.String extName,
java.lang.String subjectId)
Gets the named piece of account extension data of type byte[] for the
specified account.
|
DateValue |
getExtDate(java.lang.String extName)
Gets the named piece of account extension data of type String for the
current user account.
|
DateValue |
getExtDate(java.lang.String extName,
java.lang.String subjectId)
Gets the named piece of account extension data of type date for the
specified account.
|
java.lang.Integer |
getExtInteger(java.lang.String extName)
Gets the named piece of account extension data of type int for the
current user account.
|
java.lang.Integer |
getExtInteger(java.lang.String extName,
java.lang.String subjectId)
Gets the named piece of account extension data of type int for the
specified account.
|
java.lang.String |
getExtString(java.lang.String extName)
Gets the named piece of account extension data of type String for the
current user account.
|
java.lang.String |
getExtString(java.lang.String extName,
java.lang.String subjectId)
Gets the named piece of account extension data of type String for the
specified account.
|
java.lang.String |
getIdByExtInteger(java.lang.String extName,
int extValue)
Gets the user ID of a user having a matching value in a specified
named account extension of integer type.
|
java.lang.String |
getIdByExtString(java.lang.String extName,
java.lang.String extValue,
boolean cs)
Gets the user ID of a user having a matching value in a specified
named account extension of string type.
|
private java.lang.String |
locateExtensionPath(java.lang.String uid)
Locates the account extension directory path for the specified user ID.
|
boolean |
setExtBoolean(java.lang.String extName,
boolean value)
Sets the named piece of account extension data of type boolean for the
current user account.
|
boolean |
setExtBoolean(java.lang.String extName,
java.lang.String subjectId,
boolean value)
Sets the named piece of account extension data of type boolean for the
specified account.
|
boolean |
setExtBytes(java.lang.String extName,
byte[] value)
Sets the named piece of account extension data of type byte[] for the
current user account.
|
boolean |
setExtBytes(java.lang.String extName,
java.lang.String subjectId,
byte[] value)
Sets the named piece of account extension data of type byte[] for the
specified account.
|
boolean |
setExtInteger(java.lang.String extName,
int value)
Sets the named piece of account extension data of type int for the
current user account.
|
boolean |
setExtInteger(java.lang.String extName,
java.lang.String subjectId,
int value)
Sets the named piece of account extension data of type int for the
specified account.
|
boolean |
setExtString(java.lang.String extName,
java.lang.String value)
Sets the named piece of account extension data of type String for the
current user account.
|
boolean |
setExtString(java.lang.String extName,
java.lang.String subjectId,
java.lang.String value)
Sets the named piece of account extension data of type String for the
specified account.
|
private final SecurityManager sm
AccountExtUtil(SecurityManager sm)
sm - SecurityManager instancepublic java.lang.Integer getExtInteger(java.lang.String extName)
extName - account extension nameInteger or
null if no such extension exists.public java.lang.Boolean getExtBoolean(java.lang.String extName)
extName - account extension nameBoolean or
null if no such extension exists.public java.lang.String getExtString(java.lang.String extName)
extName - account extension namenull if no such extension exists.public DateValue getExtDate(java.lang.String extName)
extName - account extension namenull if no such extension exists.public byte[] getExtBytes(java.lang.String extName)
extName - account extension namenull if no such extension exists.public java.lang.Integer getExtInteger(java.lang.String extName,
java.lang.String subjectId)
extName - account extension namesubjectId - subject IDInteger or
null if no such extension exists.public java.lang.Boolean getExtBoolean(java.lang.String extName,
java.lang.String subjectId)
extName - account extension namesubjectId - subject IDBoolean or
null if no such extension exists.public java.lang.String getExtString(java.lang.String extName,
java.lang.String subjectId)
extName - account extension namesubjectId - subject IDnull if no such extension exists.public DateValue getExtDate(java.lang.String extName, java.lang.String subjectId)
extName - account extension namesubjectId - subject IDnull if no such extension exists.public byte[] getExtBytes(java.lang.String extName,
java.lang.String subjectId)
extName - account extension namesubjectId - subject IDnull if no such extension exists.public boolean setExtInteger(java.lang.String extName,
int value)
extName - account extension namevalue - new value for the account extensiontrue if successfully set the valuepublic boolean setExtBoolean(java.lang.String extName,
boolean value)
extName - account extension namevalue - new value for the account extensiontrue if successfully set the valuepublic boolean setExtString(java.lang.String extName,
java.lang.String value)
extName - account extension namevalue - new value for the account extensiontrue if successfully set the valuepublic boolean setExtBytes(java.lang.String extName,
byte[] value)
extName - account extension namevalue - new value for the account extensiontrue if successfully set the valuepublic boolean setExtInteger(java.lang.String extName,
java.lang.String subjectId,
int value)
extName - account extension namesubjectId - subject IDvalue - new value for the account extensiontrue if successfully set the valuepublic boolean setExtBoolean(java.lang.String extName,
java.lang.String subjectId,
boolean value)
extName - account extension namesubjectId - subject IDvalue - new value for the account extensiontrue if successfully set the valuepublic boolean setExtString(java.lang.String extName,
java.lang.String subjectId,
java.lang.String value)
extName - account extension namesubjectId - subject IDvalue - new value for the account extensiontrue if successfully set the valuepublic boolean setExtBytes(java.lang.String extName,
java.lang.String subjectId,
byte[] value)
extName - account extension namesubjectId - subject IDvalue - new value for the account extensiontrue if successfully set the valuepublic java.lang.String getIdByExtInteger(java.lang.String extName,
int extValue)
extName - account extension nameextValue - extension valuenull if no such extension exists.public java.lang.String getIdByExtString(java.lang.String extName,
java.lang.String extValue,
boolean cs)
extName - account extension nameextValue - extension valuecs - case sensitivity for comparison. true means
case-sensitive comparison.null if no such extension exists.private java.lang.String locateExtensionPath(java.lang.String uid)
uid - user ID