@RunAs

Mit der Annotation RunAs können Beans annotiert werden. Wenn in den Methoden des Beans die Methoden anderer Beans aufgerufen werden, dann erfolgt dies in der Rolle, die mit der Annotation angegeben wird.

Die Annotation ist wichtig bei Message-Driven Beans (siehe Message-Driven Bean), da deren onMessage Methoden nicht direkt von Nutzern, d.h. ohne eine zugeordnete Nutzeridentität und -rollen, aufgerufen werden.


@RunAs("Rollenname")


Quelle

O. Ihns, D. Harbeck, S. Heldt, H. Koschek "EJB3 professionell" Seite 426