/** * @author WN * @param ApplicationEntity $applicationEntity * @param Application $application */ public function mapApplication(ApplicationEntity $applicationEntity, Application $application) { $application->ext_current_status = $applicationEntity->getCurrentStatus(); $this->mapOrder($application, $applicationEntity->getOrder()); $this->mapProducts($application, $applicationEntity->getProducts()); $this->mapFulfilment($application, $applicationEntity->getFulfilment()); $this->mapCustomer($application, $applicationEntity->getCustomer()); $this->mapApplicationAddress($application, $applicationEntity->getApplicationAddress()); $this->mapApplicant($application, $applicationEntity->getApplicant()); $this->mapFinance($application, $applicationEntity->getFinance()); $this->mapCancellation($application, $applicationEntity->getCancellation()); $application->ext_resume_url = $applicationEntity->getResumeUrl(); $application->ext_metadata = json_encode($applicationEntity->getMetadata()); $application->ext_user = $applicationEntity->getUser(); }