Package org.itsnat.impl.core.servlet

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


    }

    @Override   
    public void processRequest(ClientDocumentStfulImpl clientDocStateless)
    {
        ItsNatSessionImpl session = itsNatRequest.getItsNatSessionImpl();

        this.clientDocAttachedServer = session.getClientDocumentAttachedServersById(clientId);
        if (clientDocAttachedServer == null) throw new ItsNatException("Not found in server"); // MUY raro, las requests son muy seguidas, posiblemente de un cliente malicioso

        try
        {
            // Aunque llamemos a  bindClientToRequest hay que tener en cuenta que
View Full Code Here


    @Override
    public void processRequest(ClientDocumentStfulImpl clientDocStateless)
    {
        String clientId = getAttrOrParamExist("itsnat_client_id"); // Si no est� dar� error

        ItsNatSessionImpl session = getItsNatSession();
        final ClientDocumentStfulImpl clientDoc = session.getClientDocumentStfulById(clientId);
        // Es raro que clientDoc sea nulo, si es as� es que fue
        // invalidado por el c�digo del cliente en carga
        // No procesamos por ahora un posible error pero deber�a hacerse.

        ItsNatDocumentImpl itsNatDoc = clientDoc.getItsNatDocumentImpl();
View Full Code Here

        HttpSession session = event.getSession();

        ItsNatImpl itsNat = (ItsNatImpl)ItsNatBoot.get();
        ItsNatServletContextImpl itsNatContext = itsNat.getItsNatServletContext(session.getServletContext());

        ItsNatSessionImpl itsNatSession = itsNatContext.getItsNatSessionByStandardId(session.getId());
        if (itsNatSession == null) return; // Por si acaso
        itsNatSession.destroy();
    }
View Full Code Here

    }
   
    public ClientDocumentStfulImpl getClientDocumentStfulById(String clientId)
    {
        // Puede ser un cliente owner o control remoto (no readonly)
        ItsNatSessionImpl session = getItsNatSession();
        return session.getClientDocumentStfulById(clientId);
    }
View Full Code Here

    public abstract ResponseNormalEventImpl createResponseNormalEvent(String listenerId,ClientDocumentStfulImpl clientDoc);

    public void processLostSessionOrClientUnloading()
    {
        // No hacer nada
        ItsNatSessionImpl session = getItsNatSession();
        ClientDocumentWithoutDocumentDefaultImpl clientDoc = new ClientDocumentWithoutDocumentDefaultImpl(session);

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

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

        response.process();
    }

    public void processClientDocumentNotFoundError(String clientId)
    {
        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 ResponseNormalEventErrorLostClientDocImpl(this,clientId);
View Full Code Here

        response.process();
    }

    public void processLostSessionError(String sessionId,String sessionToken)
    {
        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 ResponseNormalEventErrorLostSessionImpl(this);
View Full Code Here

        return (ResponseNormal)response;
    }

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

    }

    public void processClientDocumentNotFound(String clientId)
    {
        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 ResponseIFrameFileUploadErrorLostClientDocImpl(this,clientId);
View Full Code Here

        response.process();
    }

    public void processLostSession(String sessionId,String sessionToken)
    {
        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 ResponseIFrameFileUploadErrorLostSessionImpl(sessionId,sessionToken,this);
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.