Package org.apache.myfaces.cdi.view
Class ViewTransientScopeContext
java.lang.Object
org.apache.myfaces.cdi.view.ViewTransientScopeContext
- All Implemented Interfaces:
jakarta.enterprise.context.spi.Context
@Typed
public class ViewTransientScopeContext
extends Object
implements jakarta.enterprise.context.spi.Context
Minimal implementation of ViewTransientScope.
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionViewTransientScopeContext
(jakarta.enterprise.inject.spi.BeanManager beanManager) -
Method Summary
Modifier and TypeMethodDescriptionprotected void
checkActive
(FacesContext facesContext) Make sure that the context is really active.boolean
destroy
(jakarta.enterprise.context.spi.Contextual bean) Destroy the Contextual Instance of the given Bean.static void
destroyAll
(FacesContext facesContext) <T> T
get
(jakarta.enterprise.context.spi.Contextual<T> bean) <T> T
get
(jakarta.enterprise.context.spi.Contextual<T> bean, jakarta.enterprise.context.spi.CreationalContext<T> creationalContext) protected ContextualStorage
getContextualStorage
(boolean createIfNotExist, FacesContext facesContext) An implementation has to return the underlying storage which contains the items held in the Context.Class<? extends Annotation>
getScope()
boolean
isActive()
boolean
isActive
(FacesContext facesContext)
-
Field Details
-
VIEW_TRANSIENT_SCOPED_STORAGE
- See Also:
-
-
Constructor Details
-
ViewTransientScopeContext
public ViewTransientScopeContext(jakarta.enterprise.inject.spi.BeanManager beanManager)
-
-
Method Details
-
getScope
- Specified by:
getScope
in interfacejakarta.enterprise.context.spi.Context
-
isActive
public boolean isActive()- Specified by:
isActive
in interfacejakarta.enterprise.context.spi.Context
-
isActive
-
get
public <T> T get(jakarta.enterprise.context.spi.Contextual<T> bean) - Specified by:
get
in interfacejakarta.enterprise.context.spi.Context
-
get
public <T> T get(jakarta.enterprise.context.spi.Contextual<T> bean, jakarta.enterprise.context.spi.CreationalContext<T> creationalContext) - Specified by:
get
in interfacejakarta.enterprise.context.spi.Context
-
getContextualStorage
protected ContextualStorage getContextualStorage(boolean createIfNotExist, FacesContext facesContext) An implementation has to return the underlying storage which contains the items held in the Context.- Parameters:
createIfNotExist
- whether a ContextualStorage shall get created if it doesn't yet exist.facesContext
-- Returns:
- the underlying storage
-
checkActive
Make sure that the context is really active.- Parameters:
facesContext
- the currentFacesContext
.- Throws:
jakarta.enterprise.context.ContextNotActiveException
- if there is no active context for the current thread.
-
destroy
public boolean destroy(jakarta.enterprise.context.spi.Contextual bean) Destroy the Contextual Instance of the given Bean.- Parameters:
bean
- dictates which bean shall get cleaned up- Returns:
true
if the bean was destroyed,false
if there was no such bean.
-
destroyAll
-