2 namespace wcf\data\conversation\message
;
3 use wcf\data\DatabaseObjectDecorator
;
4 use wcf\data\user\User
;
5 use wcf\data\user\UserProfile
;
7 class ViewableConversationMessage
extends DatabaseObjectDecorator
{
9 * @see wcf\data\DatabaseObjectDecorator::$baseClass
11 protected static $baseClass = 'wcf\data\conversation\message\ConversationMessage';
15 * @var wcf\data\user\UserProfile
17 protected $userProfile = null;
20 * Returns the user profile object.
22 * @return wcf\data\user\UserProfile
24 public function getUserProfile() {
25 if ($this->userProfile
=== null) {
26 $this->userProfile
= new UserProfile(new User(null, $this->getDecoratedObject()->data
));
29 return $this->userProfile
;