for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Germania\Users;
abstract class UserAbstract implements UserInterface
{
use UserIdAwareTrait;
public $display_name;
public $first_name;
public $last_name;
public $login_name;
public $email;
public $api_key;
/**
* Returns the user's full name
*/
abstract public function getFullName();
* @uses $display_name
public function setDisplayName($display_name)
$this->display_name = $display_name;
return $this;
}
* @return string
public function getDisplayName()
return $this->display_name;
* @param string $name
* @return self
* @uses $first_name
public function setFirstName($name)
$this->first_name = $name;
public function getFirstName()
return $this->first_name;
* @uses $last_name
public function setLastName($name)
$this->last_name = $name;
public function getLastName()
return $this->last_name;
* @uses $login_name
public function setLoginName($name)
$this->login_name = $name;
public function getLoginName()
return $this->login_name;
* @param mixed $email
public function setEmail( $email)
$this->email = $email;
* @uses $email
public function getEmail()
return $this->email;
* Returns the users API key (if defined)
*
* @return string|null
* @uses $api_key
public function getApiKey()
return $this->api_key;
* Sets the users API key
public function setApiKey( $key )
$this->api_key = $key;