Package org.itsnat.impl.core.servlet

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


    {
        // Tambi�n tiene derecho a recibir el referrer de un documento anterior AJAX
        if (!isStateless())       
            setItsNatStfulDocumentReferrer( getItsNatSession().getReferrer().popItsNatStfulDocument() );

        ItsNatSessionImpl session = getItsNatSession();       
        ClientDocumentWithoutDocumentDefaultImpl clientDoc = new ClientDocumentWithoutDocumentDefaultImpl(session);

        bindClientToRequest(clientDoc,false)// El documento es nulo, por tanto no se vincula el request al doc

        this.response = new ResponseNormalLoadDocNotFoundImpl(this);
View Full Code Here


        return parentItsNatDoc;
    }

    public BoundElementDocContainerImpl getBoundElementDocContainer()
    {
        ItsNatSessionImpl sessionParent = delegate.getBoundParentItsNatSession();
        if (sessionParent == null) return null;
       
        String docParentId = getAttrOrParam("itsnat_doc_parent_id");
        if (docParentId == null) return null; // No tiene documento padre.

        ItsNatStfulDocumentImpl parentItsNatDoc = sessionParent.getItsNatStfulDocumentById(docParentId);
        if (parentItsNatDoc == null) return null;

        return delegate.getBoundElementDocContainer(parentItsNatDoc);
    }
View Full Code Here

    public boolean processGlobalListeners()
    {
        if (!super.processGlobalListeners())
        {
            RequestIFrameFileUploadImpl request = getRequestIFrameFileUpload();
            ItsNatSessionImpl session = request.getItsNatSession();
            throw new ItsNatException("Document in server is lost when uploading a file. Session/client id: " + session.getId() + "/" + lostClientId,session);
        }
        return true;
    }
View Full Code Here

        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

        return ((unloadParam != null) && unloadParam.equals("true"));
    }

    public ClientDocumentStfulImpl getClientDocumentStfulById(String clientId)
    {
        ItsNatSessionImpl session = getItsNatSession();
        return session.getClientDocumentAttachedClientById(clientId);
    }
View Full Code Here

    public abstract ResponseAttachedClientEventImpl createResponseAttachedClientEventRefresh(ClientDocumentAttachedClientImpl clientDoc);

    public void processLostSessionOrClientUnloading()
    {
        // No hacer nada
        ItsNatSessionImpl session = getItsNatSession();
        ClientDocumentAttachedClientErrorImpl clientDoc = new ClientDocumentAttachedClientErrorImpl(session);
        // Da igual la fase
        bindClientToRequest(clientDoc,false)// El documento es nulo, no se vincula por tanto

        this.response = new ResponseEventDoNothingImpl(this);
View Full Code Here

    public void processLostSessionError(String sessionId,String sessionToken)
    {
        // Puede darse por ejemplo en el caso de control remoto con timer con un lapso grande
        // y mientras tanto se ha reiniciado el servidor

        ItsNatSessionImpl session = getItsNatSession();
        ClientDocumentAttachedClientErrorImpl clientDoc = new ClientDocumentAttachedClientErrorImpl(session);
        clientDoc.setPhase(ItsNatAttachedClientEvent.REFRESH);

        bindClientToRequest(clientDoc,false)// El documento es nulo, no se vincula por tanto
View Full Code Here

        // cuando se invalida el documento o cuando el usuario cierra sale de la p�gina de alguna forma.
        // El caso de documento invalidado se da una oportunidad al c�digo servidor de enterarse
        // por ejemplo en un refresh, el hecho de invalidar el documento supone
        // el env�o de c�digo JavaScript para parar el timer por ejemplo.
        // Podr�a ser el caso de un evento "timer" encolado y enviado quiz�s antes de recibir la orden de parar.
        ItsNatSessionImpl session = getItsNatSession();
        ClientDocumentAttachedClientErrorImpl clientDoc = new ClientDocumentAttachedClientErrorImpl(session);
        clientDoc.setPhase(ItsNatAttachedClientEvent.REFRESH);

        bindClientToRequest(clientDoc,false)// El documento es nulo, no se vincula por tanto
View Full Code Here

        }       
    }
   
    protected void processCustom()
    {
        ItsNatSessionImpl session = getItsNatSession();
        ClientDocumentWithoutDocumentDefaultImpl clientDoc = new ClientDocumentWithoutDocumentDefaultImpl(session);

        bindClientToRequest(clientDoc,false)// El documento es nulo, por tanto no se vincula el request al doc

        this.response = new ResponseEventStatelessCustomAndDocTemplateNotFoundImpl(this);
View Full Code Here

        return (ResponseAttachedClientLoadDocImpl)response;
    }

    public ClientDocumentAttachedClientImpl getParentClientDocumentAttachedClient()
    {
        ItsNatSessionImpl sessionParent = delegate.getBoundParentItsNatSession();
        if (sessionParent == null) return null;

        String clientParentId = getAttrOrParam("itsnat_client_parent_id");
        if (clientParentId == null) return null; // No tiene padre.
        return sessionParent.getClientDocumentAttachedClientById(clientParentId);
    }
View Full Code Here

TOP

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

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.