Как я могу отразить ‹role-link› как аннотацию в EJB 3

Я пытаюсь перенести проект EJB2.1 в EJB3.1. Я не нашел аннотацию для . Как я могу отразить этот тег.

Часть ejb-jar.xml выглядит так:

<security-role-ref>
            <role-name>admin</role-name>
            <role-link>adm_role</role-link>
</security-role-ref>

person Kayser    schedule 13.02.2012    source источник


Ответы (1)


Отдельной аннотации нет, связать ссылку на роль безопасности с ролью безопасности можно только в дескрипторе развертывания (как в вашем фрагменте ejb.jar.xml). Это подробно объясняется в главе 17.3.3 в спецификации EJB 3.1, и нет ни слова о том, чтобы сделать это с помощью аннотаций.

person Mikko Maunu    schedule 13.02.2012
comment
Я хочу избавиться от ejb-jar.xml. Какой путь я должен следовать? - person Kayser; 14.02.2012
comment
Как я уже сказал, вы можете определить это только в ejb-jar.xml, а не с аннотациями, поэтому вы не можете избавиться от ejb-jar.xml. - person Mikko Maunu; 16.02.2012