@@ -36,7 +36,8 @@ public record PerformEntitySearchAction(
3636 @ JsonProperty ("langTagFilter" ) @ Nonnull LangTagFilter langTagFilter ,
3737 @ JsonProperty ("searchFilters" ) @ Nonnull ImmutableList <EntitySearchFilter > searchFilters ,
3838 @ JsonProperty ("pageRequest" ) @ Nonnull PageRequest pageRequest ,
39- @ JsonProperty ("resultsSetFilter" ) @ Nullable EntityMatchCriteria resultsSetFilter ) implements ProjectAction <PerformEntitySearchResult >, HasProjectId {
39+ @ JsonProperty ("resultsSetFilter" ) @ Nullable EntityMatchCriteria resultsSetFilter ,
40+ @ JsonProperty ("deprecatedEntitiesTreatment" ) DeprecatedEntitiesTreatment deprecatedEntitiesTreatment ) implements ProjectAction <PerformEntitySearchResult >, HasProjectId {
4041
4142 public static final String CHANNEL = "webprotege.search.PerformEntitySearch" ;
4243
@@ -46,18 +47,20 @@ public PerformEntitySearchAction(@JsonProperty("projectId") @Nonnull ProjectId p
4647 @ JsonProperty ("langTagFilter" ) @ Nonnull LangTagFilter langTagFilter ,
4748 @ JsonProperty ("searchFilters" ) @ Nonnull ImmutableList <EntitySearchFilter > searchFilters ,
4849 @ JsonProperty ("pageRequest" ) @ Nonnull PageRequest pageRequest ,
49- @ JsonProperty ("resultsSetFilter" ) @ Nullable EntityMatchCriteria resultsSetFilter ) {
50+ @ JsonProperty ("resultsSetFilter" ) @ Nullable EntityMatchCriteria resultsSetFilter ,
51+ @ JsonProperty ("deprecatedEntitiesTreatment" ) DeprecatedEntitiesTreatment deprecatedEntitiesTreatment ) {
5052 this .projectId = requireNonNull (projectId );
5153 this .searchString = requireNonNull (searchString );
5254 this .entityTypes = requireNonNullElse (entityTypes , Collections .emptySet ());
5355 this .langTagFilter = requireNonNullElse (langTagFilter , LangTagFilter .get (ImmutableSet .of ()));
5456 this .searchFilters = requireNonNullElse (searchFilters , ImmutableList .of ());
5557 this .pageRequest = requireNonNullElse (pageRequest , PageRequest .requestFirstPage ());
5658 this .resultsSetFilter = requireNonNullElse (resultsSetFilter , EntityTypeIsOneOfCriteria .get (ImmutableSet .copyOf (entityTypes )));
59+ this .deprecatedEntitiesTreatment = requireNonNullElse (deprecatedEntitiesTreatment , DeprecatedEntitiesTreatment .INCLUDE_DEPRECATED_ENTITIES );
5760 }
5861
5962 public PerformEntitySearchAction (@ Nonnull ProjectId projectId , @ Nonnull String searchString , @ Nonnull Set <EntityType <?>> entityTypes , @ Nonnull LangTagFilter langTagFilter , @ Nonnull ImmutableList <EntitySearchFilter > searchFilters , @ Nonnull PageRequest pageRequest ) {
60- this (projectId , searchString , entityTypes , langTagFilter , searchFilters , pageRequest , null );
63+ this (projectId , searchString , entityTypes , langTagFilter , searchFilters , pageRequest , null , DeprecatedEntitiesTreatment . INCLUDE_DEPRECATED_ENTITIES );
6164 }
6265
6366 @ Override
0 commit comments