🧑💻 Add impsort and organize imports
This commit is contained in:
parent
b44c333ae4
commit
506a02866a
38
pom.xml
38
pom.xml
@ -138,19 +138,41 @@
|
|||||||
<groupId>net.revelc.code.formatter</groupId>
|
<groupId>net.revelc.code.formatter</groupId>
|
||||||
<artifactId>formatter-maven-plugin</artifactId>
|
<artifactId>formatter-maven-plugin</artifactId>
|
||||||
<version>2.29.0</version>
|
<version>2.29.0</version>
|
||||||
<executions>
|
|
||||||
<execution>
|
|
||||||
<phase>validate</phase>
|
|
||||||
<goals>
|
|
||||||
<goal>format</goal>
|
|
||||||
</goals>
|
|
||||||
</execution>
|
|
||||||
</executions>
|
|
||||||
<configuration>
|
<configuration>
|
||||||
<configFile>format.xml</configFile>
|
<configFile>format.xml</configFile>
|
||||||
<lineEnding>LF</lineEnding>
|
<lineEnding>LF</lineEnding>
|
||||||
<encoding>UTF-8</encoding>
|
<encoding>UTF-8</encoding>
|
||||||
</configuration>
|
</configuration>
|
||||||
|
<executions>
|
||||||
|
<execution>
|
||||||
|
<phase>validate</phase>
|
||||||
|
<goals>
|
||||||
|
<goal>validate</goal>
|
||||||
|
</goals>
|
||||||
|
</execution>
|
||||||
|
</executions>
|
||||||
|
</plugin>
|
||||||
|
<plugin>
|
||||||
|
<groupId>net.revelc.code</groupId>
|
||||||
|
<artifactId>impsort-maven-plugin</artifactId>
|
||||||
|
<version>1.12.0</version>
|
||||||
|
<configuration>
|
||||||
|
<groups>java.,jakarta.,org.,com.,io.,*</groups>
|
||||||
|
<staticGroups>java.,jakarta.,org.,com.,io.,*</staticGroups>
|
||||||
|
<removeUnused>true</removeUnused>
|
||||||
|
<lineEnding>LF</lineEnding>
|
||||||
|
<includes>
|
||||||
|
<include>**/*.java</include>
|
||||||
|
</includes>
|
||||||
|
</configuration>
|
||||||
|
<executions>
|
||||||
|
<execution>
|
||||||
|
<phase>validate</phase>
|
||||||
|
<goals>
|
||||||
|
<goal>check</goal>
|
||||||
|
</goals>
|
||||||
|
</execution>
|
||||||
|
</executions>
|
||||||
</plugin>
|
</plugin>
|
||||||
</plugins>
|
</plugins>
|
||||||
</build>
|
</build>
|
||||||
|
|||||||
@ -1,14 +1,14 @@
|
|||||||
package dev.dinauer.metrics.service;
|
package dev.dinauer.metrics.service;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
import java.util.Optional;
|
||||||
|
|
||||||
import dev.dinauer.metrics.service.model.BucketUnit;
|
import dev.dinauer.metrics.service.model.BucketUnit;
|
||||||
import dev.dinauer.metrics.service.model.Collection;
|
import dev.dinauer.metrics.service.model.Collection;
|
||||||
import io.quarkus.hibernate.orm.panache.PanacheRepositoryBase;
|
import io.quarkus.hibernate.orm.panache.PanacheRepositoryBase;
|
||||||
import io.quarkus.panache.common.Parameters;
|
import io.quarkus.panache.common.Parameters;
|
||||||
import jakarta.enterprise.context.ApplicationScoped;
|
import jakarta.enterprise.context.ApplicationScoped;
|
||||||
|
|
||||||
import java.util.List;
|
|
||||||
import java.util.Optional;
|
|
||||||
|
|
||||||
@ApplicationScoped
|
@ApplicationScoped
|
||||||
public class Repo implements PanacheRepositoryBase<Collection, String>
|
public class Repo implements PanacheRepositoryBase<Collection, String>
|
||||||
{
|
{
|
||||||
|
|||||||
@ -1,15 +1,15 @@
|
|||||||
package dev.dinauer.metrics.service;
|
package dev.dinauer.metrics.service;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
import java.util.Map;
|
||||||
|
import java.util.Optional;
|
||||||
|
|
||||||
import dev.dinauer.metrics.service.client.auth.AuthenticationService;
|
import dev.dinauer.metrics.service.client.auth.AuthenticationService;
|
||||||
import dev.dinauer.metrics.service.model.BucketUnit;
|
import dev.dinauer.metrics.service.model.BucketUnit;
|
||||||
import dev.dinauer.metrics.service.model.Collection;
|
import dev.dinauer.metrics.service.model.Collection;
|
||||||
import jakarta.inject.Inject;
|
import jakarta.inject.Inject;
|
||||||
import jakarta.ws.rs.*;
|
import jakarta.ws.rs.*;
|
||||||
|
|
||||||
import java.util.List;
|
|
||||||
import java.util.Map;
|
|
||||||
import java.util.Optional;
|
|
||||||
|
|
||||||
@Path("/{resource}/{metric}")
|
@Path("/{resource}/{metric}")
|
||||||
public class Resource
|
public class Resource
|
||||||
{
|
{
|
||||||
|
|||||||
@ -1,5 +1,10 @@
|
|||||||
package dev.dinauer.metrics.service;
|
package dev.dinauer.metrics.service;
|
||||||
|
|
||||||
|
import java.time.Clock;
|
||||||
|
import java.time.ZonedDateTime;
|
||||||
|
import java.util.List;
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
import dev.dinauer.metrics.service.model.BucketUnit;
|
import dev.dinauer.metrics.service.model.BucketUnit;
|
||||||
import dev.dinauer.metrics.service.model.Collection;
|
import dev.dinauer.metrics.service.model.Collection;
|
||||||
import dev.dinauer.metrics.service.utils.BucketConfigProvider;
|
import dev.dinauer.metrics.service.utils.BucketConfigProvider;
|
||||||
@ -8,11 +13,6 @@ import jakarta.enterprise.context.ApplicationScoped;
|
|||||||
import jakarta.inject.Inject;
|
import jakarta.inject.Inject;
|
||||||
import jakarta.transaction.Transactional;
|
import jakarta.transaction.Transactional;
|
||||||
|
|
||||||
import java.time.Clock;
|
|
||||||
import java.time.ZonedDateTime;
|
|
||||||
import java.util.List;
|
|
||||||
import java.util.Map;
|
|
||||||
|
|
||||||
@ApplicationScoped
|
@ApplicationScoped
|
||||||
public class Service
|
public class Service
|
||||||
{
|
{
|
||||||
|
|||||||
@ -1,13 +1,14 @@
|
|||||||
package dev.dinauer.metrics.service.client;
|
package dev.dinauer.metrics.service.client;
|
||||||
|
|
||||||
|
import java.util.ArrayList;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
import org.eclipse.microprofile.config.Config;
|
||||||
|
import org.eclipse.microprofile.config.ConfigProvider;
|
||||||
|
|
||||||
import io.quarkus.elytron.security.common.BcryptUtil;
|
import io.quarkus.elytron.security.common.BcryptUtil;
|
||||||
import io.quarkus.runtime.Startup;
|
import io.quarkus.runtime.Startup;
|
||||||
import jakarta.enterprise.context.ApplicationScoped;
|
import jakarta.enterprise.context.ApplicationScoped;
|
||||||
import org.eclipse.microprofile.config.Config;
|
|
||||||
import org.eclipse.microprofile.config.ConfigProvider;
|
|
||||||
|
|
||||||
import java.util.ArrayList;
|
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
@Startup
|
@Startup
|
||||||
@ApplicationScoped
|
@ApplicationScoped
|
||||||
|
|||||||
@ -1,5 +1,7 @@
|
|||||||
package dev.dinauer.metrics.service.client.auth;
|
package dev.dinauer.metrics.service.client.auth;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
import dev.dinauer.metrics.service.client.Client;
|
import dev.dinauer.metrics.service.client.Client;
|
||||||
import dev.dinauer.metrics.service.client.Permission;
|
import dev.dinauer.metrics.service.client.Permission;
|
||||||
import dev.dinauer.metrics.service.client.auth.utils.AuthHeader;
|
import dev.dinauer.metrics.service.client.auth.utils.AuthHeader;
|
||||||
@ -10,8 +12,6 @@ import jakarta.inject.Inject;
|
|||||||
import jakarta.ws.rs.core.Context;
|
import jakarta.ws.rs.core.Context;
|
||||||
import jakarta.ws.rs.core.HttpHeaders;
|
import jakarta.ws.rs.core.HttpHeaders;
|
||||||
|
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
@RequestScoped
|
@RequestScoped
|
||||||
public class AuthenticationService
|
public class AuthenticationService
|
||||||
{
|
{
|
||||||
|
|||||||
@ -1,5 +1,7 @@
|
|||||||
package dev.dinauer.metrics.service.client.auth;
|
package dev.dinauer.metrics.service.client.auth;
|
||||||
|
|
||||||
|
import java.util.Base64;
|
||||||
|
|
||||||
import dev.dinauer.metrics.service.client.Client;
|
import dev.dinauer.metrics.service.client.Client;
|
||||||
import dev.dinauer.metrics.service.client.ClientRepo;
|
import dev.dinauer.metrics.service.client.ClientRepo;
|
||||||
import dev.dinauer.metrics.service.client.auth.utils.BasicAuthCredentials;
|
import dev.dinauer.metrics.service.client.auth.utils.BasicAuthCredentials;
|
||||||
@ -9,8 +11,6 @@ import jakarta.enterprise.context.ApplicationScoped;
|
|||||||
import jakarta.inject.Inject;
|
import jakarta.inject.Inject;
|
||||||
import jakarta.ws.rs.NotFoundException;
|
import jakarta.ws.rs.NotFoundException;
|
||||||
|
|
||||||
import java.util.Base64;
|
|
||||||
|
|
||||||
@ApplicationScoped
|
@ApplicationScoped
|
||||||
public class BasicAuthClientProvider
|
public class BasicAuthClientProvider
|
||||||
{
|
{
|
||||||
|
|||||||
@ -1,17 +1,17 @@
|
|||||||
package dev.dinauer.metrics.service.client.auth;
|
package dev.dinauer.metrics.service.client.auth;
|
||||||
|
|
||||||
|
import java.util.Optional;
|
||||||
|
|
||||||
|
import org.eclipse.microprofile.config.inject.ConfigProperty;
|
||||||
|
import org.eclipse.microprofile.jwt.JsonWebToken;
|
||||||
|
|
||||||
import dev.dinauer.metrics.service.client.Client;
|
import dev.dinauer.metrics.service.client.Client;
|
||||||
import dev.dinauer.metrics.service.client.Permission;
|
import dev.dinauer.metrics.service.client.Permission;
|
||||||
import io.quarkus.security.UnauthorizedException;
|
import io.quarkus.security.UnauthorizedException;
|
||||||
import io.smallrye.jwt.auth.principal.JWTParser;
|
import io.smallrye.jwt.auth.principal.JWTParser;
|
||||||
import io.smallrye.jwt.auth.principal.ParseException;
|
import io.smallrye.jwt.auth.principal.ParseException;
|
||||||
import io.smallrye.jwt.build.Jwt;
|
|
||||||
import jakarta.enterprise.context.ApplicationScoped;
|
import jakarta.enterprise.context.ApplicationScoped;
|
||||||
import jakarta.inject.Inject;
|
import jakarta.inject.Inject;
|
||||||
import org.eclipse.microprofile.config.inject.ConfigProperty;
|
|
||||||
import org.eclipse.microprofile.jwt.JsonWebToken;
|
|
||||||
|
|
||||||
import java.util.Optional;
|
|
||||||
|
|
||||||
@ApplicationScoped
|
@ApplicationScoped
|
||||||
public class BearerAuthClientProvider
|
public class BearerAuthClientProvider
|
||||||
|
|||||||
@ -1,16 +1,18 @@
|
|||||||
package dev.dinauer.metrics.service.model;
|
package dev.dinauer.metrics.service.model;
|
||||||
|
|
||||||
import com.fasterxml.jackson.core.JsonProcessingException;
|
|
||||||
import com.fasterxml.jackson.core.type.TypeReference;
|
|
||||||
import com.fasterxml.jackson.databind.ObjectMapper;
|
|
||||||
import jakarta.persistence.*;
|
|
||||||
import org.hibernate.annotations.CreationTimestamp;
|
|
||||||
import org.hibernate.annotations.UpdateTimestamp;
|
|
||||||
|
|
||||||
import java.time.ZonedDateTime;
|
import java.time.ZonedDateTime;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
import java.util.UUID;
|
import java.util.UUID;
|
||||||
|
|
||||||
|
import jakarta.persistence.*;
|
||||||
|
|
||||||
|
import org.hibernate.annotations.CreationTimestamp;
|
||||||
|
import org.hibernate.annotations.UpdateTimestamp;
|
||||||
|
|
||||||
|
import com.fasterxml.jackson.core.JsonProcessingException;
|
||||||
|
import com.fasterxml.jackson.core.type.TypeReference;
|
||||||
|
import com.fasterxml.jackson.databind.ObjectMapper;
|
||||||
|
|
||||||
@Entity
|
@Entity
|
||||||
@Table(name = "collection")
|
@Table(name = "collection")
|
||||||
public class Collection
|
public class Collection
|
||||||
|
|||||||
@ -1,17 +1,16 @@
|
|||||||
package dev.dinauer.metrics.service.utils;
|
package dev.dinauer.metrics.service.utils;
|
||||||
|
|
||||||
import dev.dinauer.metrics.service.model.BucketUnit;
|
import java.util.Set;
|
||||||
import io.quarkus.runtime.Startup;
|
import java.util.stream.Collectors;
|
||||||
import jakarta.annotation.PostConstruct;
|
|
||||||
import jakarta.enterprise.context.ApplicationScoped;
|
|
||||||
import jakarta.inject.Inject;
|
|
||||||
import org.antlr.v4.runtime.misc.OrderedHashSet;
|
import org.antlr.v4.runtime.misc.OrderedHashSet;
|
||||||
import org.eclipse.microprofile.config.inject.ConfigProperty;
|
import org.eclipse.microprofile.config.inject.ConfigProperty;
|
||||||
import org.jboss.logging.Logger;
|
import org.jboss.logging.Logger;
|
||||||
|
|
||||||
import java.util.HashSet;
|
import dev.dinauer.metrics.service.model.BucketUnit;
|
||||||
import java.util.Set;
|
import io.quarkus.runtime.Startup;
|
||||||
import java.util.stream.Collectors;
|
import jakarta.enterprise.context.ApplicationScoped;
|
||||||
|
import jakarta.inject.Inject;
|
||||||
|
|
||||||
@Startup
|
@Startup
|
||||||
@ApplicationScoped
|
@ApplicationScoped
|
||||||
|
|||||||
@ -1,13 +1,11 @@
|
|||||||
package dev.dinauer.metrics.service.utils;
|
package dev.dinauer.metrics.service.utils;
|
||||||
|
|
||||||
import com.arjuna.ats.jta.UserTransaction;
|
|
||||||
import dev.dinauer.metrics.service.model.BucketUnit;
|
|
||||||
import org.jboss.resteasy.reactive.common.NotImplementedYet;
|
|
||||||
|
|
||||||
import java.time.ZonedDateTime;
|
import java.time.ZonedDateTime;
|
||||||
import java.time.format.DateTimeFormatter;
|
import java.time.format.DateTimeFormatter;
|
||||||
import java.time.temporal.WeekFields;
|
import java.time.temporal.WeekFields;
|
||||||
|
|
||||||
|
import dev.dinauer.metrics.service.model.BucketUnit;
|
||||||
|
|
||||||
public class TimestampGenerator
|
public class TimestampGenerator
|
||||||
{
|
{
|
||||||
public static String generateTimestamp(ZonedDateTime timestamp, BucketUnit unit)
|
public static String generateTimestamp(ZonedDateTime timestamp, BucketUnit unit)
|
||||||
|
|||||||
@ -1,9 +0,0 @@
|
|||||||
package dev.dinauer;
|
|
||||||
|
|
||||||
import io.quarkus.test.junit.QuarkusIntegrationTest;
|
|
||||||
|
|
||||||
@QuarkusIntegrationTest
|
|
||||||
class GreetingResourceIT extends GreetingResourceTest
|
|
||||||
{
|
|
||||||
// Execute the same tests but in packaged mode.
|
|
||||||
}
|
|
||||||
@ -1,18 +0,0 @@
|
|||||||
package dev.dinauer;
|
|
||||||
|
|
||||||
import io.quarkus.test.junit.QuarkusTest;
|
|
||||||
import org.junit.jupiter.api.Test;
|
|
||||||
|
|
||||||
import static io.restassured.RestAssured.given;
|
|
||||||
import static org.hamcrest.CoreMatchers.is;
|
|
||||||
|
|
||||||
@QuarkusTest
|
|
||||||
class GreetingResourceTest
|
|
||||||
{
|
|
||||||
@Test
|
|
||||||
void testHelloEndpoint()
|
|
||||||
{
|
|
||||||
given().when().get("/hello").then().statusCode(200).body(is("Hello from Quarkus REST"));
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
Loading…
x
Reference in New Issue
Block a user