Public Member Functions |
Protected Member Functions |
Static Protected Member Functions |
List of all members
AbstractUser Class Reference
Detailed Description
Default implementation of a user that is persistent.
Definition at line 26 of file AbstractUser.php.
Inheritance diagram for AbstractUser:
Public Member Functions | |
setLogin ($login) | |
getLogin () | |
setPassword ($password) | |
getPassword () | |
verifyPassword ($password, $passwordHash) | |
setConfig ($config) | |
getConfig () | |
hasRole ($roleName) | |
getRoles () | |
beforeInsert () | |
beforeUpdate () | |
setValue ($name, $value, $forceSet=false, $trackChange=true) | |
validateValue ($name, $value, Message $message) | |
Public Member Functions inherited from Node | |
__construct (ObjectId $oid=null) | |
getValueNames ($includeRelations=true) | |
getValue ($name) | |
setValue ($name, $value, $forceSet=false, $trackChange=true) | |
getIndispensableObjects () | |
mergeValues (PersistentObject $object) | |
getNumChildren ($memOnly=true) | |
addNode (PersistentObject $other, $role=null, $forceSet=false, $trackChange=true, $updateOtherSide=true) | |
getAddedNodes () | |
deleteNode (PersistentObject $other, $role=null, $updateOtherSide=true) | |
getDeletedNodes () | |
setNodeOrder (array $nodeList) | |
getNodeOrder () | |
loadChildren ($role=null, $buildDepth=BuildDepth::SINGLE) | |
getFirstChild ($role=null, $type=null, $values=null, $properties=null, $useRegExp=true) | |
getChildren ($memOnly=true) | |
getChildrenEx (ObjectId $oid=null, $role=null, $type=null, $values=null, $properties=null, $useRegExp=true) | |
getPossibleChildren () | |
loadParents ($role=null, $buildDepth=BuildDepth::SINGLE) | |
getNumParents ($memOnly=true) | |
getParent () | |
getFirstParent ($role=null, $type=null, $values=null, $properties=null, $useRegExp=true) | |
getParents ($memOnly=true) | |
getParentsEx (ObjectId $oid=null, $role=null, $type=null, $values=null, $properties=null, $useRegExp=true) | |
getPossibleParents () | |
getNodeRelation ($object) | |
getRelatives ($hierarchyType, $memOnly=true) | |
getNumRelatives ($hierarchyType, $memOnly=true) | |
acceptVisitor ($visitor) | |
addRelation ($name) | |
getDisplayValue () | |
__toString () | |
Public Member Functions inherited from DefaultPersistentObject | |
__construct (ObjectId $oid=null) | |
initialize (array $data) | |
getType () | |
getMapper () | |
getOID () | |
setOID (ObjectId $oid) | |
getState () | |
setState ($state) | |
delete () | |
__clone () | |
copyValues (PersistentObject $object, $copyPkValues=true) | |
mergeValues (PersistentObject $object) | |
clearValues () | |
afterCreate () | |
beforeInsert () | |
afterInsert () | |
afterLoad () | |
beforeUpdate () | |
afterUpdate () | |
beforeDelete () | |
afterDelete () | |
getValue ($name) | |
setValue ($name, $value, $forceSet=false, $trackChange=true) | |
hasValue ($name) | |
removeValue ($name) | |
validateValues (Message $message) | |
validateValue ($name, $value, Message $message) | |
getChangedValues () | |
getOriginalValues () | |
getIndispensableObjects () | |
getProperty ($name) | |
setProperty ($name, $value) | |
getPropertyNames () | |
getValueProperty ($name, $property) | |
setValueProperty ($name, $property, $value) | |
getValuePropertyNames ($name) | |
getValueNames ($excludeTransient=false) | |
getDisplayValue () | |
dump () | |
__toString () | |
serialize () | |
unserialize ($serialized) | |
Public Member Functions inherited from User | |
getOID () | |
Protected Member Functions | |
ensureHashedPassword () | |
setRoleConfig () | |
Protected Member Functions inherited from Node | |
loadRelations (array $roles, $buildDepth=BuildDepth::SINGLE) | |
getRelations ($hierarchyType='all') | |
Protected Member Functions inherited from DefaultPersistentObject | |
setOIDInternal (ObjectId $oid, $triggerListeners) | |
setValueInternal ($name, $value) | |
validateValueAgainstValidateType ($name, $value, Message $message) | |
Static Protected Member Functions | |
static | getRoleConfigs () |
Static Protected Member Functions inherited from Node | |
static | mergeObjectLists ($list1, $list2) |
Additional Inherited Members | |
Static Public Member Functions inherited from Node | |
static | filter (array $nodeList, ObjectId $oid=null, $type=null, $values=null, $properties=null, $useRegExp=true) |
Public Attributes inherited from Node | |
const | RELATION_STATE_UNINITIALIZED = -1 |
const | RELATION_STATE_INITIALIZING = -2 |
const | RELATION_STATE_INITIALIZED = -3 |
const | RELATION_STATE_LOADED = -4 |
Public Attributes inherited from PersistentObject | |
const | STATE_CLEAN = 0 |
const | STATE_DIRTY = 1 |
const | STATE_NEW = 2 |
const | STATE_DELETED = 3 |
Member Function Documentation
setLogin | ( | $login | ) |
getLogin | ( | ) |
setPassword | ( | $password | ) |
getPassword | ( | ) |
verifyPassword | ( | $password, | |
$passwordHash | |||
) |
setConfig | ( | $config | ) |
getConfig | ( | ) |
hasRole | ( | $roleName | ) |
getRoles | ( | ) |
beforeInsert | ( | ) |
- See also
- PersistentObject::beforeInsert()
Implements PersistentObject.
Definition at line 108 of file AbstractUser.php.
beforeUpdate | ( | ) |
- See also
- PersistentObject::beforeUpdate()
Implements PersistentObject.
Definition at line 115 of file AbstractUser.php.
|
protected |
Hash password property if not done already.
Definition at line 123 of file AbstractUser.php.
|
protected |
Set the configuration of the currently associated role, if no configuration is set already.
Definition at line 138 of file AbstractUser.php.
setValue | ( | $name, | |
$value, | |||
$forceSet = false , |
|||
$trackChange = true |
|||
) |
- See also
- PersistentObject::setValue()
Implements PersistentObject.
Definition at line 159 of file AbstractUser.php.
validateValue | ( | $name, | |
$value, | |||
Message | $message | ||
) |
- See also
- PersistentObject::validateValue()
Implements PersistentObject.
Definition at line 170 of file AbstractUser.php.
|
staticprotected |
Get the role configurations from the application configuration.
- Returns
- Array with role names as keys and config file names as values
Definition at line 199 of file AbstractUser.php.