handler = $handler; } public function feedScore(FeedScoreMessage $message) { $message->validateInput(); $this->handler->feedScore($message); $message->validateOutput(); return $message->getResponse(); } public function openidFeed(OpenidFeedMessage $message) { $message->validateInput(); $this->handler->openidFeed($message); $message->validateOutput(); return $message->getResponse(); } public function feed(FeedMessage $message) { $message->validateInput(); $this->handler->feed($message); $message->validateOutput(); return $message->getResponse(); } public function activityTimeTable(ActivityTimeTableMessage $message) { $message->validateInput(); $this->handler->activityTimeTable($message); $message->validateOutput(); return $message->getResponse(); } }