public function processRequest($context)
 {
     $context->actionContext->handler = $this;
     $controller = $context->injector->_instantiate($this->indexController);
     $resultFuture = tink_core__Future_Future_Impl_::_tryMap($controller->execute(), array(new _hx_lambda(array(&$context, &$controller), "ufront_web_MVCHandler_1"), 'execute'));
     return $resultFuture;
 }
 public function init()
 {
     $_g = $this;
     if (!$this->started) {
         $this->get_id();
         $this->sessionData = new haxe_ds_StringMap();
         return tink_core__Future_Future_Impl_::_tryMap(tink_core__Future_Future_Impl_::_tryMap(tink_core__Future_Future_Impl_::_tryFailingFlatMap($this->doCreateSessionDirectory(), isset($this->doReadSessionFile) ? $this->doReadSessionFile : array($this, "doReadSessionFile")), isset($this->doUnserializeSessionData) ? $this->doUnserializeSessionData : array($this, "doUnserializeSessionData")), array(new _hx_lambda(array(&$_g), "ufront_web_session_FileSession_0"), 'execute'));
     } else {
         return ufront_core_SurpriseTools::success();
     }
 }
 public function executeResult($actionContext)
 {
     $_g = $this;
     return tink_core__Future_Future_Impl_::_tryMap($this->originalResult->executeResult($actionContext), array(new _hx_lambda(array(&$_g, &$actionContext), "ufront_web_result_CallJavascriptResult_0"), 'execute'));
 }
function ufront_app_HttpApplication_38(&$_g, &$httpContext, &$logHandModules, &$n, &$n1, &$n2, &$n3, &$reqHandModules, &$reqMidModules, &$resMidModules, $n4)
{
    return tink_core__Future_Future_Impl_::_tryMap($_g->clearMessages(), array(new _hx_lambda(array(&$_g, &$httpContext, &$logHandModules, &$n, &$n1, &$n2, &$n3, &$n4, &$reqHandModules, &$reqMidModules, &$resMidModules), "ufront_app_HttpApplication_39"), 'execute'));
}