|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: REQUIRED | OPTIONAL | DETAIL: ELEMENT |
@NormalScope @Inherited @Documented @Target(value=TYPE) @Retention(value=RUNTIME) public @interface FlowScoped
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 when the user enters
into the specified Flow
, and de-allocated when the user exits
the specified Flow
. See FlowHandler.transition(javax.faces.context.FacesContext, javax.faces.flow.Flow, javax.faces.flow.Flow, javax.faces.flow.FlowCallNode, java.lang.String)
for
the specification of flow entry and exit.
Required Element Summary | |
---|---|
String |
value
Must be equivalent to the |
Optional Element Summary | |
---|---|
String |
definingDocumentId
If not empty, declare the defining
document id within which the |
Element Detail |
---|
public abstract String value
Must be equivalent to the Flow.getId()
of a defined flow for this application.
public abstract String definingDocumentId
If not empty, declare the defining
document id within which the Flow
referenced by value()
is unique. If empty the, the runtime assumes that all flow
ids are unique within the scope of the application.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: REQUIRED | OPTIONAL | DETAIL: ELEMENT |