Removed Jakarta Faces StateManager Methods

This rule flags the following methods that were removed from the jakarta.faces.application.StateManager and javax.faces.application.StateManager classes in Jakarta Faces 4.0:

Removed Jakarta/JavaEE StateManager Method

Replacement Method

restoreView jakarta.faces.view.StateManagementStrategy.restoreView()
saveSerializedView jakarta.faces.view.StateManagementStrategy.saveView()
saveView jakarta.faces.view.StateManagementStrategy.saveView()
writeState(FacesContext context, StateManager.SerializedView state) writeState(FacesContext context, Object state)

The following convenience methods were removed from the jakarta.faces.application.StateManager and javax.faces.application.StateManager classes in Jakarta Faces 4.0:

Removed Jakarta/JavaEE StateManager Method

Replacement Method

getComponentStateToSave jakarta.faces.view.StateManagementStrategy.saveView()
getTreeStructureToSave jakarta.faces.view.StateManagementStrategy.saveView()
restoreComponentState jakarta.faces.view.StateManagementStrategy.restoreView()
restoreTreeStructure jakarta.faces.view.StateManagementStrategy.restoreView()

See Faces 3.0 StateManager for more information on the Jakarta EE 9 removed methods.

See Faces 4.0 StateManager for more information on the Jakarta EE 10 implementation.

For more Jakarta 10 migration information, see Differences between Jakarta Faces 4.0 and 3.0.