Spec-Zone .ru
спецификации, руководства, описания, API
|
|
|||||||||
ПРЕДЫДУЩИЙ КЛАСС СЛЕДУЮЩИЙ КЛАСС | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ | ||||||||
СВОДКА: ВЛОЖЕННЫЙ | ПОЛЕ | CONSTR | МЕТОД | ДЕТАЛЬ: ПОЛЕ | CONSTR | МЕТОД |
public interface EJBContext
Интерфейс EJBContext предоставляет экземпляру доступ к обеспеченному контейнером контексту времени выполнения экземпляра корпоративного компонента.
Этот интерфейс расширяется SessionContext
, EntityContext
, и MessageDrivenContext
интерфейсы, чтобы обеспечить дополнительные методы, определенные для предприятия, соединяют интерфейсом с бобовым типом.
SessionContext
, MessageDrivenContext
, EntityContext
Сводка метода | |
---|---|
java.security.Identity |
getCallerIdentity()
Осуждаемый. Используйте Принципал getCallerPrincipal () вместо этого. |
java.security.Principal |
getCallerPrincipal()
Получите java.security.Principal это идентифицирует вызывающую сторону. |
java.util.Map<java.lang.String,java.lang.Object> |
getContextData()
Возвращает данные контекста, связанные с этим вызовом или обратным вызовом жизненного цикла. |
EJBHome |
getEJBHome()
Получите удаленный домашний интерфейс корпоративного компонента. |
EJBLocalHome |
getEJBLocalHome()
Получите локальный домашний интерфейс корпоративного компонента. |
java.util.Properties |
getEnvironment()
Осуждаемый. Используйте контекст именования JNDI java:comp/env для среды корпоративного компонента доступа. |
boolean |
getRollbackOnly()
Тест, если транзакция была отмечена для отката только. |
TimerService |
getTimerService()
Получите доступ к Службе Таймера EJB. |
UserTransaction |
getUserTransaction()
Получите интерфейс установления границ транзакции. |
boolean |
isCallerInRole(java.security.Identity role)
Осуждаемый. Используйте булев isCallerInRole (Представьте roleName в виде строки), вместо этого. |
boolean |
isCallerInRole(java.lang.String roleName)
Тест, если у вызывающей стороны есть данная роль безопасности. |
java.lang.Object |
lookup(java.lang.String name)
Поиск ресурс в пределах java: пространство имен. |
void |
setRollbackOnly()
Отметьте текущую транзакцию для отката. |
Деталь метода |
---|
EJBHome getEJBHome() throws java.lang.IllegalStateException
java.lang.IllegalStateException
- если у корпоративного компонента нет удаленного домашнего интерфейса.EJBLocalHome getEJBLocalHome() throws java.lang.IllegalStateException
java.lang.IllegalStateException
- если у корпоративного компонента нет локального домашнего интерфейса.java.util.Properties getEnvironment()
Отметьте: Если у корпоративного компонента нет никаких свойств среды, этот метод возвращает пустое java.util.Properties
объект. Этот метод никогда не возвращается null
.
java.security.Identity getCallerIdentity()
java.security.Identity
из вызывающей стороны. Этот метод осуждается в EJB 1.1. Контейнеру позволяют всегда возвращаться null
от этого метода. Корпоративный компонент должен использовать getCallerPrincipal
метод вместо этого.
Identity
объект, который идентифицирует вызывающую сторону.java.security.Principal getCallerPrincipal() throws java.lang.IllegalStateException
java.security.Principal
это идентифицирует вызывающую сторону.
Principal
объект, который идентифицирует вызывающую сторону. Этот метод никогда не возвращается null
. IllegalStateException
- Контейнер выдает исключение, если экземпляру не позволяют вызвать этот метод.boolean isCallerInRole(java.security.Identity role)
Этот метод осуждается в EJB 1.1. Корпоративный компонент должен использовать isCallerInRole(String roleName)
метод вместо этого.
role
- java.security.Identity
из роли, которая будет протестирована. boolean isCallerInRole(java.lang.String roleName) throws java.lang.IllegalStateException
roleName
- Имя роли безопасности. Роль должна быть одной из ролей безопасности, которая определяется в дескрипторе развертывания. IllegalStateException
- Контейнер выдает исключение, если экземпляру не позволяют вызвать этот метод.UserTransaction getUserTransaction() throws java.lang.IllegalStateException
UserTransaction
интерфейс. Поскольку бобы объекта должны всегда использовать управляемые контейнером транзакции, только бобам сеанса или управляемым сообщением бобам с управляемыми бобом транзакциями позволяют вызвать этот метод.
UserTransaction
интерфейс, который экземпляр корпоративного компонента может использовать для установления границ транзакции. IllegalStateException
- Контейнер выдает исключение, если экземпляру не позволяют использовать UserTransaction
интерфейс (то есть экземпляр имеет боб с управляемыми контейнером транзакциями).void setRollbackOnly() throws java.lang.IllegalStateException
IllegalStateException
- Контейнер выдает исключение, если экземпляру не позволяют использовать этот метод (то есть экземпляр имеет боб с управляемыми бобом транзакциями).boolean getRollbackOnly() throws java.lang.IllegalStateException
IllegalStateException
- Контейнер выдает исключение, если экземпляру не позволяют использовать этот метод (то есть экземпляр имеет боб с управляемыми бобом транзакциями).TimerService getTimerService() throws java.lang.IllegalStateException
IllegalStateException
- Контейнер выдает исключение, если экземпляру не позволяют использовать этот метод (например, если боб является stateful бобом сеанса),java.lang.Object lookup(java.lang.String name) throws java.lang.IllegalArgumentException
java:
пространство имен. Имена, обращающиеся к записям в пределах частного компонентного пространства имен, можно передать как неполные строки. В этом случае поиск будет относительно "java:comp/env/"
. Например, принятие корпоративного компонента определяет ejb-local-ref
с ejb-ref-name
"ejb/BarRef"
следующие два звонка EJBContext.lookup
эквивалентны: ejbContext.lookup("ejb/BarRef")
; ejbContext.lookup("java:comp/env/ejb/BarRef")
;
name
- Имя записи IllegalArgumentException
- Контейнер выдает исключение, если имя не соответствует запись в пределах среды компонента.java.util.Map<java.lang.String,java.lang.Object> getContextData()
Map<String,Object>
объект будет возвращен.
|
|||||||||
ПРЕДЫДУЩИЙ КЛАСС СЛЕДУЮЩИЙ КЛАСС | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ | ||||||||
СВОДКА: ВЛОЖЕННЫЙ | ПОЛЕ | CONSTR | МЕТОД | ДЕТАЛЬ: ПОЛЕ | CONSTR | МЕТОД |
Авторское право © 2009-2011, Oracle Corporation и/или его филиалы. Все права защищены. Использование подвергается
Сгенерированный на 10-February-2011 12:41