handler = $handler; } public function deleteBlackList(DeleteBlackListMessage $message) { $message->validateInput(); $this->handler->deleteBlackList($message); $message->validateOutput(); return $message->getResponse(); } public function addBlackList(AddBlackListMessage $message) { $message->validateInput(); $this->handler->addBlackList($message); $message->validateOutput(); return $message->getResponse(); } public function sendSystemMessage(SendSystemMessageMessage $message) { $message->validateInput(); $this->handler->sendSystemMessage($message); $message->validateOutput(); return $message->getResponse(); } public function thumbPartner(ThumbPartnerMessage $message) { $message->validateInput(); $this->handler->thumbPartner($message); $message->validateOutput(); return $message->getResponse(); } public function sendFriendApply(SendFriendApplyMessage $message) { $message->validateInput(); $this->handler->sendFriendApply($message); $message->validateOutput(); return $message->getResponse(); } }