Skip to content

Commit

Permalink
feat(quarkus): adjust code for quarkus 3 migration
Browse files Browse the repository at this point in the history
  • Loading branch information
vincejv committed Apr 29, 2023
1 parent 7ec9f6e commit daeb15e
Show file tree
Hide file tree
Showing 15 changed files with 46 additions and 63 deletions.
5 changes: 2 additions & 3 deletions core/src/main/java/com/abavilla/fpi/fw/FPIApplication.java
Original file line number Diff line number Diff line change
Expand Up @@ -16,11 +16,10 @@

package com.abavilla.fpi.fw;

import javax.enterprise.context.ApplicationScoped;
import javax.enterprise.event.Observes;

import io.quarkus.logging.Log;
import io.quarkus.runtime.StartupEvent;
import jakarta.enterprise.context.ApplicationScoped;
import jakarta.enterprise.event.Observes;

/**
* FPI Application starting point
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,12 +16,11 @@

package com.abavilla.fpi.fw.config;

import javax.enterprise.context.ApplicationScoped;

import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.databind.MapperFeature;
import com.fasterxml.jackson.databind.ObjectMapper;
import io.quarkus.jackson.ObjectMapperCustomizer;
import jakarta.enterprise.context.ApplicationScoped;

/**
* {@inheritDoc}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,19 +16,18 @@

package com.abavilla.fpi.fw.controller;

import javax.enterprise.context.ApplicationScoped;
import javax.inject.Inject;
import javax.ws.rs.Consumes;
import javax.ws.rs.Produces;
import javax.ws.rs.core.MediaType;
import javax.ws.rs.core.Response;

import com.abavilla.fpi.fw.dto.IDto;
import com.abavilla.fpi.fw.dto.impl.RespDto;
import com.abavilla.fpi.fw.entity.AbsItem;
import com.abavilla.fpi.fw.exceptions.FPISvcEx;
import com.abavilla.fpi.fw.service.AbsSvc;
import com.abavilla.fpi.fw.util.DateUtil;
import jakarta.enterprise.context.ApplicationScoped;
import jakarta.inject.Inject;
import jakarta.ws.rs.Consumes;
import jakarta.ws.rs.Produces;
import jakarta.ws.rs.core.MediaType;
import jakarta.ws.rs.core.Response;
import org.jboss.resteasy.reactive.RestResponse;

/**
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,21 +18,20 @@

import java.util.Objects;

import javax.enterprise.context.ApplicationScoped;
import javax.ws.rs.Consumes;
import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.PathParam;
import javax.ws.rs.Produces;
import javax.ws.rs.QueryParam;
import javax.ws.rs.core.MediaType;

import com.abavilla.fpi.fw.dto.IDto;
import com.abavilla.fpi.fw.dto.impl.PageDto;
import com.abavilla.fpi.fw.entity.AbsItem;
import com.abavilla.fpi.fw.service.AbsSvc;
import io.smallrye.mutiny.Multi;
import io.smallrye.mutiny.Uni;
import jakarta.enterprise.context.ApplicationScoped;
import jakarta.ws.rs.Consumes;
import jakarta.ws.rs.GET;
import jakarta.ws.rs.Path;
import jakarta.ws.rs.PathParam;
import jakarta.ws.rs.Produces;
import jakarta.ws.rs.QueryParam;
import jakarta.ws.rs.core.MediaType;

/**
* REST API resource that's only capable or READ operations.
Expand Down
21 changes: 10 additions & 11 deletions core/src/main/java/com/abavilla/fpi/fw/controller/AbsResource.java
Original file line number Diff line number Diff line change
Expand Up @@ -16,21 +16,20 @@

package com.abavilla.fpi.fw.controller;

import javax.enterprise.context.ApplicationScoped;
import javax.ws.rs.Consumes;
import javax.ws.rs.DELETE;
import javax.ws.rs.PATCH;
import javax.ws.rs.POST;
import javax.ws.rs.PUT;
import javax.ws.rs.Path;
import javax.ws.rs.PathParam;
import javax.ws.rs.Produces;
import javax.ws.rs.core.MediaType;

import com.abavilla.fpi.fw.dto.IDto;
import com.abavilla.fpi.fw.entity.AbsItem;
import com.abavilla.fpi.fw.service.AbsSvc;
import io.smallrye.mutiny.Uni;
import jakarta.enterprise.context.ApplicationScoped;
import jakarta.ws.rs.Consumes;
import jakarta.ws.rs.DELETE;
import jakarta.ws.rs.PATCH;
import jakarta.ws.rs.POST;
import jakarta.ws.rs.PUT;
import jakarta.ws.rs.Path;
import jakarta.ws.rs.PathParam;
import jakarta.ws.rs.Produces;
import jakarta.ws.rs.core.MediaType;

/**
* REST API resource with built-in CRUD operations.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,10 +16,9 @@

package com.abavilla.fpi.fw.controller;

import javax.ws.rs.PathParam;

import com.abavilla.fpi.fw.dto.IDto;
import io.smallrye.mutiny.Uni;
import jakarta.ws.rs.PathParam;

/**
* REST API resource capable of both reading and writing.
Expand Down
5 changes: 2 additions & 3 deletions core/src/main/java/com/abavilla/fpi/fw/engine/AbsEngine.java
Original file line number Diff line number Diff line change
Expand Up @@ -18,11 +18,10 @@

import java.util.List;

import javax.enterprise.context.ApplicationScoped;
import javax.inject.Inject;

import com.abavilla.fpi.fw.service.IProviderSvc;
import io.quarkus.arc.All;
import jakarta.enterprise.context.ApplicationScoped;
import jakarta.inject.Inject;

/**
* Abstract Engine
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,15 +19,12 @@
import java.util.Map;
import java.util.stream.Collectors;

import javax.ws.rs.Priorities;
import javax.ws.rs.core.MultivaluedMap;
import javax.ws.rs.core.Response;

import com.abavilla.fpi.fw.exceptions.ApiSvcEx;
import com.abavilla.fpi.fw.exceptions.AuthApiSvcEx;
import com.abavilla.fpi.fw.util.FWConst;
import com.fasterxml.jackson.databind.JsonNode;
import io.quarkus.arc.Priority;
import jakarta.ws.rs.core.MultivaluedMap;
import jakarta.ws.rs.core.Response;
import lombok.SneakyThrows;
import org.apache.commons.lang3.StringUtils;
import org.eclipse.microprofile.rest.client.ext.ResponseExceptionMapper;
Expand All @@ -39,7 +36,6 @@
*
* @author <a href="mailto:vincevillamora@gmail.com">Vince Villamora</a>
*/
@Priority(Priorities.USER)
public class ApiRepoExHandler
implements ResponseExceptionMapper<ApiSvcEx> {

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,12 +18,11 @@

import java.util.Optional;

import javax.enterprise.context.ApplicationScoped;

import com.abavilla.fpi.fw.entity.AbsItem;
import io.quarkus.mongodb.panache.reactive.ReactivePanacheQuery;
import io.quarkus.panache.common.Sort;
import io.smallrye.mutiny.Uni;
import jakarta.enterprise.context.ApplicationScoped;
import org.bson.types.ObjectId;

@ApplicationScoped
Expand Down
4 changes: 2 additions & 2 deletions core/src/main/java/com/abavilla/fpi/fw/rest/AbsApiSecSvc.java
Original file line number Diff line number Diff line change
Expand Up @@ -16,8 +16,8 @@

package com.abavilla.fpi.fw.rest;

import javax.enterprise.context.ApplicationScoped;
import javax.inject.Inject;
import jakarta.enterprise.context.ApplicationScoped;
import jakarta.inject.Inject;

@ApplicationScoped
public abstract class AbsApiSecSvc<A extends IApi,
Expand Down
3 changes: 1 addition & 2 deletions core/src/main/java/com/abavilla/fpi/fw/rest/AbsApiSvc.java
Original file line number Diff line number Diff line change
Expand Up @@ -16,9 +16,8 @@

package com.abavilla.fpi.fw.rest;

import javax.enterprise.context.ApplicationScoped;

import com.abavilla.fpi.fw.service.ISvc;
import jakarta.enterprise.context.ApplicationScoped;
import org.eclipse.microprofile.rest.client.inject.RestClient;

@ApplicationScoped
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,12 +16,11 @@

package com.abavilla.fpi.fw.service;

import javax.enterprise.context.ApplicationScoped;
import javax.inject.Inject;

import com.abavilla.fpi.fw.dto.IDto;
import com.abavilla.fpi.fw.entity.AbsItem;
import com.abavilla.fpi.fw.repo.IMongoRepo;
import jakarta.enterprise.context.ApplicationScoped;
import jakarta.inject.Inject;

/**
* Base service layer for creating services with access to a specific repository.
Expand Down
7 changes: 3 additions & 4 deletions core/src/main/java/com/abavilla/fpi/fw/service/AbsSvc.java
Original file line number Diff line number Diff line change
Expand Up @@ -18,10 +18,6 @@

import java.util.Optional;

import javax.enterprise.context.ApplicationScoped;
import javax.inject.Inject;
import javax.ws.rs.NotFoundException;

import com.abavilla.fpi.fw.dto.IDto;
import com.abavilla.fpi.fw.dto.impl.PageDto;
import com.abavilla.fpi.fw.entity.AbsItem;
Expand All @@ -30,6 +26,9 @@
import com.abavilla.fpi.fw.util.FWConst;
import io.smallrye.mutiny.Multi;
import io.smallrye.mutiny.Uni;
import jakarta.enterprise.context.ApplicationScoped;
import jakarta.inject.Inject;
import jakarta.ws.rs.NotFoundException;
import org.apache.commons.lang3.NotImplementedException;
import org.bson.types.ObjectId;

Expand Down
7 changes: 3 additions & 4 deletions core/src/main/java/com/abavilla/fpi/fw/util/MapperUtil.java
Original file line number Diff line number Diff line change
Expand Up @@ -16,14 +16,13 @@

package com.abavilla.fpi.fw.util;

import javax.enterprise.context.ApplicationScoped;
import javax.enterprise.event.Observes;
import javax.inject.Inject;

import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.ObjectMapper;
import io.quarkus.logging.Log;
import io.quarkus.runtime.StartupEvent;
import jakarta.enterprise.context.ApplicationScoped;
import jakarta.enterprise.event.Observes;
import jakarta.inject.Inject;

@ApplicationScoped
public final class MapperUtil {
Expand Down
5 changes: 2 additions & 3 deletions core/src/main/java/com/abavilla/fpi/fw/util/UniUtil.java
Original file line number Diff line number Diff line change
Expand Up @@ -3,11 +3,10 @@
import java.time.Duration;
import java.util.function.Predicate;

import javax.enterprise.context.ApplicationScoped;
import javax.enterprise.event.Observes;

import io.quarkus.runtime.StartupEvent;
import io.smallrye.mutiny.Uni;
import jakarta.enterprise.context.ApplicationScoped;
import jakarta.enterprise.event.Observes;
import org.eclipse.microprofile.config.inject.ConfigProperty;

@ApplicationScoped
Expand Down

0 comments on commit daeb15e

Please sign in to comment.