From df340f2bb28aa4054efed073e7ad2aa93074d61b Mon Sep 17 00:00:00 2001 From: Eugenio Romano Date: Tue, 3 Jan 2023 12:20:59 +0100 Subject: [PATCH] [AE-11486] move search service in alfresco content (#8086) * [ci:force] move search service in alfresco content * fix * fix md * fix dep * fix demo shell * fix lint --- .../app/components/search/search-extended.component.ts | 4 ++-- .../components/search/search-filter-chips.component.ts | 4 ++-- .../src/app/components/search/search-result.component.ts | 4 ++-- docs/core/interfaces/search-configuration.interface.md | 2 +- docs/core/services/search-configuration.service.md | 2 +- docs/core/services/search.service.md | 8 ++++---- docs/release-notes/RelNote230.md | 2 +- docs/upgrade-guide/upgrade50-60.md | 1 - .../filter-header/filter-header.component.spec.ts | 3 ++- .../add-permission/add-permission-panel.component.spec.ts | 3 ++- .../add-permission/add-permission-panel.component.ts | 3 ++- .../permission-list/permission-list.component.spec.ts | 3 ++- .../services/node-permission.service.spec.ts | 3 ++- .../services/node-permission.service.ts | 2 +- .../search/components/search-control.component.spec.ts | 2 +- .../search-filter-container.component.spec.ts | 3 ++- .../search-filter/search-filter.component.spec.ts | 3 ++- .../src/lib/search/components/search.component.spec.ts | 3 ++- .../src/lib/search/components/search.component.ts | 3 ++- .../src/lib/search/mocks}/search.service.mock.ts | 0 lib/content-services/src/lib/search/public-api.ts | 8 ++++++-- .../lib/search}/services/search-configuration.service.ts | 2 +- .../lib/search/services/search-facet-filters.service.ts | 3 ++- .../src/lib/search}/services/search.service.spec.ts | 5 ++--- .../src/lib/search}/services/search.service.ts | 2 +- lib/core/src/lib/auth/index.ts | 2 ++ .../lib/{ => auth}/interface/authentication.interface.ts | 0 lib/core/src/lib/interface/public-api.ts | 2 -- lib/core/src/lib/mock/public-api.ts | 1 - .../interfaces}/search-configuration.interface.ts | 0 lib/core/src/lib/search-text/public-api.ts | 2 ++ lib/core/src/lib/search-text/search-trigger.directive.ts | 2 +- lib/core/src/lib/services/public-api.ts | 2 -- .../content-widget/attach-file-widget-dialog.component.ts | 4 ++-- 34 files changed, 52 insertions(+), 41 deletions(-) rename lib/{core/src/lib/mock => content-services/src/lib/search/mocks}/search.service.mock.ts (100%) rename lib/{core/src/lib => content-services/src/lib/search}/services/search-configuration.service.ts (95%) rename lib/{core/src/lib => content-services/src/lib/search}/services/search.service.spec.ts (92%) rename lib/{core/src/lib => content-services/src/lib/search}/services/search.service.ts (98%) rename lib/core/src/lib/{ => auth}/interface/authentication.interface.ts (100%) rename lib/core/src/lib/{interface => search-text/interfaces}/search-configuration.interface.ts (100%) diff --git a/demo-shell/src/app/components/search/search-extended.component.ts b/demo-shell/src/app/components/search/search-extended.component.ts index ff970a954c..e066709c2d 100644 --- a/demo-shell/src/app/components/search/search-extended.component.ts +++ b/demo-shell/src/app/components/search/search-extended.component.ts @@ -17,8 +17,8 @@ import { Component, ViewChild, ViewEncapsulation } from '@angular/core'; import { Pagination, QueryBody, MinimalNodeEntity } from '@alfresco/js-api'; -import { SearchComponent } from '@alfresco/adf-content-services'; -import { ThumbnailService, SearchService, SearchConfigurationService } from '@alfresco/adf-core'; +import { ThumbnailService } from '@alfresco/adf-core'; +import { SearchService, SearchConfigurationService, SearchComponent } from '@alfresco/adf-content-services'; import { TestSearchConfigurationService } from './search-config-test.service'; @Component({ diff --git a/demo-shell/src/app/components/search/search-filter-chips.component.ts b/demo-shell/src/app/components/search/search-filter-chips.component.ts index f0a752cfd0..e864c7c913 100644 --- a/demo-shell/src/app/components/search/search-filter-chips.component.ts +++ b/demo-shell/src/app/components/search/search-filter-chips.component.ts @@ -18,8 +18,8 @@ import { Component, OnDestroy, OnInit } from '@angular/core'; import { ActivatedRoute, Params, Router } from '@angular/router'; import { Pagination, ResultSetPaging } from '@alfresco/js-api'; -import { SearchConfiguration, SearchForm, SearchQueryBuilderService } from '@alfresco/adf-content-services'; -import { SearchService, ShowHeaderMode, UserPreferencesService } from '@alfresco/adf-core'; +import { SearchConfiguration, SearchForm, SearchQueryBuilderService, SearchService } from '@alfresco/adf-content-services'; +import { ShowHeaderMode, UserPreferencesService } from '@alfresco/adf-core'; import { combineLatest, Subject } from 'rxjs'; import { takeUntil } from 'rxjs/operators'; diff --git a/demo-shell/src/app/components/search/search-result.component.ts b/demo-shell/src/app/components/search/search-result.component.ts index 99f2dc98cd..58160a38b8 100644 --- a/demo-shell/src/app/components/search/search-result.component.ts +++ b/demo-shell/src/app/components/search/search-result.component.ts @@ -18,8 +18,8 @@ import { Component, OnDestroy, OnInit } from '@angular/core'; import { ActivatedRoute, Params, Router } from '@angular/router'; import { Pagination, ResultSetPaging } from '@alfresco/js-api'; -import { SearchForm, SearchQueryBuilderService } from '@alfresco/adf-content-services'; -import { SearchService, ShowHeaderMode, UserPreferencesService } from '@alfresco/adf-core'; +import { SearchForm, SearchQueryBuilderService, SearchService } from '@alfresco/adf-content-services'; +import { ShowHeaderMode, UserPreferencesService } from '@alfresco/adf-core'; import { combineLatest, Subject } from 'rxjs'; import { takeUntil } from 'rxjs/operators'; diff --git a/docs/core/interfaces/search-configuration.interface.md b/docs/core/interfaces/search-configuration.interface.md index 97b10c19aa..8da01a4ddf 100644 --- a/docs/core/interfaces/search-configuration.interface.md +++ b/docs/core/interfaces/search-configuration.interface.md @@ -4,7 +4,7 @@ Added: v2.1.0 Status: Active --- -# [Search Configuration interface](../../../lib/core/src/lib/interface/search-configuration.interface.ts "Defined in search-configuration.interface.ts") +# [Search Configuration interface](lib/core/src/lib/search-text/interfaces/search-configuration.interface.ts "Defined in search-configuration.interface.ts") Provides fine control of parameters to a search. diff --git a/docs/core/services/search-configuration.service.md b/docs/core/services/search-configuration.service.md index 18f81e52a6..62bc6fe582 100644 --- a/docs/core/services/search-configuration.service.md +++ b/docs/core/services/search-configuration.service.md @@ -5,7 +5,7 @@ Status: Active Last reviewed: 2018-09-13 --- -# [Search Configuration service](../../../lib/core/src/lib/services/search-configuration.service.ts "Defined in search-configuration.service.ts") +# [Search Configuration service](lib/content-services/src/lib/search/services/search-configuration.service.ts "Defined in search-configuration.service.ts") Provides fine control of parameters to a search. diff --git a/docs/core/services/search.service.md b/docs/core/services/search.service.md index db9ddca2dc..6ed04563d0 100644 --- a/docs/core/services/search.service.md +++ b/docs/core/services/search.service.md @@ -5,7 +5,7 @@ Status: Active Last reviewed: 2018-12-03 --- -# [Search service](../../../lib/core/src/lib/services/search.service.ts "Defined in search.service.ts") +# [Search service](lib/content-services/src/lib/search/services/search.service.ts "Defined in search.service.ts") Accesses the Content Services Search API. @@ -13,10 +13,10 @@ Accesses the Content Services Search API. ### Methods -- **getNodeQueryResults**(term: `string`, options?: [`SearchOptions`](../../../lib/core/src/lib/services/search.service.ts)): [`Observable`](http://reactivex.io/documentation/observable.html)`<`[`NodePaging`](https://github.com/Alfresco/alfresco-js-api/blob/develop/src/api/content-rest-api/docs/NodePaging.md)`>`
+- **getNodeQueryResults**(term: `string`, options?: [`SearchOptions`](lib/content-services/src/lib/search/services/search.service.ts)): [`Observable`](http://reactivex.io/documentation/observable.html)`<`[`NodePaging`](https://github.com/Alfresco/alfresco-js-api/blob/develop/src/api/content-rest-api/docs/NodePaging.md)`>`
Gets a list of nodes that match the given search criteria. - _term:_ `string` - Term to search for - - _options:_ [`SearchOptions`](../../../lib/core/src/lib/services/search.service.ts) - (Optional) Options for delivery of the search results + - _options:_ [`SearchOptions`](lib/content-services/src/lib/search/services/search.service.ts) - (Optional) Options for delivery of the search results - **Returns** [`Observable`](http://reactivex.io/documentation/observable.html)`<`[`NodePaging`](https://github.com/Alfresco/alfresco-js-api/blob/develop/src/api/content-rest-api/docs/NodePaging.md)`>` - List of nodes resulting from the search - **search**(searchTerm: `string`, maxResults: `number`, skipCount: `number`): [`Observable`](http://reactivex.io/documentation/observable.html)`<`[`ResultSetPaging`](https://github.com/Alfresco/alfresco-js-api/blob/develop/src/api/search-rest-api/docs/ResultSetPaging.md)`>`
Performs a search. @@ -36,7 +36,7 @@ See the in the Alfresco JS-API for the format of the query and returned data. The [Search Configuration service](../services/search-configuration.service.md) has a method to generate the QueryBody object used by `searchByQueryBody`. The properties of the -[`SearchOptions`](../../../lib/core/src/lib/services/search.service.ts) +[`SearchOptions`](lib/content-services/src/lib/search/services/search.service.ts) interface are documented in source file comments. ## See also diff --git a/docs/release-notes/RelNote230.md b/docs/release-notes/RelNote230.md index c014adf746..4dfb38a05b 100644 --- a/docs/release-notes/RelNote230.md +++ b/docs/release-notes/RelNote230.md @@ -321,7 +321,7 @@ Release Notes - Apps Development Framework - Version 2.3.0 - \[[ADF-2421](https://issues.alfresco.com/jira/browse/ADF-2421)] - CLONE - Unable to copy / move a file from Recent or Favorites when user has only granular permissions on the file - \[[ADF-2428](https://issues.alfresco.com/jira/browse/ADF-2428)] - \[Demo shell Unable to view document metadata from document list view - \[[ADF-2429](https://issues.alfresco.com/jira/browse/ADF-2429)] - Viewer - media file full screen -- \[[ADF-2442](https://issues.alfresco.com/jira/browse/ADF-2442)] - [Search Service](lib/core/src/lib/services/search.service.ts) has wrong types for the 'search' API +- \[[ADF-2442](https://issues.alfresco.com/jira/browse/ADF-2442)] - [Search Service](lib/content-services/src/lib/search/services/search.service.ts) has wrong types for the 'search' API - \[[ADF-2443](https://issues.alfresco.com/jira/browse/ADF-2443)] - Typo in the UserPreferences service - \[[ADF-2444](https://issues.alfresco.com/jira/browse/ADF-2444)] - CLONE - Incorrect Items per page values on all lists after upgrade to ADF 2.2.0 - \[[ADF-2448](https://issues.alfresco.com/jira/browse/ADF-2448)] - Wrong type definition for [`RequestPagination`](https://github.com/Alfresco/alfresco-js-api/blob/develop/src/api/search-rest-api/docs/RequestPagination.md) diff --git a/docs/upgrade-guide/upgrade50-60.md b/docs/upgrade-guide/upgrade50-60.md index 0e7c0b8658..390ec9e427 100644 --- a/docs/upgrade-guide/upgrade50-60.md +++ b/docs/upgrade-guide/upgrade50-60.md @@ -94,7 +94,6 @@ How to fix it: | `VersionCompatibilityDirective` | `@alfresco/adf-core` | `@alfresco/adf-content-services` | | `SitesService` | `@alfresco/adf-core` | `@alfresco/adf-content-services` | | `SearchService` | `@alfresco/adf-core` | `@alfresco/adf-content-services` | -| `SearchConfigurationService` | `@alfresco/adf-core` | `@alfresco/adf-content-services` | | `AppsProcessService` | `@alfresco/adf-core` | `@alfresco/adf-process-services` | Following classes have been relocated: diff --git a/lib/content-services/src/lib/document-list/components/filter-header/filter-header.component.spec.ts b/lib/content-services/src/lib/document-list/components/filter-header/filter-header.component.spec.ts index 18aad6c406..6c338ab77d 100644 --- a/lib/content-services/src/lib/document-list/components/filter-header/filter-header.component.spec.ts +++ b/lib/content-services/src/lib/document-list/components/filter-header/filter-header.component.spec.ts @@ -18,7 +18,8 @@ import { Subject, BehaviorSubject } from 'rxjs'; import { ComponentFixture, TestBed } from '@angular/core/testing'; import { TranslateModule } from '@ngx-translate/core'; -import { SearchService, setupTestBed, DataTableComponent, DataSorting } from '@alfresco/adf-core'; +import { setupTestBed, DataTableComponent, DataSorting } from '@alfresco/adf-core'; +import { SearchService } from '../../../search/services/search.service'; import { ContentTestingModule } from '../../../testing/content.testing.module'; import { SimpleChange } from '@angular/core'; import { SearchHeaderQueryBuilderService } from './../../../search/services/search-header-query-builder.service'; diff --git a/lib/content-services/src/lib/permission-manager/components/add-permission/add-permission-panel.component.spec.ts b/lib/content-services/src/lib/permission-manager/components/add-permission/add-permission-panel.component.spec.ts index 37802f8f3b..80e7cdd911 100644 --- a/lib/content-services/src/lib/permission-manager/components/add-permission/add-permission-panel.component.spec.ts +++ b/lib/content-services/src/lib/permission-manager/components/add-permission/add-permission-panel.component.spec.ts @@ -18,10 +18,11 @@ import { ComponentFixture, TestBed } from '@angular/core/testing'; import { AddPermissionPanelComponent } from './add-permission-panel.component'; import { By } from '@angular/platform-browser'; -import { SearchService, setupTestBed } from '@alfresco/adf-core'; +import { setupTestBed } from '@alfresco/adf-core'; import { of } from 'rxjs'; import { fakeAuthorityListResult, fakeNameListResult } from '../../../mock/add-permission.component.mock'; import { ContentTestingModule } from '../../../testing/content.testing.module'; +import { SearchService } from '../../../search/services/search.service'; import { DebugElement } from '@angular/core'; import { TranslateModule } from '@ngx-translate/core'; import { MatIconTestingModule } from '@angular/material/icon/testing'; diff --git a/lib/content-services/src/lib/permission-manager/components/add-permission/add-permission-panel.component.ts b/lib/content-services/src/lib/permission-manager/components/add-permission/add-permission-panel.component.ts index b4779a6929..ab5026b8e4 100644 --- a/lib/content-services/src/lib/permission-manager/components/add-permission/add-permission-panel.component.ts +++ b/lib/content-services/src/lib/permission-manager/components/add-permission/add-permission-panel.component.ts @@ -15,7 +15,8 @@ * limitations under the License. */ -import { SearchConfigurationService, SearchService } from '@alfresco/adf-core'; +import { SearchConfigurationService } from '../../../search/services/search-configuration.service'; +import { SearchService } from '../../../search/services/search.service'; import { NodeEntry } from '@alfresco/js-api'; import { Component, EventEmitter, Output, ViewChild, ViewEncapsulation } from '@angular/core'; import { UntypedFormControl } from '@angular/forms'; diff --git a/lib/content-services/src/lib/permission-manager/components/permission-list/permission-list.component.spec.ts b/lib/content-services/src/lib/permission-manager/components/permission-list/permission-list.component.spec.ts index 4fcf9af598..c0611ca69a 100644 --- a/lib/content-services/src/lib/permission-manager/components/permission-list/permission-list.component.spec.ts +++ b/lib/content-services/src/lib/permission-manager/components/permission-list/permission-list.component.spec.ts @@ -15,11 +15,12 @@ * limitations under the License. */ -import { NodesApiService, SearchService, setupTestBed } from '@alfresco/adf-core'; +import { NodesApiService, setupTestBed } from '@alfresco/adf-core'; import { ComponentFixture, TestBed } from '@angular/core/testing'; import { By } from '@angular/platform-browser'; import { TranslateModule } from '@ngx-translate/core'; import { of, throwError } from 'rxjs'; +import { SearchService } from '../../../search/services/search.service'; import { PermissionListComponent } from './permission-list.component'; import { NodePermissionService } from '../../services/node-permission.service'; import { diff --git a/lib/content-services/src/lib/permission-manager/services/node-permission.service.spec.ts b/lib/content-services/src/lib/permission-manager/services/node-permission.service.spec.ts index d52b43909d..dd5e581258 100644 --- a/lib/content-services/src/lib/permission-manager/services/node-permission.service.spec.ts +++ b/lib/content-services/src/lib/permission-manager/services/node-permission.service.spec.ts @@ -17,7 +17,8 @@ import { TestBed } from '@angular/core/testing'; import { NodePermissionService } from './node-permission.service'; -import { SearchService, NodesApiService, setupTestBed } from '@alfresco/adf-core'; +import { NodesApiService, setupTestBed } from '@alfresco/adf-core'; +import { SearchService } from '../../search/services/search.service'; import { Node, PermissionElement } from '@alfresco/js-api'; import { of, throwError } from 'rxjs'; import { fakeEmptyResponse, fakeNodeWithOnlyLocally, fakeSiteRoles, fakeSiteNodeResponse, diff --git a/lib/content-services/src/lib/permission-manager/services/node-permission.service.ts b/lib/content-services/src/lib/permission-manager/services/node-permission.service.ts index ccfeab0876..62c929613d 100644 --- a/lib/content-services/src/lib/permission-manager/services/node-permission.service.ts +++ b/lib/content-services/src/lib/permission-manager/services/node-permission.service.ts @@ -18,7 +18,6 @@ import { AlfrescoApiService, NodesApiService, - SearchService, TranslationService, EcmUserModel } from '@alfresco/adf-core'; @@ -31,6 +30,7 @@ import { PermissionElement, QueryBody } from '@alfresco/js-api'; +import { SearchService } from '../../search/services/search.service'; import { Injectable } from '@angular/core'; import { forkJoin, from, Observable, of, throwError } from 'rxjs'; import { catchError, map, switchMap } from 'rxjs/operators'; diff --git a/lib/content-services/src/lib/search/components/search-control.component.spec.ts b/lib/content-services/src/lib/search/components/search-control.component.spec.ts index f5dc8c9c54..3be9f25a0a 100644 --- a/lib/content-services/src/lib/search/components/search-control.component.spec.ts +++ b/lib/content-services/src/lib/search/components/search-control.component.spec.ts @@ -20,13 +20,13 @@ import { ComponentFixture, TestBed } from '@angular/core/testing'; import { By } from '@angular/platform-browser'; import { AuthenticationService, - SearchService, setupTestBed, UserPreferencesService, SearchTextInputComponent } from '@alfresco/adf-core'; import { noResult, results } from '../../mock'; import { SearchControlComponent } from './search-control.component'; +import { SearchService } from '../services/search.service'; import { of } from 'rxjs'; import { ContentTestingModule } from '../../testing/content.testing.module'; import { TranslateModule } from '@ngx-translate/core'; diff --git a/lib/content-services/src/lib/search/components/search-filter-container/search-filter-container.component.spec.ts b/lib/content-services/src/lib/search/components/search-filter-container/search-filter-container.component.spec.ts index 9598c91dbe..9dbd29c433 100644 --- a/lib/content-services/src/lib/search/components/search-filter-container/search-filter-container.component.spec.ts +++ b/lib/content-services/src/lib/search/components/search-filter-container/search-filter-container.component.spec.ts @@ -18,7 +18,8 @@ import { Subject } from 'rxjs'; import { ComponentFixture, TestBed } from '@angular/core/testing'; import { TranslateModule } from '@ngx-translate/core'; -import { SearchService, setupTestBed } from '@alfresco/adf-core'; +import { setupTestBed } from '@alfresco/adf-core'; +import { SearchService } from '../../services/search.service'; import { SearchHeaderQueryBuilderService } from '../../services/search-header-query-builder.service'; import { ContentTestingModule } from '../../../testing/content.testing.module'; import { SEARCH_QUERY_SERVICE_TOKEN } from '../../search-query-service.token'; diff --git a/lib/content-services/src/lib/search/components/search-filter/search-filter.component.spec.ts b/lib/content-services/src/lib/search/components/search-filter/search-filter.component.spec.ts index 05ea2841b0..bfff8d15c0 100644 --- a/lib/content-services/src/lib/search/components/search-filter/search-filter.component.spec.ts +++ b/lib/content-services/src/lib/search/components/search-filter/search-filter.component.spec.ts @@ -17,7 +17,8 @@ import { SearchFilterComponent } from './search-filter.component'; import { SearchQueryBuilderService } from '../../services/search-query-builder.service'; -import { AppConfigService, SearchService, TranslationService } from '@alfresco/adf-core'; +import { AppConfigService, TranslationService } from '@alfresco/adf-core'; +import { SearchService } from '../../services/search.service'; import { Subject } from 'rxjs'; import { SearchFilterList } from '../../models/search-filter-list.model'; import { ComponentFixture, TestBed } from '@angular/core/testing'; diff --git a/lib/content-services/src/lib/search/components/search.component.spec.ts b/lib/content-services/src/lib/search/components/search.component.spec.ts index 7c6d33e62c..da08c5e521 100644 --- a/lib/content-services/src/lib/search/components/search.component.spec.ts +++ b/lib/content-services/src/lib/search/components/search.component.spec.ts @@ -16,7 +16,8 @@ */ import { ComponentFixture, TestBed } from '@angular/core/testing'; -import { SearchService, setupTestBed } from '@alfresco/adf-core'; +import { setupTestBed } from '@alfresco/adf-core'; +import { SearchService } from '../services/search.service'; import { differentResult, result, SimpleSearchTestComponent } from '../../mock'; import { of, throwError } from 'rxjs'; import { ContentTestingModule } from '../../testing/content.testing.module'; diff --git a/lib/content-services/src/lib/search/components/search.component.ts b/lib/content-services/src/lib/search/components/search.component.ts index f6013f134c..5ab30e20ab 100644 --- a/lib/content-services/src/lib/search/components/search.component.ts +++ b/lib/content-services/src/lib/search/components/search.component.ts @@ -15,7 +15,8 @@ * limitations under the License. */ -import { SearchService, SearchComponentInterface } from '@alfresco/adf-core'; +import { SearchService } from '../services/search.service'; +import { SearchComponentInterface } from '@alfresco/adf-core'; import { AfterContentInit, Component, diff --git a/lib/core/src/lib/mock/search.service.mock.ts b/lib/content-services/src/lib/search/mocks/search.service.mock.ts similarity index 100% rename from lib/core/src/lib/mock/search.service.mock.ts rename to lib/content-services/src/lib/search/mocks/search.service.mock.ts diff --git a/lib/content-services/src/lib/search/public-api.ts b/lib/content-services/src/lib/search/public-api.ts index 3867657cb3..4d67b1caf8 100644 --- a/lib/content-services/src/lib/search/public-api.ts +++ b/lib/content-services/src/lib/search/public-api.ts @@ -30,6 +30,12 @@ export * from './models/search-form.interface'; export * from './search-query-service.token'; export * from './services/search-header-query-builder.service'; +export * from './services/search-facet-filters.service'; +export * from './services/search-filter.service'; +export * from './services/search.service'; +export * from './services/search-configuration.service'; + +export * from './mocks/search.service.mock'; export * from './components/search.component'; export * from './components/search-control.component'; @@ -41,7 +47,6 @@ export * from './components/search-check-list/search-check-list.component'; export * from './components/search-chip-list/search-chip-list.component'; export * from './components/search-date-range/search-date-range.component'; export * from './components/search-filter/search-filter.component'; -export * from './services/search-filter.service'; export * from './components/search-filter-container/search-filter-container.component'; export * from './components/search-number-range/search-number-range.component'; export * from './components/search-radio/search-radio.component'; @@ -52,7 +57,6 @@ export * from './components/search-text/search-text.component'; export * from './components/search-widget-container/search-widget-container.component'; export * from './components/search-datetime-range/search-datetime-range.component'; export * from './components/search-form/search-form.component'; -export * from './services/search-facet-filters.service'; export * from './components/search-filter-chips/search-filter-chips.component'; export * from './components/search-filter-chips/search-filter-menu-card/search-filter-menu-card.component'; export * from './components/search-facet-field/search-facet-field.component'; diff --git a/lib/core/src/lib/services/search-configuration.service.ts b/lib/content-services/src/lib/search/services/search-configuration.service.ts similarity index 95% rename from lib/core/src/lib/services/search-configuration.service.ts rename to lib/content-services/src/lib/search/services/search-configuration.service.ts index d51ce770c7..c50efacf13 100644 --- a/lib/core/src/lib/services/search-configuration.service.ts +++ b/lib/content-services/src/lib/search/services/search-configuration.service.ts @@ -17,7 +17,7 @@ import { Injectable } from '@angular/core'; import { QueryBody } from '@alfresco/js-api'; -import { SearchConfigurationInterface } from '../interface/search-configuration.interface'; +import { SearchConfigurationInterface } from '@alfresco/adf-core'; @Injectable({ providedIn: 'root' diff --git a/lib/content-services/src/lib/search/services/search-facet-filters.service.ts b/lib/content-services/src/lib/search/services/search-facet-filters.service.ts index 1b6cace7a4..c5e8396b77 100644 --- a/lib/content-services/src/lib/search/services/search-facet-filters.service.ts +++ b/lib/content-services/src/lib/search/services/search-facet-filters.service.ts @@ -20,7 +20,8 @@ import { FacetField } from '../models/facet-field.interface'; import { Subject } from 'rxjs'; import { SEARCH_QUERY_SERVICE_TOKEN } from '../search-query-service.token'; import { SearchQueryBuilderService } from './search-query-builder.service'; -import { SearchService, TranslationService } from '@alfresco/adf-core'; +import { TranslationService } from '@alfresco/adf-core'; +import { SearchService } from '../services/search.service'; import { takeUntil } from 'rxjs/operators'; import { GenericBucket, GenericFacetResponse, ResultSetContext, ResultSetPaging } from '@alfresco/js-api'; import { SearchFilterList } from '../models/search-filter-list.model'; diff --git a/lib/core/src/lib/services/search.service.spec.ts b/lib/content-services/src/lib/search/services/search.service.spec.ts similarity index 92% rename from lib/core/src/lib/services/search.service.spec.ts rename to lib/content-services/src/lib/search/services/search.service.spec.ts index 9d09539db2..5b2f30be28 100644 --- a/lib/core/src/lib/services/search.service.spec.ts +++ b/lib/content-services/src/lib/search/services/search.service.spec.ts @@ -16,10 +16,9 @@ */ import { TestBed } from '@angular/core/testing'; -import { mockError, fakeSearch } from '../mock/search.service.mock'; +import { mockError, fakeSearch } from '../mocks/search.service.mock'; import { SearchService } from './search.service'; -import { setupTestBed } from '../testing/setup-test-bed'; -import { CoreTestingModule } from '../testing/core.testing.module'; +import { setupTestBed, CoreTestingModule } from '@alfresco/adf-core'; import { TranslateModule } from '@ngx-translate/core'; import { NodePaging } from '@alfresco/js-api'; diff --git a/lib/core/src/lib/services/search.service.ts b/lib/content-services/src/lib/search/services/search.service.ts similarity index 98% rename from lib/core/src/lib/services/search.service.ts rename to lib/content-services/src/lib/search/services/search.service.ts index 3c8b485145..a09233af1f 100644 --- a/lib/core/src/lib/services/search.service.ts +++ b/lib/content-services/src/lib/search/services/search.service.ts @@ -18,7 +18,7 @@ import { Injectable } from '@angular/core'; import { NodePaging, QueriesApi, QueryBody, ResultSetPaging, SearchApi } from '@alfresco/js-api'; import { Observable, Subject, from, throwError } from 'rxjs'; -import { AlfrescoApiService } from './alfresco-api.service'; +import { AlfrescoApiService } from '@alfresco/adf-core'; import { SearchConfigurationService } from './search-configuration.service'; @Injectable({ diff --git a/lib/core/src/lib/auth/index.ts b/lib/core/src/lib/auth/index.ts index 10512fb5fc..f72c00d0d3 100644 --- a/lib/core/src/lib/auth/index.ts +++ b/lib/core/src/lib/auth/index.ts @@ -49,3 +49,5 @@ export * from './models/identity-group.model'; export * from './models/identity-user.model'; export * from './models/identity-role.model'; +export * from './interface/authentication.interface'; + diff --git a/lib/core/src/lib/interface/authentication.interface.ts b/lib/core/src/lib/auth/interface/authentication.interface.ts similarity index 100% rename from lib/core/src/lib/interface/authentication.interface.ts rename to lib/core/src/lib/auth/interface/authentication.interface.ts diff --git a/lib/core/src/lib/interface/public-api.ts b/lib/core/src/lib/interface/public-api.ts index 8a357cf590..cc821b261f 100644 --- a/lib/core/src/lib/interface/public-api.ts +++ b/lib/core/src/lib/interface/public-api.ts @@ -15,6 +15,4 @@ * limitations under the License. */ -export * from './authentication.interface'; export * from './injection.tokens'; -export * from './search-configuration.interface'; diff --git a/lib/core/src/lib/mock/public-api.ts b/lib/core/src/lib/mock/public-api.ts index c57005d0f5..9c36c60363 100644 --- a/lib/core/src/lib/mock/public-api.ts +++ b/lib/core/src/lib/mock/public-api.ts @@ -22,7 +22,6 @@ export * from './cookie.service.mock'; export * from './ecm-user.service.mock'; export * from './event.mock'; export * from './renditions-service.mock'; -export * from './search.service.mock'; export * from './translation.service.mock'; export * from './alfresco-api.service.mock'; diff --git a/lib/core/src/lib/interface/search-configuration.interface.ts b/lib/core/src/lib/search-text/interfaces/search-configuration.interface.ts similarity index 100% rename from lib/core/src/lib/interface/search-configuration.interface.ts rename to lib/core/src/lib/search-text/interfaces/search-configuration.interface.ts diff --git a/lib/core/src/lib/search-text/public-api.ts b/lib/core/src/lib/search-text/public-api.ts index ff1f3a8fd5..6f8b764a95 100644 --- a/lib/core/src/lib/search-text/public-api.ts +++ b/lib/core/src/lib/search-text/public-api.ts @@ -19,3 +19,5 @@ export * from './animations'; export * from './search-text-input.component'; export * from './search-trigger.directive'; export * from './search-text-input.module'; + +export * from './interfaces/search-configuration.interface'; diff --git a/lib/core/src/lib/search-text/search-trigger.directive.ts b/lib/core/src/lib/search-text/search-trigger.directive.ts index 4d6afb58d5..46e3a925e2 100644 --- a/lib/core/src/lib/search-text/search-trigger.directive.ts +++ b/lib/core/src/lib/search-text/search-trigger.directive.ts @@ -33,7 +33,7 @@ import { ControlValueAccessor, NG_VALUE_ACCESSOR } from '@angular/forms'; import { DOCUMENT } from '@angular/common'; import { Observable, Subject, Subscription, merge, of, fromEvent } from 'rxjs'; import { filter, switchMap, takeUntil } from 'rxjs/operators'; -import { SearchComponentInterface } from '../interface/search-configuration.interface'; +import { SearchComponentInterface } from './interfaces/search-configuration.interface'; export const SEARCH_AUTOCOMPLETE_VALUE_ACCESSOR: any = { provide: NG_VALUE_ACCESSOR, diff --git a/lib/core/src/lib/services/public-api.ts b/lib/core/src/lib/services/public-api.ts index e44c2dac51..16bcbb3c90 100644 --- a/lib/core/src/lib/services/public-api.ts +++ b/lib/core/src/lib/services/public-api.ts @@ -30,11 +30,9 @@ export * from './favorites-api.service'; export * from './nodes-api.service'; export * from './people-content.service'; export * from './people-process.service'; -export * from './search.service'; export * from './shared-links-api.service'; export * from './discovery-api.service'; export * from './comment-process.service'; -export * from './search-configuration.service'; export * from './comment-content.service'; export * from './login-dialog.service'; export * from './external-alfresco-api.service'; diff --git a/lib/process-services/src/lib/form/widgets/content-widget/attach-file-widget-dialog.component.ts b/lib/process-services/src/lib/form/widgets/content-widget/attach-file-widget-dialog.component.ts index 26e91549e9..871480ec36 100644 --- a/lib/process-services/src/lib/form/widgets/content-widget/attach-file-widget-dialog.component.ts +++ b/lib/process-services/src/lib/form/widgets/content-widget/attach-file-widget-dialog.component.ts @@ -17,9 +17,9 @@ import { Component, Inject, ViewEncapsulation, ViewChild } from '@angular/core'; import { MAT_DIALOG_DATA, MatDialogRef } from '@angular/material/dialog'; -import { ExternalAlfrescoApiService, AlfrescoApiService, LoginDialogPanelComponent, SearchService, TranslationService, AuthenticationService } from '@alfresco/adf-core'; +import { ExternalAlfrescoApiService, AlfrescoApiService, LoginDialogPanelComponent, TranslationService, AuthenticationService } from '@alfresco/adf-core'; import { AttachFileWidgetDialogComponentData } from './attach-file-widget-dialog-component.interface'; -import { DocumentListService, SitesService } from '@alfresco/adf-content-services'; +import { DocumentListService, SitesService, SearchService } from '@alfresco/adf-content-services'; import { Node } from '@alfresco/js-api'; @Component({