[
https://issues.redhat.com/browse/WFLY-13969?page=com.atlassian.jira.plugi...
]
Scott Marlow updated WFLY-13969:
--------------------------------
Description:
1. EE 9 Transformation needs to remove some abstract keyword from WebSocket SPEC API
We need to remove the abstract keyword from some WebSocket API methods to address
signature test failures:
{quote}
javatest.batch] Missing Methods
[javatest.batch] ---------------
[javatest.batch]
[javatest.batch] jakarta.websocket.Decoder: method public void
jakarta.websocket.Decoder.destroy()
[javatest.batch] --- affected
jakarta.websocket.Decoder$TextStream,jakarta.websocket.Decoder$Text,jakarta.websocket.Decoder$BinaryStream,jakarta.websocket.Decoder$Binary
[javatest.batch] jakarta.websocket.Decoder: method public void
jakarta.websocket.Decoder.init(jakarta.websocket.EndpointConfig)
[javatest.batch] --- affected
jakarta.websocket.Decoder$TextStream,jakarta.websocket.Decoder$Text,jakarta.websocket.Decoder$BinaryStream,jakarta.websocket.Decoder$Binary
[javatest.batch] jakarta.websocket.Encoder: method public void
jakarta.websocket.Encoder.destroy()
[javatest.batch] --- affected
jakarta.websocket.Encoder$TextStream,jakarta.websocket.Encoder$Text,jakarta.websocket.Encoder$BinaryStream,jakarta.websocket.Encoder$Binary
[javatest.batch] jakarta.websocket.Encoder: method public void
jakarta.websocket.Encoder.init(jakarta.websocket.EndpointConfig)
[javatest.batch] --- affected
jakarta.websocket.Encoder$TextStream,jakarta.websocket.Encoder$Text,jakarta.websocket.Encoder$BinaryStream,jakarta.websocket.Encoder$Binary
[javatest.batch]
[javatest.batch] Added Methods
[javatest.batch] -------------
[javatest.batch]
[javatest.batch] jakarta.websocket.Decoder: method public abstract void
jakarta.websocket.Decoder.destroy()
[javatest.batch] --- affected
jakarta.websocket.Decoder$TextStream,jakarta.websocket.Decoder$Text,jakarta.websocket.Decoder$BinaryStream,jakarta.websocket.Decoder$Binary
[javatest.batch] jakarta.websocket.Decoder: method public abstract void
jakarta.websocket.Decoder.init(jakarta.websocket.EndpointConfig)
[javatest.batch] --- affected
jakarta.websocket.Decoder$TextStream,jakarta.websocket.Decoder$Text,jakarta.websocket.Decoder$BinaryStream,jakarta.websocket.Decoder$Binary
[javatest.batch] jakarta.websocket.Encoder: method public abstract void
jakarta.websocket.Encoder.destroy()
[javatest.batch] --- affected
jakarta.websocket.Encoder$TextStream,jakarta.websocket.Encoder$Text,jakarta.websocket.Encoder$BinaryStream,jakarta.websocket.Encoder$Binary
[javatest.batch] jakarta.websocket.Encoder: method public abstract void
jakarta.websocket.Encoder.init(jakarta.websocket.EndpointConfig)
[javatest.batch] --- affected
jakarta.websocket.Encoder$TextStream,jakarta.websocket.Encoder$Text,jakarta.websocket.Encoder$BinaryStream,jakarta.websocket.Encoder$Binary
[javatest.batch]
{quote}
2. jakarta.ws.rs.core
The described as "missing" methods are very similar to the "added"
methods except for one small change. Basically, the "missing" method signatures
must match exactly what we have in the jakarta.ws.rs.core classes (protected method must
be changed to public method)..
{quote}
Missing Superclasses or Superinterfaces
[javatest.batch] ---------------------------------------
[javatest.batch]
[javatest.batch] jakarta.ws.rs.core.AbstractMultivaluedMap: interface @
java.io.Serializable
[javatest.batch]
[javatest.batch] Missing Methods
[javatest.batch] ---------------
[javatest.batch]
[javatest.batch] jakarta.ws.rs.core.UriBuilder: method public static
jakarta.ws.rs.core.UriBuilder jakarta.ws.rs.core.UriBuilder.newInstance()
[javatest.batch]
[javatest.batch] Added Methods
[javatest.batch] -------------
[javatest.batch]
[javatest.batch] jakarta.ws.rs.core.UriBuilder: method protected static
jakarta.ws.rs.core.UriBuilder jakarta.ws.rs.core.UriBuilder.newInstance()
[javatest.batch]
[javatest.batch] Missed Annotations
[javatest.batch] ------------------
[javatest.batch]
[javatest.batch] jakarta.ws.rs.core.CacheControl: toString():anno 0
java.lang.Deprecated()
[javatest.batch] jakarta.ws.rs.core.CacheControl: valueOf(java.lang.String):anno 0
java.lang.Deprecated()
[javatest.batch] jakarta.ws.rs.core.Cookie: toString():anno 0
java.lang.Deprecated()
[javatest.batch] --- affected jakarta.ws.rs.core.NewCookie
[javatest.batch] jakarta.ws.rs.core.Cookie: valueOf(java.lang.String):anno 0
java.lang.Deprecated()
[javatest.batch] --- affected jakarta.ws.rs.core.NewCookie
[javatest.batch] jakarta.ws.rs.core.EntityTag: toString():anno 0
java.lang.Deprecated()
[javatest.batch] jakarta.ws.rs.core.EntityTag: valueOf(java.lang.String):anno 0
java.lang.Deprecated()
[javatest.batch]
[javatest.batch] duplicate messages suppressed: 2
[javatest.batch]
{quote}
3. jakarta.resource.spi
{quote}
Missed Annotations
[javatest.batch] ------------------
[javatest.batch]
[javatest.batch] jakarta.resource.spi.ConnectionDefinition: anno 0
java.lang.annotation.Repeatable(java.lang.Class<? extends
java.lang.annotation.Annotation> value=class
jakarta.resource.spi.ConnectionDefinitions)
[javatest.batch]
[javatest.batch]
{quote}
4. jakarta.resource
{quote}
Missed Annotations
[javatest.batch] ------------------
[javatest.batch]
[javatest.batch] jakarta.resource.AdministeredObjectDefinition: anno 0
java.lang.annotation.Repeatable(java.lang.Class<? extends
java.lang.annotation.Annotation> value=class
jakarta.resource.AdministeredObjectDefinitions)
[javatest.batch] jakarta.resource.ConnectionFactoryDefinition: anno 0
java.lang.annotation.Repeatable(java.lang.Class<? extends
java.lang.annotation.Annotation> value=class
jakarta.resource.ConnectionFactoryDefinitions)
{quote}
5. jakarta.el
{quote}
Missing Methods
[javatest.batch] ---------------
[javatest.batch]
[javatest.batch] jakarta.el.ELContext: method public java.lang.Object
jakarta.el.ELContext.getContext(java.lang.Class<?>)
[javatest.batch] jakarta.el.ELContext: method public void
jakarta.el.ELContext.putContext(java.lang.Class<?>,java.lang.Object)
[javatest.batch] jakarta.el.StandardELContext: method public java.lang.Object
jakarta.el.StandardELContext.getContext(java.lang.Class<?>)
[javatest.batch] jakarta.el.StandardELContext: method public void
jakarta.el.StandardELContext.putContext(java.lang.Class<?>,java.lang.Object)
[javatest.batch]
[javatest.batch] Added Methods
[javatest.batch] -------------
[javatest.batch]
[javatest.batch] jakarta.el.ELContext: method public java.lang.Object
jakarta.el.ELContext.getContext(java.lang.Class)
[javatest.batch] jakarta.el.ELContext: method public void
jakarta.el.ELContext.putContext(java.lang.Class,java.lang.Object)
[javatest.batch] jakarta.el.StandardELContext: method public java.lang.Object
jakarta.el.StandardELContext.getContext(java.lang.Class)
[javatest.batch] jakarta.el.StandardELContext: method public void
jakarta.el.StandardELContext.putContext(java.lang.Class,java.lang.Object)
{quote}
6. jakarta.servlet
{quote}
Missed Annotations
[javatest.batch] ------------------
[javatest.batch]
[javatest.batch] jakarta.servlet.ServletRequest:
getRealPath(java.lang.String):anno 0 java.lang.Deprecated()
[javatest.batch]
[javatest.batch]
{quote}
7. jakarta.servlet.jsp.jstl.core
{quote}
Missing Fields
[javatest.batch] --------------
[javatest.batch]
[javatest.batch] jakarta.servlet.jsp.jstl.core.Config: field public final static
java.lang.String jakarta.servlet.jsp.jstl.core.Config.FMT_FALLBACK_LOCALE =
"jakarta.servlet.jsp.jstl.fmt.fallbackLocale"
[javatest.batch] jakarta.servlet.jsp.jstl.core.Config: field public final static
java.lang.String jakarta.servlet.jsp.jstl.core.Config.FMT_LOCALE =
"jakarta.servlet.jsp.jstl.fmt.locale"
[javatest.batch] jakarta.servlet.jsp.jstl.core.Config: field public final static
java.lang.String jakarta.servlet.jsp.jstl.core.Config.FMT_LOCALIZATION_CONTEXT =
"jakarta.servlet.jsp.jstl.fmt.localizationContext"
[javatest.batch] jakarta.servlet.jsp.jstl.core.Config: field public final static
java.lang.String jakarta.servlet.jsp.jstl.core.Config.FMT_TIME_ZONE =
"jakarta.servlet.jsp.jstl.fmt.timeZone"
[javatest.batch] jakarta.servlet.jsp.jstl.core.Config: field public final static
java.lang.String jakarta.servlet.jsp.jstl.core.Config.SQL_DATA_SOURCE =
"jakarta.servlet.jsp.jstl.sql.dataSource"
[javatest.batch] jakarta.servlet.jsp.jstl.core.Config: field public final static
java.lang.String jakarta.servlet.jsp.jstl.core.Config.SQL_MAX_ROWS =
"jakarta.servlet.jsp.jstl.sql.maxRows"
[javatest.batch]
[javatest.batch] Added Fields
[javatest.batch] ------------
[javatest.batch]
[javatest.batch] jakarta.servlet.jsp.jstl.core.Config: field public final static
java.lang.String jakarta.servlet.jsp.jstl.core.Config.FMT_FALLBACK_LOCALE =
"javax.servlet.jsp.jstl.fmt.fallbackLocale"
[javatest.batch] jakarta.servlet.jsp.jstl.core.Config: field public final static
java.lang.String jakarta.servlet.jsp.jstl.core.Config.FMT_LOCALE =
"javax.servlet.jsp.jstl.fmt.locale"
[javatest.batch] jakarta.servlet.jsp.jstl.core.Config: field public final static
java.lang.String jakarta.servlet.jsp.jstl.core.Config.FMT_LOCALIZATION_CONTEXT =
"javax.servlet.jsp.jstl.fmt.localizationContext"
[javatest.batch] jakarta.servlet.jsp.jstl.core.Config: field public final static
java.lang.String jakarta.servlet.jsp.jstl.core.Config.FMT_TIME_ZONE =
"javax.servlet.jsp.jstl.fmt.timeZone"
[javatest.batch] jakarta.servlet.jsp.jstl.core.Config: field public final static
java.lang.String jakarta.servlet.jsp.jstl.core.Config.SQL_DATA_SOURCE =
"javax.servlet.jsp.jstl.sql.dataSource"
[javatest.batch] jakarta.servlet.jsp.jstl.core.Config: field public final static
java.lang.String jakarta.servlet.jsp.jstl.core.Config.SQL_MAX_ROWS =
"javax.servlet.jsp.jstl.sql.maxRows"
[javatest.batch]
[javatest.batch]
{quote}
8. jakarta.servlet.http
{quote}
Missed Annotations
[javatest.batch] ------------------
[javatest.batch]
[javatest.batch]
jakarta.servlet.http.HttpServletRequest:getRealPath(java.lang.String):anno 0
java.lang.Deprecated()
[javatest.batch]
{quote}
9. jakarta.faces.view.facelets
{quote}
Missing Methods
[javatest.batch] ---------------
[javatest.batch]
[javatest.batch] jakarta.faces.view.facelets.FaceletContext: method public
java.lang.Object jakarta.el.ELContext.getContext(java.lang.Class<?>)
[javatest.batch] jakarta.faces.view.facelets.FaceletContext: method public
void jakarta.el.ELContext.putContext(java.lang.Class<?>,java.lang.Object)
[javatest.batch]
[javatest.batch] Added Methods
[javatest.batch] -------------
[javatest.batch]
[javatest.batch] jakarta.faces.view.facelets.FaceletContext: method public
java.lang.Object jakarta.el.ELContext.getContext(java.lang.Class)
[javatest.batch] jakarta.faces.view.facelets.FaceletContext: method public
void jakarta.el.ELContext.putContext(java.lang.Class,java.lang.Object)
{quote}
was:
1. EE 9 Transformation needs to remove some abstract keyword from WebSocket SPEC API
We need to remove the abstract keyword from some WebSocket API methods to address
signature test failures:
{quote}
javatest.batch] Missing Methods
[javatest.batch] ---------------
[javatest.batch]
[javatest.batch] jakarta.websocket.Decoder: method public void
jakarta.websocket.Decoder.destroy()
[javatest.batch] --- affected
jakarta.websocket.Decoder$TextStream,jakarta.websocket.Decoder$Text,jakarta.websocket.Decoder$BinaryStream,jakarta.websocket.Decoder$Binary
[javatest.batch] jakarta.websocket.Decoder: method public void
jakarta.websocket.Decoder.init(jakarta.websocket.EndpointConfig)
[javatest.batch] --- affected
jakarta.websocket.Decoder$TextStream,jakarta.websocket.Decoder$Text,jakarta.websocket.Decoder$BinaryStream,jakarta.websocket.Decoder$Binary
[javatest.batch] jakarta.websocket.Encoder: method public void
jakarta.websocket.Encoder.destroy()
[javatest.batch] --- affected
jakarta.websocket.Encoder$TextStream,jakarta.websocket.Encoder$Text,jakarta.websocket.Encoder$BinaryStream,jakarta.websocket.Encoder$Binary
[javatest.batch] jakarta.websocket.Encoder: method public void
jakarta.websocket.Encoder.init(jakarta.websocket.EndpointConfig)
[javatest.batch] --- affected
jakarta.websocket.Encoder$TextStream,jakarta.websocket.Encoder$Text,jakarta.websocket.Encoder$BinaryStream,jakarta.websocket.Encoder$Binary
[javatest.batch]
[javatest.batch] Added Methods
[javatest.batch] -------------
[javatest.batch]
[javatest.batch] jakarta.websocket.Decoder: method public abstract void
jakarta.websocket.Decoder.destroy()
[javatest.batch] --- affected
jakarta.websocket.Decoder$TextStream,jakarta.websocket.Decoder$Text,jakarta.websocket.Decoder$BinaryStream,jakarta.websocket.Decoder$Binary
[javatest.batch] jakarta.websocket.Decoder: method public abstract void
jakarta.websocket.Decoder.init(jakarta.websocket.EndpointConfig)
[javatest.batch] --- affected
jakarta.websocket.Decoder$TextStream,jakarta.websocket.Decoder$Text,jakarta.websocket.Decoder$BinaryStream,jakarta.websocket.Decoder$Binary
[javatest.batch] jakarta.websocket.Encoder: method public abstract void
jakarta.websocket.Encoder.destroy()
[javatest.batch] --- affected
jakarta.websocket.Encoder$TextStream,jakarta.websocket.Encoder$Text,jakarta.websocket.Encoder$BinaryStream,jakarta.websocket.Encoder$Binary
[javatest.batch] jakarta.websocket.Encoder: method public abstract void
jakarta.websocket.Encoder.init(jakarta.websocket.EndpointConfig)
[javatest.batch] --- affected
jakarta.websocket.Encoder$TextStream,jakarta.websocket.Encoder$Text,jakarta.websocket.Encoder$BinaryStream,jakarta.websocket.Encoder$Binary
[javatest.batch]
{quote}
2. jakarta.ws.rs.core
{quote}
Missing Superclasses or Superinterfaces
[javatest.batch] ---------------------------------------
[javatest.batch]
[javatest.batch] jakarta.ws.rs.core.AbstractMultivaluedMap: interface @
java.io.Serializable
[javatest.batch]
[javatest.batch] Missing Methods
[javatest.batch] ---------------
[javatest.batch]
[javatest.batch] jakarta.ws.rs.core.UriBuilder: method public static
jakarta.ws.rs.core.UriBuilder jakarta.ws.rs.core.UriBuilder.newInstance()
[javatest.batch]
[javatest.batch] Added Methods
[javatest.batch] -------------
[javatest.batch]
[javatest.batch] jakarta.ws.rs.core.UriBuilder: method protected static
jakarta.ws.rs.core.UriBuilder jakarta.ws.rs.core.UriBuilder.newInstance()
[javatest.batch]
[javatest.batch] Missed Annotations
[javatest.batch] ------------------
[javatest.batch]
[javatest.batch] jakarta.ws.rs.core.CacheControl: toString():anno 0
java.lang.Deprecated()
[javatest.batch] jakarta.ws.rs.core.CacheControl: valueOf(java.lang.String):anno 0
java.lang.Deprecated()
[javatest.batch] jakarta.ws.rs.core.Cookie: toString():anno 0
java.lang.Deprecated()
[javatest.batch] --- affected jakarta.ws.rs.core.NewCookie
[javatest.batch] jakarta.ws.rs.core.Cookie: valueOf(java.lang.String):anno 0
java.lang.Deprecated()
[javatest.batch] --- affected jakarta.ws.rs.core.NewCookie
[javatest.batch] jakarta.ws.rs.core.EntityTag: toString():anno 0
java.lang.Deprecated()
[javatest.batch] jakarta.ws.rs.core.EntityTag: valueOf(java.lang.String):anno 0
java.lang.Deprecated()
[javatest.batch]
[javatest.batch] duplicate messages suppressed: 2
[javatest.batch]
{quote}
3. jakarta.resource.spi
{quote}
Missed Annotations
[javatest.batch] ------------------
[javatest.batch]
[javatest.batch] jakarta.resource.spi.ConnectionDefinition: anno 0
java.lang.annotation.Repeatable(java.lang.Class<? extends
java.lang.annotation.Annotation> value=class
jakarta.resource.spi.ConnectionDefinitions)
[javatest.batch]
[javatest.batch]
{quote}
4. jakarta.resource
{quote}
Missed Annotations
[javatest.batch] ------------------
[javatest.batch]
[javatest.batch] jakarta.resource.AdministeredObjectDefinition: anno 0
java.lang.annotation.Repeatable(java.lang.Class<? extends
java.lang.annotation.Annotation> value=class
jakarta.resource.AdministeredObjectDefinitions)
[javatest.batch] jakarta.resource.ConnectionFactoryDefinition: anno 0
java.lang.annotation.Repeatable(java.lang.Class<? extends
java.lang.annotation.Annotation> value=class
jakarta.resource.ConnectionFactoryDefinitions)
{quote}
5. jakarta.el
{quote}
Missing Methods
[javatest.batch] ---------------
[javatest.batch]
[javatest.batch] jakarta.el.ELContext: method public java.lang.Object
jakarta.el.ELContext.getContext(java.lang.Class<?>)
[javatest.batch] jakarta.el.ELContext: method public void
jakarta.el.ELContext.putContext(java.lang.Class<?>,java.lang.Object)
[javatest.batch] jakarta.el.StandardELContext: method public java.lang.Object
jakarta.el.StandardELContext.getContext(java.lang.Class<?>)
[javatest.batch] jakarta.el.StandardELContext: method public void
jakarta.el.StandardELContext.putContext(java.lang.Class<?>,java.lang.Object)
[javatest.batch]
[javatest.batch] Added Methods
[javatest.batch] -------------
[javatest.batch]
[javatest.batch] jakarta.el.ELContext: method public java.lang.Object
jakarta.el.ELContext.getContext(java.lang.Class)
[javatest.batch] jakarta.el.ELContext: method public void
jakarta.el.ELContext.putContext(java.lang.Class,java.lang.Object)
[javatest.batch] jakarta.el.StandardELContext: method public java.lang.Object
jakarta.el.StandardELContext.getContext(java.lang.Class)
[javatest.batch] jakarta.el.StandardELContext: method public void
jakarta.el.StandardELContext.putContext(java.lang.Class,java.lang.Object)
{quote}
6. jakarta.servlet
{quote}
Missed Annotations
[javatest.batch] ------------------
[javatest.batch]
[javatest.batch] jakarta.servlet.ServletRequest:
getRealPath(java.lang.String):anno 0 java.lang.Deprecated()
[javatest.batch]
[javatest.batch]
{quote}
7. jakarta.servlet.jsp.jstl.core
{quote}
Missing Fields
[javatest.batch] --------------
[javatest.batch]
[javatest.batch] jakarta.servlet.jsp.jstl.core.Config: field public final static
java.lang.String jakarta.servlet.jsp.jstl.core.Config.FMT_FALLBACK_LOCALE =
"jakarta.servlet.jsp.jstl.fmt.fallbackLocale"
[javatest.batch] jakarta.servlet.jsp.jstl.core.Config: field public final static
java.lang.String jakarta.servlet.jsp.jstl.core.Config.FMT_LOCALE =
"jakarta.servlet.jsp.jstl.fmt.locale"
[javatest.batch] jakarta.servlet.jsp.jstl.core.Config: field public final static
java.lang.String jakarta.servlet.jsp.jstl.core.Config.FMT_LOCALIZATION_CONTEXT =
"jakarta.servlet.jsp.jstl.fmt.localizationContext"
[javatest.batch] jakarta.servlet.jsp.jstl.core.Config: field public final static
java.lang.String jakarta.servlet.jsp.jstl.core.Config.FMT_TIME_ZONE =
"jakarta.servlet.jsp.jstl.fmt.timeZone"
[javatest.batch] jakarta.servlet.jsp.jstl.core.Config: field public final static
java.lang.String jakarta.servlet.jsp.jstl.core.Config.SQL_DATA_SOURCE =
"jakarta.servlet.jsp.jstl.sql.dataSource"
[javatest.batch] jakarta.servlet.jsp.jstl.core.Config: field public final static
java.lang.String jakarta.servlet.jsp.jstl.core.Config.SQL_MAX_ROWS =
"jakarta.servlet.jsp.jstl.sql.maxRows"
[javatest.batch]
[javatest.batch] Added Fields
[javatest.batch] ------------
[javatest.batch]
[javatest.batch] jakarta.servlet.jsp.jstl.core.Config: field public final static
java.lang.String jakarta.servlet.jsp.jstl.core.Config.FMT_FALLBACK_LOCALE =
"javax.servlet.jsp.jstl.fmt.fallbackLocale"
[javatest.batch] jakarta.servlet.jsp.jstl.core.Config: field public final static
java.lang.String jakarta.servlet.jsp.jstl.core.Config.FMT_LOCALE =
"javax.servlet.jsp.jstl.fmt.locale"
[javatest.batch] jakarta.servlet.jsp.jstl.core.Config: field public final static
java.lang.String jakarta.servlet.jsp.jstl.core.Config.FMT_LOCALIZATION_CONTEXT =
"javax.servlet.jsp.jstl.fmt.localizationContext"
[javatest.batch] jakarta.servlet.jsp.jstl.core.Config: field public final static
java.lang.String jakarta.servlet.jsp.jstl.core.Config.FMT_TIME_ZONE =
"javax.servlet.jsp.jstl.fmt.timeZone"
[javatest.batch] jakarta.servlet.jsp.jstl.core.Config: field public final static
java.lang.String jakarta.servlet.jsp.jstl.core.Config.SQL_DATA_SOURCE =
"javax.servlet.jsp.jstl.sql.dataSource"
[javatest.batch] jakarta.servlet.jsp.jstl.core.Config: field public final static
java.lang.String jakarta.servlet.jsp.jstl.core.Config.SQL_MAX_ROWS =
"javax.servlet.jsp.jstl.sql.maxRows"
[javatest.batch]
[javatest.batch]
{quote}
8. jakarta.servlet.http
{quote}
Missed Annotations
[javatest.batch] ------------------
[javatest.batch]
[javatest.batch]
jakarta.servlet.http.HttpServletRequest:getRealPath(java.lang.String):anno 0
java.lang.Deprecated()
[javatest.batch]
{quote}
9. jakarta.faces.view.facelets
{quote}
Missing Methods
[javatest.batch] ---------------
[javatest.batch]
[javatest.batch] jakarta.faces.view.facelets.FaceletContext: method public
java.lang.Object jakarta.el.ELContext.getContext(java.lang.Class<?>)
[javatest.batch] jakarta.faces.view.facelets.FaceletContext: method public
void jakarta.el.ELContext.putContext(java.lang.Class<?>,java.lang.Object)
[javatest.batch]
[javatest.batch] Added Methods
[javatest.batch] -------------
[javatest.batch]
[javatest.batch] jakarta.faces.view.facelets.FaceletContext: method public
java.lang.Object jakarta.el.ELContext.getContext(java.lang.Class)
[javatest.batch] jakarta.faces.view.facelets.FaceletContext: method public
void jakarta.el.ELContext.putContext(java.lang.Class,java.lang.Object)
{quote}
signature test failures
-----------------------
Key: WFLY-13969
URL:
https://issues.redhat.com/browse/WFLY-13969
Project: WildFly
Issue Type: Sub-task
Components: EE
Reporter: Scott Marlow
Priority: Major
1. EE 9 Transformation needs to remove some abstract keyword from WebSocket SPEC API
We need to remove the abstract keyword from some WebSocket API methods to address
signature test failures:
{quote}
javatest.batch] Missing Methods
[javatest.batch] ---------------
[javatest.batch]
[javatest.batch] jakarta.websocket.Decoder: method public void
jakarta.websocket.Decoder.destroy()
[javatest.batch] --- affected
jakarta.websocket.Decoder$TextStream,jakarta.websocket.Decoder$Text,jakarta.websocket.Decoder$BinaryStream,jakarta.websocket.Decoder$Binary
[javatest.batch] jakarta.websocket.Decoder: method public void
jakarta.websocket.Decoder.init(jakarta.websocket.EndpointConfig)
[javatest.batch] --- affected
jakarta.websocket.Decoder$TextStream,jakarta.websocket.Decoder$Text,jakarta.websocket.Decoder$BinaryStream,jakarta.websocket.Decoder$Binary
[javatest.batch] jakarta.websocket.Encoder: method public void
jakarta.websocket.Encoder.destroy()
[javatest.batch] --- affected
jakarta.websocket.Encoder$TextStream,jakarta.websocket.Encoder$Text,jakarta.websocket.Encoder$BinaryStream,jakarta.websocket.Encoder$Binary
[javatest.batch] jakarta.websocket.Encoder: method public void
jakarta.websocket.Encoder.init(jakarta.websocket.EndpointConfig)
[javatest.batch] --- affected
jakarta.websocket.Encoder$TextStream,jakarta.websocket.Encoder$Text,jakarta.websocket.Encoder$BinaryStream,jakarta.websocket.Encoder$Binary
[javatest.batch]
[javatest.batch] Added Methods
[javatest.batch] -------------
[javatest.batch]
[javatest.batch] jakarta.websocket.Decoder: method public abstract void
jakarta.websocket.Decoder.destroy()
[javatest.batch] --- affected
jakarta.websocket.Decoder$TextStream,jakarta.websocket.Decoder$Text,jakarta.websocket.Decoder$BinaryStream,jakarta.websocket.Decoder$Binary
[javatest.batch] jakarta.websocket.Decoder: method public abstract void
jakarta.websocket.Decoder.init(jakarta.websocket.EndpointConfig)
[javatest.batch] --- affected
jakarta.websocket.Decoder$TextStream,jakarta.websocket.Decoder$Text,jakarta.websocket.Decoder$BinaryStream,jakarta.websocket.Decoder$Binary
[javatest.batch] jakarta.websocket.Encoder: method public abstract void
jakarta.websocket.Encoder.destroy()
[javatest.batch] --- affected
jakarta.websocket.Encoder$TextStream,jakarta.websocket.Encoder$Text,jakarta.websocket.Encoder$BinaryStream,jakarta.websocket.Encoder$Binary
[javatest.batch] jakarta.websocket.Encoder: method public abstract void
jakarta.websocket.Encoder.init(jakarta.websocket.EndpointConfig)
[javatest.batch] --- affected
jakarta.websocket.Encoder$TextStream,jakarta.websocket.Encoder$Text,jakarta.websocket.Encoder$BinaryStream,jakarta.websocket.Encoder$Binary
[javatest.batch]
{quote}
2. jakarta.ws.rs.core
The described as "missing" methods are very similar to the "added"
methods except for one small change. Basically, the "missing" method signatures
must match exactly what we have in the jakarta.ws.rs.core classes (protected method must
be changed to public method)..
{quote}
Missing Superclasses or Superinterfaces
[javatest.batch] ---------------------------------------
[javatest.batch]
[javatest.batch] jakarta.ws.rs.core.AbstractMultivaluedMap: interface @
java.io.Serializable
[javatest.batch]
[javatest.batch] Missing Methods
[javatest.batch] ---------------
[javatest.batch]
[javatest.batch] jakarta.ws.rs.core.UriBuilder: method public static
jakarta.ws.rs.core.UriBuilder jakarta.ws.rs.core.UriBuilder.newInstance()
[javatest.batch]
[javatest.batch] Added Methods
[javatest.batch] -------------
[javatest.batch]
[javatest.batch] jakarta.ws.rs.core.UriBuilder: method protected static
jakarta.ws.rs.core.UriBuilder jakarta.ws.rs.core.UriBuilder.newInstance()
[javatest.batch]
[javatest.batch] Missed Annotations
[javatest.batch] ------------------
[javatest.batch]
[javatest.batch] jakarta.ws.rs.core.CacheControl: toString():anno 0
java.lang.Deprecated()
[javatest.batch] jakarta.ws.rs.core.CacheControl: valueOf(java.lang.String):anno 0
java.lang.Deprecated()
[javatest.batch] jakarta.ws.rs.core.Cookie: toString():anno 0
java.lang.Deprecated()
[javatest.batch] --- affected jakarta.ws.rs.core.NewCookie
[javatest.batch] jakarta.ws.rs.core.Cookie: valueOf(java.lang.String):anno 0
java.lang.Deprecated()
[javatest.batch] --- affected jakarta.ws.rs.core.NewCookie
[javatest.batch] jakarta.ws.rs.core.EntityTag: toString():anno 0
java.lang.Deprecated()
[javatest.batch] jakarta.ws.rs.core.EntityTag: valueOf(java.lang.String):anno 0
java.lang.Deprecated()
[javatest.batch]
[javatest.batch] duplicate messages suppressed: 2
[javatest.batch]
{quote}
3. jakarta.resource.spi
{quote}
Missed Annotations
[javatest.batch] ------------------
[javatest.batch]
[javatest.batch] jakarta.resource.spi.ConnectionDefinition: anno 0
java.lang.annotation.Repeatable(java.lang.Class<? extends
java.lang.annotation.Annotation> value=class
jakarta.resource.spi.ConnectionDefinitions)
[javatest.batch]
[javatest.batch]
{quote}
4. jakarta.resource
{quote}
Missed Annotations
[javatest.batch] ------------------
[javatest.batch]
[javatest.batch] jakarta.resource.AdministeredObjectDefinition: anno 0
java.lang.annotation.Repeatable(java.lang.Class<? extends
java.lang.annotation.Annotation> value=class
jakarta.resource.AdministeredObjectDefinitions)
[javatest.batch] jakarta.resource.ConnectionFactoryDefinition: anno 0
java.lang.annotation.Repeatable(java.lang.Class<? extends
java.lang.annotation.Annotation> value=class
jakarta.resource.ConnectionFactoryDefinitions)
{quote}
5. jakarta.el
{quote}
Missing Methods
[javatest.batch] ---------------
[javatest.batch]
[javatest.batch] jakarta.el.ELContext: method public java.lang.Object
jakarta.el.ELContext.getContext(java.lang.Class<?>)
[javatest.batch] jakarta.el.ELContext: method public void
jakarta.el.ELContext.putContext(java.lang.Class<?>,java.lang.Object)
[javatest.batch] jakarta.el.StandardELContext: method public java.lang.Object
jakarta.el.StandardELContext.getContext(java.lang.Class<?>)
[javatest.batch] jakarta.el.StandardELContext: method public void
jakarta.el.StandardELContext.putContext(java.lang.Class<?>,java.lang.Object)
[javatest.batch]
[javatest.batch] Added Methods
[javatest.batch] -------------
[javatest.batch]
[javatest.batch] jakarta.el.ELContext: method public java.lang.Object
jakarta.el.ELContext.getContext(java.lang.Class)
[javatest.batch] jakarta.el.ELContext: method public void
jakarta.el.ELContext.putContext(java.lang.Class,java.lang.Object)
[javatest.batch] jakarta.el.StandardELContext: method public java.lang.Object
jakarta.el.StandardELContext.getContext(java.lang.Class)
[javatest.batch] jakarta.el.StandardELContext: method public void
jakarta.el.StandardELContext.putContext(java.lang.Class,java.lang.Object)
{quote}
6. jakarta.servlet
{quote}
Missed Annotations
[javatest.batch] ------------------
[javatest.batch]
[javatest.batch] jakarta.servlet.ServletRequest:
getRealPath(java.lang.String):anno 0 java.lang.Deprecated()
[javatest.batch]
[javatest.batch]
{quote}
7. jakarta.servlet.jsp.jstl.core
{quote}
Missing Fields
[javatest.batch] --------------
[javatest.batch]
[javatest.batch] jakarta.servlet.jsp.jstl.core.Config: field public final static
java.lang.String jakarta.servlet.jsp.jstl.core.Config.FMT_FALLBACK_LOCALE =
"jakarta.servlet.jsp.jstl.fmt.fallbackLocale"
[javatest.batch] jakarta.servlet.jsp.jstl.core.Config: field public final static
java.lang.String jakarta.servlet.jsp.jstl.core.Config.FMT_LOCALE =
"jakarta.servlet.jsp.jstl.fmt.locale"
[javatest.batch] jakarta.servlet.jsp.jstl.core.Config: field public final static
java.lang.String jakarta.servlet.jsp.jstl.core.Config.FMT_LOCALIZATION_CONTEXT =
"jakarta.servlet.jsp.jstl.fmt.localizationContext"
[javatest.batch] jakarta.servlet.jsp.jstl.core.Config: field public final static
java.lang.String jakarta.servlet.jsp.jstl.core.Config.FMT_TIME_ZONE =
"jakarta.servlet.jsp.jstl.fmt.timeZone"
[javatest.batch] jakarta.servlet.jsp.jstl.core.Config: field public final static
java.lang.String jakarta.servlet.jsp.jstl.core.Config.SQL_DATA_SOURCE =
"jakarta.servlet.jsp.jstl.sql.dataSource"
[javatest.batch] jakarta.servlet.jsp.jstl.core.Config: field public final static
java.lang.String jakarta.servlet.jsp.jstl.core.Config.SQL_MAX_ROWS =
"jakarta.servlet.jsp.jstl.sql.maxRows"
[javatest.batch]
[javatest.batch] Added Fields
[javatest.batch] ------------
[javatest.batch]
[javatest.batch] jakarta.servlet.jsp.jstl.core.Config: field public final static
java.lang.String jakarta.servlet.jsp.jstl.core.Config.FMT_FALLBACK_LOCALE =
"javax.servlet.jsp.jstl.fmt.fallbackLocale"
[javatest.batch] jakarta.servlet.jsp.jstl.core.Config: field public final static
java.lang.String jakarta.servlet.jsp.jstl.core.Config.FMT_LOCALE =
"javax.servlet.jsp.jstl.fmt.locale"
[javatest.batch] jakarta.servlet.jsp.jstl.core.Config: field public final static
java.lang.String jakarta.servlet.jsp.jstl.core.Config.FMT_LOCALIZATION_CONTEXT =
"javax.servlet.jsp.jstl.fmt.localizationContext"
[javatest.batch] jakarta.servlet.jsp.jstl.core.Config: field public final static
java.lang.String jakarta.servlet.jsp.jstl.core.Config.FMT_TIME_ZONE =
"javax.servlet.jsp.jstl.fmt.timeZone"
[javatest.batch] jakarta.servlet.jsp.jstl.core.Config: field public final static
java.lang.String jakarta.servlet.jsp.jstl.core.Config.SQL_DATA_SOURCE =
"javax.servlet.jsp.jstl.sql.dataSource"
[javatest.batch] jakarta.servlet.jsp.jstl.core.Config: field public final static
java.lang.String jakarta.servlet.jsp.jstl.core.Config.SQL_MAX_ROWS =
"javax.servlet.jsp.jstl.sql.maxRows"
[javatest.batch]
[javatest.batch]
{quote}
8. jakarta.servlet.http
{quote}
Missed Annotations
[javatest.batch] ------------------
[javatest.batch]
[javatest.batch]
jakarta.servlet.http.HttpServletRequest:getRealPath(java.lang.String):anno 0
java.lang.Deprecated()
[javatest.batch]
{quote}
9. jakarta.faces.view.facelets
{quote}
Missing Methods
[javatest.batch] ---------------
[javatest.batch]
[javatest.batch] jakarta.faces.view.facelets.FaceletContext: method
public java.lang.Object jakarta.el.ELContext.getContext(java.lang.Class<?>)
[javatest.batch] jakarta.faces.view.facelets.FaceletContext: method
public void jakarta.el.ELContext.putContext(java.lang.Class<?>,java.lang.Object)
[javatest.batch]
[javatest.batch] Added Methods
[javatest.batch] -------------
[javatest.batch]
[javatest.batch] jakarta.faces.view.facelets.FaceletContext: method
public java.lang.Object jakarta.el.ELContext.getContext(java.lang.Class)
[javatest.batch] jakarta.faces.view.facelets.FaceletContext: method
public void jakarta.el.ELContext.putContext(java.lang.Class,java.lang.Object)
{quote}
--
This message was sent by Atlassian Jira
(v7.13.8#713008)