Hi Robby,

If you just want to get to the javax.servlet.http.HttpServletRequest, with Java you can do the following (see below). I have used this for some time now with Cocoon 2.2. The class SomeClass is instantiated as Singleton with Spring. It provides access to both the Session and Request object. Works very well.


import org.apache.cocoon.processing.*;
import javax.servlet.http.*;

public class SomeClass {

    private ProcessInfoProvider processInfoProvider;
    .....

    public SomeClass()
    {
        this.processInfoProvider = null;
        .....
    }

public void setProcessInfoProvider(ProcessInfoProvider processInfoProvider)
    {
        this.processInfoProvider = processInfoProvider;
    }

    .....

    public void doSomething()
    {
        HttpServletRequest request = this.processInfoProvider.getRequest();
        HttpSession session = request.getSession(false);
        ....
    }
}

Robby Pelssers wrote:
Hi guys,

Small question…

Is there a way to access org.apache.cocoon.environment.http.HttpRequest from java without having to pass the request object from flowscript to my java class like the snippet below?

importClass(Packages.com.xxx.xxx.UserFactoryImpl);

function main() {

    *var* factory = *new* UserFactoryImpl();

    var user = factory.getUser(cocoon.request, userId);

           …

}

Thx in advance,

Robby



--
Andre H. Juffer              | Phone: +358-8-553 1161
Biocenter Oulu and           | Fax: +358-8-553-1141
Department of Biochemistry   | Email: [email protected]
University of Oulu, Finland  | WWW: www.biochem.oulu.fi/Biocomputing/
StruBioCat                   | WWW: www.strubiocat.oulu.fi
NordProt                     | WWW: www.nordprot.org
Triacle Biocomputing         | WWW: www.triacle-bc.com

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to