Skip to content

Commit

Permalink
Fix #1999: default of jakarta.faces.STATE_SAVING_METHOD is "server"
Browse files Browse the repository at this point in the history
  • Loading branch information
BalusC committed Jan 25, 2025
1 parent f83ceb0 commit ae3329c
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 6 deletions.
8 changes: 4 additions & 4 deletions api/src/main/java/jakarta/faces/annotation/FacesConfig.java
Original file line number Diff line number Diff line change
Expand Up @@ -235,10 +235,10 @@

/**
* <p class="changed_added_5_0">
* Returns {@value StateManager#STATE_SAVING_METHOD_PARAM_NAME} as {@link String} with default of {@link StateSavingMethod#CLIENT}.
* Returns {@value StateManager#STATE_SAVING_METHOD_PARAM_NAME} as {@link String} with default of {@link StateSavingMethod#SERVER}.
* </p>
*/
@Nonbinding StateSavingMethod stateSavingMethod() default StateSavingMethod.CLIENT;
@Nonbinding StateSavingMethod stateSavingMethod() default StateSavingMethod.SERVER;

/**
* <p class="changed_added_5_0">
Expand Down Expand Up @@ -408,7 +408,7 @@ public char separatorChar() {

@Override
public StateSavingMethod stateSavingMethod() {
return StateSavingMethod.CLIENT;
return StateSavingMethod.SERVER;
}

@Override
Expand Down Expand Up @@ -565,7 +565,7 @@ public enum ContextParam {
SEPARATOR_CHAR(UINamingContainer.SEPARATOR_CHAR_PARAM_NAME, FacesConfig::separatorChar),

/**
* Returns {@value StateManager#STATE_SAVING_METHOD_PARAM_NAME} as {@link String} with default of {@link StateSavingMethod#CLIENT}..
* Returns {@value StateManager#STATE_SAVING_METHOD_PARAM_NAME} as {@link String} with default of {@link StateSavingMethod#SERVER}..
* @see StateManager#STATE_SAVING_METHOD_PARAM_NAME
*/
STATE_SAVING_METHOD(StateManager.STATE_SAVING_METHOD_PARAM_NAME, FacesConfig::stateSavingMethod),
Expand Down
4 changes: 2 additions & 2 deletions api/src/main/java/jakarta/faces/application/StateManager.java
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,7 @@ public abstract class StateManager {
* </p>
*
* <p>
* If this parameter is not specified, the default value is {@link StateSavingMethod#CLIENT}
* If this parameter is not specified, the default value is {@link StateSavingMethod#SERVER}
* </p>
*/
public static final String STATE_SAVING_METHOD_PARAM_NAME = "jakarta.faces.STATE_SAVING_METHOD";
Expand Down Expand Up @@ -239,7 +239,7 @@ public void writeState(FacesContext context, Object state) throws IOException {
*/
public boolean isSavingStateInClient(FacesContext context) {
if (savingStateInClient == null) {
savingStateInClient = ContextParam.STATE_SAVING_METHOD.isDefault(context);
savingStateInClient = ContextParam.STATE_SAVING_METHOD.getValue(context) == StateSavingMethod.CLIENT;
}
return savingStateInClient;
}
Expand Down

0 comments on commit ae3329c

Please sign in to comment.