mirror of
https://github.com/Alfresco/alfresco-ng2-components.git
synced 2025-07-24 17:32:15 +00:00
[PRODENG-211] integrate JS-API with monorepo (part 1) (#9081)
* integrate JS-API with monorepo * [ci:force] fix token issue [ci:force] migrate docs folder [ci:force] clean personal tokens * [ci:force] gha workflow support * [ci:force] npm publish target * fix js-api test linting * [ci:force] fix test linting, mocks, https scheme * [ci:force] fix https scheme * [ci:force] typescript mappings * [ci:force] update scripts * lint fixes * linting fixes * fix linting * [ci:force] linting fixes * linting fixes * [ci:force] remove js-api upstream and corresponding scripts * [ci:force] jsdoc fixes * fix jsdoc linting * [ci:force] jsdoc fixes * [ci:force] jsdoc fixes * jsdoc fixes * jsdoc fixes * jsdoc fixes * [ci:force] fix jsdoc * [ci:force] reduce code duplication * replace 'chai' expect with node.js assert * replace 'chai' expect with node.js assert * [ci:force] remove chai and chai-spies for js-api testing * [ci:force] cleanup and fix imports * [ci:force] fix linting * [ci:force] fix unit test * [ci:force] fix sonar linting findings * [ci:force] switch activiti api models to interfaces (-2.5% reduction of bundle) * [ci:force] switch activiti api models to interfaces * [ci:force] switch AGS api models to interfaces * [ci:force] switch AGS api models to interfaces * [ci:force] switch search api models to interfaces * [ci:force] switch content api models to interfaces where applicable
This commit is contained in:
@@ -17,10 +17,9 @@
|
||||
|
||||
import { Logger } from '../../core/utils/logger';
|
||||
import { ApiService } from '../../../shared/api/api.service';
|
||||
import { UserFiltersApi, UserFilterOrderRepresentation, UserTaskFilterRepresentation, ResultListDataRepresentationUserProcessInstanceFilterRepresentation } from '@alfresco/js-api';
|
||||
import { UserFiltersApi, UserTaskFilterRepresentation, ResultListDataRepresentationUserProcessInstanceFilterRepresentation } from '@alfresco/js-api';
|
||||
|
||||
export class UserFiltersUtil {
|
||||
|
||||
apiService: ApiService;
|
||||
userFiltersApi: UserFiltersApi;
|
||||
|
||||
@@ -29,10 +28,23 @@ export class UserFiltersUtil {
|
||||
this.userFiltersApi = new UserFiltersApi(apiService.getInstance());
|
||||
}
|
||||
|
||||
async createATaskFilter(newTaskFilterName: string, sortType?: string, stateType?: string, assignmentType?: string, iconName?: string, appId?: number): Promise<any> {
|
||||
async createATaskFilter(
|
||||
newTaskFilterName: string,
|
||||
sortType?: string,
|
||||
stateType?: string,
|
||||
assignmentType?: string,
|
||||
iconName?: string,
|
||||
appId?: number
|
||||
): Promise<any> {
|
||||
try {
|
||||
return this.userFiltersApi.createUserTaskFilter(new UserTaskFilterRepresentation(
|
||||
{appId, name: newTaskFilterName, icon: iconName, filter: {sort: sortType, state: stateType, assignment: assignmentType}}));
|
||||
return this.userFiltersApi.createUserTaskFilter(
|
||||
new UserTaskFilterRepresentation({
|
||||
appId,
|
||||
name: newTaskFilterName,
|
||||
icon: iconName,
|
||||
filter: { sort: sortType, state: stateType, assignment: assignmentType }
|
||||
})
|
||||
);
|
||||
} catch (error) {
|
||||
Logger.error('Create Task Filter - Service error, Response: ', error);
|
||||
}
|
||||
@@ -48,7 +60,7 @@ export class UserFiltersUtil {
|
||||
|
||||
async orderUserTaskFilters(filtersIdOrder: number[], appId?: number): Promise<any> {
|
||||
try {
|
||||
return this.userFiltersApi.orderUserTaskFilters(new UserFilterOrderRepresentation({appId, order: filtersIdOrder}));
|
||||
return this.userFiltersApi.orderUserTaskFilters({ appId, order: filtersIdOrder });
|
||||
} catch (error) {
|
||||
Logger.error('Re-order the list of user task filters - Service error, Response: ', error);
|
||||
}
|
||||
@@ -56,7 +68,7 @@ export class UserFiltersUtil {
|
||||
|
||||
async getUserTaskFilters(appId?: number): Promise<any> {
|
||||
try {
|
||||
return this.userFiltersApi.getUserTaskFilters({appId});
|
||||
return this.userFiltersApi.getUserTaskFilters({ appId });
|
||||
} catch (error) {
|
||||
Logger.error('List task filters - Service error, Response: ', error);
|
||||
}
|
||||
@@ -67,14 +79,14 @@ export class UserFiltersUtil {
|
||||
return this.userFiltersApi.getUserProcessInstanceFilters({ appId });
|
||||
} catch (error) {
|
||||
Logger.error('List process filters - Service error, Response: ', error);
|
||||
return new ResultListDataRepresentationUserProcessInstanceFilterRepresentation();
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
async getUserTaskFilterByName(taskFilterName: string, appId?: number): Promise<any> {
|
||||
try {
|
||||
const taskFiltersList = this.userFiltersApi.getUserTaskFilters({appId});
|
||||
const chosenTaskFilter = (await taskFiltersList).data.find( (taskFilter) => taskFilter.name === taskFilterName);
|
||||
const taskFiltersList = this.userFiltersApi.getUserTaskFilters({ appId });
|
||||
const chosenTaskFilter = (await taskFiltersList).data.find((taskFilter) => taskFilter.name === taskFilterName);
|
||||
return chosenTaskFilter;
|
||||
} catch (error) {
|
||||
Logger.error('Get user task filters by name - Service error, Response: ', error);
|
||||
@@ -89,10 +101,25 @@ export class UserFiltersUtil {
|
||||
}
|
||||
}
|
||||
|
||||
async updateUserTaskFilter(filterId: number, updatedTaskFilterName?: string, updatedSortType?: string, updatedStateType?: string, updatedAssignmentType?: string, updatedIconName?: string, appId?: number): Promise<any> {
|
||||
async updateUserTaskFilter(
|
||||
filterId: number,
|
||||
updatedTaskFilterName?: string,
|
||||
updatedSortType?: string,
|
||||
updatedStateType?: string,
|
||||
updatedAssignmentType?: string,
|
||||
updatedIconName?: string,
|
||||
appId?: number
|
||||
): Promise<any> {
|
||||
try {
|
||||
return this.userFiltersApi.updateUserTaskFilter(filterId, new UserTaskFilterRepresentation(
|
||||
{appId, name: updatedTaskFilterName, icon: updatedIconName, filter: {sort: updatedSortType, state: updatedStateType, assignment: updatedAssignmentType}}));
|
||||
return this.userFiltersApi.updateUserTaskFilter(
|
||||
filterId,
|
||||
new UserTaskFilterRepresentation({
|
||||
appId,
|
||||
name: updatedTaskFilterName,
|
||||
icon: updatedIconName,
|
||||
filter: { sort: updatedSortType, state: updatedStateType, assignment: updatedAssignmentType }
|
||||
})
|
||||
);
|
||||
} catch (error) {
|
||||
Logger.error('Update a task filter - Service error, Response: ', error);
|
||||
}
|
||||
|
Reference in New Issue
Block a user