‪TYPO3CMS  ‪main
TYPO3Tests\BlogExample\Domain\Model\Administrator Class Reference
Inheritance diagram for TYPO3Tests\BlogExample\Domain\Model\Administrator:
TYPO3\CMS\Extbase\DomainObject\AbstractEntity TYPO3\CMS\Extbase\DomainObject\AbstractDomainObject TYPO3\CMS\Extbase\DomainObject\DomainObjectInterface TYPO3\CMS\Extbase\Persistence\ObjectMonitoringInterface

Public Member Functions

 __construct (string $username='', string $password='')
 
 initializeObject ()
 
 setUsername (string $username)
 
 getUsername ()
 
 setPassword (string $password)
 
 getPassword ()
 
 setUsergroup (ObjectStorage $usergroup)
 
 addUsergroup (FrontendUserGroup $usergroup)
 
 removeUsergroup (FrontendUserGroup $usergroup)
 
ObjectStorage< FrontendUserGroupgetUsergroup ()
 
 setName (string $name)
 
 getName ()
 
 setFirstName (string $firstName)
 
 getFirstName ()
 
 setMiddleName (string $middleName)
 
 getMiddleName ()
 
 setLastName (string $lastName)
 
 getLastName ()
 
 setAddress (string $address)
 
 getAddress ()
 
 setTelephone (string $telephone)
 
 getTelephone ()
 
 setFax (string $fax)
 
 getFax ()
 
 setEmail (string $email)
 
 getEmail ()
 
 setTitle (string $title)
 
 getTitle ()
 
 setZip (string $zip)
 
 getZip ()
 
 setCity (string $city)
 
 getCity ()
 
 setCountry (string $country)
 
 getCountry ()
 
 setWww (string $www)
 
 getWww ()
 
 setCompany (string $company)
 
 getCompany ()
 
 setImage (ObjectStorage $image)
 
ObjectStorage< FileReferencegetImage ()
 
 setLastlogin (\DateTime $lastlogin)
 
 getLastlogin ()
 
- ‪Public Member Functions inherited from ‪TYPO3\CMS\Extbase\DomainObject\AbstractDomainObject
 setPid (int $pid)
 
 _setProperty (string $propertyName, mixed $value)
 
 _getProperty (string $propertyName)
 
 _memorizeCleanState (?string $propertyName=null)
 
 _memorizePropertyCleanState (string $propertyName)
 
 _getCleanProperty (string $propertyName)
 
 _isDirty (?string $propertyName=null)
 
 _isClone ()
 
 _setClone (bool $clone)
 
 __clone ()
 
non empty string __toString ()
 
- ‪Public Member Functions inherited from ‪TYPO3\CMS\Extbase\DomainObject\DomainObjectInterface
 getUid ()
 
 getPid ()
 
 _isNew ()
 
 _hasProperty (string $propertyName)
 

Protected Attributes

string $username = ''
 
string $password = ''
 
ObjectStorage $usergroup
 
string $name = ''
 
string $firstName = ''
 
string $middleName = ''
 
string $lastName = ''
 
string $address = ''
 
string $telephone = ''
 
string $fax = ''
 
string $email = ''
 
string $title = ''
 
string $zip = ''
 
string $city = ''
 
string $country = ''
 
string $www = ''
 
string $company = ''
 
ObjectStorage $image
 
DateTime $lastlogin
 
- ‪Protected Attributes inherited from ‪TYPO3\CMS\Extbase\DomainObject\AbstractDomainObject
int $uid = null
 
int $_localizedUid = null
 
int $_languageUid = null
 
int $_versionedUid = null
 
int $pid = null
 

Additional Inherited Members

- ‪Public Attributes inherited from ‪TYPO3\CMS\Extbase\DomainObject\AbstractDomainObject
const PROPERTY_UID = 'uid'
 
const PROPERTY_PID = 'pid'
 
const PROPERTY_LOCALIZED_UID = '_localizedUid'
 
const PROPERTY_LANGUAGE_UID = '_languageUid'
 
const PROPERTY_VERSIONED_UID = '_versionedUid'
 
int< 1, function getUid():?int { if( $this->uid !==null) { return(int) $this-> uid
 
return null
 
int< 0, function getPid():int|null { if( $this->pid===null) { return null;} return(int) $this-> pid
 
array< non-empty-string, function _getProperties():array { $properties=get_object_vars( $this);foreach( $properties as $propertyName=> $propertyValue) { if(str_starts_with( $propertyName, '_')) { unset( $properties[ $propertyName]);} } return $properties;} public function _hasProperty(string $propertyName):bool { return property_exists( $this, $propertyName);} public function _isNew():bool { return $this-> uid === null
 
array< non-empty-string, function _getCleanProperties():array { return $this-> _cleanProperties
 
- ‪Protected Member Functions inherited from ‪TYPO3\CMS\Extbase\DomainObject\AbstractDomainObject
 isPropertyDirty (mixed $previousValue, mixed $currentValue)
 

Detailed Description

An Administrator of a Blog

Definition at line 27 of file Administrator.php.

Constructor & Destructor Documentation

◆ __construct()

TYPO3Tests\BlogExample\Domain\Model\Administrator::__construct ( string  $username = '',
string  $password = '' 
)

Member Function Documentation

◆ addUsergroup()

TYPO3Tests\BlogExample\Domain\Model\Administrator::addUsergroup ( FrontendUserGroup  $usergroup)

Adds a usergroup to the frontend user

Definition at line 121 of file Administrator.php.

References TYPO3Tests\BlogExample\Domain\Model\Administrator\$usergroup.

◆ getAddress()

TYPO3Tests\BlogExample\Domain\Model\Administrator::getAddress ( )

◆ getCity()

TYPO3Tests\BlogExample\Domain\Model\Administrator::getCity ( )

◆ getCompany()

TYPO3Tests\BlogExample\Domain\Model\Administrator::getCompany ( )

◆ getCountry()

TYPO3Tests\BlogExample\Domain\Model\Administrator::getCountry ( )

◆ getEmail()

TYPO3Tests\BlogExample\Domain\Model\Administrator::getEmail ( )

◆ getFax()

TYPO3Tests\BlogExample\Domain\Model\Administrator::getFax ( )

◆ getFirstName()

TYPO3Tests\BlogExample\Domain\Model\Administrator::getFirstName ( )

◆ getImage()

ObjectStorage<FileReference> TYPO3Tests\BlogExample\Domain\Model\Administrator::getImage ( )
Returns
‪ObjectStorage<FileReference>

Definition at line 296 of file Administrator.php.

References TYPO3Tests\BlogExample\Domain\Model\Administrator\$image.

◆ getLastlogin()

TYPO3Tests\BlogExample\Domain\Model\Administrator::getLastlogin ( )

◆ getLastName()

TYPO3Tests\BlogExample\Domain\Model\Administrator::getLastName ( )

◆ getMiddleName()

TYPO3Tests\BlogExample\Domain\Model\Administrator::getMiddleName ( )

◆ getName()

TYPO3Tests\BlogExample\Domain\Model\Administrator::getName ( )

◆ getPassword()

TYPO3Tests\BlogExample\Domain\Model\Administrator::getPassword ( )

◆ getTelephone()

TYPO3Tests\BlogExample\Domain\Model\Administrator::getTelephone ( )

◆ getTitle()

TYPO3Tests\BlogExample\Domain\Model\Administrator::getTitle ( )

◆ getUsergroup()

ObjectStorage<FrontendUserGroup> TYPO3Tests\BlogExample\Domain\Model\Administrator::getUsergroup ( )

Returns the usergroups. Keep in mind that the property is called "usergroup" although it can hold several usergroups.

Returns
‪ObjectStorage<FrontendUserGroup>

Definition at line 140 of file Administrator.php.

References TYPO3Tests\BlogExample\Domain\Model\Administrator\$usergroup.

◆ getUsername()

TYPO3Tests\BlogExample\Domain\Model\Administrator::getUsername ( )

◆ getWww()

TYPO3Tests\BlogExample\Domain\Model\Administrator::getWww ( )

◆ getZip()

TYPO3Tests\BlogExample\Domain\Model\Administrator::getZip ( )

◆ initializeObject()

TYPO3Tests\BlogExample\Domain\Model\Administrator::initializeObject ( )

Called again with initialize object, as fetching an entity from the DB does not use the constructor

Definition at line 81 of file Administrator.php.

◆ removeUsergroup()

TYPO3Tests\BlogExample\Domain\Model\Administrator::removeUsergroup ( FrontendUserGroup  $usergroup)

Removes a usergroup from the frontend user

Definition at line 129 of file Administrator.php.

References TYPO3Tests\BlogExample\Domain\Model\Administrator\$usergroup.

◆ setAddress()

TYPO3Tests\BlogExample\Domain\Model\Administrator::setAddress ( string  $address)

◆ setCity()

TYPO3Tests\BlogExample\Domain\Model\Administrator::setCity ( string  $city)

◆ setCompany()

TYPO3Tests\BlogExample\Domain\Model\Administrator::setCompany ( string  $company)

◆ setCountry()

TYPO3Tests\BlogExample\Domain\Model\Administrator::setCountry ( string  $country)

◆ setEmail()

TYPO3Tests\BlogExample\Domain\Model\Administrator::setEmail ( string  $email)

◆ setFax()

TYPO3Tests\BlogExample\Domain\Model\Administrator::setFax ( string  $fax)

◆ setFirstName()

TYPO3Tests\BlogExample\Domain\Model\Administrator::setFirstName ( string  $firstName)

◆ setImage()

TYPO3Tests\BlogExample\Domain\Model\Administrator::setImage ( ObjectStorage  $image)
Parameters
ObjectStorage<FileReference>‪$image

Definition at line 288 of file Administrator.php.

References TYPO3Tests\BlogExample\Domain\Model\Administrator\$image.

◆ setLastlogin()

TYPO3Tests\BlogExample\Domain\Model\Administrator::setLastlogin ( \DateTime  $lastlogin)

◆ setLastName()

TYPO3Tests\BlogExample\Domain\Model\Administrator::setLastName ( string  $lastName)

◆ setMiddleName()

TYPO3Tests\BlogExample\Domain\Model\Administrator::setMiddleName ( string  $middleName)

◆ setName()

TYPO3Tests\BlogExample\Domain\Model\Administrator::setName ( string  $name)

◆ setPassword()

TYPO3Tests\BlogExample\Domain\Model\Administrator::setPassword ( string  $password)

◆ setTelephone()

TYPO3Tests\BlogExample\Domain\Model\Administrator::setTelephone ( string  $telephone)

◆ setTitle()

TYPO3Tests\BlogExample\Domain\Model\Administrator::setTitle ( string  $title)

◆ setUsergroup()

TYPO3Tests\BlogExample\Domain\Model\Administrator::setUsergroup ( ObjectStorage  $usergroup)

Sets the usergroups. Keep in mind that the property is called "usergroup" although it can hold several usergroups.

Parameters
ObjectStorage<FrontendUserGroup>‪$usergroup

Definition at line 113 of file Administrator.php.

References TYPO3Tests\BlogExample\Domain\Model\Administrator\$usergroup.

◆ setUsername()

TYPO3Tests\BlogExample\Domain\Model\Administrator::setUsername ( string  $username)

◆ setWww()

TYPO3Tests\BlogExample\Domain\Model\Administrator::setWww ( string  $www)

◆ setZip()

TYPO3Tests\BlogExample\Domain\Model\Administrator::setZip ( string  $zip)

Member Data Documentation

◆ $address

string TYPO3Tests\BlogExample\Domain\Model\Administrator::$address = ''
protected

◆ $city

string TYPO3Tests\BlogExample\Domain\Model\Administrator::$city = ''
protected

◆ $company

string TYPO3Tests\BlogExample\Domain\Model\Administrator::$company = ''
protected

◆ $country

string TYPO3Tests\BlogExample\Domain\Model\Administrator::$country = ''
protected

◆ $email

string TYPO3Tests\BlogExample\Domain\Model\Administrator::$email = ''
protected

◆ $fax

string TYPO3Tests\BlogExample\Domain\Model\Administrator::$fax = ''
protected

◆ $firstName

string TYPO3Tests\BlogExample\Domain\Model\Administrator::$firstName = ''
protected

◆ $image

ObjectStorage TYPO3Tests\BlogExample\Domain\Model\Administrator::$image
protected

◆ $lastlogin

DateTime TYPO3Tests\BlogExample\Domain\Model\Administrator::$lastlogin
protected

◆ $lastName

string TYPO3Tests\BlogExample\Domain\Model\Administrator::$lastName = ''
protected

◆ $middleName

string TYPO3Tests\BlogExample\Domain\Model\Administrator::$middleName = ''
protected

◆ $name

string TYPO3Tests\BlogExample\Domain\Model\Administrator::$name = ''
protected

◆ $password

◆ $telephone

string TYPO3Tests\BlogExample\Domain\Model\Administrator::$telephone = ''
protected

◆ $title

string TYPO3Tests\BlogExample\Domain\Model\Administrator::$title = ''
protected

◆ $usergroup

◆ $username

◆ $www

string TYPO3Tests\BlogExample\Domain\Model\Administrator::$www = ''
protected

◆ $zip

string TYPO3Tests\BlogExample\Domain\Model\Administrator::$zip = ''
protected