for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace OpenTribes\Core\Entity;
use DateTime;
class UserEntity
{
private $userId = 0;
private $username = '';
private $passwordHash = '';
private $email = '';
/**
* @var DateTime
*/
private $registrationDate = null;
private $lastAction = null;
public function __construct($userId, $username, $passwordHash, $email)
$this->userId = $userId;
$this->username = $username;
$this->passwordHash = $passwordHash;
$this->email = $email;
}
* @param DateTime $registrationDate
public function setRegistrationDate(DateTime $registrationDate)
$this->registrationDate = $registrationDate;
* @return string
public function getEmail()
return $this->email;
public function getUsername()
return $this->username;
* @return int
public function getUserId()
return $this->userId;
public function getPasswordHash()
return $this->passwordHash;
* @return DateTime
public function getRegistrationDate()
return $this->registrationDate;
public function getLastAction()
return $this->lastAction;
* @param DateTime $lastAction
public function setLastAction(DateTime $lastAction)
$this->lastAction = $lastAction;
* @param string $email
public function setEmail($email)
* @param string $passwordHash
public function setPasswordHash($passwordHash)