Spec-Zone .ru
спецификации, руководства, описания, API


javax.ejb
Интерфейс SessionContext

Все Суперинтерфейсы:
EJBContext

public interface SessionContext
расширяет EJBContext

Интерфейс SessionContext обеспечивает доступ к контексту сеанса времени выполнения, что контейнер предусматривает бобовый экземпляр сеанса. Контейнер передает интерфейс SessionContext к экземпляру после того, как экземпляр был создан. Контекст сеанса остается связанным с экземпляром для времени жизни экземпляра.

С тех пор:
EJB 1.0

Сводка метода
<T> T
getBusinessObject(java.lang.Class<T> businessInterface)
          Получите объект, который может использоваться, чтобы вызвать текущий боб посредством определенного делового представления интерфейса или его представления без интерфейсов.
 EJBLocalObject getEJBLocalObject()
          Получите ссылку на локальный объект EJB, который связывается с экземпляром.
 EJBObject getEJBObject()
          Получите ссылку на объект EJB, который в настоящий момент связывается с экземпляром.
 java.lang.Class getInvokedBusinessInterface()
          Получите деловой интерфейс или тип представления без интерфейсов, через который был сделан текущий вызов бизнес-метода.
 MessageContext getMessageContext()
          Получите ссылку на JAX-RPC MessageContext.
 boolean wasCancelCalled()
          Проверьте ли клиент, вызванный cancel метод на клиенте Future объект, соответствующий в настоящий момент выполняющемуся асинхронному бизнес-методу.
 
Методы, наследованные от интерфейса javax.ejb. EJBContext
getCallerIdentity, getCallerPrincipal, getContextData, getEJBHome, getEJBLocalHome, getEnvironment, getRollbackOnly, getTimerService, getUserTransaction, isCallerInRole, isCallerInRole, lookup, setRollbackOnly
 

Деталь метода

getEJBLocalObject

EJBLocalObject getEJBLocalObject()
                                 throws java.lang.IllegalStateException
Получите ссылку на локальный объект EJB, который связывается с экземпляром.

Экземпляр боба сеанса может вызвать этот метод в в любое время между PostConstruct или ejbCreate и PreDestroy или ejbRemove методы, включая изнутри этих методов.

Экземпляр может использовать этот метод, например, когда это хочет передать ссылку на себя в параметре метода или результате.

Возвраты:
Локальный объект EJB в настоящий момент связался с экземпляром.
Броски:
IllegalStateException - Брошенный, если экземпляр вызывает этот метод, в то время как экземпляр находится в состоянии, которое не позволяет экземпляру вызывать этот метод, или если у экземпляра нет локального интерфейса.
С тех пор:
EJB 2.0

getEJBObject

EJBObject getEJBObject()
                       throws java.lang.IllegalStateException
Получите ссылку на объект EJB, который в настоящий момент связывается с экземпляром.

Экземпляр корпоративного компонента сеанса может вызвать этот метод в в любое время между PostConstruct или ejbCreate и PreDestroy или ejbRemove методы, включая изнутри этих методов.

Экземпляр может использовать этот метод, например, когда это хочет передать ссылку на себя в параметре метода или результате.

Возвраты:
EJB возражают в настоящий момент связанный с экземпляром.
Броски:
IllegalStateException - Брошенный, если экземпляр вызывает этот метод, в то время как экземпляр находится в состоянии, которое не позволяет экземпляру вызывать этот метод, или если у экземпляра нет удаленного интерфейса.

getMessageContext

MessageContext getMessageContext()
                                 throws java.lang.IllegalStateException
Получите ссылку на JAX-RPC MessageContext.

Экземпляр боба сеанса не сохраняющего состояние может вызвать этот метод от любого бизнес-метода, вызванного через его интерфейс конечной точки веб-сервиса.

Возвраты:
MessageContext для этого вызова веб-сервиса.
Броски:
IllegalStateException - Брошенный, если этот метод вызывается, в то время как экземпляр находится в состоянии, которое не предоставляет доступ к этому методу.
С тех пор:
EJB 2.1

getBusinessObject

<T> T getBusinessObject(java.lang.Class<T> businessInterface)
                    throws java.lang.IllegalStateException
Получите объект, который может использоваться, чтобы вызвать текущий боб посредством определенного делового представления интерфейса или его представления без интерфейсов.

Параметры:
businessInterface - Один из локального бизнеса взаимодействует через интерфейс или удаленные деловые интерфейсы для этого боба сеанса. Кроме того, боб тип class может использоваться, чтобы получить ссылку на представление боба без интерфейсов.
Возвраты:
Бизнес-объект, соответствующий данному бизнесу, взаимодействует через интерфейс или представление без интерфейсов.
Броски:
IllegalStateException - Брошенный если вызвано с параметром, который не соответствует одному из деловых интерфейсов бобов или представления без интерфейсов.
С тех пор:
EJB 3.0

getInvokedBusinessInterface

java.lang.Class getInvokedBusinessInterface()
                                            throws java.lang.IllegalStateException
Получите деловой интерфейс или тип представления без интерфейсов, через который был сделан текущий вызов бизнес-метода.

Броски:
IllegalStateException - Брошенный, если этот метод вызывают и боб не был вызван через деловой интерфейс или представление без интерфейсов.
С тех пор:
EJB 3.0

wasCancelCalled

boolean wasCancelCalled()
                        throws java.lang.IllegalStateException
Проверьте ли клиент, вызванный cancel метод на клиенте Future объект, соответствующий в настоящий момент выполняющемуся асинхронному бизнес-методу.

Возвраты:
истина, если клиент вызвал Future.cancel со значением истины для mayInterruptIfRunning параметр.
Броски:
IllegalStateException - Брошенный, если не вызванный изнутри асинхронного вызова бизнес-метода с типом возврата Future<V>.
С тех пор:
EJB 3.1


Представьте ошибку или функцию

Авторское право © 2009-2011, Oracle Corporation и/или его филиалы. Все права защищены. Использование подвергается срокам действия лицензии.

Сгенерированный на 10-February-2011 12:41

free hit counter