Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Migrate the CDI integration requirements from the CDI component project to the Platform project #837

Closed
2 tasks
starksm64 opened this issue Feb 1, 2024 · 8 comments · Fixed by #855
Closed
2 tasks
Assignees
Labels
EE11 Jakarta EE 11 Release

Comments

@starksm64
Copy link
Contributor

As part of the EE 11 release plan, there was a desire to break up the CDI EE integration requirements and TCK to the platform. This issue is to track that migration effort.

  • Migrate the CDI specification EE integration requirements to the Platform/Web Profile specifications
  • Migrate the CDI integration TCK to the platform TCK as a new standalone TCK
@starksm64 starksm64 added the EE11 Jakarta EE 11 Release label Feb 1, 2024
@starksm64 starksm64 self-assigned this Feb 1, 2024
@starksm64 starksm64 changed the title Migrate the CDI integration requirements from the component spec to the Platform/Web Profile specs Migrate the CDI integration requirements from the CDI component project to the Platform project Feb 1, 2024
starksm64 added a commit to jakartaredhat/jakartaee-platform that referenced this issue Feb 1, 2024
@jim-krueger
Copy link
Contributor

As part of this Jakarta Rest is going to need CDI/Servlet support for the following interface classes whose injection was previously supported by @context injection:

  • jakarta.servlet.ServletConfig

  • jakarta.servlet.ServletContext

  • jakarta.servlet.HttpServletRequest

  • jakarta.servlet.HttpServletResponse

See the Jakarta Rest 3.1 Spec for historic information.

@starksm64
Copy link
Contributor Author

@jim-krueger do you have a proposed delta I should include in the #838 PR?

@jim-krueger
Copy link
Contributor

Section 9.8 of the CDI 4.0 spec requires servlet containers to make jakarta.servlet.ServletContext and jakarta.servlet.HttpServletRequest injectable. I'm asking that jakarta.servlet.ServletConfig and jakarta.servlet.HttpServletResponse be added to that list.

@Emily-Jiang
Copy link
Contributor

If the above is added, please remember to add the corresponding TCK @starksm64 @jim-krueger

@manovotn
Copy link

I am not overly familiar with servlet spec, so brace yourselves for silly questions :)
I was trying to think how to expose these two interfaces as beans and what would it mean.

I'm asking that jakarta.servlet.ServletConfig

The only notion of this in the spec seems to be here. How do you normally gain access to this object? Is it accessible through current http request?

and jakarta.servlet.HttpServletResponse be added to that list.

This one I find harder to wrap my head around - I'd guess this should be a req. scoped bean but by the time CDI req. context activates, I don't think the HttpServletResponse exists. Please correct me if I am wrong, but Weld currently hooks into ServletContextListener and uses contextInitialized event to both, store http request and init its req. context - and that seems to early for HTTPServletResponse to exist, right?
Plus, what are you current options in how to retrieve HTTPServletResponse object assuming you know the corresponding HTTPServletRequest?

@jamezp
Copy link

jamezp commented Feb 28, 2024

I just looked more into this and I actually don't think the ServletConfig can be injected. Every servlet has a ServletConfig and in the case of Jakarta REST the desired ServletConfig is configuration for the jakarta.ws.rs.core.Application. The Jakarta Servlet spec or CDI can't have a producer for this as it would rely on the Jakarta REST API. Not relying on the Jakarta REST Spec a qualifier of some sort would be required to be able to inject the ServletConfig when there is more than one servlet. I don't think this can be done.

The HttpServletResponse will be a real problem too. I don't know that there would be a way to do this. I can say that RESTEasy gets the HttpServletResponse from the HttpServlet.service(ServletRequest, ServletResponse) invocation. Which will likely happen after the RequestScoped scope is created.

@jamezp
Copy link

jamezp commented Feb 28, 2024

Thinking a little more about the HttpServletResponse. Could we have an interim object, forgive the name, but something like ServletService which has a method like:

public CompleteableFuture<HttpServletResponse> getHttpSerletResponse() {}

Then we allow the ServletService to be injected. I don't know how the Servlet spec would handle that, but it might work.

@manovotn
Copy link

Thinking a little more about the HttpServletResponse. Could we have an interim object, forgive the name, but something like ServletService which has a method like:

public CompleteableFuture<HttpServletResponse> getHttpSerletResponse() {}

Then we allow the ServletService to be injected. I don't know how the Servlet spec would handle that, but it might work.

Maybe, but that doesn't exactly address the original request and you need to take an extra step to gain access to the http response. But yea, I have nothing better 🤷

edburns pushed a commit to azure-javaee/jakartaee-platform that referenced this issue Mar 4, 2024
Signed-off-by: Kevin Sutter <[email protected]>

Initial draft outline of the core profile specification

Signed-off-by: Scott M Stark <[email protected]>

Fix typo in CDI lite reference

Signed-off-by: Scott M Stark <[email protected]>

Initial draft outline of the core profile specification (jakartaee#356)

* Initial draft outline of the core profile specification

Signed-off-by: Scott M Stark <[email protected]>

* Fix typo in CDI lite reference

Signed-off-by: Scott M Stark <[email protected]>

Prepare next development version (jakartaee#366)

Signed-off-by: Ivar Grimstad <[email protected]>

removal of managed beans spec content and build process

Signed-off-by: Kevin Sutter <[email protected]>

PNG to SVG images format conversion.

Signed-off-by: Dmitri Cherkas <[email protected]>

1) Figure 5 converted from PNG to SVG, 2) margin of 5 mm is added to Figure 4, 3) Elements are aligned.

Signed-off-by: Dmitri Cherkas <[email protected]>

1) Figure 6 converted from PNG to SVG, 2) error corrected in Figure 5.

Signed-off-by: Dmitri Cherkas <[email protected]>

Figure 7 in SVG format.

Signed-off-by: Dmitri Cherkas <[email protected]>

Figure 8 in SVG format.

Signed-off-by: Dmitri Cherkas <[email protected]>

References in the spec from png to svg are updated as requested.

Signed-off-by: Dmitri Cherkas <[email protected]>

JavaEEapplication_schema.svg conversion

Signed-off-by: Dmitri Cherkas <[email protected]>

JavaEEapplication_schema.svg errata corrige and other 3 images converted.

Signed-off-by: Dmitri Cherkas <[email protected]>

JavaEEapplication_schema.svg errata corrige and other 3 images converted.

Signed-off-by: Dmitri Cherkas <[email protected]>

JavaEEapplication-client_schema.svg errata corrige.

Signed-off-by: Dmitri Cherkas <[email protected]>

The next images convertion done.

Signed-off-by: Dmitri Cherkas <[email protected]>

Last images (Platform_Spec-24.svg, Platform_Spec-23.svg, Platform_Spec-21.svg, JavaEEapplication_DTD.svg) converted.

Signed-off-by: Dmitri Cherkas <[email protected]>

1) Errata corrige for images 22, 23, 24; 2) all of the doc references updated to point at the svg files instead of the png files.

Signed-off-by: Dmitri Cherkas <[email protected]>

Begin work on the EE 10.0 specs
Update asciidoc related dependencies, clean up warnings and add coreprofile spec generation
Set version to 10.0

Signed-off-by: Scott M Stark <[email protected]>

Remove applet requirements, jakartaee#298
Change Java SE 8 references to Java SE 11, jakartaee#331

Signed-off-by: Scott M Stark <[email protected]>

Address comments from  @kazumura

Signed-off-by: Scott M Stark <[email protected]>

Remove applet requirements, jakartaee#298, update Java SE jakartaee#331 (jakartaee#417)

* Remove applet requirements, jakartaee#298
Change Java SE 8 references to Java SE 11, jakartaee#331

Signed-off-by: Scott M Stark <[email protected]>

* Address comments from  @kazumura

Signed-off-by: Scott M Stark <[email protected]>

Remove the Applet container from the diagram, jakartaee#298

Signed-off-by: starksm64 <[email protected]>

Remove applet container from interoperability diagram

Signed-off-by: starksm64 <[email protected]>

Remove the managed bean spec generation that was readded in a PR merge.

Signed-off-by: starksm64 <[email protected]>

Fix the out of date img references that had been converted to svg, jakartaee#435

Signed-off-by: starksm64 <[email protected]>

Various errata corriges.

Signed-off-by: Dmitri Cherkas <[email protected]>

Broken line at the start of 8.3. Class Loading Requirements paragraph.

Signed-off-by: Dmitri Cherkas <[email protected]>

Broken line at the end of 8.3.3. paragraph

Signed-off-by: Dmitri Cherkas <[email protected]>

Two errata corrige: 'Jakarta instead of Jaav' and '_multitier applications_' istead of 'multitier __ applications'

Signed-off-by: Dmitri Cherkas <[email protected]>

Update documentation regarding Java SE base level

Start a dependency graph section in the specs

Signed-off-by: starksm64 <[email protected]>

Correct authentication label

Signed-off-by: starksm64 <[email protected]>

Add ejb, jta child dependencies

Signed-off-by: starksm64 <[email protected]>

Label cdi -> {jta, ejb} dependency with javadoc

Signed-off-by: starksm64 <[email protected]>

Update web profile dependencies to latest versions

Signed-off-by: Scott M Stark <[email protected]>

First pass at removing core profile requirements, jakartaee#413

Signed-off-by: starksm64 <[email protected]>

Add clarification from ksutter.

Signed-off-by: starksm64 <[email protected]>

Move the JNDI/JTA requirements from Platform profiles section to Web profile

Signed-off-by: starksm64 <[email protected]>

Address comment from Edwin

Signed-off-by: Scott M Stark <[email protected]>

Further simplifications

Signed-off-by: Scott M Stark <[email protected]>

Update specification versions and related documents

Signed-off-by: Scott M Stark <[email protected]>

Add Jakarta Concurrency 3.0

Signed-off-by: Scott M Stark <[email protected]>

Add Jakarta Concurrency Specification 3.0 to related docs

Signed-off-by: Scott M Stark <[email protected]>

Statement for jakartaee#460, jakartaee#406

Signed-off-by: Scott M Stark <[email protected]>

Make the last paragraph a decision statement

Signed-off-by: Scott M Stark <[email protected]>

Add a future statement regarding JPMS, make clear there are no requirements currently jakartaee#425

Signed-off-by: Scott M Stark <[email protected]>

Refine module-info.class description to clarify they are not standard

Clarify vendor module-info.class contents can be different and may conflict with those in the spec project API jars.

Add a statement about restrictions of using the jakarta package namespace, jakartaee#457

Signed-off-by: Scott M Stark <[email protected]>

Just talk about the jakarta package name restrictions.

Signed-off-by: Scott M Stark <[email protected]>

Minor updates to core profile

Signed-off-by: Scott M Stark <[email protected]>

Link to working group about page

Signed-off-by: Scott M Stark <[email protected]>

Address some comments about core profile spec doc

Signed-off-by: Scott M Stark <[email protected]>

Fix the CDI spec link as there is no separate CDI Lite spec.

Signed-off-by: Scott M Stark <[email protected]>

Update the component spec versions

Signed-off-by: Scott M Stark <[email protected]>

Breakout the copyright section to a new document, jakartaee#499

Signed-off-by: Scott M Stark <[email protected]>

Address review comments

Signed-off-by: Scott M Stark <[email protected]>

Order included specs by name
drop the managed bean spec

Signed-off-by: Scott M Stark <[email protected]>

Minor updates to web profile and platform spec

Signed-off-by: Scott M Stark <[email protected]>

The requirements were really optional behaviors from other specs, so reorg those and add that CDI Java SE is not a requirement.

Signed-off-by: Scott M Stark <[email protected]>

Correct sorted ordering of required components

Signed-off-by: Scott M Stark <[email protected]>

Better ordering

Signed-off-by: Scott M Stark <[email protected]>

Address comments from scottmarlow

Signed-off-by: Scott M Stark <[email protected]>

Note managed beans are deprecated for removal, jakartaee#502

Signed-off-by: Scott M Stark <[email protected]>

Follow through on removal of entity beans and embeddable EJB container

Signed-off-by: Scott M Stark <[email protected]>

Updated removed list to the EE 10 candidates

Signed-off-by: Scott M Stark <[email protected]>

Add Connectors 2.1 to to the list

Update platform-spec.adoc (jakartaee#506)

We added this commemoration for Jakarta EE 9. I guess it is appropriate to take it out from Jakarta EE 10

Update ApplicationProgrammingInterface.adoc

Remove version numbers, provide reference to Application Programming Interface chapter for specific versions. Fixed Security Spec. name. Noted Web Services Metadata is moved to XML Web Services.

Remove SOAP with Attachments version from table
Order specifications alphabetically to match Profiles ordering
Rename Server Pages Debugging to Debugging Support for Other Languages

Signed-off-by: Scott M Stark <[email protected]>

Address TBDs in platform spec

Signed-off-by: Scott M Stark <[email protected]>

Include the removed tech in the changes

Signed-off-by: Scott M Stark <[email protected]>

Address jakartaee#567, fix old specification version references.

Signed-off-by: Scott M Stark <[email protected]>

update profile names in CCR request template (jakartaee#649)

Add a tck challenge template

Simplifying spec generation
switch to Asciidcotor pdf generation (remove docbook).
Twick licence blocks to have a nice pdf version

CDI-538 Section 3.8 on CDI 1.2 spec javax.security.Principal (now in 17.8)

CDI-416 Typo on @PersistencContext

Fix minor grammar mistakes

Introduce new ref in EE for TCK

Fix interceptors_ee.asciidoc file name.

Cleaning source asciidoc files to have one sentence per line

Migrating to Asciidoctor 1.5+ notation

CDI-553 move notion of "security context" to EE part.

CDI-545 observers can be only local bussines method.

CDI-569 Add @ObservesAsync where the spec mention @observes

Correct sources to match one sentence per line

CDI-571 producer and disposer methods can be only local bussines method of EJB. (jakartaee#284)

Correcting typos on Asciidoctor links

CDI-555 remove the outdated wording linked to previous Java SE boot api

CDI-500 Clarify @Intercepted bean metadata injection for EE components (jakartaee#318)
additional fix - missing chapter id. (jakartaee#325)

CDI-625 Make it clear when exactly are context init/destroy events fired (jakartaee#303)

- add @BeforeDestroyed

Few language updates (jakartaee#329)

Nice to see text reviewer ;). Thx @tremes.

CDI-667 introduce new chapter for trimmed bean archive in Java EE. (jakartaee#368)

Cleaning Javadoc and typos
remove unused import
minor syntax update to java 8

CDI-495 What happens if an illegal bean type is found in the set of bean types (jakartaee#363)

CDI-689 Typo or unclear message in 24.1.2 (jakartaee#382)

CDI-690 Request Context Clarification (jakartaee#385)

Clarify in core when request context is active, and change verbiage a bit to align to common term of context.

change from javax.* to jakarta.* (jakartaee#414)

Signed-off-by: Scott Marlow <[email protected]>

Jakartify (jakartaee#444)

* Jakartify definition

Signed-off-by: Ivar Grimstad <[email protected]>

* Jakartify decorators

Signed-off-by: Ivar Grimstad <[email protected]>

* Jakartify events

Signed-off-by: Ivar Grimstad <[email protected]>

* Jakartify implementation

Signed-off-by: Ivar Grimstad <[email protected]>

* Jakartify inheritance

Signed-off-by: Ivar Grimstad <[email protected]>

* Jakartify inject

Signed-off-by: Ivar Grimstad <[email protected]>

* Jakartify interceptors

Signed-off-by: Ivar Grimstad <[email protected]>

* Jakartify intro

Signed-off-by: Ivar Grimstad <[email protected]>

* Jakartify lifecycle

Signed-off-by: Ivar Grimstad <[email protected]>

* Jakartify packaging

Signed-off-by: Ivar Grimstad <[email protected]>

* Jakartify scopes

Signed-off-by: Ivar Grimstad <[email protected]>

* Jakartify spi

Signed-off-by: Ivar Grimstad <[email protected]>

* Jakartify core packaging

Signed-off-by: Ivar Grimstad <[email protected]>

* Jakartify core spi

Signed-off-by: Ivar Grimstad <[email protected]>

* Jakartify inject

Signed-off-by: Ivar Grimstad <[email protected]>

* Jakartify resolution

Signed-off-by: Ivar Grimstad <[email protected]>

* Fix javax.* references to jakarta.*

Signed-off-by: Ivar Grimstad <[email protected]>

* Fix javax.annotation.ManagedBean reference in javadoc to jakarta.annotation.ManagedBean

Signed-off-by: Ivar Grimstad <[email protected]>

Fix the javax.servlet package usage

Signed-off-by: Scott M Stark <[email protected]>

Removal of deprecated APIs: BeanManager.fireEvent()

Removal of deprecated APIs: @New

comprehensive review and various Lite/Full split changes

Rename files and chapter refereces to align with rest of the specification

Bump CDI version to 4.1 and place EL integration API in a new supplemental artifact (jakartaee#644)

* Fix remnants of BeanManager.fireEvent() removal

* Centralize common Maven properties in the parent POM

* Fix EL import version in bundle metadata

* Bump CDI version to 4.1

* Place the EL integration API to ELAwareBeanManager in a new supplemental API artifact

The existing EL integration API in `BeanManager` is deprecated for removal.

Remove references to the removed jakarta.annotation.ManagedBean jakartaee#750

Signed-off-by: Scott M Stark <[email protected]>

Move the CDI EE integration spec requirements to a new cdi-ee-spec directory

Signed-off-by: Scott M Stark <[email protected]>

The initial migration of the CDI component specification EE integration requirements, jakartaee#837

Signed-off-by: Scott M Stark <[email protected]>

Add an approach to correct the missing cross-references.

Signed-off-by: Scott M Stark <[email protected]>

Add an approach to correct the missing cross-references.

Signed-off-by: Scott M Stark <[email protected]>
edburns added a commit that referenced this issue Mar 29, 2024
* Managed Beans version should be 2.1-SNAPSHOT

Signed-off-by: Kevin Sutter <[email protected]>

Initial draft outline of the core profile specification

Signed-off-by: Scott M Stark <[email protected]>

Fix typo in CDI lite reference

Signed-off-by: Scott M Stark <[email protected]>

Initial draft outline of the core profile specification (#356)

* Initial draft outline of the core profile specification

Signed-off-by: Scott M Stark <[email protected]>

* Fix typo in CDI lite reference

Signed-off-by: Scott M Stark <[email protected]>

Prepare next development version (#366)

Signed-off-by: Ivar Grimstad <[email protected]>

removal of managed beans spec content and build process

Signed-off-by: Kevin Sutter <[email protected]>

PNG to SVG images format conversion.

Signed-off-by: Dmitri Cherkas <[email protected]>

1) Figure 5 converted from PNG to SVG, 2) margin of 5 mm is added to Figure 4, 3) Elements are aligned.

Signed-off-by: Dmitri Cherkas <[email protected]>

1) Figure 6 converted from PNG to SVG, 2) error corrected in Figure 5.

Signed-off-by: Dmitri Cherkas <[email protected]>

Figure 7 in SVG format.

Signed-off-by: Dmitri Cherkas <[email protected]>

Figure 8 in SVG format.

Signed-off-by: Dmitri Cherkas <[email protected]>

References in the spec from png to svg are updated as requested.

Signed-off-by: Dmitri Cherkas <[email protected]>

JavaEEapplication_schema.svg conversion

Signed-off-by: Dmitri Cherkas <[email protected]>

JavaEEapplication_schema.svg errata corrige and other 3 images converted.

Signed-off-by: Dmitri Cherkas <[email protected]>

JavaEEapplication_schema.svg errata corrige and other 3 images converted.

Signed-off-by: Dmitri Cherkas <[email protected]>

JavaEEapplication-client_schema.svg errata corrige.

Signed-off-by: Dmitri Cherkas <[email protected]>

The next images convertion done.

Signed-off-by: Dmitri Cherkas <[email protected]>

Last images (Platform_Spec-24.svg, Platform_Spec-23.svg, Platform_Spec-21.svg, JavaEEapplication_DTD.svg) converted.

Signed-off-by: Dmitri Cherkas <[email protected]>

1) Errata corrige for images 22, 23, 24; 2) all of the doc references updated to point at the svg files instead of the png files.

Signed-off-by: Dmitri Cherkas <[email protected]>

Begin work on the EE 10.0 specs
Update asciidoc related dependencies, clean up warnings and add coreprofile spec generation
Set version to 10.0

Signed-off-by: Scott M Stark <[email protected]>

Remove applet requirements, #298
Change Java SE 8 references to Java SE 11, #331

Signed-off-by: Scott M Stark <[email protected]>

Address comments from  @kazumura

Signed-off-by: Scott M Stark <[email protected]>

Remove applet requirements, #298, update Java SE #331 (#417)

* Remove applet requirements, #298
Change Java SE 8 references to Java SE 11, #331

Signed-off-by: Scott M Stark <[email protected]>

* Address comments from  @kazumura

Signed-off-by: Scott M Stark <[email protected]>

Remove the Applet container from the diagram, #298

Signed-off-by: starksm64 <[email protected]>

Remove applet container from interoperability diagram

Signed-off-by: starksm64 <[email protected]>

Remove the managed bean spec generation that was readded in a PR merge.

Signed-off-by: starksm64 <[email protected]>

Fix the out of date img references that had been converted to svg, #435

Signed-off-by: starksm64 <[email protected]>

Various errata corriges.

Signed-off-by: Dmitri Cherkas <[email protected]>

Broken line at the start of 8.3. Class Loading Requirements paragraph.

Signed-off-by: Dmitri Cherkas <[email protected]>

Broken line at the end of 8.3.3. paragraph

Signed-off-by: Dmitri Cherkas <[email protected]>

Two errata corrige: 'Jakarta instead of Jaav' and '_multitier applications_' istead of 'multitier __ applications'

Signed-off-by: Dmitri Cherkas <[email protected]>

Update documentation regarding Java SE base level

Start a dependency graph section in the specs

Signed-off-by: starksm64 <[email protected]>

Correct authentication label

Signed-off-by: starksm64 <[email protected]>

Add ejb, jta child dependencies

Signed-off-by: starksm64 <[email protected]>

Label cdi -> {jta, ejb} dependency with javadoc

Signed-off-by: starksm64 <[email protected]>

Update web profile dependencies to latest versions

Signed-off-by: Scott M Stark <[email protected]>

First pass at removing core profile requirements, #413

Signed-off-by: starksm64 <[email protected]>

Add clarification from ksutter.

Signed-off-by: starksm64 <[email protected]>

Move the JNDI/JTA requirements from Platform profiles section to Web profile

Signed-off-by: starksm64 <[email protected]>

Address comment from Edwin

Signed-off-by: Scott M Stark <[email protected]>

Further simplifications

Signed-off-by: Scott M Stark <[email protected]>

Update specification versions and related documents

Signed-off-by: Scott M Stark <[email protected]>

Add Jakarta Concurrency 3.0

Signed-off-by: Scott M Stark <[email protected]>

Add Jakarta Concurrency Specification 3.0 to related docs

Signed-off-by: Scott M Stark <[email protected]>

Statement for #460, #406

Signed-off-by: Scott M Stark <[email protected]>

Make the last paragraph a decision statement

Signed-off-by: Scott M Stark <[email protected]>

Add a future statement regarding JPMS, make clear there are no requirements currently #425

Signed-off-by: Scott M Stark <[email protected]>

Refine module-info.class description to clarify they are not standard

Clarify vendor module-info.class contents can be different and may conflict with those in the spec project API jars.

Add a statement about restrictions of using the jakarta package namespace, #457

Signed-off-by: Scott M Stark <[email protected]>

Just talk about the jakarta package name restrictions.

Signed-off-by: Scott M Stark <[email protected]>

Minor updates to core profile

Signed-off-by: Scott M Stark <[email protected]>

Link to working group about page

Signed-off-by: Scott M Stark <[email protected]>

Address some comments about core profile spec doc

Signed-off-by: Scott M Stark <[email protected]>

Fix the CDI spec link as there is no separate CDI Lite spec.

Signed-off-by: Scott M Stark <[email protected]>

Update the component spec versions

Signed-off-by: Scott M Stark <[email protected]>

Breakout the copyright section to a new document, #499

Signed-off-by: Scott M Stark <[email protected]>

Address review comments

Signed-off-by: Scott M Stark <[email protected]>

Order included specs by name
drop the managed bean spec

Signed-off-by: Scott M Stark <[email protected]>

Minor updates to web profile and platform spec

Signed-off-by: Scott M Stark <[email protected]>

The requirements were really optional behaviors from other specs, so reorg those and add that CDI Java SE is not a requirement.

Signed-off-by: Scott M Stark <[email protected]>

Correct sorted ordering of required components

Signed-off-by: Scott M Stark <[email protected]>

Better ordering

Signed-off-by: Scott M Stark <[email protected]>

Address comments from scottmarlow

Signed-off-by: Scott M Stark <[email protected]>

Note managed beans are deprecated for removal, #502

Signed-off-by: Scott M Stark <[email protected]>

Follow through on removal of entity beans and embeddable EJB container

Signed-off-by: Scott M Stark <[email protected]>

Updated removed list to the EE 10 candidates

Signed-off-by: Scott M Stark <[email protected]>

Add Connectors 2.1 to to the list

Update platform-spec.adoc (#506)

We added this commemoration for Jakarta EE 9. I guess it is appropriate to take it out from Jakarta EE 10

Update ApplicationProgrammingInterface.adoc

Remove version numbers, provide reference to Application Programming Interface chapter for specific versions. Fixed Security Spec. name. Noted Web Services Metadata is moved to XML Web Services.

Remove SOAP with Attachments version from table
Order specifications alphabetically to match Profiles ordering
Rename Server Pages Debugging to Debugging Support for Other Languages

Signed-off-by: Scott M Stark <[email protected]>

Address TBDs in platform spec

Signed-off-by: Scott M Stark <[email protected]>

Include the removed tech in the changes

Signed-off-by: Scott M Stark <[email protected]>

Address #567, fix old specification version references.

Signed-off-by: Scott M Stark <[email protected]>

update profile names in CCR request template (#649)

Add a tck challenge template

Simplifying spec generation
switch to Asciidcotor pdf generation (remove docbook).
Twick licence blocks to have a nice pdf version

CDI-538 Section 3.8 on CDI 1.2 spec javax.security.Principal (now in 17.8)

CDI-416 Typo on @PersistencContext

Fix minor grammar mistakes

Introduce new ref in EE for TCK

Fix interceptors_ee.asciidoc file name.

Cleaning source asciidoc files to have one sentence per line

Migrating to Asciidoctor 1.5+ notation

CDI-553 move notion of "security context" to EE part.

CDI-545 observers can be only local bussines method.

CDI-569 Add @ObservesAsync where the spec mention @observes

Correct sources to match one sentence per line

CDI-571 producer and disposer methods can be only local bussines method of EJB. (#284)

Correcting typos on Asciidoctor links

CDI-555 remove the outdated wording linked to previous Java SE boot api

CDI-500 Clarify @Intercepted bean metadata injection for EE components (#318)
additional fix - missing chapter id. (#325)

CDI-625 Make it clear when exactly are context init/destroy events fired (#303)

- add @BeforeDestroyed

Few language updates (#329)

Nice to see text reviewer ;). Thx @tremes.

CDI-667 introduce new chapter for trimmed bean archive in Java EE. (#368)

Cleaning Javadoc and typos
remove unused import
minor syntax update to java 8

CDI-495 What happens if an illegal bean type is found in the set of bean types (#363)

CDI-689 Typo or unclear message in 24.1.2 (#382)

CDI-690 Request Context Clarification (#385)

Clarify in core when request context is active, and change verbiage a bit to align to common term of context.

change from javax.* to jakarta.* (#414)

Signed-off-by: Scott Marlow <[email protected]>

Jakartify (#444)

* Jakartify definition

Signed-off-by: Ivar Grimstad <[email protected]>

* Jakartify decorators

Signed-off-by: Ivar Grimstad <[email protected]>

* Jakartify events

Signed-off-by: Ivar Grimstad <[email protected]>

* Jakartify implementation

Signed-off-by: Ivar Grimstad <[email protected]>

* Jakartify inheritance

Signed-off-by: Ivar Grimstad <[email protected]>

* Jakartify inject

Signed-off-by: Ivar Grimstad <[email protected]>

* Jakartify interceptors

Signed-off-by: Ivar Grimstad <[email protected]>

* Jakartify intro

Signed-off-by: Ivar Grimstad <[email protected]>

* Jakartify lifecycle

Signed-off-by: Ivar Grimstad <[email protected]>

* Jakartify packaging

Signed-off-by: Ivar Grimstad <[email protected]>

* Jakartify scopes

Signed-off-by: Ivar Grimstad <[email protected]>

* Jakartify spi

Signed-off-by: Ivar Grimstad <[email protected]>

* Jakartify core packaging

Signed-off-by: Ivar Grimstad <[email protected]>

* Jakartify core spi

Signed-off-by: Ivar Grimstad <[email protected]>

* Jakartify inject

Signed-off-by: Ivar Grimstad <[email protected]>

* Jakartify resolution

Signed-off-by: Ivar Grimstad <[email protected]>

* Fix javax.* references to jakarta.*

Signed-off-by: Ivar Grimstad <[email protected]>

* Fix javax.annotation.ManagedBean reference in javadoc to jakarta.annotation.ManagedBean

Signed-off-by: Ivar Grimstad <[email protected]>

Fix the javax.servlet package usage

Signed-off-by: Scott M Stark <[email protected]>

Removal of deprecated APIs: BeanManager.fireEvent()

Removal of deprecated APIs: @New

comprehensive review and various Lite/Full split changes

Rename files and chapter refereces to align with rest of the specification

Bump CDI version to 4.1 and place EL integration API in a new supplemental artifact (#644)

* Fix remnants of BeanManager.fireEvent() removal

* Centralize common Maven properties in the parent POM

* Fix EL import version in bundle metadata

* Bump CDI version to 4.1

* Place the EL integration API to ELAwareBeanManager in a new supplemental API artifact

The existing EL integration API in `BeanManager` is deprecated for removal.

Remove references to the removed jakarta.annotation.ManagedBean #750

Signed-off-by: Scott M Stark <[email protected]>

Move the CDI EE integration spec requirements to a new cdi-ee-spec directory

Signed-off-by: Scott M Stark <[email protected]>

The initial migration of the CDI component specification EE integration requirements, #837

Signed-off-by: Scott M Stark <[email protected]>

Add an approach to correct the missing cross-references.

Signed-off-by: Scott M Stark <[email protected]>

Add an approach to correct the missing cross-references.

Signed-off-by: Scott M Stark <[email protected]>

* On branch edburns-msft-redhat-cdi-integration-838 WIP
Your branch is up to date with 'origin/edburns-msft-redhat-cdi-integration-838'.

Changes to be committed:
  (use "git restore --staged <file>..." to unstage)
	new file:   specification/src/main/asciidoc/shared-includes/IntegrationRequirements.adoc

Changes not staged for commit:
  (use "git add/rm <file>..." to update what will be committed)
  (use "git restore <file>..." to discard changes in working directory)
	modified:   specification/pom.xml
	deleted:    specification/src/main/asciidoc/platform/IntegrationRequirements.adoc
	modified:   specification/src/main/asciidoc/platform/Platform.adoc
	modified:   specification/src/main/asciidoc/webprofile/WebProfile.adoc

Signed-off-by: Ed Burns <[email protected]>

* On branch edburns-msft-redhat-cdi-integration-838 Addresses #855 (review) from @arjantijms
modified:   specification/src/main/asciidoc/platform/cdi-ee-spec/implementation_ee.adoc

Move this text to jakartaee/security#323 .

Signed-off-by: Ed Burns <[email protected]>

* On branch edburns-msft-redhat-cdi-integration-838 Put back the JTA related buitlt-in bean.
modified:   specification/src/main/asciidoc/platform/cdi-ee-spec/implementation_ee.adoc

Signed-off-by: Ed Burns <[email protected]>

---------

Signed-off-by: Scott M Stark <[email protected]>
Signed-off-by: Ed Burns <[email protected]>
Co-authored-by: Kevin Sutter <[email protected]>
Co-authored-by: Ed Burns <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment