|
View:
New views
3 Messages
—
Rating Filter:
Alert me
|
|
|
how to access HttpRequest from java in cocoonHi 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 |
|
|
Re: how to access HttpRequest from java in cocoonHi 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: andre.juffer@... 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: users-unsubscribe@... For additional commands, e-mail: users-help@... |
|
|
RE: how to access HttpRequest from java in cocoonThx Andre,
I googled around based on your answer and declaring a spring dependency seems to be the correct answer ;-) Just for the record... This class "org.apache.cocoon.processing.impl.ProcessInfoProviderImpl " is part of the sitemap-impl module. http://cocoon.apache.org/2.2/core-modules/sitemap-impl/1.0/apidocs/index .html Thx, Robby -----Original Message----- From: Andre Juffer [mailto:ajuffer@...] Sent: Wednesday, June 24, 2009 8:40 PM To: users@... Subject: Re: how to access HttpRequest from java in cocoon 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: andre.juffer@... 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: users-unsubscribe@... For additional commands, e-mail: users-help@... --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscribe@... For additional commands, e-mail: users-help@... |
| Free embeddable forum powered by Nabble | Forum Help |