Die Systemfunktion j2eeLib.getContext() gibt ein Objekt zurück, das spezifische Details für den Kontext enthält, in dem Ihr Code die j2eeLib-Bibliotheksfunktionen aufruft. Bei dem Kontext kann es sich um JavaServer Faces, REST-RPC-Services oder SOAP-Services handeln. Innerhalb von SOAP-Services unterscheidet sich der Kontext für JAX-RPC (Java API for XML-based RPC) und JAX-WS (Java API for XML Web Services).
Sie müssen einen externen Typ definieren und den Rückgabewert auf diesen Typ festlegen. Sehen Sie dazu die Beispiele in diesem Thema.
j2eeLib.getContext()
returns (context Object)
context Object = j2eelib.getContext();
if(context isa HttpServletRequest)
writestdout("----------this is an EGL REST-RPC service");
session HttpSession = (context as HttpServletRequest).getSession();
writestdout("----------http sessionid:" + session.getId());
end
externalType HttpServletRequest type JavaObject {packageName = "javax.servlet.http"}
function getSession() returns(HttpSession);
end
externalType HttpSession type JavaObject {packageName = "javax.servlet.http"}
function getId() returns(STRING);
end