3 namespace Domain\Entities
;
5 use Domain\Entities\IUser
;
6 use Domain\Entities\AbstractEntity
;
7 use Domain\VOs\ICountry
;
10 class User
extends AbstractEntity
implements IUser
13 private $_displayName;
16 private $_yearsStepArtist;
20 public function __construct(
26 $quota //TODO: Maybe quota should be implemented as an object?
28 $this->_country
= $country;
29 $this->_displayName
= $displayName;
32 $this->_facebookId
= $facebookId;
33 $this->_quota
= $quota;
36 public function getCountry() {
37 return $this->_country
;
40 public function getDisplayName() {
41 return $this->_displayName
;
44 public function getName() {
48 public function getTags() {
52 public function getFacebookId()
54 return $this->_facebookId
;
57 public function setFacebookId($id)
59 $this->_facebookId
= $id;
62 public function getYearsStepArtist()
64 return $this->_yearsStepArtist
;
67 public function getQuota()
72 public function setDisplayName($displayName)
74 $this->_displayName
= $displayName;
77 public function setCountry(ICountry
$country)
79 $this->_country
= $country;