From e9322315a72fc05a05977bc97797264ca431edab Mon Sep 17 00:00:00 2001 From: Alwin Joseph <44426046+alwin-joseph@users.noreply.github.com> Date: Tue, 8 Mar 2022 13:49:52 +0530 Subject: [PATCH] more beans to implement Serializable , fix public field issue in Beans --- .../spec/render/commandbutton/CommandButtonUIBean.java | 5 ++++- .../ts/tests/jsf/spec/render/common/AttributeBean.java | 8 +++++--- .../sun/ts/tests/jsf/spec/render/common/EscapeBean.java | 7 ++++++- .../sun/ts/tests/jsf/spec/render/common/MessageBean.java | 6 +++++- .../jsf/spec/render/common/OutputUIComponentBean.java | 5 ++++- .../ts/tests/jsf/spec/render/common/SelectMany01Bean.java | 5 ++++- .../jsf/spec/render/common/SelectUIComponentBean.java | 5 ++++- .../jsf/spec/render/common/SimpleActionListener.java | 5 ++++- .../tests/jsf/spec/render/datatable/DataTableUIBean.java | 5 ++++- src/com/sun/ts/tests/jsf/spec/render/form/FormUIBean.java | 5 ++++- .../ts/tests/jsf/spec/render/graphic/GraphicUIBean.java | 5 ++++- .../tests/jsf/spec/render/inputtext/InputTextUIBean.java | 5 ++++- .../tests/jsf/spec/render/outputformat/FormatterBean.java | 4 ++-- 13 files changed, 54 insertions(+), 16 deletions(-) diff --git a/src/com/sun/ts/tests/jsf/spec/render/commandbutton/CommandButtonUIBean.java b/src/com/sun/ts/tests/jsf/spec/render/commandbutton/CommandButtonUIBean.java index d162a5f6a3..1c4f38fd0d 100644 --- a/src/com/sun/ts/tests/jsf/spec/render/commandbutton/CommandButtonUIBean.java +++ b/src/com/sun/ts/tests/jsf/spec/render/commandbutton/CommandButtonUIBean.java @@ -20,10 +20,13 @@ package com.sun.ts.tests.jsf.spec.render.commandbutton; +import java.io.Serializable; import jakarta.faces.component.html.HtmlCommandButton; @jakarta.inject.Named("status") @jakarta.enterprise.context.SessionScoped -public class CommandButtonUIBean { +public class CommandButtonUIBean implements Serializable { + + private static final long serialVersionUID = -2574855687654356327L; private HtmlCommandButton onoff; diff --git a/src/com/sun/ts/tests/jsf/spec/render/common/AttributeBean.java b/src/com/sun/ts/tests/jsf/spec/render/common/AttributeBean.java index 02cf963315..ed502fee78 100644 --- a/src/com/sun/ts/tests/jsf/spec/render/common/AttributeBean.java +++ b/src/com/sun/ts/tests/jsf/spec/render/common/AttributeBean.java @@ -22,12 +22,14 @@ import java.util.HashMap; import java.util.Map; +import java.io.Serializable; @jakarta.inject.Named("Attribute") @jakarta.enterprise.context.SessionScoped -public class AttributeBean { +public class AttributeBean implements Serializable { + + private static final long serialVersionUID = -2564380871083456327L; - @jakarta.enterprise.context.Dependent - public Map attMap = new HashMap(); + private Map attMap = new HashMap(); { attMap.put("manyattone", "manyOne"); diff --git a/src/com/sun/ts/tests/jsf/spec/render/common/EscapeBean.java b/src/com/sun/ts/tests/jsf/spec/render/common/EscapeBean.java index 48f09515c6..3b20e7ce82 100644 --- a/src/com/sun/ts/tests/jsf/spec/render/common/EscapeBean.java +++ b/src/com/sun/ts/tests/jsf/spec/render/common/EscapeBean.java @@ -16,8 +16,13 @@ package com.sun.ts.tests.jsf.spec.render.common; +import java.io.Serializable; + @jakarta.inject.Named("Escape") @jakarta.enterprise.context.SessionScoped -public class EscapeBean { +public class EscapeBean implements Serializable { + + private static final long serialVersionUID = -3544855687654980327L; + private String foo; private String bar; diff --git a/src/com/sun/ts/tests/jsf/spec/render/common/MessageBean.java b/src/com/sun/ts/tests/jsf/spec/render/common/MessageBean.java index 90654cde5f..fb3ba6011d 100644 --- a/src/com/sun/ts/tests/jsf/spec/render/common/MessageBean.java +++ b/src/com/sun/ts/tests/jsf/spec/render/common/MessageBean.java @@ -20,11 +20,15 @@ package com.sun.ts.tests.jsf.spec.render.common; +import java.io.Serializable; import jakarta.faces.application.FacesMessage; import jakarta.faces.context.FacesContext; @jakarta.inject.Named("Message") @jakarta.enterprise.context.SessionScoped -public class MessageBean { +public class MessageBean implements Serializable { + + private static final long serialVersionUID = -2156780871083890367L; + private static String INFO_SUMMARY = "INFO: Summary Message"; private static String INFO_DETAIL = "INFO: Detailed Message"; diff --git a/src/com/sun/ts/tests/jsf/spec/render/common/OutputUIComponentBean.java b/src/com/sun/ts/tests/jsf/spec/render/common/OutputUIComponentBean.java index 7304f6bb9d..88a7151420 100644 --- a/src/com/sun/ts/tests/jsf/spec/render/common/OutputUIComponentBean.java +++ b/src/com/sun/ts/tests/jsf/spec/render/common/OutputUIComponentBean.java @@ -19,12 +19,15 @@ */ package com.sun.ts.tests.jsf.spec.render.common; +import java.io.Serializable; import jakarta.faces.component.html.HtmlOutputLabel; import jakarta.faces.component.html.HtmlOutputLink; import jakarta.faces.component.html.HtmlOutputText; @jakarta.inject.Named("Out") @jakarta.enterprise.context.SessionScoped -public class OutputUIComponentBean { +public class OutputUIComponentBean implements Serializable { + + private static final long serialVersionUID = -2564325687654356327L; private HtmlOutputLabel label; diff --git a/src/com/sun/ts/tests/jsf/spec/render/common/SelectMany01Bean.java b/src/com/sun/ts/tests/jsf/spec/render/common/SelectMany01Bean.java index d2f2e24108..f168fa718e 100644 --- a/src/com/sun/ts/tests/jsf/spec/render/common/SelectMany01Bean.java +++ b/src/com/sun/ts/tests/jsf/spec/render/common/SelectMany01Bean.java @@ -16,6 +16,7 @@ package com.sun.ts.tests.jsf.spec.render.common; +import java.io.Serializable; import java.math.BigDecimal; import java.math.BigInteger; import java.util.ArrayList; @@ -38,7 +39,9 @@ * $Id: */ @jakarta.inject.Named("select01") @jakarta.enterprise.context.SessionScoped -public class SelectMany01Bean { +public class SelectMany01Bean implements Serializable { + + private static final long serialVersionUID = -8823380871067856327L; private final Collection possibleValues; diff --git a/src/com/sun/ts/tests/jsf/spec/render/common/SelectUIComponentBean.java b/src/com/sun/ts/tests/jsf/spec/render/common/SelectUIComponentBean.java index 88eeebe8a5..b1b78f8355 100644 --- a/src/com/sun/ts/tests/jsf/spec/render/common/SelectUIComponentBean.java +++ b/src/com/sun/ts/tests/jsf/spec/render/common/SelectUIComponentBean.java @@ -20,13 +20,16 @@ package com.sun.ts.tests.jsf.spec.render.common; +import java.io.Serializable; import jakarta.faces.application.Application; import jakarta.faces.component.UIComponent; import jakarta.faces.component.UISelectItem; import jakarta.faces.context.FacesContext; @jakarta.inject.Named("Answer") @jakarta.enterprise.context.SessionScoped -public class SelectUIComponentBean { +public class SelectUIComponentBean implements Serializable { + + private static final long serialVersionUID = -2564323472383456327L; private UIComponent yesNo; diff --git a/src/com/sun/ts/tests/jsf/spec/render/common/SimpleActionListener.java b/src/com/sun/ts/tests/jsf/spec/render/common/SimpleActionListener.java index 521b82520a..b016a54525 100644 --- a/src/com/sun/ts/tests/jsf/spec/render/common/SimpleActionListener.java +++ b/src/com/sun/ts/tests/jsf/spec/render/common/SimpleActionListener.java @@ -21,6 +21,7 @@ package com.sun.ts.tests.jsf.spec.render.common; import java.util.Map; +import java.io.Serializable; import jakarta.faces.component.UIComponent; import jakarta.faces.context.ExternalContext; @@ -31,7 +32,9 @@ import jakarta.servlet.http.HttpServletResponse; @jakarta.inject.Named("ActionListener") @jakarta.enterprise.context.SessionScoped -public class SimpleActionListener implements ActionListener { +public class SimpleActionListener implements ActionListener, Serializable { + + private static final long serialVersionUID = -2123380871083456327L; /** *

diff --git a/src/com/sun/ts/tests/jsf/spec/render/datatable/DataTableUIBean.java b/src/com/sun/ts/tests/jsf/spec/render/datatable/DataTableUIBean.java index b4de6a2749..914e1a1177 100644 --- a/src/com/sun/ts/tests/jsf/spec/render/datatable/DataTableUIBean.java +++ b/src/com/sun/ts/tests/jsf/spec/render/datatable/DataTableUIBean.java @@ -19,6 +19,7 @@ */ package com.sun.ts.tests.jsf.spec.render.datatable; +import java.io.Serializable; import jakarta.faces.application.Application; import jakarta.faces.component.html.HtmlColumn; import jakarta.faces.component.html.HtmlDataTable; @@ -26,7 +27,9 @@ import jakarta.faces.context.FacesContext; @jakarta.inject.Named("library") @jakarta.enterprise.context.SessionScoped -public class DataTableUIBean { +public class DataTableUIBean implements Serializable { + + private static final long serialVersionUID = -2574855687654980327L; private HtmlDataTable books; diff --git a/src/com/sun/ts/tests/jsf/spec/render/form/FormUIBean.java b/src/com/sun/ts/tests/jsf/spec/render/form/FormUIBean.java index e44eb60c09..7fdf2273a4 100644 --- a/src/com/sun/ts/tests/jsf/spec/render/form/FormUIBean.java +++ b/src/com/sun/ts/tests/jsf/spec/render/form/FormUIBean.java @@ -19,13 +19,16 @@ */ package com.sun.ts.tests.jsf.spec.render.form; +import java.io.Serializable; import jakarta.faces.application.Application; import jakarta.faces.component.html.HtmlForm; import jakarta.faces.component.html.HtmlInputText; import jakarta.faces.context.FacesContext; @jakarta.inject.Named("greeting") @jakarta.enterprise.context.SessionScoped -public class FormUIBean { +public class FormUIBean implements Serializable { + + private static final long serialVersionUID = -2123380871451256327L; private HtmlForm myForm; diff --git a/src/com/sun/ts/tests/jsf/spec/render/graphic/GraphicUIBean.java b/src/com/sun/ts/tests/jsf/spec/render/graphic/GraphicUIBean.java index 33676b6a42..1117ceada4 100644 --- a/src/com/sun/ts/tests/jsf/spec/render/graphic/GraphicUIBean.java +++ b/src/com/sun/ts/tests/jsf/spec/render/graphic/GraphicUIBean.java @@ -20,10 +20,13 @@ package com.sun.ts.tests.jsf.spec.render.graphic; +import java.io.Serializable; import jakarta.faces.component.html.HtmlGraphicImage; @jakarta.inject.Named("pictures") @jakarta.enterprise.context.SessionScoped -public class GraphicUIBean { +public class GraphicUIBean implements Serializable { + + private static final long serialVersionUID = -4324855687654980327L; private HtmlGraphicImage img1; diff --git a/src/com/sun/ts/tests/jsf/spec/render/inputtext/InputTextUIBean.java b/src/com/sun/ts/tests/jsf/spec/render/inputtext/InputTextUIBean.java index d9361214c1..3c76a38497 100644 --- a/src/com/sun/ts/tests/jsf/spec/render/inputtext/InputTextUIBean.java +++ b/src/com/sun/ts/tests/jsf/spec/render/inputtext/InputTextUIBean.java @@ -19,10 +19,13 @@ */ package com.sun.ts.tests.jsf.spec.render.inputtext; +import java.io.Serializable; import jakarta.faces.component.html.HtmlInputText; @jakarta.inject.Named("Hello") @jakarta.enterprise.context.SessionScoped -public class InputTextUIBean { +public class InputTextUIBean implements Serializable { + + private static final long serialVersionUID = -2564325672383456327L; private HtmlInputText greeting; diff --git a/src/com/sun/ts/tests/jsf/spec/render/outputformat/FormatterBean.java b/src/com/sun/ts/tests/jsf/spec/render/outputformat/FormatterBean.java index c6f445e18d..596c1fe9bf 100644 --- a/src/com/sun/ts/tests/jsf/spec/render/outputformat/FormatterBean.java +++ b/src/com/sun/ts/tests/jsf/spec/render/outputformat/FormatterBean.java @@ -24,9 +24,9 @@ @jakarta.inject.Named("info") @jakarta.enterprise.context.SessionScoped public class FormatterBean implements Serializable { - public String technology = "JSF"; + private String technology = "JSF"; - public String component = "f:param"; + private String component = "f:param"; /** Creates a new instance of MessageBean */ public FormatterBean() {