Avatar billede chrede Nybegynder
04. januar 2004 - 21:44 Der er 12 kommentarer og
1 løsning

setSessionContext og unsetSessionContext

er der nogen der kan forklare mig hvad setSessionContext og unsetSessionContext metoderne gør i en EJB?
Avatar billede arne_v Ekspert
04. januar 2004 - 21:59 #1
1)  De skal være der ifølge specs.

2)  Man bruger dem aldrig.

3)  Så vidt jeg ved kan man bruge dem til at gemme en referance til
    session context som man kan bruge til at få oplysninger om
    transaction og security context.
Avatar billede chrede Nybegynder
04. januar 2004 - 22:05 #2
hvad er sessionContext?
Avatar billede arne_v Ekspert
04. januar 2004 - 22:06 #3
Avatar billede arne_v Ekspert
04. januar 2004 - 22:08 #4
Containeren kalder setSessionContext, man gemmer konteksten, så kan man i
sine business metoder kalde metoder på session context objektet for at
skaffe transaction og security oplysninger (hvis man af en eller anden grund
skulel have lyst til det), containeren kalder så unsetSessionContext
når konteksten er invalid.
Avatar billede arne_v Ekspert
04. januar 2004 - 22:10 #5
Eksempler er uhyre sjældne, men jeg fandt et hos IBM:
  http://publib7b.boulder.ibm.com/wasinfo1/en/info/ae/ae/xsec_ejb.html
Avatar billede chrede Nybegynder
04. januar 2004 - 22:15 #6
skal det forstås sådan at SessionContext'en repræsentere containerens transaktion og sikkerheds indstillinger?
Avatar billede arne_v Ekspert
04. januar 2004 - 22:18 #7
Ikke containerens generelle kontekst, men den kontekst som den specifikke
EJB instans er aktiv i.
Avatar billede chrede Nybegynder
04. januar 2004 - 22:19 #8
ok.
Avatar billede arne_v Ekspert
04. januar 2004 - 22:20 #9
OK
Avatar billede chrede Nybegynder
04. januar 2004 - 22:21 #10
dvs. man kan hente oplysninger om den pågældende bønnes sikkerhedsindstillinger og transaktionsindtillinger med sessionContext...

Er det korrekt forstået?

smid et svar :-)
Avatar billede arne_v Ekspert
04. januar 2004 - 22:22 #11
Bare copy paste:

    private SessionContext sessionContext;
    public void setSessionContext(SessionContext sessionContext) {
        this.sessionContext = sessionContext;
        return;
    }

ind i alle dine session beans, så går det ikke galt.

:-)
Avatar billede arne_v Ekspert
04. januar 2004 - 22:24 #12
Heller ikke om den pågældende klasse eller den pågældende instans men
den pågældende instans på et bestemt tidspunkt.
Avatar billede chrede Nybegynder
04. januar 2004 - 22:24 #13
ok.. takker :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester