Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[releases/6.1.z] [WINDUPRULE-900] Create ruleset for hibernate search 5 to 6 migration (#839) #875

Merged
merged 1 commit into from
Feb 23, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1,490 changes: 1,490 additions & 0 deletions rules/rules-reviewed/hibernate/hibernate-search.windup.xml

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
5a157b93c712b029fe14d23fcd17475e091a7c66 org.hibernate:hibernate-search-orm:5.11.0.Final
Original file line number Diff line number Diff line change
@@ -0,0 +1,155 @@
import org.apache.lucene.search.Sort;
import org.apache.lucene.search.SortField;
import org.hibernate.search.FullTextQuery;
import org.hibernate.search.FullTextSession;
import org.hibernate.search.MassIndexer;
import org.hibernate.search.SearchFactory;
import org.hibernate.search.annotations.Analyzer;
import org.hibernate.search.annotations.AnalyzerDef;
import org.hibernate.search.annotations.AnalyzerDefs;
import org.hibernate.search.annotations.AnalyzerDiscriminator;
import org.hibernate.search.annotations.Boost;
import org.hibernate.search.annotations.CacheFromIndex;
import org.hibernate.search.annotations.CalendarBridge;
import org.hibernate.search.annotations.CharFilterDef;
import org.hibernate.search.annotations.ClassBridge;
import org.hibernate.search.annotations.ClassBridges;
import org.hibernate.search.annotations.ContainedIn;
import org.hibernate.search.annotations.DateBridge;
import org.hibernate.search.annotations.DocumentId;
import org.hibernate.search.annotations.DynamicBoost;
import org.hibernate.search.annotations.Facet;
import org.hibernate.search.annotations.Facets;
import org.hibernate.search.annotations.Factory;
import org.hibernate.search.annotations.Field;
import org.hibernate.search.annotations.FieldBridge;
import org.hibernate.search.annotations.Fields;
import org.hibernate.search.annotations.FullTextFilterDef;
import org.hibernate.search.annotations.FullTextFilterDefs;
import org.hibernate.search.annotations.Indexed;
import org.hibernate.search.annotations.IndexedEmbedded;
import org.hibernate.search.annotations.Key;
import org.hibernate.search.annotations.Latitude;
import org.hibernate.search.annotations.Longitude;
import org.hibernate.search.annotations.Normalizer;
import org.hibernate.search.annotations.NormalizerDef;
import org.hibernate.search.annotations.NormalizerDefs;
import org.hibernate.search.annotations.NumericField;
import org.hibernate.search.annotations.NumericFields;
import org.hibernate.search.annotations.ProvidedId;
import org.hibernate.search.annotations.Resolution;
import org.hibernate.search.annotations.SortableField;
import org.hibernate.search.annotations.SortableFields;
import org.hibernate.search.annotations.Spatial;
import org.hibernate.search.annotations.Spatials;
import org.hibernate.search.annotations.TikaBridge;
import org.hibernate.search.annotations.TokenFilterDef;
import org.hibernate.search.annotations.TokenizerDef;
import org.hibernate.search.cfg.Environment;
import org.hibernate.search.elasticsearch.ElasticsearchProjectionConstants;
import org.hibernate.search.elasticsearch.cfg.ElasticsearchEnvironment;
import org.hibernate.search.engine.BoostStrategy;
import org.hibernate.search.engine.ProjectionConstants;
import org.hibernate.search.engine.impl.FacetHandling;
import org.hibernate.search.exception.ErrorHandler;
import org.hibernate.search.exception.SearchException;
import org.hibernate.search.jpa.FullTextEntityManager;
import org.hibernate.search.store.IndexShardingStrategy;
import org.hibernate.search.store.ShardIdentifierProvider;
import org.hibernate.search.store.ShardIdentifierProviderTemplate;

import java.util.Calendar;
import java.util.Date;

@Analyzer
@AnalyzerDef(name = "name")
@AnalyzerDefs(value = HibernateSearchTestClass.class)
@AnalyzerDiscriminator(impl = HibernateSearchTestClass.class)
@Boost(value = 0.12f)
@CacheFromIndex
@CharFilterDef()
@ClassBridge()
@ClassBridges
@ContainedIn
@FullTextFilterDef(name = "filter", impl = HibernateSearchTestClass.class)
@FullTextFilterDefs()
@Indexed
@Normalizer
@NormalizerDef()
@NormalizerDefs()
@TikaBridge
@TokenFilterDef()
@TokenizerDef()
public class HibernateSearchTestClass implements BoostStrategy {

@CalendarBridge(resolution = Resolution.DAY)
Calendar calendar;

@DateBridge(resolution = Resolution.DAY)
@DynamicBoost(impl = HibernateSearchTestClass.class)
Date date;

@DocumentId
@IndexedEmbedded
@NumericField
@NumericFields()
Integer id;

@Facet
@Facets(value = "value")
@ProvidedId
@SortableField
@SortableFields()
String field1;

@Field
@Fields()
@Spatial
@Spatials()
@Factory
String field2;

@FieldBridge
@Latitude
@Longitude
String field3;

@Key
public String method1() {
FullTextEntityManager fullTextEntityManager;
FullTextSession fullTextSession;

FullTextQuery fullTextQuery;
org.hibernate.search.jpa.FullTextQuery fullTextQuery1;

org.apache.lucene.search.Query q;

Sort sort;
SortField sortField;

ProjectionConstants projectionConstants;
ElasticsearchProjectionConstants elasticsearchProjectionConstants;

FacetHandling facetHandling;

ErrorHandler errorHandler;

SearchException e;

IndexShardingStrategy indexShardingStrategy;
ShardIdentifierProvider shardIdentifierProvider;
ShardIdentifierProviderTemplate shardIdentifierProviderTemplate;

SearchFactory searchFactory;

MassIndexer massIndexer;
org.hibernate.search.jsr352.massindexing.MassIndexingJob massIndexingJob;

return "";
}

Environment environment;

ElasticsearchEnvironment elasticsearchEnvironment;
}

Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1,86 @@
hibernate.search.analyzer=aRandomValue
hibernate.search.autoregister_listeners=aRandomValue
hibernate.search.batch_size=aRandomValue
hibernate.search.default.elasticsearch.aws.*=aRandomValue
hibernate.search.default.elasticsearch.connection_timeout=aRandomValue
hibernate.search.default.elasticsearch.discovery.default_scheme=aRandomValue
hibernate.search.default.elasticsearch.discovery.enabled=aRandomValue
hibernate.search.default.elasticsearch.discovery.refresh_interval=aRandomValue
hibernate.search.default.elasticsearch.dynamic_mapping=aRandomValue
hibernate.search.default.elasticsearch.host=aRandomValue
hibernate.search.default.elasticsearch.index_management_wait_timeout=aRandomValue
hibernate.search.default.elasticsearch.index_schema_management_strategy=aRandomValue
hibernate.search.default.elasticsearch.max_total_connection_per_route=aRandomValue
hibernate.search.default.elasticsearch.max_total_connection=aRandomValue
hibernate.search.default.elasticsearch.password=aRandomValue
hibernate.search.default.elasticsearch.path_prefix=aRandomValue
hibernate.search.default.elasticsearch.read_timeout=aRandomValue
hibernate.search.default.elasticsearch.refresh_after_write=aRandomValue
hibernate.search.default.elasticsearch.request_timeout=aRandomValue
hibernate.search.default.elasticsearch.required_index_status=aRandomValue
hibernate.search.default.elasticsearch.username=aRandomValue
hibernate.search.default.exclusive_index_use=aRandomValue
hibernate.search.default.directory_provider=aRandomValue
hibernate.search.default.indexBase=aRandomValue
hibernate.search.default.indexName=aRandomValue
hibernate.search.default.index_flush_interval=aRandomValue
hibernate.search.default.index_metadata_complete=aRandomValue
hibernate.search.default.indexmanager=aRandomValue
hibernate.search.default.indexwriter.=aRandomValue
hibernate.search.default.locking_strategy=aRandomValue
hibernate.search.default.max_queue_length=aRandomValue
hibernate.search.default_null_token=aRandomValue
hibernate.search.default.reader.=aRandomValue
hibernate.search.default.retry_marker_lookup=aRandomValue
hibernate.search.default.sharding_strategy=aRandomValue
hibernate.search.default.sharding_strategy.nbr_of_shards=aRandomValue
hibernate.search.default.similarity=aRandomValue
hibernate.search.default.worker.backend=aRandomValue
hibernate.search.default.worker.execution=aRandomValue
hibernate.search.default.worker.=aRandomValue
hibernate.search.elasticsearch.analysis_definition_provider=aRandomValue
hibernate.search.elasticsearch.log.json_pretty_printing=aRandomValue
hibernate.search.elasticsearch.scroll_backtracking_window_size=aRandomValue
hibernate.search.elasticsearch.scroll_fetch_size=aRandomValue
hibernate.search.elasticsearch.scroll_timeout=aRandomValue
hibernate.search.enable_dirty_check=aRandomValue
hibernate.search.error_handler=aRandomValue
hibernate.search.filter.cache_docidresults.size=aRandomValue
hibernate.search.filter.cache_strategy=aRandomValue
hibernate.search.generate_statistics=aRandomValue
hibernate.search.index_uninverting_allowed=aRandomValue
hibernate.search.indexing_strategy=aRandomValue
hibernate.search.jmx_bean_suffix=aRandomValue
hibernate.search.jmx_enabled=aRandomValue
hibernate.search.lucene.analysis_definition_provider=aRandomValue
hibernate.search.lucene_version=aRandomValue
hibernate.search.model_mapping=aRandomValue
hibernate.search.query.database_retrieval_method=aRandomValue
hibernate.search.query.object_lookup_method=aRandomValue
hibernate.search.similarity=aRandomValue
hibernate.search.worker.*=aRandomValue


hibernate.search.index-name.elasticsearch.dynamic_mapping=aRandomValue
hibernate.search.index-name.elasticsearch.index_management_wait_timeout=aRandomValue
hibernate.search.index-name.elasticsearch.index_schema_management_strategy=aRandomValue
hibernate.search.index-name.elasticsearch.refresh_after_write=aRandomValue
hibernate.search.index-name.elasticsearch.required_index_status=aRandomValue
hibernate.search.index-name.exclusive_index_use=aRandomValue
hibernate.search.index-name.directory_provider=aRandomValue
hibernate.search.index-name.indexBase=aRandomValue
hibernate.search.index-name.indexName=aRandomValue
hibernate.search.index-name.index_flush_interval=aRandomValue
hibernate.search.index-name.index_metadata_complete=aRandomValue
hibernate.search.index-name.indexmanager=aRandomValue
hibernate.search.index-name.indexwriter.=aRandomValue
hibernate.search.index-name.locking_strategy=aRandomValue
hibernate.search.index-name.max_queue_length=aRandomValue
hibernate.search.index-name.reader.=aRandomValue
hibernate.search.index-name.retry_marker_lookup=aRandomValue
hibernate.search.index-name.sharding_strategy=aRandomValue
hibernate.search.index-name.sharding_strategy.nbr_of_shards=aRandomValue
hibernate.search.index-name.similarity=aRandomValue
hibernate.search.index-name.worker.backend=aRandomValue
hibernate.search.index-name.worker.execution=aRandomValue
hibernate.search.index-name.worker.=aRandomValue
93 changes: 93 additions & 0 deletions rules/rules-reviewed/hibernate/tests/data/hibernate-search/pom.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,93 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>

<groupId>org.example</groupId>
<artifactId>a-test</artifactId>
<version>1.0-SNAPSHOT</version>

<dependencies>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-search</artifactId>
<version>5.11.11.Final</version>
<type>pom</type>
</dependency>

<!-- https://mvnrepository.com/artifact/org.hibernate/hibernate-search-elasticsearch -->
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-search-elasticsearch</artifactId>
<version>5.11.0.Final</version>
</dependency>

<!-- https://mvnrepository.com/artifact/org.hibernate/hibernate-search-orm -->
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-search-orm</artifactId>
<version>5.11.0.Final</version>
</dependency>
</dependencies>


<build>

<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<executions>
<execution>
<id>copy-dependencies</id>
<phase>prepare-package</phase>
<goals>
<goal>copy-dependencies</goal>
</goals>
<configuration>
<outputDirectory>${project.build.directory}/classes/lib</outputDirectory>
<overWriteReleases>false</overWriteReleases>
<overWriteSnapshots>false</overWriteSnapshots>
<overWriteIfNewer>true</overWriteIfNewer>
</configuration>
</execution>
</executions>
</plugin>

<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<configuration>
<archive>
<manifest>
<addClasspath>true</addClasspath>
<!-- <classpathPrefix>lib</classpathPrefix> -->
<!-- <mainClass>test.org.Cliente</mainClass> -->
</manifest>
<manifestEntries>
<Class-Path>lib/</Class-Path>
</manifestEntries>
</archive>
</configuration>
</plugin>
<plugin>
<groupId>org.jboss.windup</groupId>
<artifactId>windup-maven-plugin</artifactId>
<version>0.7.0</version>
<configuration>
<packages>
<package>com.acme</package>
</packages>
<source>true</source>
</configuration>
</plugin>
</plugins>
</build>

<properties>
<maven.compiler.source>11</maven.compiler.source>
<maven.compiler.target>11</maven.compiler.target>
</properties>

</project>
Loading