Package org.itsnat.impl.core.servlet

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


        // documentos asociados, dar� error al buscar el ClientDocument owner (el que no existe en la nueva sesi�n).
        // Por eso no nos preocupamos en comprobar si el n�mero generado ya fue
        // generado antes por casualidad (la probabilidad es peque��iiiisima).
        // De cualquier forma el token *nos aporta m�s seguridad* aunque ese no fuera el objetivo inicial.

        ItsNatServletRequestImpl itsNatReq = getItsNatServletRequest();
        if (!itsNatReq.isValidClientStandardSessionId())
            return false;

        ItsNatSessionImpl itsNatSession = itsNatReq.getItsNatSessionImpl();
        return (itsNatSession.getId().equals(sessionId) && itsNatSession.getToken().equals(sessionToken));
    }
View Full Code Here


    }

    @Override   
    public void processRequest(ClientDocumentStfulImpl clientDocStateless)
    {
        ItsNatServletRequestImpl itsNatRequest = getItsNatServletRequest();
             
        String docName = itsNatRequest.getAttrOrParam("itsnat_doc_name");       
        if (docName != null)
        {
             processDocumentTemplateSpecified();
        }
        else
        {
            // Segunda oportunidad de definir el itsnat_doc_name en un ItsNatServletRequestListener, de esta manera podemos usar el global event listener a modo de dispatcher, aunque hayamos generado c�digo JavaScript recuerda que al final el resultado de �sto es tambi�n JavaScript
            ItsNatServletImpl itsNatServlet = itsNatRequest.getItsNatServletImpl();
            itsNatServlet.dispatchItsNatServletRequestListeners(itsNatRequest);           
           
            docName = itsNatRequest.getAttrOrParam("itsnat_doc_name");       
            if (docName != null)
            {
                 processDocumentTemplateSpecified();
            }            
            else
View Full Code Here

        ItsNatServletResponseImpl itsNatResponse = itsNatRequest.getItsNatServletResponseImpl();              
        ServletRequest request = itsNatRequest.getServletRequest();
        ServletResponse response = itsNatResponse.getServletResponse();            

        request.setAttribute("itsnat_action",ITSNAT_ACTION_EVENT_STATELESS_PHASE_LOAD_DOC);           
        ItsNatServletRequestImpl itsNatRequestLoadPhase = itsNatServlet.processRequestInternal(request,response,null);
        ClientDocumentImpl clientDoc = itsNatRequestLoadPhase.getClientDocumentImpl();       
        if (clientDoc instanceof ClientDocumentStfulImpl)
        {
            // No necesitamos un ResponseEventStatelessImpl

            request.setAttribute("itsnat_action",ITSNAT_ACTION_EVENT);
            request.setAttribute("itsnat_eventType","stateless");          

            ItsNatServletRequestImpl itsNatRequestEventPhase = itsNatServlet.processRequestInternal(request,response,(ClientDocumentStfulImpl)clientDoc);
        }
        else
        {
            // Puede ser el caso de ClientDocumentWithoutDocumentDefaultImpl
            processDocumentTemplateNotFound(clientDoc);
View Full Code Here

        // A partir de JDE 5.0 (Storm 2 por ejemplo) ya biene activado por defecto.
        // Ciertamente cuando se pulsa un link con un href con javascript se pregunta
        // al usuario pero si es un bot�n no pues el listener fue asociado via addEventListener,
        // el usuario creer� que la web no funciona.

        ItsNatServletRequestImpl request = getResponseLoadDoc().getItsNatServletResponse().getItsNatServletRequestImpl();
        if (request.getHeader("accept").indexOf("application/x-javascript") == -1)
        {
            StringBuilder docMarkup = new StringBuilder();

            docMarkup.append("<html><head></head><body>");
            docMarkup.append("<h2>This page requires JavaScript and is disabled in your device</h2>");
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.