Skip to content
Snippets Groups Projects
Commit 182636a3 authored by OZGCloud's avatar OZGCloud
Browse files

OZG-3931 [wip] migrate pluto-server

parent 53f5b2da
No related branches found
No related tags found
No related merge requests found
Showing
with 33 additions and 40 deletions
...@@ -30,7 +30,7 @@ ...@@ -30,7 +30,7 @@
<parent> <parent>
<groupId>de.itvsh.kop.common</groupId> <groupId>de.itvsh.kop.common</groupId>
<artifactId>kop-common-parent</artifactId> <artifactId>kop-common-parent</artifactId>
<version>1.9.0</version> <version>2.3.1</version>
<relativePath/> <relativePath/>
</parent> </parent>
...@@ -300,15 +300,18 @@ ...@@ -300,15 +300,18 @@
<dependency> <dependency>
<groupId>org.testcontainers</groupId> <groupId>org.testcontainers</groupId>
<artifactId>mongodb</artifactId> <artifactId>mongodb</artifactId>
<version>${testcontainer.version}</version>
<scope>test</scope> <scope>test</scope>
</dependency> </dependency>
<dependency> <dependency>
<groupId>org.testcontainers</groupId> <groupId>org.testcontainers</groupId>
<artifactId>elasticsearch</artifactId> <artifactId>elasticsearch</artifactId>
<version>${testcontainer.version}</version>
<scope>test</scope> <scope>test</scope>
</dependency> </dependency>
<dependency>
<groupId>com.github.docker-java</groupId>
<artifactId>docker-java-api</artifactId>
<version>3.3.3</version>
</dependency>
<!-- mongock --> <!-- mongock -->
<dependency> <dependency>
......
...@@ -25,13 +25,12 @@ package de.itvsh.ozg.pluto.attached_item; ...@@ -25,13 +25,12 @@ package de.itvsh.ozg.pluto.attached_item;
import java.util.Map; import java.util.Map;
import javax.validation.constraints.NotBlank;
import org.springframework.data.annotation.Id; import org.springframework.data.annotation.Id;
import org.springframework.data.annotation.TypeAlias; import org.springframework.data.annotation.TypeAlias;
import org.springframework.data.annotation.Version; import org.springframework.data.annotation.Version;
import org.springframework.data.mongodb.core.mapping.Document; import org.springframework.data.mongodb.core.mapping.Document;
import jakarta.validation.constraints.NotBlank;
import lombok.AccessLevel; import lombok.AccessLevel;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Builder; import lombok.Builder;
......
...@@ -26,8 +26,6 @@ package de.itvsh.ozg.pluto.attached_item; ...@@ -26,8 +26,6 @@ package de.itvsh.ozg.pluto.attached_item;
import java.util.Objects; import java.util.Objects;
import java.util.function.Predicate; import java.util.function.Predicate;
import javax.validation.ValidationException;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.ApplicationEventPublisher; import org.springframework.context.ApplicationEventPublisher;
...@@ -42,6 +40,7 @@ import de.itvsh.ozg.pluto.command.CommandRevokedEvent; ...@@ -42,6 +40,7 @@ import de.itvsh.ozg.pluto.command.CommandRevokedEvent;
import de.itvsh.ozg.pluto.command.Order; import de.itvsh.ozg.pluto.command.Order;
import de.itvsh.ozg.pluto.command.RevokeCommandEvent; import de.itvsh.ozg.pluto.command.RevokeCommandEvent;
import de.itvsh.ozg.pluto.vorgang.VorgangDeletedEvent; import de.itvsh.ozg.pluto.vorgang.VorgangDeletedEvent;
import jakarta.validation.ValidationException;
import lombok.extern.log4j.Log4j2; import lombok.extern.log4j.Log4j2;
@Component @Component
......
...@@ -29,8 +29,6 @@ import java.util.Map; ...@@ -29,8 +29,6 @@ import java.util.Map;
import java.util.Optional; import java.util.Optional;
import java.util.stream.Stream; import java.util.stream.Stream;
import javax.validation.Valid;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.ApplicationEventPublisher; import org.springframework.context.ApplicationEventPublisher;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
...@@ -38,6 +36,7 @@ import org.springframework.validation.annotation.Validated; ...@@ -38,6 +36,7 @@ import org.springframework.validation.annotation.Validated;
import de.itvsh.ozg.pluto.command.Command; import de.itvsh.ozg.pluto.command.Command;
import de.itvsh.ozg.pluto.common.errorhandling.NotFoundException; import de.itvsh.ozg.pluto.common.errorhandling.NotFoundException;
import jakarta.validation.Valid;
import lombok.NonNull; import lombok.NonNull;
@Service @Service
......
...@@ -25,13 +25,12 @@ package de.itvsh.ozg.pluto.clientattribute; ...@@ -25,13 +25,12 @@ package de.itvsh.ozg.pluto.clientattribute;
import java.util.Optional; import java.util.Optional;
import javax.validation.constraints.NotNull;
import org.springframework.data.annotation.AccessType; import org.springframework.data.annotation.AccessType;
import org.springframework.data.annotation.PersistenceCreator; import org.springframework.data.annotation.PersistenceCreator;
import org.springframework.data.annotation.Transient; import org.springframework.data.annotation.Transient;
import org.springframework.data.annotation.TypeAlias; import org.springframework.data.annotation.TypeAlias;
import jakarta.validation.constraints.NotNull;
import lombok.AccessLevel; import lombok.AccessLevel;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Builder; import lombok.Builder;
......
...@@ -30,10 +30,10 @@ import java.lang.annotation.ElementType; ...@@ -30,10 +30,10 @@ import java.lang.annotation.ElementType;
import java.lang.annotation.Retention; import java.lang.annotation.Retention;
import java.lang.annotation.Target; import java.lang.annotation.Target;
import javax.validation.Constraint; import jakarta.validation.Constraint;
import javax.validation.ConstraintValidator; import jakarta.validation.ConstraintValidator;
import javax.validation.ConstraintValidatorContext; import jakarta.validation.ConstraintValidatorContext;
import javax.validation.Payload; import jakarta.validation.Payload;
@Constraint(validatedBy = ClientAttributeHasValueValidator.class) @Constraint(validatedBy = ClientAttributeHasValueValidator.class)
@Target(ElementType.TYPE) @Target(ElementType.TYPE)
......
...@@ -23,8 +23,7 @@ ...@@ -23,8 +23,7 @@
*/ */
package de.itvsh.ozg.pluto.clientattribute; package de.itvsh.ozg.pluto.clientattribute;
import javax.validation.constraints.NotEmpty; import jakarta.validation.constraints.NotEmpty;
import lombok.Builder; import lombok.Builder;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
import lombok.Getter; import lombok.Getter;
......
...@@ -23,12 +23,11 @@ ...@@ -23,12 +23,11 @@
*/ */
package de.itvsh.ozg.pluto.clientattribute; package de.itvsh.ozg.pluto.clientattribute;
import javax.validation.Valid;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.validation.annotation.Validated; import org.springframework.validation.annotation.Validated;
import jakarta.validation.Valid;
import lombok.NonNull; import lombok.NonNull;
@Service @Service
......
...@@ -131,7 +131,7 @@ class CommandRepository { ...@@ -131,7 +131,7 @@ class CommandRepository {
} }
public Stream<Command> findCommands(Order order, CommandStatus status, ZonedDateTime createdBefore) { public Stream<Command> findCommands(Order order, CommandStatus status, ZonedDateTime createdBefore) {
return mongoOperations.stream(buildCommandsQuery(order, status, createdBefore), Command.class).stream(); return mongoOperations.stream(buildCommandsQuery(order, status, createdBefore), Command.class);
} }
private Query buildCommandsQuery(Order order, CommandStatus status, ZonedDateTime createdBefore) { private Query buildCommandsQuery(Order order, CommandStatus status, ZonedDateTime createdBefore) {
......
...@@ -25,11 +25,10 @@ package de.itvsh.ozg.pluto.command; ...@@ -25,11 +25,10 @@ package de.itvsh.ozg.pluto.command;
import java.util.Map; import java.util.Map;
import javax.validation.Valid;
import javax.validation.constraints.NotNull;
import de.itvsh.ozg.pluto.common.callcontext.CallContext; import de.itvsh.ozg.pluto.common.callcontext.CallContext;
import de.itvsh.ozg.pluto.vorgang.redirect.RedirectRequest; import de.itvsh.ozg.pluto.vorgang.redirect.RedirectRequest;
import jakarta.validation.Valid;
import jakarta.validation.constraints.NotNull;
import lombok.Builder; import lombok.Builder;
import lombok.Getter; import lombok.Getter;
import lombok.ToString; import lombok.ToString;
......
...@@ -39,8 +39,6 @@ import java.util.concurrent.TimeUnit; ...@@ -39,8 +39,6 @@ import java.util.concurrent.TimeUnit;
import java.util.concurrent.TimeoutException; import java.util.concurrent.TimeoutException;
import java.util.stream.Stream; import java.util.stream.Stream;
import javax.activation.MimetypesFileTypeMap;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import org.apache.http.entity.ContentType; import org.apache.http.entity.ContentType;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
...@@ -60,6 +58,7 @@ import de.itvsh.ozg.pluto.common.callcontext.User; ...@@ -60,6 +58,7 @@ import de.itvsh.ozg.pluto.common.callcontext.User;
import de.itvsh.ozg.pluto.files.FileService; import de.itvsh.ozg.pluto.files.FileService;
import de.itvsh.ozg.pluto.files.OzgFile; import de.itvsh.ozg.pluto.files.OzgFile;
import de.itvsh.ozg.pluto.files.UploadedFilesReference; import de.itvsh.ozg.pluto.files.UploadedFilesReference;
import jakarta.activation.MimetypesFileTypeMap;
import lombok.extern.log4j.Log4j2; import lombok.extern.log4j.Log4j2;
/** /**
......
...@@ -60,7 +60,8 @@ public class M007_MigrateRelationIdOnUpdateVorgangAttachedItemCommands { // NOSO ...@@ -60,7 +60,8 @@ public class M007_MigrateRelationIdOnUpdateVorgangAttachedItemCommands { // NOSO
} }
CloseableIterator<Document> getCommands(MongoTemplate template) { CloseableIterator<Document> getCommands(MongoTemplate template) {
return template.stream(createSearchQuery(), Document.class, COMMAND_COLLECTION); // return template.stream(createSearchQuery(), Document.class, COMMAND_COLLECTION);
return null;
} }
private Query createSearchQuery() { private Query createSearchQuery() {
......
...@@ -88,7 +88,7 @@ public class M012_MigrationUserId {// NOSONAR ...@@ -88,7 +88,7 @@ public class M012_MigrationUserId {// NOSONAR
} }
private Stream<Document> findVorgangWithFilledAssignedTo() { private Stream<Document> findVorgangWithFilledAssignedTo() {
return template.stream(createFindVorgangWithFilledAssignedToQuery(), Document.class, COLLECTION_VORGANG_NAME).stream(); return template.stream(createFindVorgangWithFilledAssignedToQuery(), Document.class, COLLECTION_VORGANG_NAME);
} }
Query createFindVorgangWithFilledAssignedToQuery() { Query createFindVorgangWithFilledAssignedToQuery() {
...@@ -111,7 +111,7 @@ public class M012_MigrationUserId {// NOSONAR ...@@ -111,7 +111,7 @@ public class M012_MigrationUserId {// NOSONAR
} }
private Stream<Document> findCommandWithCreateBy() { private Stream<Document> findCommandWithCreateBy() {
return template.stream(createFindCommandWithCreatedByQuery(), Document.class, COLLECTION_COMMAND_NAME).stream(); return template.stream(createFindCommandWithCreatedByQuery(), Document.class, COLLECTION_COMMAND_NAME);
} }
Query createFindCommandWithCreatedByQuery() { Query createFindCommandWithCreatedByQuery() {
...@@ -134,7 +134,7 @@ public class M012_MigrationUserId {// NOSONAR ...@@ -134,7 +134,7 @@ public class M012_MigrationUserId {// NOSONAR
} }
private Stream<Document> findVorgangAttachedItemWithCreatedBy() { private Stream<Document> findVorgangAttachedItemWithCreatedBy() {
return template.stream(createFindVorgangAttachedItemdWithCreatedByQuery(), Document.class, COLLECTION_VORGANG_ATTACHED_ITEM_NAME).stream(); return template.stream(createFindVorgangAttachedItemdWithCreatedByQuery(), Document.class, COLLECTION_VORGANG_ATTACHED_ITEM_NAME);
} }
Query createFindVorgangAttachedItemdWithCreatedByQuery() { Query createFindVorgangAttachedItemdWithCreatedByQuery() {
......
...@@ -70,7 +70,7 @@ public class M013_MigrateServiceKonto {// NOSONAR ...@@ -70,7 +70,7 @@ public class M013_MigrateServiceKonto {// NOSONAR
protected CloseableIterator<Document> findVorgangsWithoutServiceKonto(MongoTemplate template) { protected CloseableIterator<Document> findVorgangsWithoutServiceKonto(MongoTemplate template) {
var query = query(where(HEADER_SERVICE_KONTO_KEY).isNull().and(EINGANGS_POSTFACH_ID_KEY).nin(null, StringUtils.EMPTY)); var query = query(where(HEADER_SERVICE_KONTO_KEY).isNull().and(EINGANGS_POSTFACH_ID_KEY).nin(null, StringUtils.EMPTY));
query.fields().include(EINGANGS_POSTFACH_ID_KEY); query.fields().include(EINGANGS_POSTFACH_ID_KEY);
return template.stream(query, Document.class, VORGANG_COLLECTION); return null;// template.stream(query, Document.class, VORGANG_COLLECTION);
} }
protected Pair<Query, Update> createUpdate(Document vorgang) { protected Pair<Query, Update> createUpdate(Document vorgang) {
......
...@@ -30,7 +30,6 @@ import java.security.NoSuchAlgorithmException; ...@@ -30,7 +30,6 @@ import java.security.NoSuchAlgorithmException;
import java.security.cert.CertificateException; import java.security.cert.CertificateException;
import javax.net.ssl.SSLContext; import javax.net.ssl.SSLContext;
import javax.validation.Valid;
import org.apache.http.ssl.SSLContextBuilder; import org.apache.http.ssl.SSLContextBuilder;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
...@@ -38,8 +37,9 @@ import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; ...@@ -38,8 +37,9 @@ import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.Configuration;
import org.springframework.data.elasticsearch.client.ClientConfiguration; import org.springframework.data.elasticsearch.client.ClientConfiguration;
import org.springframework.data.elasticsearch.client.elc.ElasticsearchConfiguration; import org.springframework.data.elasticsearch.client.elc.ElasticsearchConfiguration;
import org.springframework.http.HttpHeaders; import org.springframework.data.elasticsearch.support.HttpHeaders;
import jakarta.validation.Valid;
import lombok.SneakyThrows; import lombok.SneakyThrows;
@Configuration @Configuration
......
...@@ -23,12 +23,11 @@ ...@@ -23,12 +23,11 @@
*/ */
package de.itvsh.ozg.pluto.common.search; package de.itvsh.ozg.pluto.common.search;
import javax.validation.constraints.NotEmpty;
import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.Configuration;
import org.springframework.core.io.Resource; import org.springframework.core.io.Resource;
import jakarta.validation.constraints.NotEmpty;
import lombok.Getter; import lombok.Getter;
import lombok.Setter; import lombok.Setter;
......
...@@ -24,7 +24,6 @@ ...@@ -24,7 +24,6 @@
package de.itvsh.ozg.pluto.common.search; package de.itvsh.ozg.pluto.common.search;
import static de.itvsh.ozg.pluto.common.search.IndexedVorgang.*; import static de.itvsh.ozg.pluto.common.search.IndexedVorgang.*;
import static org.elasticsearch.index.query.AbstractQueryBuilder.*;
import java.util.List; import java.util.List;
import java.util.stream.Stream; import java.util.stream.Stream;
...@@ -59,6 +58,7 @@ class SearchVorgangCustomRepositoryImpl implements SearchVorgangCustomRepository ...@@ -59,6 +58,7 @@ class SearchVorgangCustomRepositoryImpl implements SearchVorgangCustomRepository
private static final String STATUS = FIELD_STATUS + KEYWORD; private static final String STATUS = FIELD_STATUS + KEYWORD;
private static final String ASSIGNED_TO = FIELD_ASSIGNED_TO + KEYWORD; private static final String ASSIGNED_TO = FIELD_ASSIGNED_TO + KEYWORD;
private static final float DEFAULT_BOOST = 1f;
private static final float HALF_BOOST = 0.5f; private static final float HALF_BOOST = 0.5f;
private static final float DOUBLE_BOOST = 2f; private static final float DOUBLE_BOOST = 2f;
......
...@@ -66,7 +66,7 @@ class VorgangRepository { ...@@ -66,7 +66,7 @@ class VorgangRepository {
} }
public Stream<Vorgang> findAll() { public Stream<Vorgang> findAll() {
return mongoOperations.stream(query(CriteriaUtil.vorgangNotInCreation().andOperator(CriteriaUtil.isNotDeleted())), Vorgang.class).stream(); return mongoOperations.stream(query(CriteriaUtil.vorgangNotInCreation().andOperator(CriteriaUtil.isNotDeleted())), Vorgang.class);
} }
public void patch(String vorgangId, long version, Map<String, Object> patch) { public void patch(String vorgangId, long version, Map<String, Object> patch) {
......
...@@ -32,8 +32,6 @@ import java.util.Map; ...@@ -32,8 +32,6 @@ import java.util.Map;
import java.util.Optional; import java.util.Optional;
import java.util.stream.Stream; import java.util.stream.Stream;
import javax.mail.util.ByteArrayDataSource;
import org.apache.commons.io.IOUtils; import org.apache.commons.io.IOUtils;
import org.apache.commons.lang3.ArrayUtils; import org.apache.commons.lang3.ArrayUtils;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
...@@ -57,6 +55,7 @@ import de.itvsh.ozg.pluto.vorgang.redirect.Forwarding.Status; ...@@ -57,6 +55,7 @@ import de.itvsh.ozg.pluto.vorgang.redirect.Forwarding.Status;
import freemarker.template.Configuration; import freemarker.template.Configuration;
import freemarker.template.Template; import freemarker.template.Template;
import freemarker.template.TemplateException; import freemarker.template.TemplateException;
import jakarta.mail.util.ByteArrayDataSource;
import lombok.extern.log4j.Log4j2; import lombok.extern.log4j.Log4j2;
@Service @Service
......
...@@ -30,8 +30,6 @@ import static org.mockito.Mockito.*; ...@@ -30,8 +30,6 @@ import static org.mockito.Mockito.*;
import java.util.HashMap; import java.util.HashMap;
import java.util.Map; import java.util.Map;
import javax.validation.ValidationException;
import org.junit.jupiter.api.DisplayName; import org.junit.jupiter.api.DisplayName;
import org.junit.jupiter.api.Nested; import org.junit.jupiter.api.Nested;
import org.junit.jupiter.api.Test; import org.junit.jupiter.api.Test;
...@@ -50,6 +48,7 @@ import de.itvsh.ozg.pluto.command.CommandTestFactory; ...@@ -50,6 +48,7 @@ import de.itvsh.ozg.pluto.command.CommandTestFactory;
import de.itvsh.ozg.pluto.command.RevokeCommandEvent; import de.itvsh.ozg.pluto.command.RevokeCommandEvent;
import de.itvsh.ozg.pluto.vorgang.VorgangDeletedEventTestFactory; import de.itvsh.ozg.pluto.vorgang.VorgangDeletedEventTestFactory;
import de.itvsh.ozg.pluto.vorgang.VorgangTestFactory; import de.itvsh.ozg.pluto.vorgang.VorgangTestFactory;
import jakarta.validation.ValidationException;
class VorgangAttachedItemEventListenerTest { class VorgangAttachedItemEventListenerTest {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment