Skip to content

Commit

Permalink
Merge pull request #30715 from mkouba/hibernate-reactive-panache-rest…
Browse files Browse the repository at this point in the history
…-data-fix
  • Loading branch information
gastaldi authored Jan 30, 2023
2 parents ecb2812 + e3091e3 commit f756863
Show file tree
Hide file tree
Showing 3 changed files with 11 additions and 7 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,11 @@
import io.quarkus.hibernate.reactive.rest.data.panache.PanacheRepositoryResource;
import io.quarkus.rest.data.panache.MethodProperties;
import io.quarkus.rest.data.panache.ResourceProperties;
import io.smallrye.mutiny.Uni;

@ResourceProperties(hal = true, paged = false, halCollectionName = "item-collections", rolesAllowed = "user")
public interface CollectionsResource extends PanacheRepositoryResource<CollectionsRepository, Collection, String> {

@MethodProperties(rolesAllowed = "admin")
boolean delete(String name);
Uni<Boolean> delete(String name);
}
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@
import io.quarkus.rest.data.panache.MethodProperties;
import io.quarkus.rest.data.panache.ResourceProperties;
import io.quarkus.test.QuarkusUnitTest;
import io.smallrye.mutiny.Uni;

class PanacheRepositoryResourcePathCustomisationTest extends AbstractPathCustomisationTest {

Expand All @@ -27,18 +28,18 @@ public interface CustomPathCollectionsResource
extends PanacheRepositoryResource<CollectionsRepository, Collection, String> {

@MethodProperties(path = "api")
List<Collection> list(Page page, Sort sort);
Uni<List<Collection>> list(Page page, Sort sort);

@MethodProperties(path = "api")
Collection get(String name);
Uni<Collection> get(String name);

@MethodProperties(path = "api")
Collection add(Collection collection);
Uni<Collection> add(Collection collection);

@MethodProperties(path = "api")
Collection update(String name, Collection collection);
Uni<Collection> update(String name, Collection collection);

@MethodProperties(path = "api")
boolean delete(String name);
Uni<Boolean> delete(String name);
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@

import io.quarkus.hibernate.reactive.panache.PanacheRepositoryBase;
import io.quarkus.rest.data.panache.MethodProperties;
import io.quarkus.rest.data.panache.ReactiveRestDataResource;
import io.quarkus.rest.data.panache.ResourceProperties;
import io.quarkus.rest.data.panache.RestDataResource;

Expand All @@ -18,6 +19,6 @@
* @param <ID> ID type of the entity.
*/
public interface PanacheRepositoryResource<Repository extends PanacheRepositoryBase<Entity, ID>, Entity, ID>
extends RestDataResource<Entity, ID> {
extends ReactiveRestDataResource<Entity, ID> {

}

0 comments on commit f756863

Please sign in to comment.