What exactly is a ConvergedHttpSession ? HttpSessionImpl is not really designed to be
extended, the underlying functionality is provided by the Undertow SessionManager which
can be extended.
One possibility would be to just create a HttpServletRequest wrapper than returns a
delegate than implements ConvergedHttpSession. Would this meet your requirements?
Stuart
----- Original Message -----
From: "Kákonyi István" <kakonyi.istvan(a)alerant.hu>
To: undertow-dev(a)lists.jboss.org
Sent: Monday, 31 August, 2015 5:43:02 PM
Subject: [undertow-dev] Extending io.undertow.servlet.spec.HttpSessionImpl
Hi Team!
I am involved in a github project that try to implement a SIP Application
Server under wildfy 8 (check
https://github.com/Mobicents/sip-servlets/issues/3 for more detail).
According to SIP Servlet spec we have to implement a ConvergedHttpSession
class that provides access to HttpSession related functionality which is
only present in a converged HTTP/SIP container. In a converged container, an
instance of HttpSession can be cast to ConvergedHttpSession in order to
access methods available only to converged applications.
Wildfly 8 uses undertow-servlet project for session handling and I noticed
that currently it is not possible to extend
io.undertow.servlet.spec.HttpSessionImpl (it has only a private constructor
method and a static method for instantiation), so we are stuck in the
implementation a little bit because of that limitation.
Do you have any suggestion how to resolve this problem? Is there a chance to
change HttpSessionImpl’s constructor to „protected” in order to be able to
extend it?
Best Regards,
Istvan
_______________________________________________
undertow-dev mailing list
undertow-dev(a)lists.jboss.org
https://lists.jboss.org/mailman/listinfo/undertow-dev