fix: Fix native build
This commit is contained in:
parent
c0866160e9
commit
55ead2192e
4 changed files with 8 additions and 1 deletions
|
@ -4,6 +4,7 @@ package eu.m724.mstats.api.resource;
|
||||||
import com.fasterxml.jackson.annotation.JsonProperty;
|
import com.fasterxml.jackson.annotation.JsonProperty;
|
||||||
import eu.m724.mstats.api.service.AdminService;
|
import eu.m724.mstats.api.service.AdminService;
|
||||||
import eu.m724.mstats.orm.Plugin;
|
import eu.m724.mstats.orm.Plugin;
|
||||||
|
import io.quarkus.runtime.annotations.RegisterForReflection;
|
||||||
import jakarta.annotation.security.RolesAllowed;
|
import jakarta.annotation.security.RolesAllowed;
|
||||||
import jakarta.inject.Inject;
|
import jakarta.inject.Inject;
|
||||||
import jakarta.persistence.EntityExistsException;
|
import jakarta.persistence.EntityExistsException;
|
||||||
|
@ -14,6 +15,7 @@ import jakarta.ws.rs.core.Response;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
|
@RegisterForReflection
|
||||||
@Path("/api/admin")
|
@Path("/api/admin")
|
||||||
@RolesAllowed("admin")
|
@RolesAllowed("admin")
|
||||||
@Consumes(MediaType.APPLICATION_JSON)
|
@Consumes(MediaType.APPLICATION_JSON)
|
||||||
|
|
|
@ -3,6 +3,7 @@ package eu.m724.mstats.api.resource;
|
||||||
import com.fasterxml.jackson.annotation.JsonProperty;
|
import com.fasterxml.jackson.annotation.JsonProperty;
|
||||||
import eu.m724.mstats.orm.Plugin;
|
import eu.m724.mstats.orm.Plugin;
|
||||||
import eu.m724.mstats.orm.Server;
|
import eu.m724.mstats.orm.Server;
|
||||||
|
import io.quarkus.runtime.annotations.RegisterForReflection;
|
||||||
import jakarta.ws.rs.GET;
|
import jakarta.ws.rs.GET;
|
||||||
import jakarta.ws.rs.Path;
|
import jakarta.ws.rs.Path;
|
||||||
import jakarta.ws.rs.Produces;
|
import jakarta.ws.rs.Produces;
|
||||||
|
@ -10,6 +11,7 @@ import jakarta.ws.rs.core.MediaType;
|
||||||
import jakarta.ws.rs.core.Response;
|
import jakarta.ws.rs.core.Response;
|
||||||
import org.eclipse.microprofile.config.inject.ConfigProperty;
|
import org.eclipse.microprofile.config.inject.ConfigProperty;
|
||||||
|
|
||||||
|
@RegisterForReflection
|
||||||
@Path("/api/info")
|
@Path("/api/info")
|
||||||
@Produces(MediaType.APPLICATION_JSON)
|
@Produces(MediaType.APPLICATION_JSON)
|
||||||
public class InfoApiResource {
|
public class InfoApiResource {
|
||||||
|
|
|
@ -6,6 +6,7 @@ import eu.m724.mstats.api.service.PluginService;
|
||||||
import eu.m724.mstats.orm.Plugin;
|
import eu.m724.mstats.orm.Plugin;
|
||||||
import eu.m724.mstats.orm.PluginVersion;
|
import eu.m724.mstats.orm.PluginVersion;
|
||||||
import eu.m724.mstats.orm.Server;
|
import eu.m724.mstats.orm.Server;
|
||||||
|
import io.quarkus.runtime.annotations.RegisterForReflection;
|
||||||
import jakarta.inject.Inject;
|
import jakarta.inject.Inject;
|
||||||
import jakarta.transaction.Transactional;
|
import jakarta.transaction.Transactional;
|
||||||
import jakarta.ws.rs.GET;
|
import jakarta.ws.rs.GET;
|
||||||
|
@ -18,6 +19,7 @@ import java.util.HashMap;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
|
||||||
|
@RegisterForReflection
|
||||||
@Path("/api/plugin")
|
@Path("/api/plugin")
|
||||||
@Produces(MediaType.APPLICATION_JSON)
|
@Produces(MediaType.APPLICATION_JSON)
|
||||||
public class PluginApiResource {
|
public class PluginApiResource {
|
||||||
|
|
|
@ -6,6 +6,7 @@ import com.fasterxml.jackson.annotation.JsonSetter;
|
||||||
import com.fasterxml.jackson.annotation.Nulls;
|
import com.fasterxml.jackson.annotation.Nulls;
|
||||||
import eu.m724.mstats.orm.Server;
|
import eu.m724.mstats.orm.Server;
|
||||||
import eu.m724.mstats.api.service.ServerService;
|
import eu.m724.mstats.api.service.ServerService;
|
||||||
|
import io.quarkus.runtime.annotations.RegisterForReflection;
|
||||||
import io.quarkus.security.identity.SecurityIdentity;
|
import io.quarkus.security.identity.SecurityIdentity;
|
||||||
import jakarta.inject.Inject;
|
import jakarta.inject.Inject;
|
||||||
import jakarta.ws.rs.Consumes;
|
import jakarta.ws.rs.Consumes;
|
||||||
|
@ -18,6 +19,7 @@ import jakarta.ws.rs.core.Response;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
|
@RegisterForReflection
|
||||||
@Path("/api/server")
|
@Path("/api/server")
|
||||||
@Consumes(MediaType.APPLICATION_JSON)
|
@Consumes(MediaType.APPLICATION_JSON)
|
||||||
@Produces(MediaType.APPLICATION_JSON)
|
@Produces(MediaType.APPLICATION_JSON)
|
||||||
|
@ -79,7 +81,6 @@ public class ServerApiResource {
|
||||||
public HeartbeatRequest() {}
|
public HeartbeatRequest() {}
|
||||||
}
|
}
|
||||||
|
|
||||||
@JsonInclude(JsonInclude.Include.NON_NULL)
|
|
||||||
public static class HeartbeatResponse {
|
public static class HeartbeatResponse {
|
||||||
/** New token assigned to the server, usually after first request */
|
/** New token assigned to the server, usually after first request */
|
||||||
@JsonProperty("token")
|
@JsonProperty("token")
|
||||||
|
|
Loading…
Add table
Reference in a new issue