FlowScoped is a CDI scope that causes the runtime to
consider classes with this annotation to be in the scope of the
specified Flow. The implementation must provide an
implementation of javax.enterprise.inject.spi.Extension that
implements the semantics such that beans with this annotation are
created lazily, when referenced,
after the user enters into the specified Flow, and
made available for garbage
collection when the user exits the specified Flow.
See FlowHandler#transition for the specification of flow
entry and exit.
When replacing (rather than decorating) the flow
implementation with a custom FlowHandler implementation, it is necessary
to also replace the CDI extension that implements the specified
behavior regarding FlowScoped beans.
| Modifier and Type | Method and Description |
|---|---|
| public String | Returns: the defining document id of this flowIf not empty, declare the defining
document id within which the |
| public String | Returns: the id of this flowMust be equivalent to the |
| definingDocumentId | back to summary |
|---|---|
| public String definingDocumentId() If not empty, declare the defining
document id within which the
| |
| value | back to summary |
|---|---|
| public String value() Must be equivalent to the
| |