| Package and Description | 
|---|
| javax.faces.bean | 
| Interface and Description | 
|---|
| javax.servlet.jsp.el.FunctionMapper As of JSP 2.1, replaced by  FunctionMapper | 
| javax.resource.spi.security.GenericCredential The preferred way to represent generic credential information 
  is via the  org.ietf.jgss.GSSCredentialinterface in 
  J2SE Version 1.4, which provides similar functionality. | 
| javax.servlet.http.HttpSessionContext As of Java(tm) Servlet API 2.1 for security reasons, with no replacement. This interface will be removed
             in a future version of this API. | 
| javax.servlet.SingleThreadModel As of Java Servlet API 2.4, with no direct replacement. | 
| javax.servlet.jsp.el.VariableResolver As of JSP 2.1, replaced by  ELResolver | 
| Class and Description | 
|---|
| javax.faces.webapp.AttributeTag The Faces implementation must now provide the
 implementation for this class. | 
| javax.faces.webapp.ConverterTag This has been partially replaced by  ConverterELTag.  The remainder of the functionality, namely, the
 binding facility and the implementation of theConverterTag.createConverter()method, is now an implementation detail. | 
| javax.servlet.jsp.el.Expression As of JSP 2.1, replaced by  ValueExpression | 
| javax.servlet.jsp.el.ExpressionEvaluator As of JSP 2.1, replaced by  ExpressionFactory | 
| javax.servlet.http.HttpUtils As of Java(tm) Servlet API 2.3. These methods were only useful with the default encoding and have been
             moved to the request interfaces. | 
| javax.faces.el.MethodBinding This has been replaced by  MethodExpression. | 
| javax.faces.el.PropertyResolver This has been replaced by  ELResolver. | 
| javax.faces.view.facelets.ResourceResolver | 
| javax.faces.application.StateManager.SerializedView This class was not marked  Serializablein the 1.0 version of the
             spec. It was also not a static inner class, so it can't be made to beSerializable. Therefore, it is being deprecated in version 1.2 of
             the spec. The replacement is to use an implementation dependentObject. | 
| javax.faces.webapp.UIComponentBodyTag All component tags now implement  BodyTag.
 This class has been replaced byUIComponentELTag. | 
| javax.faces.webapp.UIComponentTag Use of this class has been replaced with  UIComponentELTag, which extendsUIComponentClassicTagBaseto add properties that use the
 Jakarta Expression Language API introduced as part of Jakarta Server Pages 2.1. | 
| javax.faces.webapp.ValidatorTag This has been partially replaced by  ValidatorELTag.  The remainder of the functionality, namely, the
 binding facility and the implementation of theValidatorTag.createValidator()method, is now an implementation detail. | 
| javax.faces.el.ValueBinding This has been replaced by  ValueExpression. | 
| javax.faces.el.VariableResolver This has been replaced by  ELResolverwhen operating with anullbaseargument. | 
| Exceptions and Description | 
|---|
| javax.servlet.jsp.el.ELException As of JSP 2.1, replaced by  ELException | 
| javax.servlet.jsp.el.ELParseException As of JSP 2.1, replaced by  ELException | 
| javax.faces.el.EvaluationException This has been replaced by  ELException. | 
| javax.faces.el.MethodNotFoundException This has been replaced by  MethodNotFoundException. | 
| javax.faces.el.PropertyNotFoundException This has been replaced by  PropertyNotFoundException. | 
| javax.faces.el.ReferenceSyntaxException This has been replaced by  ELException. | 
| Annotation Type and Description | 
|---|
| javax.faces.bean.ApplicationScoped This has been replaced by  javax.enterprise.context.ApplicationScoped, 
 which is a CDI build-in scope with similar semantics. | 
| javax.faces.bean.CustomScoped This has been replaced by CDI custom scopes and 
  javax.enterprise.context.spi.Context. See 2.4.2 and 6.2 of the CDI
 specification for further details. | 
| javax.faces.bean.ManagedBean This has been replaced by the Managed Beans specification in
 general and specifically the dependency injection, scopes and naming
 from the CDI specification. Note that the eager attribute
 for application scoped beans is replaced specifically by observing
 the  javax.enterprise.context.Initializedevent forjavax.enterprise.context.ApplicationScoped. See 6.7.3 of the CDI
 spec for further details. | 
| javax.faces.bean.ManagedProperty This has been replaced by  javax.faces.annotation.ManagedProperty, 
 which is a CDI build-in bean with similar semantics | 
| javax.faces.bean.NoneScoped This has been replaced by  javax.enterprise.context.Dependent, 
 which is a CDI build-in scope with approximately similar semantics. | 
| javax.faces.bean.ReferencedBean The referenced-bean concept was used for a design time promise
 which however did not achieve widespread adoption. There is no direct 
 replacement for this other than using the XML variant in faces-config.xml. | 
| javax.faces.bean.RequestScoped This has been replaced by  javax.enterprise.context.RequestScoped,
 which is a CDI build-in scope with similar semantics. | 
| javax.faces.bean.SessionScoped This has been replaced by  javax.enterprise.context.SessionScoped, 
 which is a CDI build-in scope with similar semantics. | 
| javax.faces.bean.ViewScoped This has been replaced by  javax.faces.view.ViewScoped. 
 The functionality of this corresponding annotation is identical to this one, 
 but it is implemented as a CDI custom scope. | 
| Field and Description | 
|---|
| javax.faces.component.UIComponent.bindings | 
| javax.faces.component.UIComponent.CURRENT_COMPONENT | 
| javax.faces.component.UIComponent.CURRENT_COMPOSITE_COMPONENT | 
| javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_TAG As of Java JSP API 1.2, use BodyTag.EVAL_BODY_BUFFERED or IterationTag.EVAL_BODY_AGAIN. | 
| javax.faces.validator.Validator.NOT_IN_RANGE_MESSAGE_ID | 
| javax.persistence.Persistence.PERSISTENCE_PROVIDER | 
| javax.persistence.Persistence.providers | 
| javax.faces.component.NamingContainer.SEPARATOR_CHAR | 
| Constructor and Description | 
|---|
| javax.faces.application.ApplicationFactory() Use the other constructor taking the implementation being wrapped. | 
| javax.faces.application.ApplicationWrapper() Use the other constructor taking the implementation being wrapped. | 
| javax.faces.lifecycle.ClientWindowFactory() Use the other constructor taking the implementation being wrapped. | 
| javax.faces.lifecycle.ClientWindowWrapper() Use the other constructor taking the implementation being wrapped. | 
| javax.faces.application.ConfigurableNavigationHandlerWrapper() Use the other constructor taking the implementation being wrapped. | 
| javax.faces.context.ExceptionHandlerFactory() Use the other constructor taking the implementation being wrapped. | 
| javax.faces.context.ExceptionHandlerWrapper() Use the other constructor taking the implementation being wrapped. | 
| javax.faces.context.ExternalContextFactory() Use the other constructor taking the implementation being wrapped. | 
| javax.faces.context.ExternalContextWrapper() Use the other constructor taking the implementation being wrapped. | 
| javax.faces.view.facelets.FaceletCacheFactory() Use the other constructor taking the implementation being wrapped. | 
| javax.faces.context.FacesContextFactory() Use the other constructor taking the implementation being wrapped. | 
| javax.faces.context.FacesContextWrapper() Use the other constructor taking the implementation being wrapped. | 
| javax.faces.context.FlashFactory() Use the other constructor taking the implementation being wrapped. | 
| javax.faces.context.FlashWrapper() Use the other constructor taking the implementation being wrapped. | 
| javax.faces.flow.FlowHandlerFactoryWrapper() Use the other constructor taking the implementation being wrapped. | 
| javax.faces.lifecycle.LifecycleFactory() Use the other constructor taking the implementation being wrapped. | 
| javax.faces.lifecycle.LifecycleWrapper() Use the other constructor taking the implementation being wrapped. | 
| javax.faces.application.NavigationCaseWrapper() Use the other constructor taking the implementation being wrapped. | 
| javax.faces.application.NavigationHandlerWrapper() Use the other constructor taking the implementation being wrapped. | 
| javax.faces.context.PartialViewContextFactory() Use the other constructor taking the implementation being wrapped. | 
| javax.faces.context.PartialViewContextWrapper() Use the other constructor taking the implementation being wrapped. | 
| javax.faces.render.RendererWrapper() Use the other constructor taking the implementation being wrapped. | 
| javax.faces.render.RenderKitFactory() Use the other constructor taking the implementation being wrapped. | 
| javax.faces.render.RenderKitWrapper() Use the other constructor taking the implementation being wrapped. | 
| javax.faces.application.ResourceHandlerWrapper() Use the other constructor taking the implementation being wrapped. | 
| javax.faces.application.ResourceWrapper() Use the other constructor taking the implementation being wrapped. | 
| javax.faces.context.ResponseWriterWrapper() Use the other constructor taking the implementation being wrapped. | 
| javax.faces.application.StateManagerWrapper() Use the other constructor taking the implementation being wrapped. | 
| javax.faces.view.facelets.TagHandlerDelegateFactory() Use the other constructor taking the implementation being wrapped. | 
| javax.servlet.UnavailableException(int, Servlet, String) As of Java Servlet API 2.2, use  UnavailableException.UnavailableException(String, int)instead. | 
| javax.servlet.UnavailableException(Servlet, String) As of Java Servlet API 2.2, use  UnavailableException.UnavailableException(String)instead. | 
| javax.faces.view.ViewDeclarationLanguageFactory() Use the other constructor taking the implementation being wrapped. | 
| javax.faces.view.ViewDeclarationLanguageWrapper() Use the other constructor taking the implementation being wrapped. | 
| javax.faces.application.ViewHandlerWrapper() Use the other constructor taking the implementation being wrapped. | 
| javax.faces.component.visit.VisitContextFactory() Use the other constructor taking the implementation being wrapped. | 
| javax.faces.component.visit.VisitContextWrapper() Use the other constructor taking the implementation being wrapped. | 
Copyright © 2019 Eclipse Foundation.
Use is subject to license terms.