Which statement is true?

An Application Assembler is given the following stateless session bean:
10.©Stateless public class MyBean implements Mylnt {
11. @RolesAllowed(“SECRET”)
12. public void methodA(int x) {}
13. public void methodA(String y) {}
14. public void methodB(String z) {}
15. }
A deployment descriptor is also supplied, a portion of which reads as follows:
20. <method-permission>
21. <role-name>AGENT</role-name>
22. <method>
23. <ejb-name>MyBean</ejb-name>
24. <method-name>methodA</method-name>
25. </method>
26. </method-permission>
Which statement is true?

An Application Assembler is given the following stateless session bean:
10.©Stateless public class MyBean implements Mylnt {
11. @RolesAllowed(“SECRET”)
12. public void methodA(int x) {}
13. public void methodA(String y) {}
14. public void methodB(String z) {}
15. }
A deployment descriptor is also supplied, a portion of which reads as follows:
20. <method-permission>
21. <role-name>AGENT</role-name>
22. <method>
23. <ejb-name>MyBean</ejb-name>
24. <method-name>methodA</method-name>
25. </method>
26. </method-permission>
Which statement is true?

A.
A client in any rolewill beabletoaccess anyof themethods.

B.
Aclient inthe role “AGENT” willbeable to access any ofthemethods.

C.
A client in therole”SECRET” will be able to access any of the methods.

D.
A client in the role “AGENT” will be abletoaccess methodB and methodA(String), but not
methodA(int).

E.
Aclient in the role “SECRET” will beableto access methodA(int) and methodB, but NOT
methodA(String).

Explanation:



Leave a Reply 0

Your email address will not be published. Required fields are marked *