def awake(self, transaction): Servlet.awake(self, transaction) self._transaction = transaction self._response = transaction.response() self._request = transaction.request() self._session = None # don't create unless needed self._messagesDisplayed = 0 self._contentAction = None self._exception = None self.field = self._request.field self.fields = self._request.fields self.hasField = self._request.hasField assert self._transaction is not None assert self._response is not None assert self._request is not None
def awake(self, transaction): BaseServlet.awake(self, transaction) # a hack to signify that the servlet is being run directly from WebKit self.isControlledByWebKit = True self.transaction = transaction self.application = transaction.application self.response = response = transaction.response self.request = transaction.request # Temporary hack to accomodate bug in # WebKit.Servlet.Servlet.serverSidePath: it uses # self._request even though this attribute does not exist. # This attribute WILL disappear in the future. self._request = transaction.request() self.session = transaction.session self.write = response().write