## Uses of Class
javax.enterprise.context.NormalScope

- Packages that use NormalScope
  Package | Description
  --- | ---
  javax.enterprise.context | Annotations and interfaces relating to scopes and contexts.
  javax.faces.flow | The runtime API for Faces Flows.
  javax.faces.view | Classes for defining a View Declaration Language (VDL) for authoring JavaServer Faces user interfaces.
  javax.transaction | Provides the API that defines the contract between the transaction manager and the various parties involved in a distributed transaction namely : resource manager, application, and application server.

- - ### Uses of NormalScope in javax.enterprise.context

    Classes in javax.enterprise.context with annotations of type NormalScope
    Modifier and Type | Class and Description
    --- | ---
    `interface` | `ApplicationScoped` Specifies that a bean is application scoped.
    `interface` | `ConversationScoped` Specifies that a bean is conversation scoped.
    `interface` | `RequestScoped` Specifies that a bean is request scoped.
    `interface` | `SessionScoped` Specifies that a bean is session scoped.

  - ### Uses of NormalScope in javax.faces.flow

    Classes in javax.faces.flow with annotations of type NormalScope
    Modifier and Type | Class and Description
    --- | ---
    `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`.

  - ### Uses of NormalScope in javax.faces.view

    Classes in javax.faces.view with annotations of type NormalScope
    Modifier and Type | Class and Description
    --- | ---
    `interface` | `ViewScoped` When this annotation, along with `javax.inject.Named` is found on a class, the runtime must place the bean in a CDI scope such that it remains active as long as `NavigationHandler.handleNavigation(javax.faces.context.FacesContext, java.lang.String, java.lang.String)` does not cause a navigation to a view with a viewId that is different than the viewId of the current view.

  - ### Uses of NormalScope in javax.transaction

    Classes in javax.transaction with annotations of type NormalScope
    Modifier and Type | Class and Description
    --- | ---
    `interface` | `TransactionScoped` The javax.transaction.TransactionScoped annotation provides the ability to specify a standard CDI scope to define bean instances whose lifecycle is scoped to the currently active JTA transaction.

Copyright © 1996-2013, Oracle and/or its affiliates. All Rights Reserved. Use is subject to license terms.