Skip to content

Commit

Permalink
Integrate REST 4.0.0 and Jersey 4.x
Browse files Browse the repository at this point in the history
Signed-off-by: Arjan Tijms <arjan.tijms@omnifish.ee>
  • Loading branch information
arjantijms committed Apr 4, 2024
1 parent d082870 commit df76a95
Show file tree
Hide file tree
Showing 8 changed files with 22 additions and 1,806 deletions.

This file was deleted.

5 changes: 0 additions & 5 deletions appserver/distributions/web/pom.xml
Expand Up @@ -124,11 +124,6 @@
destfile="${glassfish.modules}/hibernate-validator.jar"
/>

<jarupdate
basedir="${patches}/jakarta.enterprise.cdi-el-api" includes="META-INF/MANIFEST.MF"
destfile="${glassfish.modules}/jakarta.enterprise.cdi-el-api.jar"
/>


<!-- To support Jakarta Annotations 3 -->
<jarupdate
Expand Down

This file was deleted.

4 changes: 2 additions & 2 deletions appserver/pom.xml
Expand Up @@ -101,9 +101,9 @@
<jakarta.authorization-api.version>3.0.0-M4</jakarta.authorization-api.version>
<jakarta.authentication-api.version>3.1.0-M1</jakarta.authentication-api.version>
<!-- Implementations -->
<soteria.version>4.0.0-M2</soteria.version>
<soteria.version>4.0.0-M3</soteria.version>
<exousia.version>3.0.0-M3</exousia.version>
<epicyro.version>3.1.0-M1</epicyro.version>
<epicyro.version>3.1.0-M2</epicyro.version>
<!-- Dependencies -->
<nimbus.version>9.38-rc3</nimbus.version>
<jcip.version>1.0.2</jcip.version>
Expand Down
6 changes: 6 additions & 0 deletions appserver/web/jersey-ejb-component-provider/pom.xml
@@ -1,6 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
Copyright (c) 2024 Contributors to the Eclipse Foundation.
Copyright (c) 2012, 2021 Oracle and/or its affiliates. All rights reserved.
This program and the accompanying materials are made available under the
Expand Down Expand Up @@ -57,6 +58,11 @@
<artifactId>jersey-server</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.glassfish.jersey.inject</groupId>
<artifactId>jersey-hk2</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.glassfish.main.ejb</groupId>
<artifactId>ejb-container</artifactId>
Expand Down
@@ -1,7 +1,7 @@
/*
* Copyright (c) 2021, 2024 Contributors to the Eclipse Foundation.
* Copyright (c) 2012, 2021 Oracle and/or its affiliates. All rights reserved.
* Copyright (c) 2018, 2019 Payara Foundation and/or its affiliates. All rights reserved.
* Copyright (c) 2021 Contributors to the Eclipse Foundation
*
* This program and the accompanying materials are made available under the
* terms of the Eclipse Public License v. 2.0, which is available at
Expand Down Expand Up @@ -54,11 +54,10 @@
import org.glassfish.internal.data.ApplicationInfo;
import org.glassfish.internal.data.ApplicationRegistry;
import org.glassfish.internal.data.ModuleInfo;
import org.glassfish.jersey.internal.inject.AbstractBinder;
import org.glassfish.jersey.inject.hk2.AbstractBinder;
import org.glassfish.jersey.internal.inject.Binding;
import org.glassfish.jersey.internal.inject.Bindings;
import org.glassfish.jersey.inject.hk2.Bindings;
import org.glassfish.jersey.internal.inject.InjectionManager;
import org.glassfish.jersey.internal.inject.InstanceBinding;
import org.glassfish.jersey.server.model.Invocable;
import org.glassfish.jersey.server.spi.ComponentProvider;
import org.glassfish.jersey.server.spi.internal.ResourceMethodInvocationHandlerProvider;
Expand Down Expand Up @@ -91,9 +90,9 @@ public final class EjbComponentProvider implements ComponentProvider, ResourceMe
@Override
public void initialize(final InjectionManager injectionManager) {
this.injectionManager = injectionManager;
final InstanceBinding<EjbComponentProvider> descriptor = Bindings.service(EjbComponentProvider.this)
.to(ResourceMethodInvocationHandlerProvider.class);
this.injectionManager.register(descriptor);
this.injectionManager.register(
Bindings.service(EjbComponentProvider.this)
.to(ResourceMethodInvocationHandlerProvider.class));
}


Expand Down
@@ -1,4 +1,5 @@
/*
* Copyright (c) 2024 Contributors to the Eclipse Foundation.
* Copyright (c) 2012, 2018 Oracle and/or its affiliates. All rights reserved.
*
* This program and the accompanying materials are made available under the
Expand Down Expand Up @@ -313,4 +314,9 @@ public UriBuilder resolveTemplatesFromEncoded(Map<String, Object> templateValues
throw new UnsupportedOperationException("Not supported yet.");
}
}

@Override
public String getMatchedResourceTemplate() {
throw new UnsupportedOperationException("Not supported yet.");
}
}
4 changes: 2 additions & 2 deletions nucleus/parent/pom.xml
Expand Up @@ -100,8 +100,8 @@
<jakarta.jaxb-impl.version>4.0.5</jakarta.jaxb-impl.version>

<!-- Jakarta REST -->
<jakarta.rest-api.version>3.1.0</jakarta.rest-api.version>
<jersey.version>4.0-M1-GF1</jersey.version>
<jakarta.rest-api.version>4.0.0</jakarta.rest-api.version>
<jersey.version>4.0.0-M1</jersey.version>

<!-- Jakarta Mail -->
<jakarta.mail-api.version>2.1.3</jakarta.mail-api.version>
Expand Down

0 comments on commit df76a95

Please sign in to comment.