Package org.itsnat.impl.core.servlet

Examples of org.itsnat.impl.core.servlet.ItsNatServletRequestImpl


    }

    public ItsNatDocumentTemplateVersionImpl getNewestItsNatDocumentTemplateVersion(RequestNormalLoadDocImpl request)
    {
        MarkupSourceImpl source = delegate.getMarkupSource(request);
        ItsNatServletRequestImpl itsNatRequest = request.getItsNatServletRequest();
        ItsNatServletResponseImpl itsNatResponse = itsNatRequest.getItsNatServletResponseImpl();
        return (ItsNatDocumentTemplateVersionImpl)delegate.getNewestMarkupTemplateVersion(source,itsNatRequest,itsNatResponse);
    }
View Full Code Here


        return getClientDocumentImpl();
    }

    public ItsNatServletResponseImpl getItsNatServletResponseImpl()
    {
        ItsNatServletRequestImpl request = getItsNatServletRequestImpl();
        if (request == null)
            return null; // En el caso de ServerItsNatEventStfulImpl puede ser null
        return request.getItsNatServletResponseImpl();
    }
View Full Code Here

    public void handleEvent(Event evt)
    {
        ItsNatEventImpl itsNatEvt = (ItsNatEventImpl)evt;

        ItsNatServletRequestImpl itsNatRequest = itsNatEvt.getItsNatServletRequestImpl();
        ItsNatSessionImpl itsNatSession = itsNatRequest.getItsNatSessionImpl();
        ItsNatStfulDocumentImpl itsNatDoc = itsNatEvt.getItsNatStfulDocument();
        itsNatSession.getReferrer().pushItsNatStfulDocument(itsNatDoc);
    }
View Full Code Here

        if (getClientDocumentStful().getBrowser().isNeededAbsoluteURL())
            useAbsoluteURL = true// El browser lo pide
        else if (getResponseLoadStfulDocumentValid().isNeededAbsoluteURL())
            useAbsoluteURL = true// El tipo de proceso lo pide

        ItsNatServletRequestImpl itsNatRequest = parent.getRequestLoadDoc().getItsNatServletRequest();
        return itsNatRequest.getServletPath(useAbsoluteURL, true);
    }
View Full Code Here

    }

    @Override   
    public void processRequest(ClientDocumentStfulImpl clientDocStateless)
    {
        ItsNatServletRequestImpl request = getItsNatServletRequest();
        ItsNatServletResponseImpl itsNatResponse = request.getItsNatServletResponseImpl();
        try
        {
            ServletResponse response = itsNatResponse.getServletResponse();
            response.setContentType("text/plain");

            ItsNatImpl itsNat = request.getItsNatServletImpl().getItsNatImpl();
            OutputStream out = response.getOutputStream();
            Properties prop = new Properties();
            prop.setProperty("product","ItsNat");
            prop.setProperty("version",itsNat.getVersion());
            prop.store(out,null);
View Full Code Here

    public ResponseNormalLoadStfulDocImpl getResponseNormalLoadStfulDoc()
    {
        // En tiempo de carga del documento estos tipos de datos son v�lidos y esperados
        ItsNatStfulDocumentImpl itsNatDoc = getItsNatStfulDocument();
        ItsNatServletRequestImpl loadINSRequest = itsNatDoc.getCurrentItsNatServletRequest();
        RequestNormalLoadDocImpl loadRequest = (RequestNormalLoadDocImpl)loadINSRequest.getRequest();
        return (ResponseNormalLoadStfulDocImpl)loadRequest.getResponseNormalLoadDoc();
    }
View Full Code Here

        // al referrer (si existe) de modificar nuestro documento

        ItsNatDocumentImpl itsNatDoc = getItsNatDocument();
        if (itsNatDoc.isReferrerPushEnabled()) // permitimos que el referrer, si existe, nos escriba en nuestro document o nos pase nuevos par�metros
        {
            ItsNatServletRequestImpl itsNatRequest = itsNatResponse.getItsNatServletRequestImpl();
            ItsNatStfulDocumentImpl itsNatDocRef = itsNatRequest.getItsNatStfulDocumentReferrer();
            if (itsNatDocRef != null) // Si referrer no hubiera estado activado devolver�a null
            {
                synchronized(itsNatDocRef) // por si acaso aunque en teor�a la p�gina "fue abandonada"
                {
                    itsNatDocRef.dispatchReferrerRequestListeners(itsNatRequest,itsNatResponse);
View Full Code Here

    {
        // Sabemos que NO es un unload.

        // No obtenemos el referrer porque el proceso del file upload no es el de una p�gina normal

        ItsNatServletRequestImpl itsNatRequest = itsNatResponse.getItsNatServletRequestImpl();
        ItsNatServletImpl itsNatServlet = itsNatRequest.getItsNatServletImpl();
        return itsNatServlet.dispatchItsNatServletRequestListeners(itsNatRequest);
    }
View Full Code Here

    public boolean disableSendCodeToRequesterIfServerUpdating()
    {
        if (isServerUpdatingFromClient())
        {
            ItsNatEvent evt = (ItsNatEvent)getCurrentEventProcessing();
            ItsNatServletRequestImpl itsNatRequest = (ItsNatServletRequestImpl)evt.getItsNatServletRequest();
            ClientDocument clientDoc = itsNatRequest.getClientDocument();
            if (clientDoc.isSendCodeEnabled())
            {
                // Desactiva el cliente actual, pero los dem�s no, normalmente los de control remoto
                // Normalmente usamos esto para evitar volver a enviar datos al cliente principal (por cambio del DOM)
                // cuando dichos datos seguramente vienen del cliente, pero esto no impide
View Full Code Here

    }

    public void enableSendCodeToRequester()
    {
        ItsNatEvent evt = (ItsNatEvent)getCurrentEventProcessing();
        ItsNatServletRequestImpl itsNatRequest = (ItsNatServletRequestImpl)evt.getItsNatServletRequest();
        ClientDocument requester = itsNatRequest.getClientDocument();
        requester.enableSendCode(); // Restauramos como estaba
    }
View Full Code Here

TOP

Related Classes of org.itsnat.impl.core.servlet.ItsNatServletRequestImpl

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.