migrated to API adjustments for SQL - compiles

This commit is contained in:
Timo Bejan 2021-09-29 08:58:29 +03:00
parent 378f2903ed
commit e76bef3a97
111 changed files with 1367 additions and 1142 deletions

View File

@ -7,7 +7,7 @@ To re-generate http rune swagger
YOu need swagger-codegen installed `brew install swagger-codegen` YOu need swagger-codegen installed `brew install swagger-codegen`
``` ```
BASE=https://red-staging.iqser.cloud/ BASE=https://dev-06.iqser.cloud/
URL="$BASE"redaction-gateway-v1/v2/api-docs?group=redaction-gateway-v1 URL="$BASE"redaction-gateway-v1/v2/api-docs?group=redaction-gateway-v1
rm -Rf /tmp/swagger rm -Rf /tmp/swagger
mkdir -p /tmp/swagger mkdir -p /tmp/swagger

View File

@ -46,7 +46,7 @@ export class NotificationsComponent {
async markRead(notification: Notification, $event, isRead: boolean = true) { async markRead(notification: Notification, $event, isRead: boolean = true) {
$event.stopPropagation(); $event.stopPropagation();
const ids = [notification.notificationId]; const ids = [`${notification.id}`];
await this._notificationControllerService.toggleNotificationRead(ids, isRead).toPromise(); await this._notificationControllerService.toggleNotificationRead(ids, isRead).toPromise();
if (isRead) { if (isRead) {
notification.readDate = moment().format('YYYY-MM-DDTHH:mm:ss Z'); notification.readDate = moment().format('YYYY-MM-DDTHH:mm:ss Z');

View File

@ -17,7 +17,7 @@ export class AuditModelWrapper implements Listable {
} }
get recordId(): string { get recordId(): string {
return this.auditModel.recordId; return `${this.auditModel.recordId}`;
} }
get recordDate(): string { get recordDate(): string {

View File

@ -56,7 +56,7 @@ export class AnnotationWrapper {
textBefore?: string; textBefore?: string;
isChangeLogEntry?: boolean; isChangeLogEntry?: boolean;
changeLogType?: 'ADDED' | 'REMOVED'; changeLogType?: 'ADDED' | 'REMOVED' | 'CHANGED';
engines?: string[]; engines?: string[];
private _origin: RedactionLogEntryWrapper; private _origin: RedactionLogEntryWrapper;
@ -204,7 +204,7 @@ export class AnnotationWrapper {
annotationWrapper.changeLogType = redactionLogEntry.changeLogType; annotationWrapper.changeLogType = redactionLogEntry.changeLogType;
annotationWrapper.redaction = redactionLogEntry.redacted; annotationWrapper.redaction = redactionLogEntry.redacted;
annotationWrapper.hint = redactionLogEntry.hint; annotationWrapper.hint = redactionLogEntry.hint;
annotationWrapper.typeValue = redactionLogEntry.type; annotationWrapper.typeValue = redactionLogEntry.typeId;
annotationWrapper.recategorizationType = redactionLogEntry.recategorizationType; annotationWrapper.recategorizationType = redactionLogEntry.recategorizationType;
annotationWrapper.value = redactionLogEntry.value; annotationWrapper.value = redactionLogEntry.value;
annotationWrapper.firstTopLeftPoint = redactionLogEntry.positions[0]?.topLeft; annotationWrapper.firstTopLeftPoint = redactionLogEntry.positions[0]?.topLeft;
@ -231,7 +231,7 @@ export class AnnotationWrapper {
private static _handleRecommendations(annotationWrapper: AnnotationWrapper, redactionLogEntry: RedactionLogEntryWrapper) { private static _handleRecommendations(annotationWrapper: AnnotationWrapper, redactionLogEntry: RedactionLogEntryWrapper) {
if (annotationWrapper.superType === 'recommendation') { if (annotationWrapper.superType === 'recommendation') {
annotationWrapper.recommendationType = redactionLogEntry.type.substr('recommendation_'.length); annotationWrapper.recommendationType = redactionLogEntry.typeId.substr('recommendation_'.length);
} }
} }
@ -277,7 +277,7 @@ export class AnnotationWrapper {
return; return;
} }
if (redactionLogEntryWrapper.type?.toLowerCase() === 'manual') { if (redactionLogEntryWrapper.typeId?.startsWith('manual')) {
if (redactionLogEntryWrapper.status === 'REQUESTED') { if (redactionLogEntryWrapper.status === 'REQUESTED') {
annotationWrapper.superType = 'suggestion-add'; annotationWrapper.superType = 'suggestion-add';
return; return;
@ -408,7 +408,7 @@ export class AnnotationWrapper {
private static _getShortContent(annotationWrapper: AnnotationWrapper, entry: RedactionLogEntryWrapper) { private static _getShortContent(annotationWrapper: AnnotationWrapper, entry: RedactionLogEntryWrapper) {
if (annotationWrapper.legalBasis) { if (annotationWrapper.legalBasis) {
const lb = entry.legalBasisMapping?.find(lbm => lbm.reason.toLowerCase().includes(annotationWrapper.legalBasis.toLowerCase())); const lb = entry.legalBasisList?.find(lbm => lbm.reason.toLowerCase().includes(annotationWrapper.legalBasis.toLowerCase()));
if (lb) { if (lb) {
return lb.name; return lb.name;
} }

View File

@ -44,7 +44,8 @@ export class DossierTemplateModelWrapper implements Listable {
} }
get reportTemplateIds() { get reportTemplateIds() {
return this.dossierTemplateModel.reportTemplateIds; // return this.dossierTemplateModel.reportTemplateIds;
return [];
} }
get validFrom() { get validFrom() {

View File

@ -1,9 +1,10 @@
import { RedactionChangeLog, RedactionLog, ViewedPages } from '@redaction/red-ui-http'; import { RedactionLog, RedactionLogEntry, ViewedPages } from '@redaction/red-ui-http';
import { FileStatusWrapper } from './file-status.wrapper'; import { FileStatusWrapper } from './file-status.wrapper';
import { UserWrapper } from '@services/user.service'; import { UserWrapper } from '@services/user.service';
import { AnnotationWrapper } from './annotation.wrapper'; import { AnnotationWrapper } from './annotation.wrapper';
import { RedactionLogEntryWrapper } from './redaction-log-entry.wrapper'; import { RedactionLogEntryWrapper } from './redaction-log-entry.wrapper';
import { ViewMode } from './view-mode'; import { ViewMode } from './view-mode';
import * as moment from 'moment';
import { TypeValueWrapper } from './type-value.wrapper'; import { TypeValueWrapper } from './type-value.wrapper';
export class AnnotationData { export class AnnotationData {
@ -16,7 +17,6 @@ export class FileDataModel {
public fileStatus: FileStatusWrapper, public fileStatus: FileStatusWrapper,
public fileData: Blob, public fileData: Blob,
public redactionLog: RedactionLog, public redactionLog: RedactionLog,
public redactionChangeLog: RedactionChangeLog,
public viewedPages?: ViewedPages public viewedPages?: ViewedPages
) {} ) {}
@ -54,42 +54,21 @@ export class FileDataModel {
private _convertData(): RedactionLogEntryWrapper[] { private _convertData(): RedactionLogEntryWrapper[] {
let result: RedactionLogEntryWrapper[] = []; let result: RedactionLogEntryWrapper[] = [];
this.redactionChangeLog?.redactionLogEntry?.forEach(changeLogEntry => {
if (changeLogEntry.changeType === 'REMOVED') {
// Fix backend issue where some annotations are both added and removed
const sameEntryExistsAsAdd = !!this.redactionChangeLog.redactionLogEntry.find(
rle => rle.id === changeLogEntry.id && rle.changeType === 'ADDED'
);
if (sameEntryExistsAsAdd) {
return;
}
const redactionLogEntryWrapper: RedactionLogEntryWrapper = {};
Object.assign(redactionLogEntryWrapper, changeLogEntry);
redactionLogEntryWrapper.isChangeLogEntry = true;
redactionLogEntryWrapper.changeLogType = changeLogEntry.changeType;
redactionLogEntryWrapper.id = 'changed-log-removed-' + redactionLogEntryWrapper.id;
result.push(redactionLogEntryWrapper);
}
});
const reasonAnnotationIds: { [key: string]: RedactionLogEntryWrapper[] } = {}; const reasonAnnotationIds: { [key: string]: RedactionLogEntryWrapper[] } = {};
this.redactionLog.redactionLogEntry?.forEach(redactionLogEntry => { this.redactionLog.redactionLogEntry?.forEach(redactionLogEntry => {
const existingChangeLogEntry = this.redactionChangeLog?.redactionLogEntry?.find(rle => rle.id === redactionLogEntry.id);
// copy the redactionLog Entry // copy the redactionLog Entry
const redactionLogEntryWrapper: RedactionLogEntryWrapper = {}; const redactionLogEntryWrapper: RedactionLogEntryWrapper = {};
Object.assign(redactionLogEntryWrapper, redactionLogEntry); Object.assign(redactionLogEntryWrapper, redactionLogEntry);
redactionLogEntryWrapper.isChangeLogEntry = !!existingChangeLogEntry;
redactionLogEntryWrapper.isChangeLogEntry = this._isChangeLogEntry(redactionLogEntry);
// redactionLogEntryWrapper.changeLogType = changeLogEntry.changeType;
// redactionLogEntryWrapper.isChangeLogEntry = !!existingChangeLogEntry;
redactionLogEntryWrapper.changeLogType = 'ADDED'; redactionLogEntryWrapper.changeLogType = 'ADDED';
if ( if (
redactionLogEntryWrapper.status === 'DECLINED' && redactionLogEntryWrapper.status === 'DECLINED' &&
redactionLogEntryWrapper.manualRedactionType === 'ADD' && redactionLogEntryWrapper.manualRedactionType === 'ADD' &&
redactionLogEntryWrapper.type === 'false_positive' redactionLogEntryWrapper.typeId.startsWith('false_positive')
) { ) {
// ignore these // ignore these
return; return;
@ -120,9 +99,25 @@ export class FileDataModel {
}); });
result.forEach(redactionLogEntry => { result.forEach(redactionLogEntry => {
redactionLogEntry.legalBasisMapping = this.redactionLog.legalBasis; redactionLogEntry.legalBasisList = this.redactionLog.legalBasis;
}); });
return result; return result;
} }
get hasChangeLog() {
return true;
}
private _isChangeLogEntry(redactionLogEntry: RedactionLogEntry) {
redactionLogEntry.changes.sort((a, b) => moment(a.dateTime).date() - moment(b.dateTime).date());
//
// relevantChanges = redactionLogEntry.changes.filter(moment(change.dateTime).date() > );
//
// lastSeenState = redactionLogEntry.changes.indexOf(relevantChanges[0]-1);
//
//
// if(redactionLogEntry.)
return false;
}
} }

View File

@ -11,6 +11,6 @@ export class ManualAnnotationResponse {
} }
get dictionary() { get dictionary() {
return this.manualRedactionEntryWrapper.manualRedactionEntry.type; return this.manualRedactionEntryWrapper.manualRedactionEntry.typeId;
} }
} }

View File

@ -1,12 +1,21 @@
import { Comment, LegalBasisMapping, Rectangle } from '@redaction/red-ui-http'; import { Change, Comment, LegalBasis, Rectangle } from '@redaction/red-ui-http';
export interface RedactionLogEntryWrapper { export interface RedactionLogEntryWrapper {
changes?: Array<Change>;
dossierDictionaryEntry?: boolean;
endOffset?: number;
excluded?: boolean;
imageHasTransparency?: boolean;
manualRedactionUserId?: string;
reference?: Array<string>;
startOffset?: number;
typeId?: string;
color?: Array<number>; color?: Array<number>;
dictionaryEntry?: boolean; dictionaryEntry?: boolean;
hint?: boolean; hint?: boolean;
id?: string; id?: string;
legalBasis?: string; legalBasis?: string;
legalBasisMapping?: Array<LegalBasisMapping>;
manual?: boolean; manual?: boolean;
manualRedactionType?: 'ADD' | 'REMOVE' | 'UNDO' | 'LEGAL_BASIS_CHANGE' | 'FORCE_REDACT' | 'RECATEGORIZE'; manualRedactionType?: 'ADD' | 'REMOVE' | 'UNDO' | 'LEGAL_BASIS_CHANGE' | 'FORCE_REDACT' | 'RECATEGORIZE';
matchedRule?: number; matchedRule?: number;
@ -18,9 +27,9 @@ export interface RedactionLogEntryWrapper {
status?: 'REQUESTED' | 'APPROVED' | 'DECLINED'; status?: 'REQUESTED' | 'APPROVED' | 'DECLINED';
textAfter?: string; textAfter?: string;
textBefore?: string; textBefore?: string;
type?: string;
value?: string; value?: string;
image?: boolean; image?: boolean;
legalBasisList?: Array<LegalBasis>;
recommendation?: boolean; recommendation?: boolean;
recommendationAnnotationId?: string; recommendationAnnotationId?: string;
@ -31,7 +40,7 @@ export interface RedactionLogEntryWrapper {
comments?: Comment[]; comments?: Comment[];
isChangeLogEntry?: boolean; isChangeLogEntry?: boolean;
changeLogType?: 'ADDED' | 'REMOVED'; changeLogType?: 'ADDED' | 'REMOVED' | 'CHANGED';
recategorizationType?: string; recategorizationType?: string;
legalBasisChangeValue?: string; legalBasisChangeValue?: string;

View File

@ -62,6 +62,7 @@ export class DossierTemplateActionsComponent implements OnInit {
await this._appStateService.loadAllDossierTemplates(); await this._appStateService.loadAllDossierTemplates();
await this._appStateService.loadDictionaryData(); await this._appStateService.loadDictionaryData();
await this._router.navigate(['main', 'admin']); await this._router.navigate(['main', 'admin']);
this._loadingService.stop();
this.loadDossierTemplatesData?.emit(); this.loadDossierTemplatesData?.emit();
}); });
} }

View File

@ -95,7 +95,3 @@
<iqser-circle-button class="dialog-close" icon="iqser:close" mat-dialog-close></iqser-circle-button> <iqser-circle-button class="dialog-close" icon="iqser:close" mat-dialog-close></iqser-circle-button>
</section> </section>
<ng-template #reportTemplateOptionTemplate let-option="option">
{{ option.fileName }}
</ng-template>

View File

@ -1,16 +1,10 @@
import { Component, Inject, OnInit } from '@angular/core'; import { Component, Inject } from '@angular/core';
import { AppStateService } from '@state/app-state.service'; import { AppStateService } from '@state/app-state.service';
import { FormBuilder, FormGroup, Validators } from '@angular/forms'; import { FormBuilder, FormGroup, Validators } from '@angular/forms';
import { MAT_DIALOG_DATA, MatDialogRef } from '@angular/material/dialog'; import { MAT_DIALOG_DATA, MatDialogRef } from '@angular/material/dialog';
import * as moment from 'moment'; import * as moment from 'moment';
import { Moment } from 'moment'; import { Moment } from 'moment';
import { import { Dossier, DossierTemplateControllerService, DossierTemplateModel } from '@redaction/red-ui-http';
Dossier,
DossierTemplateControllerService,
DossierTemplateModel,
ReportTemplate,
ReportTemplateControllerService
} from '@redaction/red-ui-http';
import { applyIntervalConstraints } from '@utils/date-inputs-utils'; import { applyIntervalConstraints } from '@utils/date-inputs-utils';
import { downloadTypesTranslations } from '../../../../translations/download-types-translations'; import { downloadTypesTranslations } from '../../../../translations/download-types-translations';
@ -19,7 +13,7 @@ import { downloadTypesTranslations } from '../../../../translations/download-typ
templateUrl: './add-edit-dossier-template-dialog.component.html', templateUrl: './add-edit-dossier-template-dialog.component.html',
styleUrls: ['./add-edit-dossier-template-dialog.component.scss'] styleUrls: ['./add-edit-dossier-template-dialog.component.scss']
}) })
export class AddEditDossierTemplateDialogComponent implements OnInit { export class AddEditDossierTemplateDialogComponent {
dossierTemplateForm: FormGroup; dossierTemplateForm: FormGroup;
hasValidFrom: boolean; hasValidFrom: boolean;
hasValidTo: boolean; hasValidTo: boolean;
@ -28,7 +22,6 @@ export class AddEditDossierTemplateDialogComponent implements OnInit {
key: type, key: type,
label: downloadTypesTranslations[type] label: downloadTypesTranslations[type]
})); }));
availableReportTypes: ReportTemplate[] = [];
private _previousValidFrom: Moment; private _previousValidFrom: Moment;
private _previousValidTo: Moment; private _previousValidTo: Moment;
@ -37,7 +30,6 @@ export class AddEditDossierTemplateDialogComponent implements OnInit {
private readonly _appStateService: AppStateService, private readonly _appStateService: AppStateService,
private readonly _formBuilder: FormBuilder, private readonly _formBuilder: FormBuilder,
private readonly _dossierTemplateController: DossierTemplateControllerService, private readonly _dossierTemplateController: DossierTemplateControllerService,
private readonly _reportTemplateController: ReportTemplateControllerService,
public dialogRef: MatDialogRef<AddEditDossierTemplateDialogComponent>, public dialogRef: MatDialogRef<AddEditDossierTemplateDialogComponent>,
@Inject(MAT_DIALOG_DATA) public dossierTemplate: DossierTemplateModel @Inject(MAT_DIALOG_DATA) public dossierTemplate: DossierTemplateModel
) { ) {
@ -98,13 +90,6 @@ export class AddEditDossierTemplateDialogComponent implements OnInit {
return false; return false;
} }
reportTemplateValueMapper = (reportTemplate: ReportTemplate) => reportTemplate.templateId;
async ngOnInit() {
this.availableReportTypes =
(await this._reportTemplateController.getAvailableReportTemplates(this.dossierTemplate?.dossierTemplateId).toPromise()) || [];
}
async saveDossierTemplate() { async saveDossierTemplate() {
const dossierTemplate = { const dossierTemplate = {
dossierTemplateId: this.dossierTemplate?.dossierTemplateId, dossierTemplateId: this.dossierTemplate?.dossierTemplateId,

View File

@ -2,7 +2,7 @@ import { Component, Inject } from '@angular/core';
import { FormBuilder, FormGroup, Validators } from '@angular/forms'; import { FormBuilder, FormGroup, Validators } from '@angular/forms';
import { MAT_DIALOG_DATA, MatDialogRef } from '@angular/material/dialog'; import { MAT_DIALOG_DATA, MatDialogRef } from '@angular/material/dialog';
import { UserService } from '@services/user.service'; import { UserService } from '@services/user.service';
import { SMTPConfigurationModel } from '@redaction/red-ui-http'; import { SMTPConfiguration } from '@redaction/red-ui-http';
@Component({ @Component({
selector: 'redaction-smtp-auth-dialog', selector: 'redaction-smtp-auth-dialog',
@ -16,7 +16,7 @@ export class SmtpAuthDialogComponent {
private readonly _formBuilder: FormBuilder, private readonly _formBuilder: FormBuilder,
private readonly _userService: UserService, private readonly _userService: UserService,
public dialogRef: MatDialogRef<SmtpAuthDialogComponent>, public dialogRef: MatDialogRef<SmtpAuthDialogComponent>,
@Inject(MAT_DIALOG_DATA) public data: SMTPConfigurationModel @Inject(MAT_DIALOG_DATA) public data: SMTPConfiguration
) { ) {
this.authForm = this._formBuilder.group({ this.authForm = this._formBuilder.group({
user: [data?.user || this._userService.currentUser.email, [Validators.required]], user: [data?.user || this._userService.currentUser.email, [Validators.required]],

View File

@ -118,7 +118,6 @@ export class AuditScreenComponent extends ListingComponent<AuditModelWrapper> im
} }
const logsRequestBody: AuditSearchRequest = { const logsRequestBody: AuditSearchRequest = {
pageSize: PAGE_SIZE, pageSize: PAGE_SIZE,
withTotalHits: true,
page: page, page: page,
category: category === this.ALL_CATEGORIES ? undefined : category, category: category === this.ALL_CATEGORIES ? undefined : category,
userId: userId === this.ALL_USERS ? undefined : userId, userId: userId === this.ALL_USERS ? undefined : userId,

View File

@ -83,13 +83,15 @@ export class DefaultColorsScreenComponent extends ListingComponent<ListItem> imp
private async _loadColors() { private async _loadColors() {
this._loadingService.start(); this._loadingService.start();
const data = await this._dictionaryControllerService.getColors(this._appStateService.activeDossierTemplateId).toPromise(); const data = await this._appStateService.loadColors(this._appStateService.activeDossierTemplateId).toPromise();
this._colorsObj = data; this._colorsObj = data;
const entities = Object.keys(data).map(key => ({ const entities = Object.keys(data)
id: key, .map(key => ({
key, id: key,
value: data[key] key,
})); value: data[key]
}))
.filter(entry => entry.id !== 'dossierTemplateId');
this.entitiesService.setEntities(entities); this.entitiesService.setEntities(entities);
this._loadingService.stop(); this._loadingService.stop();
} }

View File

@ -4,8 +4,8 @@ import { AdminDialogService } from '../../services/admin-dialog.service';
import { import {
GeneralConfigurationModel, GeneralConfigurationModel,
GeneralSettingsControllerService, GeneralSettingsControllerService,
SmtpConfigurationControllerService, SMTPConfiguration,
SMTPConfigurationModel SmtpConfigurationControllerService
} from '@redaction/red-ui-http'; } from '@redaction/red-ui-http';
import { ConfigService } from '@services/config.service'; import { ConfigService } from '@services/config.service';
import { AutoUnsubscribe, IconButtonTypes, LoadingService, Toaster } from '@iqser/common-ui'; import { AutoUnsubscribe, IconButtonTypes, LoadingService, Toaster } from '@iqser/common-ui';
@ -25,7 +25,7 @@ export class GeneralConfigScreenComponent extends AutoUnsubscribe implements OnI
readonly smtpForm: FormGroup; readonly smtpForm: FormGroup;
private _initialGeneralConfiguration: GeneralConfigurationModel; private _initialGeneralConfiguration: GeneralConfigurationModel;
private _initialSMTPConfiguration: SMTPConfigurationModel; private _initialSMTPConfiguration: SMTPConfiguration;
constructor( constructor(
private readonly _toaster: Toaster, private readonly _toaster: Toaster,

View File

@ -20,9 +20,10 @@ import { distinctUntilChanged, map } from 'rxjs/operators';
import { getLeftDateTime } from '@utils/functions'; import { getLeftDateTime } from '@utils/functions';
import { RouterHistoryService } from '@services/router-history.service'; import { RouterHistoryService } from '@services/router-history.service';
interface DossierListItem extends Dossier, Listable { interface DossierListItem extends Listable {
readonly canRestore: boolean; readonly canRestore: boolean;
readonly restoreDate: string; readonly restoreDate: string;
readonly [key: string]: any;
} }
@Component({ @Component({
@ -147,7 +148,7 @@ export class TrashScreenComponent extends ListingComponent<DossierListItem> impl
private _toListItem(dossier: Dossier): DossierListItem { private _toListItem(dossier: Dossier): DossierListItem {
const restoreDate = this._getRestoreDate(dossier.softDeletedTime); const restoreDate = this._getRestoreDate(dossier.softDeletedTime);
return { return {
id: dossier.dossierId, id: dossier.id,
...dossier, ...dossier,
restoreDate, restoreDate,
canRestore: this._canRestoreDossier(restoreDate), canRestore: this._canRestoreDossier(restoreDate),
@ -157,19 +158,19 @@ export class TrashScreenComponent extends ListingComponent<DossierListItem> impl
} }
private async _restore(dossiers: DossierListItem[]): Promise<void> { private async _restore(dossiers: DossierListItem[]): Promise<void> {
const dossierIds = dossiers.map(d => d.dossierId); const dossierIds = dossiers.map(d => d.id);
await this._dossiersService.restore(dossierIds); await this._dossiersService.restore(dossierIds);
this._removeFromList(dossierIds); this._removeFromList(dossierIds);
} }
private async _hardDelete(dossiers: DossierListItem[]) { private async _hardDelete(dossiers: DossierListItem[]) {
const dossierIds = dossiers.map(d => d.dossierId); const dossierIds = dossiers.map(d => d.id);
await this._dossiersService.hardDelete(dossierIds); await this._dossiersService.hardDelete(dossierIds);
this._removeFromList(dossierIds); this._removeFromList(dossierIds);
} }
private _removeFromList(ids: string[]): void { private _removeFromList(ids: string[]): void {
const entities = this.entitiesService.all.filter(e => !ids.includes(e.dossierId)); const entities = this.entitiesService.all.filter(e => !ids.includes(e.id));
this.entitiesService.setEntities(entities); this.entitiesService.setEntities(entities);
this.entitiesService.setSelected([]); this.entitiesService.setSelected([]);
} }

View File

@ -6,19 +6,19 @@ import { environment } from '@environments/environment';
import { HttpClient } from '@angular/common/http'; import { HttpClient } from '@angular/common/http';
import { FormBuilder, FormGroup, Validators } from '@angular/forms'; import { FormBuilder, FormGroup, Validators } from '@angular/forms';
import { Debounce, IconButtonTypes, LoadingService, Toaster } from '@iqser/common-ui'; import { Debounce, IconButtonTypes, LoadingService, Toaster } from '@iqser/common-ui';
import { WatermarkControllerService, WatermarkModelRes } from '@redaction/red-ui-http'; import { WatermarkControllerService, WatermarkModel } from '@redaction/red-ui-http';
import { ActivatedRoute } from '@angular/router'; import { ActivatedRoute } from '@angular/router';
import { BASE_HREF } from '../../../../tokens'; import { BASE_HREF } from '../../../../tokens';
import { stampPDFPage } from '@utils/page-stamper'; import { stampPDFPage } from '@utils/page-stamper';
import { marker as _ } from '@biesbjerg/ngx-translate-extract-marker'; import { marker as _ } from '@biesbjerg/ngx-translate-extract-marker';
export const DEFAULT_WATERMARK: WatermarkModelRes = { export const DEFAULT_WATERMARK: WatermarkModel = {
text: null, text: null,
hexColor: '#dd4d50', hexColor: '#dd4d50',
opacity: 70, opacity: 70,
fontSize: 11, fontSize: 11,
fontType: 'sans-serif', fontType: 'sans-serif',
orientation: WatermarkModelRes.OrientationEnum.DIAGONAL orientation: WatermarkModel.OrientationEnum.DIAGONAL
} as const; } as const;
@Component({ @Component({
@ -30,7 +30,7 @@ export class WatermarkScreenComponent implements OnInit {
readonly iconButtonTypes = IconButtonTypes; readonly iconButtonTypes = IconButtonTypes;
configForm: FormGroup; configForm: FormGroup;
private _instance: WebViewerInstance; private _instance: WebViewerInstance;
private _watermark: WatermarkModelRes = {}; private _watermark: WatermarkModel = {};
@ViewChild('viewer', { static: true }) @ViewChild('viewer', { static: true })
private _viewer: ElementRef; private _viewer: ElementRef;
@ -165,7 +165,7 @@ export class WatermarkScreenComponent implements OnInit {
const text = this.configForm.get('text').value || ''; const text = this.configForm.get('text').value || '';
const fontSize = this.configForm.get('fontSize').value; const fontSize = this.configForm.get('fontSize').value;
const fontType = this.configForm.get('fontType').value; const fontType = this.configForm.get('fontType').value;
const orientation: WatermarkModelRes.OrientationEnum = this.configForm.get('orientation').value; const orientation: WatermarkModel.OrientationEnum = this.configForm.get('orientation').value;
const opacity = this.configForm.get('opacity').value; const opacity = this.configForm.get('opacity').value;
const color = this.configForm.get('hexColor').value; const color = this.configForm.get('hexColor').value;

View File

@ -30,7 +30,7 @@ export class CommentsComponent {
.then(commentResponse => { .then(commentResponse => {
this.annotation.comments.push({ this.annotation.comments.push({
text: value, text: value,
id: commentResponse.commentId, id: parseInt(commentResponse.commentId, 10),
user: this._userService.currentUser.id user: this._userService.currentUser.id
}); });
}); });
@ -43,7 +43,7 @@ export class CommentsComponent {
deleteComment(comment: Comment): void { deleteComment(comment: Comment): void {
this._manualAnnotationService this._manualAnnotationService
.deleteComment(comment.id, this.annotation.id) .deleteComment(`${comment.id}`, this.annotation.id)
.toPromise() .toPromise()
.then(() => { .then(() => {
this.annotation.comments.splice(this.annotation.comments.indexOf(comment), 1); this.annotation.comments.splice(this.annotation.comments.indexOf(comment), 1);

View File

@ -81,7 +81,7 @@ export class DossierDetailsComponent implements OnInit {
async assignOwner(user: UserWrapper | string) { async assignOwner(user: UserWrapper | string) {
this.owner = typeof user === 'string' ? this._userService.getRedUserById(user) : user; this.owner = typeof user === 'string' ? this._userService.getRedUserById(user) : user;
const dw = { ...this.appStateService.activeDossier, ownerId: this.owner.id }; const dw = { ...this.appStateService.activeDossier, id: this.appStateService.activeDossierId, ownerId: this.owner.id };
await this.appStateService.createOrUpdateDossier(dw); await this.appStateService.createOrUpdateDossier(dw);
const ownerName = this._userService.getNameForId(this.owner.id); const ownerName = this._userService.getNameForId(this.owner.id);

View File

@ -30,7 +30,7 @@ export class PageIndicatorComponent implements OnChanges, OnInit, OnDestroy {
) {} ) {}
get read() { get read() {
return this.viewedPages?.pages?.indexOf(this.number) >= 0; return this.viewedPages?.pages?.findIndex(p => p.page === this.number) >= 0;
} }
ngOnInit(): void { ngOnInit(): void {
@ -96,8 +96,8 @@ export class PageIndicatorComponent implements OnChanges, OnInit, OnDestroy {
private _markPageRead() { private _markPageRead() {
this._viewedPagesControllerService this._viewedPagesControllerService
.addPage({ page: this.number }, this._appStateService.activeDossierId, this._appStateService.activeFileId) .addPage({ page: this.number }, this._appStateService.activeDossierId, this._appStateService.activeFileId)
.subscribe(() => { .subscribe(page => {
this.viewedPages?.pages?.push(this.number); this.viewedPages?.pages?.push(page);
}); });
} }
@ -105,7 +105,10 @@ export class PageIndicatorComponent implements OnChanges, OnInit, OnDestroy {
this._viewedPagesControllerService this._viewedPagesControllerService
.removePage(this._appStateService.activeDossierId, this._appStateService.activeFileId, this.number) .removePage(this._appStateService.activeDossierId, this._appStateService.activeFileId, this.number)
.subscribe(() => { .subscribe(() => {
this.viewedPages?.pages?.splice(this.viewedPages?.pages?.indexOf(this.number), 1); this.viewedPages?.pages?.splice(
this.viewedPages?.pages?.findIndex(p => p.page === this.number),
1
);
}); });
} }
} }

View File

@ -1,6 +1,6 @@
import { Component } from '@angular/core'; import { Component } from '@angular/core';
import { MatDialogRef } from '@angular/material/dialog'; import { MatDialogRef } from '@angular/material/dialog';
import { Dossier, DossierTemplateModel, ReportTemplate, ReportTemplateControllerService } from '@redaction/red-ui-http'; import { Dossier, DossierRequest, DossierTemplateModel, ReportTemplate, ReportTemplateControllerService } from '@redaction/red-ui-http';
import { FormBuilder, FormGroup, Validators } from '@angular/forms'; import { FormBuilder, FormGroup, Validators } from '@angular/forms';
import { AppStateService } from '@state/app-state.service'; import { AppStateService } from '@state/app-state.service';
import * as moment from 'moment'; import * as moment from 'moment';
@ -68,7 +68,7 @@ export class AddDossierDialogComponent {
} }
async saveDossier() { async saveDossier() {
const dossier: Dossier = this._formToObject(); const dossier: DossierRequest = this._formToObject();
const foundDossier = this._appStateService.allDossiers.find(p => p.dossierId === dossier.dossierId); const foundDossier = this._appStateService.allDossiers.find(p => p.dossierId === dossier.dossierId);
if (foundDossier) { if (foundDossier) {
@ -82,7 +82,7 @@ export class AddDossierDialogComponent {
} }
async saveDossierAndAddMembers() { async saveDossierAndAddMembers() {
const dossier: Dossier = this._formToObject(); const dossier: DossierRequest = this._formToObject();
const savedDossier = await this._appStateService.createOrUpdateDossier(dossier); const savedDossier = await this._appStateService.createOrUpdateDossier(dossier);
if (savedDossier) { if (savedDossier) {
this.dialogRef.close({ addMembers: true, dossier: savedDossier }); this.dialogRef.close({ addMembers: true, dossier: savedDossier });
@ -100,7 +100,7 @@ export class AddDossierDialogComponent {
this.dossierForm.patchValue( this.dossierForm.patchValue(
{ {
downloadFileTypes: dossierTemplate.downloadFileTypes, downloadFileTypes: dossierTemplate.downloadFileTypes,
reportTemplateIds: dossierTemplate.reportTemplateIds reportTemplateIds: [] // TODO DEFAULT
}, },
{ emitEvent: false } { emitEvent: false }
); );
@ -124,7 +124,7 @@ export class AddDossierDialogComponent {
}); });
} }
private _formToObject(): Dossier { private _formToObject(): DossierRequest {
return { return {
dossierName: this.dossierForm.get('dossierName').value, dossierName: this.dossierForm.get('dossierName').value,
description: this.dossierForm.get('description').value, description: this.dossierForm.get('description').value,
@ -132,8 +132,6 @@ export class AddDossierDialogComponent {
dossierTemplateId: this.dossierForm.get('dossierTemplateId').value, dossierTemplateId: this.dossierForm.get('dossierTemplateId').value,
downloadFileTypes: this.dossierForm.get('downloadFileTypes').value, downloadFileTypes: this.dossierForm.get('downloadFileTypes').value,
reportTemplateIds: this.dossierForm.get('reportTemplateIds').value, reportTemplateIds: this.dossierForm.get('reportTemplateIds').value,
// TODO REMOVE THIS
reportTypes: [],
watermarkEnabled: this.dossierForm.get('watermarkEnabled').value watermarkEnabled: this.dossierForm.get('watermarkEnabled').value
}; };
} }

View File

@ -85,6 +85,7 @@ export class EditDossierDownloadPackageComponent implements OnInit, EditDossierS
async save() { async save() {
const dossier = { const dossier = {
id: this.dossierWrapper.id,
...this.dossierWrapper, ...this.dossierWrapper,
downloadFileTypes: this.dossierForm.get('downloadFileTypes').value, downloadFileTypes: this.dossierForm.get('downloadFileTypes').value,
reportTemplateIds: this.dossierForm.get('reportTemplateIds').value reportTemplateIds: this.dossierForm.get('reportTemplateIds').value

View File

@ -96,6 +96,7 @@ export class EditDossierGeneralInfoComponent implements OnInit, EditDossierSecti
async save() { async save() {
const dossier = { const dossier = {
...this.dossierWrapper, ...this.dossierWrapper,
id: this.dossierWrapper.id,
dossierName: this.dossierForm.get('dossierName').value, dossierName: this.dossierForm.get('dossierName').value,
description: this.dossierForm.get('description').value, description: this.dossierForm.get('description').value,
watermarkEnabled: this.dossierForm.get('watermarkEnabled').value, watermarkEnabled: this.dossierForm.get('watermarkEnabled').value,

View File

@ -150,7 +150,7 @@ export class FilePreviewScreenComponent extends AutoUnsubscribe implements OnIni
} }
get canSwitchToDeltaView(): boolean { get canSwitchToDeltaView(): boolean {
return this.fileData?.redactionChangeLog?.redactionLogEntry?.length > 0 && !this.fileData.fileStatus.excluded; return this.fileData.hasChangeLog;
} }
get canAssign(): boolean { get canAssign(): boolean {
@ -501,7 +501,7 @@ export class FilePreviewScreenComponent extends AutoUnsubscribe implements OnIni
const reviewerName = this.userService.getNameForId(reviewerId); const reviewerName = this.userService.getNameForId(reviewerId);
const { dossierId, fileId, filename } = this.fileData.fileStatus; const { dossierId, fileId, filename } = this.fileData.fileStatus;
await this._statusControllerService.setFileReviewer(dossierId, fileId, reviewerId).toPromise(); await this._statusControllerService.setFileReviewer({ value: reviewerId }, dossierId, fileId).toPromise();
this._toaster.info(_('assignment.reviewer'), { params: { reviewerName, filename } }); this._toaster.info(_('assignment.reviewer'), { params: { reviewerName, filename } });
await this.appStateService.reloadActiveFile(); await this.appStateService.reloadActiveFile();
@ -609,7 +609,6 @@ export class FilePreviewScreenComponent extends AutoUnsubscribe implements OnIni
if (!fileData.fileStatus?.isPending && !fileData.fileStatus?.isError) { if (!fileData.fileStatus?.isPending && !fileData.fileStatus?.isError) {
if (performUpdate) { if (performUpdate) {
this.fileData.redactionLog = fileData.redactionLog; this.fileData.redactionLog = fileData.redactionLog;
this.fileData.redactionChangeLog = fileData.redactionChangeLog;
this.fileData.fileStatus = fileData.fileStatus; this.fileData.fileStatus = fileData.fileStatus;
this.rebuildFilters(true); this.rebuildFilters(true);
} else { } else {

View File

@ -1,5 +1,5 @@
import { Injectable } from '@angular/core'; import { Injectable } from '@angular/core';
import { Dossier, DossierControllerService } from '@redaction/red-ui-http'; import { Dossier, DossierControllerService, DossierRequest } from '@redaction/red-ui-http';
@Injectable({ @Injectable({
providedIn: 'root' providedIn: 'root'
@ -7,7 +7,7 @@ import { Dossier, DossierControllerService } from '@redaction/red-ui-http';
export class DossiersService { export class DossiersService {
constructor(private readonly _dossierControllerService: DossierControllerService) {} constructor(private readonly _dossierControllerService: DossierControllerService) {}
createOrUpdate(dossier: Dossier): Promise<Dossier> { createOrUpdate(dossier: DossierRequest): Promise<Dossier> {
return this._dossierControllerService.createOrUpdateDossier(dossier).toPromise(); return this._dossierControllerService.createOrUpdateDossier(dossier).toPromise();
} }

View File

@ -35,17 +35,11 @@ export class PdfViewerDataService {
} }
loadActiveFileData(): Observable<FileDataModel> { loadActiveFileData(): Observable<FileDataModel> {
const dossierId = this._appStateService.activeDossierId;
const fileId = this._appStateService.activeFileId;
const file$ = this.downloadOriginalFile(this._appStateService.activeFile); const file$ = this.downloadOriginalFile(this._appStateService.activeFile);
const reactionLog$ = this.loadActiveFileRedactionLog(); const reactionLog$ = this.loadActiveFileRedactionLog();
const redactionChangeLog$ = this._redactionLogControllerService
.getRedactionChangeLog(dossierId, fileId)
.pipe(catchError(() => of({})));
const viewedPages$ = this.getViewedPagesForActiveFile(); const viewedPages$ = this.getViewedPagesForActiveFile();
return forkJoin([file$, reactionLog$, redactionChangeLog$, viewedPages$]).pipe( return forkJoin([file$, reactionLog$, viewedPages$]).pipe(
map(data => new FileDataModel(this._appStateService.activeFile, ...data)) map(data => new FileDataModel(this._appStateService.activeFile, ...data))
); );
} }

View File

@ -1,10 +1,5 @@
import { Injectable } from '@angular/core'; import { Injectable } from '@angular/core';
import { import { DossierAttributeConfig, DossierAttribute, DossierAttributesControllerService, DossierAttributes } from '@redaction/red-ui-http';
DossierAttributeConfig,
DossierAttributeReq,
DossierAttributesControllerService,
DossierAttributesRes
} from '@redaction/red-ui-http';
import { DossierWrapper } from '@state/model/dossier.wrapper'; import { DossierWrapper } from '@state/model/dossier.wrapper';
import { DossierAttributeWithValue } from '@models/dossier-attributes.model'; import { DossierAttributeWithValue } from '@models/dossier-attributes.model';
import { AppStateService } from '@state/app-state.service'; import { AppStateService } from '@state/app-state.service';
@ -27,11 +22,11 @@ export class DossierAttributesService {
return attributesConfig.dossierAttributeConfigs.map(config => ({ return attributesConfig.dossierAttributeConfigs.map(config => ({
...config, ...config,
value: attributes.dossierAttributeList.find(attr => attr.dossierAttributeId === config.id)?.value value: attributes.dossierAttributeList.find(attr => attr.dossierAttributeConfigId === config.id)?.value
})); }));
} }
setValues(dossierWrapper: DossierWrapper, dossierAttributeList: DossierAttributeReq[]): Promise<DossierAttributesRes> { setValues(dossierWrapper: DossierWrapper, dossierAttributeList: DossierAttribute[]): Promise<DossierAttributes> {
return this._dossierAttributesControllerService return this._dossierAttributesControllerService
.setDossierAttributes({ dossierAttributeList }, dossierWrapper.dossierId) .setDossierAttributes({ dossierAttributeList }, dossierWrapper.dossierId)
.toPromise(); .toPromise();

View File

@ -1,4 +1,4 @@
import { DownloadDetails, DownloadStatus } from '@redaction/red-ui-http'; import { DownloadStatus } from '@redaction/red-ui-http';
import { Listable } from '@iqser/common-ui'; import { Listable } from '@iqser/common-ui';
export class DownloadStatusWrapper implements Listable { export class DownloadStatusWrapper implements Listable {
@ -19,10 +19,6 @@ export class DownloadStatusWrapper implements Listable {
return this._downloadStatus.creationDate; return this._downloadStatus.creationDate;
} }
get downloadDetails(): DownloadDetails {
return this._downloadStatus.downloadDetails;
}
get filename() { get filename() {
return this._downloadStatus.filename; return this._downloadStatus.filename;
} }
@ -35,10 +31,6 @@ export class DownloadStatusWrapper implements Listable {
return this._downloadStatus.mimeType; return this._downloadStatus.mimeType;
} }
get dossierId() {
return this._downloadStatus.dossierId;
}
get isReady() { get isReady() {
return this._downloadStatus.status === 'READY'; return this._downloadStatus.status === 'READY';
} }

View File

@ -1,7 +1,8 @@
import { Injectable } from '@angular/core'; import { Injectable } from '@angular/core';
import { import {
Colors,
DictionaryControllerService, DictionaryControllerService,
Dossier, DossierRequest,
DossierTemplateControllerService, DossierTemplateControllerService,
FileAttributesConfig, FileAttributesConfig,
FileAttributesControllerService, FileAttributesControllerService,
@ -222,7 +223,7 @@ export class AppStateService {
} }
const mappedDossiers = dossiers.map( const mappedDossiers = dossiers.map(
p => new DossierWrapper(p, this.getDossierTemplateById(p.dossierTemplateId).name, this._getExistingFiles(p.dossierId)) p => new DossierWrapper(p, this.getDossierTemplateById(p.dossierTemplateId).name, this._getExistingFiles(p.id))
); );
const fileData = await this._statusControllerService.getFileStatusForDossiers(mappedDossiers.map(p => p.dossierId)).toPromise(); const fileData = await this._statusControllerService.getFileStatusForDossiers(mappedDossiers.map(p => p.dossierId)).toPromise();
@ -347,10 +348,10 @@ export class AppStateService {
); );
} }
async createOrUpdateDossier(dossier: Dossier) { async createOrUpdateDossier(dossier: DossierRequest) {
try { try {
const updatedDossier = await this._dossiersService.createOrUpdate(dossier); const updatedDossier = await this._dossiersService.createOrUpdate(dossier);
let foundDossier = this.allDossiers.find(p => p.dossierId === updatedDossier.dossierId); let foundDossier = this.allDossiers.find(p => p.dossierId === updatedDossier.id);
if (foundDossier) { if (foundDossier) {
this._appState.dossiers.splice(this._appState.dossiers.indexOf(foundDossier), 1); this._appState.dossiers.splice(this._appState.dossiers.indexOf(foundDossier), 1);
foundDossier = new DossierWrapper( foundDossier = new DossierWrapper(
@ -446,6 +447,25 @@ export class AppStateService {
this._dictionaryData[dossierTemplateId] = await this._getDictionaryDataForDossierTemplateObservables(dossierTemplateId).toPromise(); this._dictionaryData[dossierTemplateId] = await this._getDictionaryDataForDossierTemplateObservables(dossierTemplateId).toPromise();
} }
loadColors(dossierTemplateId: string) {
return this._dictionaryControllerService.getColors(dossierTemplateId).pipe(
catchError(() =>
of({
analysisColor: FALLBACK_COLOR,
dictionaryRequestColor: FALLBACK_COLOR,
defaultColor: FALLBACK_COLOR,
manualRedactionColor: FALLBACK_COLOR,
notRedacted: FALLBACK_COLOR,
requestAdd: FALLBACK_COLOR,
previewColor: FALLBACK_COLOR,
requestRemove: FALLBACK_COLOR,
updatedColor: FALLBACK_COLOR,
dossierTemplateId: dossierTemplateId
} as Colors)
)
);
}
private _getDictionaryDataForDossierTemplateObservables(dossierTemplateId: string): Observable<{ [key: string]: any }> { private _getDictionaryDataForDossierTemplateObservables(dossierTemplateId: string): Observable<{ [key: string]: any }> {
const dictionaryData: { [key: string]: any } = {}; const dictionaryData: { [key: string]: any } = {};
@ -457,7 +477,7 @@ export class AppStateService {
}) })
); );
const colorsObs = this._dictionaryControllerService.getColors(dossierTemplateId).pipe( const colorsObs = this.loadColors(dossierTemplateId).pipe(
tap(colors => { tap(colors => {
for (const key of Object.keys(colors)) { for (const key of Object.keys(colors)) {
const color = colors[key]; const color = colors[key];
@ -474,7 +494,7 @@ export class AppStateService {
// declined // declined
dictionaryData['declined-suggestion'] = new TypeValueWrapper( dictionaryData['declined-suggestion'] = new TypeValueWrapper(
{ {
hexColor: colors.notRedacted, hexColor: colors.notRedacted || FALLBACK_COLOR,
type: 'declined-suggestion' type: 'declined-suggestion'
}, },
null, null,
@ -483,7 +503,7 @@ export class AppStateService {
// manual // manual
dictionaryData['manual'] = new TypeValueWrapper( dictionaryData['manual'] = new TypeValueWrapper(
{ {
hexColor: colors.manualRedactionColor, hexColor: colors.manualRedactionColor || FALLBACK_COLOR,
type: 'manual' type: 'manual'
}, },
null, null,
@ -492,7 +512,7 @@ export class AppStateService {
// manual // manual
dictionaryData['manual-redaction'] = new TypeValueWrapper( dictionaryData['manual-redaction'] = new TypeValueWrapper(
{ {
hexColor: colors.manualRedactionColor, hexColor: colors.manualRedactionColor || FALLBACK_COLOR,
type: 'manual-redaction' type: 'manual-redaction'
}, },
null, null,
@ -510,7 +530,7 @@ export class AppStateService {
// dictionary actions // dictionary actions
dictionaryData['add-dictionary'] = new TypeValueWrapper( dictionaryData['add-dictionary'] = new TypeValueWrapper(
{ {
hexColor: colors.analysisColor, hexColor: colors.analysisColor || FALLBACK_COLOR,
type: 'add-dictionary' type: 'add-dictionary'
}, },
null, null,
@ -518,7 +538,7 @@ export class AppStateService {
); );
dictionaryData['remove-dictionary'] = new TypeValueWrapper( dictionaryData['remove-dictionary'] = new TypeValueWrapper(
{ {
hexColor: colors.analysisColor, hexColor: colors.analysisColor || FALLBACK_COLOR,
type: 'remove-dictionary' type: 'remove-dictionary'
}, },
null, null,
@ -526,7 +546,7 @@ export class AppStateService {
); );
dictionaryData['remove-only-here'] = new TypeValueWrapper( dictionaryData['remove-only-here'] = new TypeValueWrapper(
{ {
hexColor: colors.analysisColor, hexColor: colors.analysisColor || FALLBACK_COLOR,
type: 'remove-only-here' type: 'remove-only-here'
}, },
null, null,
@ -535,7 +555,7 @@ export class AppStateService {
// generic suggestions // generic suggestions
dictionaryData['suggestion'] = new TypeValueWrapper( dictionaryData['suggestion'] = new TypeValueWrapper(
{ {
hexColor: colors.requestAdd, hexColor: colors.requestAdd || FALLBACK_COLOR,
type: 'suggestion' type: 'suggestion'
}, },
null, null,
@ -544,7 +564,7 @@ export class AppStateService {
// add suggestions // add suggestions
dictionaryData['suggestion-add'] = new TypeValueWrapper( dictionaryData['suggestion-add'] = new TypeValueWrapper(
{ {
hexColor: colors.requestAdd, hexColor: colors.requestAdd || FALLBACK_COLOR,
type: 'suggestion-add' type: 'suggestion-add'
}, },
null, null,
@ -553,7 +573,7 @@ export class AppStateService {
// add suggestions // add suggestions
dictionaryData['suggestion-change-legal-basis'] = new TypeValueWrapper( dictionaryData['suggestion-change-legal-basis'] = new TypeValueWrapper(
{ {
hexColor: colors.requestAdd, hexColor: colors.requestAdd || FALLBACK_COLOR,
type: 'suggestion-change-legal-basis' type: 'suggestion-change-legal-basis'
}, },
null, null,
@ -561,7 +581,7 @@ export class AppStateService {
); );
dictionaryData['suggestion-recategorize-image'] = new TypeValueWrapper( dictionaryData['suggestion-recategorize-image'] = new TypeValueWrapper(
{ {
hexColor: colors.requestAdd, hexColor: colors.requestAdd || FALLBACK_COLOR,
type: 'suggestion-recategorize-image' type: 'suggestion-recategorize-image'
}, },
null, null,
@ -569,7 +589,7 @@ export class AppStateService {
); );
dictionaryData['suggestion-add-dictionary'] = new TypeValueWrapper( dictionaryData['suggestion-add-dictionary'] = new TypeValueWrapper(
{ {
hexColor: colors.dictionaryRequestColor, hexColor: colors.dictionaryRequestColor || FALLBACK_COLOR,
type: 'suggestion-add' type: 'suggestion-add'
}, },
null, null,
@ -578,7 +598,7 @@ export class AppStateService {
// suggestion remove // suggestion remove
dictionaryData['suggestion-remove'] = new TypeValueWrapper( dictionaryData['suggestion-remove'] = new TypeValueWrapper(
{ {
hexColor: colors.requestRemove, hexColor: colors.requestRemove || FALLBACK_COLOR,
type: 'suggestion-add' type: 'suggestion-add'
}, },
null, null,
@ -587,7 +607,7 @@ export class AppStateService {
dictionaryData['suggestion-remove-dictionary'] = new TypeValueWrapper( dictionaryData['suggestion-remove-dictionary'] = new TypeValueWrapper(
{ {
hexColor: colors.dictionaryRequestColor, hexColor: colors.dictionaryRequestColor || FALLBACK_COLOR,
type: 'suggestion-add' type: 'suggestion-add'
}, },
null, null,
@ -596,7 +616,7 @@ export class AppStateService {
dictionaryData['skipped'] = new TypeValueWrapper( dictionaryData['skipped'] = new TypeValueWrapper(
{ {
hexColor: colors.notRedacted, hexColor: colors.notRedacted || FALLBACK_COLOR,
type: 'skipped' type: 'skipped'
}, },
null, null,
@ -605,7 +625,7 @@ export class AppStateService {
dictionaryData['default'] = new TypeValueWrapper( dictionaryData['default'] = new TypeValueWrapper(
{ {
hexColor: colors.defaultColor, hexColor: colors.defaultColor || FALLBACK_COLOR,
type: 'default' type: 'default'
}, },
null, null,
@ -614,7 +634,7 @@ export class AppStateService {
dictionaryData['add'] = new TypeValueWrapper( dictionaryData['add'] = new TypeValueWrapper(
{ {
hexColor: colors.requestAdd, hexColor: colors.requestAdd || FALLBACK_COLOR,
type: 'add' type: 'add'
}, },
null, null,
@ -622,7 +642,7 @@ export class AppStateService {
); );
dictionaryData['analysis'] = new TypeValueWrapper( dictionaryData['analysis'] = new TypeValueWrapper(
{ {
hexColor: colors.analysisColor, hexColor: colors.analysisColor || FALLBACK_COLOR,
type: 'analysis' type: 'analysis'
}, },
null, null,
@ -631,7 +651,7 @@ export class AppStateService {
dictionaryData['pending-analysis'] = new TypeValueWrapper( dictionaryData['pending-analysis'] = new TypeValueWrapper(
{ {
hexColor: colors.analysisColor, hexColor: colors.analysisColor || FALLBACK_COLOR,
type: 'analysis' type: 'analysis'
}, },
null, null,
@ -640,7 +660,7 @@ export class AppStateService {
dictionaryData['change-legal-basis'] = new TypeValueWrapper( dictionaryData['change-legal-basis'] = new TypeValueWrapper(
{ {
hexColor: colors.analysisColor, hexColor: colors.analysisColor || FALLBACK_COLOR,
type: 'analysis' type: 'analysis'
}, },
null, null,
@ -659,7 +679,7 @@ export class AppStateService {
dictionaryData['redaction'] = new TypeValueWrapper( dictionaryData['redaction'] = new TypeValueWrapper(
{ {
hexColor: colors.previewColor, hexColor: colors.previewColor || FALLBACK_COLOR,
type: 'redaction' type: 'redaction'
}, },
null, null,
@ -668,7 +688,7 @@ export class AppStateService {
dictionaryData['updated'] = new TypeValueWrapper( dictionaryData['updated'] = new TypeValueWrapper(
{ {
hexColor: colors.updatedColor, hexColor: colors.updatedColor || FALLBACK_COLOR,
type: 'updated' type: 'updated'
}, },
null, null,

View File

@ -7,7 +7,7 @@ export class DossierWrapper implements Dossier, Listable {
readonly approverIds = this._dossier.approverIds; readonly approverIds = this._dossier.approverIds;
readonly date = this._dossier.date; readonly date = this._dossier.date;
readonly description = this._dossier.description; readonly description = this._dossier.description;
readonly dossierId = this._dossier.dossierId; readonly dossierId = this._dossier.id;
readonly dossierName = this._dossier.dossierName; readonly dossierName = this._dossier.dossierName;
readonly dossierTemplateId = this._dossier.dossierTemplateId; readonly dossierTemplateId = this._dossier.dossierTemplateId;
readonly downloadFileTypes = this._dossier.downloadFileTypes; readonly downloadFileTypes = this._dossier.downloadFileTypes;
@ -16,7 +16,6 @@ export class DossierWrapper implements Dossier, Listable {
readonly memberIds = this._dossier.memberIds; readonly memberIds = this._dossier.memberIds;
readonly ownerId = this._dossier.ownerId; readonly ownerId = this._dossier.ownerId;
readonly reportTemplateIds = this._dossier.reportTemplateIds; readonly reportTemplateIds = this._dossier.reportTemplateIds;
readonly reportTypes = this._dossier.reportTypes;
readonly softDeletedTime = this._dossier.softDeletedTime; readonly softDeletedTime = this._dossier.softDeletedTime;
readonly status = this._dossier.status; readonly status = this._dossier.status;
readonly watermarkEnabled = this._dossier.watermarkEnabled; readonly watermarkEnabled = this._dossier.watermarkEnabled;

View File

@ -1,7 +1,7 @@
{ {
"ADMIN_CONTACT_NAME": null, "ADMIN_CONTACT_NAME": null,
"ADMIN_CONTACT_URL": null, "ADMIN_CONTACT_URL": null,
"API_URL": "https://demo.redactmanager.com/redaction-gateway-v1", "API_URL": "https://dev-06.iqser.cloud/redaction-gateway-v1",
"APP_NAME": "RedactManager", "APP_NAME": "RedactManager",
"AUTO_READ_TIME": 1.5, "AUTO_READ_TIME": 1.5,
"BACKEND_APP_VERSION": "4.4.40", "BACKEND_APP_VERSION": "4.4.40",
@ -17,7 +17,7 @@
"MAX_RETRIES_ON_SERVER_ERROR": 3, "MAX_RETRIES_ON_SERVER_ERROR": 3,
"OAUTH_CLIENT_ID": "redaction", "OAUTH_CLIENT_ID": "redaction",
"OAUTH_IDP_HINT": null, "OAUTH_IDP_HINT": null,
"OAUTH_URL": "https://demo.redactmanager.com/auth/realms/redaction", "OAUTH_URL": "https://dev-06.iqser.cloud/auth/realms/redaction",
"RECENT_PERIOD_IN_HOURS": 24, "RECENT_PERIOD_IN_HOURS": 24,
"SELECTION_MODE": "structural" "SELECTION_MODE": "structural"
} }

View File

@ -30,6 +30,7 @@ import { ViewedPagesControllerService } from './api/viewedPagesController.servic
import { WatermarkControllerService } from './api/watermarkController.service'; import { WatermarkControllerService } from './api/watermarkController.service';
import { SearchControllerService } from './api/searchController.service'; import { SearchControllerService } from './api/searchController.service';
import { NotificationControllerService } from './api/notificationController.service'; import { NotificationControllerService } from './api/notificationController.service';
import { StatusReportControllerService } from './api/statusReportController.service';
@NgModule({ @NgModule({
imports: [], imports: [],
@ -63,7 +64,8 @@ import { NotificationControllerService } from './api/notificationController.serv
ViewedPagesControllerService, ViewedPagesControllerService,
WatermarkControllerService, WatermarkControllerService,
SearchControllerService, SearchControllerService,
NotificationControllerService NotificationControllerService,
StatusReportControllerService
] ]
}) })
export class ApiModule { export class ApiModule {

View File

@ -1,39 +1,52 @@
export * from './auditController.service';
import { AuditControllerService } from './auditController.service'; import { AuditControllerService } from './auditController.service';
import { DebugControllerService } from './debugController.service';
import { DictionaryControllerService } from './dictionaryController.service'; import { DictionaryControllerService } from './dictionaryController.service';
import { DigitalSignatureControllerService } from './digitalSignatureController.service';
import { DossierAttributesControllerService } from './dossierAttributesController.service';
import { DossierControllerService } from './dossierController.service';
import { DossierTemplateControllerService } from './dossierTemplateController.service';
import { DownloadControllerService } from './downloadController.service';
import { FileAttributesControllerService } from './fileAttributesController.service';
import { FileManagementControllerService } from './fileManagementController.service'; import { FileManagementControllerService } from './fileManagementController.service';
import { GeneralSettingsControllerService } from './generalSettingsController.service';
import { InfoControllerService } from './infoController.service'; import { InfoControllerService } from './infoController.service';
import { LegalBasisMappingControllerService } from './legalBasisMappingController.service'; import { LegalBasisMappingControllerService } from './legalBasisMappingController.service';
import { LicenseReportControllerService } from './licenseReportController.service'; import { LicenseReportControllerService } from './licenseReportController.service';
import { ManualRedactionControllerService } from './manualRedactionController.service'; import { ManualRedactionControllerService } from './manualRedactionController.service';
import { DossierControllerService } from './dossierController.service'; import { NotificationControllerService } from './notificationController.service';
import { ReanalysisControllerService } from './reanalysisController.service'; import { ReanalysisControllerService } from './reanalysisController.service';
import { RedactionLogControllerService } from './redactionLogController.service'; import { RedactionLogControllerService } from './redactionLogController.service';
import { DossierTemplateControllerService } from './dossierTemplateController.service'; import { ReportTemplateControllerService } from './reportTemplateController.service';
import { RulesControllerService } from './rulesController.service'; import { RulesControllerService } from './rulesController.service';
import { SearchControllerService } from './searchController.service';
import { SmtpConfigurationControllerService } from './smtpConfigurationController.service';
import { StatusControllerService } from './statusController.service'; import { StatusControllerService } from './statusController.service';
import { StatusReportControllerService } from './statusReportController.service';
import { UploadControllerService } from './uploadController.service';
import { UserControllerService } from './userController.service'; import { UserControllerService } from './userController.service';
import { UserPreferenceControllerService } from './userPreferenceController.service'; import { UserPreferenceControllerService } from './userPreferenceController.service';
import { VersionsControllerService } from './versionsController.service'; import { VersionsControllerService } from './versionsController.service';
import { ViewedPagesControllerService } from './viewedPagesController.service'; import { ViewedPagesControllerService } from './viewedPagesController.service';
import { WatermarkControllerService } from './watermarkController.service'; import { WatermarkControllerService } from './watermarkController.service';
import { DownloadControllerService } from './downloadController.service';
import { DigitalSignatureControllerService } from './digitalSignatureController.service';
import { FileAttributesControllerService } from './fileAttributesController.service';
import { SmtpConfigurationControllerService } from './smtpConfigurationController.service';
import { ReportTemplateControllerService } from './reportTemplateController.service';
import { UploadControllerService } from './uploadController.service';
import { GeneralSettingsControllerService } from './generalSettingsController.service';
import { DossierAttributesControllerService } from './dossierAttributesController.service';
import { SearchControllerService } from './searchController.service';
import { NotificationControllerService } from './notificationController.service';
export * from './auditController.service';
export * from './dictionaryController.service'; export * from './dictionaryController.service';
export * from './digitalSignatureController.service';
export * from './dossierAttributesController.service';
export * from './dossierController.service';
export * from './dossierTemplateController.service';
export * from './downloadController.service';
export * from './fileAttributesController.service';
export * from './fileManagementController.service'; export * from './fileManagementController.service';
export * from './generalSettingsController.service';
export * from './infoController.service'; export * from './infoController.service';
export * from './legalBasisMappingController.service'; export * from './legalBasisMappingController.service';
@ -42,18 +55,26 @@ export * from './licenseReportController.service';
export * from './manualRedactionController.service'; export * from './manualRedactionController.service';
export * from './dossierController.service'; export * from './notificationController.service';
export * from './reanalysisController.service'; export * from './reanalysisController.service';
export * from './redactionLogController.service'; export * from './redactionLogController.service';
export * from './dossierTemplateController.service'; export * from './reportTemplateController.service';
export * from './rulesController.service'; export * from './rulesController.service';
export * from './searchController.service';
export * from './smtpConfigurationController.service';
export * from './statusController.service'; export * from './statusController.service';
export * from './statusReportController.service';
export * from './uploadController.service';
export * from './userController.service'; export * from './userController.service';
export * from './userPreferenceController.service'; export * from './userPreferenceController.service';
@ -64,56 +85,34 @@ export * from './viewedPagesController.service';
export * from './watermarkController.service'; export * from './watermarkController.service';
export * from './downloadController.service';
export * from './digitalSignatureController.service';
export * from './debugController.service';
export * from './fileAttributesController.service';
export * from './smtpConfigurationController.service';
export * from './reportTemplateController.service';
export * from './uploadController.service';
export * from './generalSettingsController.service';
export * from './dossierAttributesController.service';
export * from './searchController.service';
export * from './notificationController.service';
export const APIS = [ export const APIS = [
AuditControllerService, AuditControllerService,
DebugControllerService,
DictionaryControllerService, DictionaryControllerService,
DigitalSignatureControllerService,
DossierAttributesControllerService,
DossierControllerService,
DossierTemplateControllerService,
DownloadControllerService,
FileAttributesControllerService,
FileManagementControllerService, FileManagementControllerService,
GeneralSettingsControllerService,
InfoControllerService, InfoControllerService,
LegalBasisMappingControllerService, LegalBasisMappingControllerService,
LicenseReportControllerService, LicenseReportControllerService,
ManualRedactionControllerService, ManualRedactionControllerService,
DossierControllerService, NotificationControllerService,
ReanalysisControllerService, ReanalysisControllerService,
RedactionLogControllerService, RedactionLogControllerService,
DossierTemplateControllerService, ReportTemplateControllerService,
RulesControllerService, RulesControllerService,
SearchControllerService,
SmtpConfigurationControllerService,
StatusControllerService, StatusControllerService,
StatusReportControllerService,
UploadControllerService,
UserControllerService, UserControllerService,
UserPreferenceControllerService, UserPreferenceControllerService,
VersionsControllerService, VersionsControllerService,
ViewedPagesControllerService, ViewedPagesControllerService,
WatermarkControllerService, WatermarkControllerService
DownloadControllerService,
DigitalSignatureControllerService,
FileAttributesControllerService,
SmtpConfigurationControllerService,
ReportTemplateControllerService,
UploadControllerService,
GeneralSettingsControllerService,
DossierAttributesControllerService,
SearchControllerService,
NotificationControllerService
]; ];

View File

@ -132,4 +132,18 @@ export class AuditControllerService {
reportProgress: reportProgress reportProgress: reportProgress
}); });
} }
/**
* @param consumes string[] mime-types
* @return true: consumes contains 'multipart/form-data', false: otherwise
*/
private canConsumeForm(consumes: string[]): boolean {
const form = 'multipart/form-data';
for (const consume of consumes) {
if (form === consume) {
return true;
}
}
return false;
}
} }

View File

@ -1,373 +0,0 @@
/**
* API Documentation for Redaction Gateway
* Description for redaction
*
* OpenAPI spec version: 1.0
*
*
* NOTE: This class is auto generated by the swagger code generator program.
* https://github.com/swagger-api/swagger-codegen.git
* Do not edit the class manually.
*/ /* eslint-disable @typescript-eslint/no-unused-vars, @typescript-eslint/member-ordering */
import { Inject, Injectable, Optional } from '@angular/core';
import { HttpClient, HttpEvent, HttpHeaders, HttpParams, HttpResponse } from '@angular/common/http';
import { CustomHttpUrlEncodingCodec } from '../encoder';
import { Observable } from 'rxjs';
import { BASE_PATH } from '../variables';
import { Configuration } from '../configuration';
@Injectable()
export class DebugControllerService {
public defaultHeaders = new HttpHeaders();
public configuration = new Configuration();
protected basePath = '';
constructor(
protected httpClient: HttpClient,
@Optional() @Inject(BASE_PATH) basePath: string,
@Optional() configuration: Configuration
) {
if (basePath) {
this.basePath = basePath;
}
if (configuration) {
this.configuration = configuration;
this.basePath = basePath || configuration.basePath || this.basePath;
}
}
/**
* Receives an uploaded file and returns it with its classified elements visualized for debugging.
* None
* @param file
* @param inline inline
* @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
* @param reportProgress flag to report request and response progress.
*/
public debugClassificationsForm(file: Blob, inline?: boolean, observe?: 'body', reportProgress?: boolean): Observable<any>;
public debugClassificationsForm(
file: Blob,
inline?: boolean,
observe?: 'response',
reportProgress?: boolean
): Observable<HttpResponse<any>>;
public debugClassificationsForm(file: Blob, inline?: boolean, observe?: 'events', reportProgress?: boolean): Observable<HttpEvent<any>>;
public debugClassificationsForm(file: Blob, inline?: boolean, observe: any = 'body', reportProgress: boolean = false): Observable<any> {
if (file === null || file === undefined) {
throw new Error('Required parameter file was null or undefined when calling debugClassifications.');
}
let queryParameters = new HttpParams({ encoder: new CustomHttpUrlEncodingCodec() });
if (inline !== undefined && inline !== null) {
queryParameters = queryParameters.set('inline', <any>inline);
}
let headers = this.defaultHeaders;
// authentication (RED-OAUTH) required
if (this.configuration.accessToken) {
const accessToken =
typeof this.configuration.accessToken === 'function' ? this.configuration.accessToken() : this.configuration.accessToken;
headers = headers.set('Authorization', 'Bearer ' + accessToken);
}
// to determine the Accept header
const httpHeaderAccepts: string[] = ['*/*'];
const httpHeaderAcceptSelected: string | undefined = this.configuration.selectHeaderAccept(httpHeaderAccepts);
if (httpHeaderAcceptSelected !== undefined) {
headers = headers.set('Accept', httpHeaderAcceptSelected);
}
// to determine the Content-Type header
const consumes: string[] = ['multipart/form-data'];
const canConsumeForm = this.canConsumeForm(consumes);
let formParams: { append(param: string, value: any): void };
let useForm = false;
const convertFormParamsToString = false;
// use FormData to transmit files using content-type "multipart/form-data"
// see https://stackoverflow.com/questions/4007969/application-x-www-form-urlencoded-or-multipart-form-data
useForm = canConsumeForm;
if (useForm) {
formParams = new FormData();
} else {
formParams = new HttpParams({ encoder: new CustomHttpUrlEncodingCodec() });
}
if (file !== undefined) {
formParams = (formParams.append('file', <any>file) as any) || formParams;
}
return this.httpClient.request<any>('post', `${this.basePath}/debug/classification`, {
body: convertFormParamsToString ? formParams.toString() : formParams,
params: queryParameters,
withCredentials: this.configuration.withCredentials,
headers: headers,
observe: observe,
reportProgress: reportProgress
});
}
/**
* Receives an uploaded file and returns a html file with its extracted tables for debugging.
* None
* @param file
* @param inline inline
* @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
* @param reportProgress flag to report request and response progress.
*/
public debugHtmlTablesForm(file: Blob, inline?: boolean, observe?: 'body', reportProgress?: boolean): Observable<any>;
public debugHtmlTablesForm(file: Blob, inline?: boolean, observe?: 'response', reportProgress?: boolean): Observable<HttpResponse<any>>;
public debugHtmlTablesForm(file: Blob, inline?: boolean, observe?: 'events', reportProgress?: boolean): Observable<HttpEvent<any>>;
public debugHtmlTablesForm(file: Blob, inline?: boolean, observe: any = 'body', reportProgress: boolean = false): Observable<any> {
if (file === null || file === undefined) {
throw new Error('Required parameter file was null or undefined when calling debugHtmlTables.');
}
let queryParameters = new HttpParams({ encoder: new CustomHttpUrlEncodingCodec() });
if (inline !== undefined && inline !== null) {
queryParameters = queryParameters.set('inline', <any>inline);
}
let headers = this.defaultHeaders;
// authentication (RED-OAUTH) required
if (this.configuration.accessToken) {
const accessToken =
typeof this.configuration.accessToken === 'function' ? this.configuration.accessToken() : this.configuration.accessToken;
headers = headers.set('Authorization', 'Bearer ' + accessToken);
}
// to determine the Accept header
const httpHeaderAccepts: string[] = ['*/*'];
const httpHeaderAcceptSelected: string | undefined = this.configuration.selectHeaderAccept(httpHeaderAccepts);
if (httpHeaderAcceptSelected !== undefined) {
headers = headers.set('Accept', httpHeaderAcceptSelected);
}
// to determine the Content-Type header
const consumes: string[] = ['multipart/form-data'];
const canConsumeForm = this.canConsumeForm(consumes);
let formParams: { append(param: string, value: any): void };
let useForm = false;
const convertFormParamsToString = false;
// use FormData to transmit files using content-type "multipart/form-data"
// see https://stackoverflow.com/questions/4007969/application-x-www-form-urlencoded-or-multipart-form-data
useForm = canConsumeForm;
if (useForm) {
formParams = new FormData();
} else {
formParams = new HttpParams({ encoder: new CustomHttpUrlEncodingCodec() });
}
if (file !== undefined) {
formParams = (formParams.append('file', <any>file) as any) || formParams;
}
return this.httpClient.request('post', `${this.basePath}/debug/htmlTables`, {
responseType: 'blob',
body: convertFormParamsToString ? formParams.toString() : formParams,
params: queryParameters,
withCredentials: this.configuration.withCredentials,
headers: headers,
observe: observe,
reportProgress: reportProgress
});
}
/**
* Receives an uploaded file and returns it with its sections visualized for debugging.
* None
* @param file
* @param inline inline
* @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
* @param reportProgress flag to report request and response progress.
*/
public debugSectionsForm(file: Blob, inline?: boolean, observe?: 'body', reportProgress?: boolean): Observable<any>;
public debugSectionsForm(file: Blob, inline?: boolean, observe?: 'response', reportProgress?: boolean): Observable<HttpResponse<any>>;
public debugSectionsForm(file: Blob, inline?: boolean, observe?: 'events', reportProgress?: boolean): Observable<HttpEvent<any>>;
public debugSectionsForm(file: Blob, inline?: boolean, observe: any = 'body', reportProgress: boolean = false): Observable<any> {
if (file === null || file === undefined) {
throw new Error('Required parameter file was null or undefined when calling debugSections.');
}
let queryParameters = new HttpParams({ encoder: new CustomHttpUrlEncodingCodec() });
if (inline !== undefined && inline !== null) {
queryParameters = queryParameters.set('inline', <any>inline);
}
let headers = this.defaultHeaders;
// authentication (RED-OAUTH) required
if (this.configuration.accessToken) {
const accessToken =
typeof this.configuration.accessToken === 'function' ? this.configuration.accessToken() : this.configuration.accessToken;
headers = headers.set('Authorization', 'Bearer ' + accessToken);
}
// to determine the Accept header
const httpHeaderAccepts: string[] = ['*/*'];
const httpHeaderAcceptSelected: string | undefined = this.configuration.selectHeaderAccept(httpHeaderAccepts);
if (httpHeaderAcceptSelected !== undefined) {
headers = headers.set('Accept', httpHeaderAcceptSelected);
}
// to determine the Content-Type header
const consumes: string[] = ['multipart/form-data'];
const canConsumeForm = this.canConsumeForm(consumes);
let formParams: { append(param: string, value: any): void };
let useForm = false;
const convertFormParamsToString = false;
// use FormData to transmit files using content-type "multipart/form-data"
// see https://stackoverflow.com/questions/4007969/application-x-www-form-urlencoded-or-multipart-form-data
useForm = canConsumeForm;
if (useForm) {
formParams = new FormData();
} else {
formParams = new HttpParams({ encoder: new CustomHttpUrlEncodingCodec() });
}
if (file !== undefined) {
formParams = (formParams.append('file', <any>file) as any) || formParams;
}
return this.httpClient.request<any>('post', `${this.basePath}/debug/sections`, {
body: convertFormParamsToString ? formParams.toString() : formParams,
params: queryParameters,
withCredentials: this.configuration.withCredentials,
headers: headers,
observe: observe,
reportProgress: reportProgress
});
}
/**
* Receives an uploaded file and returns it redacted.
* None
* @param file
* @param inline inline
* @param flatRedaction flatRedaction
* @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
* @param reportProgress flag to report request and response progress.
*/
public redactionForm(
file: Blob,
inline?: boolean,
flatRedaction?: boolean,
observe?: 'body',
reportProgress?: boolean
): Observable<any>;
public redactionForm(
file: Blob,
inline?: boolean,
flatRedaction?: boolean,
observe?: 'response',
reportProgress?: boolean
): Observable<HttpResponse<any>>;
public redactionForm(
file: Blob,
inline?: boolean,
flatRedaction?: boolean,
observe?: 'events',
reportProgress?: boolean
): Observable<HttpEvent<any>>;
public redactionForm(
file: Blob,
inline?: boolean,
flatRedaction?: boolean,
observe: any = 'body',
reportProgress: boolean = false
): Observable<any> {
if (file === null || file === undefined) {
throw new Error('Required parameter file was null or undefined when calling redaction.');
}
let queryParameters = new HttpParams({ encoder: new CustomHttpUrlEncodingCodec() });
if (inline !== undefined && inline !== null) {
queryParameters = queryParameters.set('inline', <any>inline);
}
if (flatRedaction !== undefined && flatRedaction !== null) {
queryParameters = queryParameters.set('flatRedaction', <any>flatRedaction);
}
let headers = this.defaultHeaders;
// authentication (RED-OAUTH) required
if (this.configuration.accessToken) {
const accessToken =
typeof this.configuration.accessToken === 'function' ? this.configuration.accessToken() : this.configuration.accessToken;
headers = headers.set('Authorization', 'Bearer ' + accessToken);
}
// to determine the Accept header
const httpHeaderAccepts: string[] = ['*/*'];
const httpHeaderAcceptSelected: string | undefined = this.configuration.selectHeaderAccept(httpHeaderAccepts);
if (httpHeaderAcceptSelected !== undefined) {
headers = headers.set('Accept', httpHeaderAcceptSelected);
}
// to determine the Content-Type header
const consumes: string[] = ['multipart/form-data'];
const canConsumeForm = this.canConsumeForm(consumes);
let formParams: { append(param: string, value: any): void };
let useForm = false;
const convertFormParamsToString = false;
// use FormData to transmit files using content-type "multipart/form-data"
// see https://stackoverflow.com/questions/4007969/application-x-www-form-urlencoded-or-multipart-form-data
useForm = canConsumeForm;
if (useForm) {
formParams = new FormData();
} else {
formParams = new HttpParams({ encoder: new CustomHttpUrlEncodingCodec() });
}
if (file !== undefined) {
formParams = (formParams.append('file', <any>file) as any) || formParams;
}
return this.httpClient.request<any>('post', `${this.basePath}/debug/redaction`, {
body: convertFormParamsToString ? formParams.toString() : formParams,
params: queryParameters,
withCredentials: this.configuration.withCredentials,
headers: headers,
observe: observe,
reportProgress: reportProgress
});
}
/**
* @param consumes string[] mime-types
* @return true: consumes contains 'multipart/form-data', false: otherwise
*/
private canConsumeForm(consumes: string[]): boolean {
const form = 'multipart/form-data';
for (const consume of consumes) {
if (form === consume) {
return true;
}
}
return false;
}
}

View File

@ -16,7 +16,6 @@ import { CustomHttpUrlEncodingCodec } from '../encoder';
import { Observable } from 'rxjs'; import { Observable } from 'rxjs';
import { Colors } from '../model/colors';
import { Dictionary } from '../model/dictionary'; import { Dictionary } from '../model/dictionary';
import { TypeResponse } from '../model/typeResponse'; import { TypeResponse } from '../model/typeResponse';
import { TypeValue } from '../model/typeValue'; import { TypeValue } from '../model/typeValue';
@ -24,6 +23,7 @@ import { UpdateTypeValue } from '../model/updateTypeValue';
import { BASE_PATH } from '../variables'; import { BASE_PATH } from '../variables';
import { Configuration } from '../configuration'; import { Configuration } from '../configuration';
import { Colors } from '../model/colors';
@Injectable() @Injectable()
export class DictionaryControllerService { export class DictionaryControllerService {

View File

@ -16,8 +16,7 @@ import { HttpClient, HttpEvent, HttpHeaders, HttpResponse } from '@angular/commo
import { Observable } from 'rxjs'; import { Observable } from 'rxjs';
import { DigitalSignature } from '../model/digitalSignature'; import { DigitalSignature } from '../model/digitalSignature';
import { DigitalSignatureViewModelReq } from '../model/digitalSignatureViewModelReq'; import { DigitalSignatureViewModel } from '../model/digitalSignatureViewModel';
import { DigitalSignatureViewModelRes } from '../model/digitalSignatureViewModelRes';
import { BASE_PATH } from '../variables'; import { BASE_PATH } from '../variables';
import { Configuration } from '../configuration'; import { Configuration } from '../configuration';
@ -85,11 +84,11 @@ export class DigitalSignatureControllerService {
* @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
* @param reportProgress flag to report request and response progress. * @param reportProgress flag to report request and response progress.
*/ */
public getDigitalSignature(observe?: 'body', reportProgress?: boolean): Observable<DigitalSignatureViewModelRes>; public getDigitalSignature(observe?: 'body', reportProgress?: boolean): Observable<DigitalSignatureViewModel>;
public getDigitalSignature(observe?: 'response', reportProgress?: boolean): Observable<HttpResponse<DigitalSignatureViewModelRes>>; public getDigitalSignature(observe?: 'response', reportProgress?: boolean): Observable<HttpResponse<DigitalSignatureViewModel>>;
public getDigitalSignature(observe?: 'events', reportProgress?: boolean): Observable<HttpEvent<DigitalSignatureViewModelRes>>; public getDigitalSignature(observe?: 'events', reportProgress?: boolean): Observable<HttpEvent<DigitalSignatureViewModel>>;
public getDigitalSignature(observe: any = 'body', reportProgress: boolean = false): Observable<any> { public getDigitalSignature(observe: any = 'body', reportProgress: boolean = false): Observable<any> {
let headers = this.defaultHeaders; let headers = this.defaultHeaders;
@ -108,7 +107,7 @@ export class DigitalSignatureControllerService {
headers = headers.set('Accept', httpHeaderAcceptSelected); headers = headers.set('Accept', httpHeaderAcceptSelected);
} }
return this.httpClient.request<DigitalSignatureViewModelRes>('get', `${this.basePath}/digital-signature`, { return this.httpClient.request<DigitalSignatureViewModel>('get', `${this.basePath}/digital-signature`, {
withCredentials: this.configuration.withCredentials, withCredentials: this.configuration.withCredentials,
headers: headers, headers: headers,
observe: observe, observe: observe,
@ -123,23 +122,19 @@ export class DigitalSignatureControllerService {
* @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
* @param reportProgress flag to report request and response progress. * @param reportProgress flag to report request and response progress.
*/ */
public saveDigitalSignature( public saveDigitalSignature(body: DigitalSignature, observe?: 'body', reportProgress?: boolean): Observable<DigitalSignatureViewModel>;
body: DigitalSignature,
observe?: 'body',
reportProgress?: boolean
): Observable<DigitalSignatureViewModelRes>;
public saveDigitalSignature( public saveDigitalSignature(
body: DigitalSignature, body: DigitalSignature,
observe?: 'response', observe?: 'response',
reportProgress?: boolean reportProgress?: boolean
): Observable<HttpResponse<DigitalSignatureViewModelRes>>; ): Observable<HttpResponse<DigitalSignatureViewModel>>;
public saveDigitalSignature( public saveDigitalSignature(
body: DigitalSignature, body: DigitalSignature,
observe?: 'events', observe?: 'events',
reportProgress?: boolean reportProgress?: boolean
): Observable<HttpEvent<DigitalSignatureViewModelRes>>; ): Observable<HttpEvent<DigitalSignatureViewModel>>;
public saveDigitalSignature(body: DigitalSignature, observe: any = 'body', reportProgress: boolean = false): Observable<any> { public saveDigitalSignature(body: DigitalSignature, observe: any = 'body', reportProgress: boolean = false): Observable<any> {
if (body === null || body === undefined) { if (body === null || body === undefined) {
@ -169,7 +164,7 @@ export class DigitalSignatureControllerService {
headers = headers.set('Content-Type', httpContentTypeSelected); headers = headers.set('Content-Type', httpContentTypeSelected);
} }
return this.httpClient.request<DigitalSignatureViewModelRes>('post', `${this.basePath}/digital-signature`, { return this.httpClient.request<DigitalSignatureViewModel>('post', `${this.basePath}/digital-signature`, {
body: body, body: body,
withCredentials: this.configuration.withCredentials, withCredentials: this.configuration.withCredentials,
headers: headers, headers: headers,
@ -185,27 +180,27 @@ export class DigitalSignatureControllerService {
* @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
* @param reportProgress flag to report request and response progress. * @param reportProgress flag to report request and response progress.
*/ */
public updateDigitalSignature(body: DigitalSignatureViewModelReq, observe?: 'body', reportProgress?: boolean): Observable<any>; public updateDigitalSignature(body: DigitalSignatureViewModel, observe?: 'body', reportProgress?: boolean): Observable<any>;
public updateDigitalSignature( public updateDigitalSignature(
body: DigitalSignatureViewModelReq, body: DigitalSignatureViewModel,
observe?: 'response', observe?: 'response',
reportProgress?: boolean reportProgress?: boolean
): Observable<HttpResponse<any>>; ): Observable<HttpResponse<any>>;
public updateDigitalSignature( public updateDigitalSignature(
body: DigitalSignatureViewModelReq, body: DigitalSignatureViewModel,
observe?: 'events', observe?: 'events',
reportProgress?: boolean reportProgress?: boolean
): Observable<HttpEvent<any>>; ): Observable<HttpEvent<any>>;
public updateDigitalSignature( public updateDigitalSignature(
body: DigitalSignatureViewModelReq, body: DigitalSignatureViewModel,
observe: any = 'body', observe: any = 'body',
reportProgress: boolean = false reportProgress: boolean = false
): Observable<any> { ): Observable<any> {
if (body === null || body === undefined) { if (body === null || body === undefined) {
throw new Error('Required parameter body was null or undefined when calling saveDigitalSignature1.'); throw new Error('Required parameter body was null or undefined when calling updateDigitalSignaturegit_.');
} }
let headers = this.defaultHeaders; let headers = this.defaultHeaders;
@ -239,4 +234,18 @@ export class DigitalSignatureControllerService {
reportProgress: reportProgress reportProgress: reportProgress
}); });
} }
/**
* @param consumes string[] mime-types
* @return true: consumes contains 'multipart/form-data', false: otherwise
*/
private canConsumeForm(consumes: string[]): boolean {
const form = 'multipart/form-data';
for (const consume of consumes) {
if (form === consume) {
return true;
}
}
return false;
}
} }

View File

@ -12,18 +12,17 @@
import { Inject, Injectable, Optional } from '@angular/core'; import { Inject, Injectable, Optional } from '@angular/core';
import { HttpClient, HttpEvent, HttpHeaders, HttpParams, HttpResponse } from '@angular/common/http'; import { HttpClient, HttpEvent, HttpHeaders, HttpParams, HttpResponse } from '@angular/common/http';
import { CustomHttpUrlEncodingCodec } from '../encoder';
import { Observable } from 'rxjs'; import { Observable } from 'rxjs';
import { DossierAttributeConfig } from '../model/dossierAttributeConfig'; import { DossierAttributeConfig } from '../model/dossierAttributeConfig';
import { DossierAttributeReq } from '../model/dossierAttributeReq'; import { DossierAttribute } from '../model/dossierAttribute';
import { DossierAttributesConfig } from '../model/dossierAttributesConfig';
import { DossierAttributesReq } from '../model/dossierAttributesReq';
import { DossierAttributesRes } from '../model/dossierAttributesRes';
import { BASE_PATH } from '../variables'; import { BASE_PATH } from '../variables';
import { Configuration } from '../configuration'; import { Configuration } from '../configuration';
import { CustomHttpUrlEncodingCodec } from '../encoder'; import { DossierAttributes } from '../model/dossierAttributes';
import { DossierAttributesConfig } from '../model/dossierAttributesConfig';
@Injectable() @Injectable()
export class DossierAttributesControllerService { export class DossierAttributesControllerService {
@ -54,28 +53,28 @@ export class DossierAttributesControllerService {
* @param reportProgress flag to report request and response progress. * @param reportProgress flag to report request and response progress.
*/ */
public addOrUpdateDossierAttributes( public addOrUpdateDossierAttributes(
body: DossierAttributeReq, body: DossierAttribute,
dossierId: string, dossierId: string,
observe?: 'body', observe?: 'body',
reportProgress?: boolean reportProgress?: boolean
): Observable<DossierAttributesRes>; ): Observable<DossierAttributes>;
public addOrUpdateDossierAttributes( public addOrUpdateDossierAttributes(
body: DossierAttributeReq, body: DossierAttribute,
dossierId: string, dossierId: string,
observe?: 'response', observe?: 'response',
reportProgress?: boolean reportProgress?: boolean
): Observable<HttpResponse<DossierAttributesRes>>; ): Observable<HttpResponse<DossierAttributes>>;
public addOrUpdateDossierAttributes( public addOrUpdateDossierAttributes(
body: DossierAttributeReq, body: DossierAttribute,
dossierId: string, dossierId: string,
observe?: 'events', observe?: 'events',
reportProgress?: boolean reportProgress?: boolean
): Observable<HttpEvent<DossierAttributesRes>>; ): Observable<HttpEvent<DossierAttributes>>;
public addOrUpdateDossierAttributes( public addOrUpdateDossierAttributes(
body: DossierAttributeReq, body: DossierAttribute,
dossierId: string, dossierId: string,
observe: any = 'body', observe: any = 'body',
reportProgress: boolean = false reportProgress: boolean = false
@ -111,7 +110,7 @@ export class DossierAttributesControllerService {
headers = headers.set('Content-Type', httpContentTypeSelected); headers = headers.set('Content-Type', httpContentTypeSelected);
} }
return this.httpClient.request<DossierAttributesRes>( return this.httpClient.request<DossierAttributes>(
'post', 'post',
`${this.basePath}/dossier-attributes/update/${encodeURIComponent(String(dossierId))}`, `${this.basePath}/dossier-attributes/update/${encodeURIComponent(String(dossierId))}`,
{ {
@ -435,19 +434,15 @@ export class DossierAttributesControllerService {
* @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
* @param reportProgress flag to report request and response progress. * @param reportProgress flag to report request and response progress.
*/ */
public getDossierAttributes(dossierId: string, observe?: 'body', reportProgress?: boolean): Observable<DossierAttributesRes>; public getDossierAttributes(dossierId: string, observe?: 'body', reportProgress?: boolean): Observable<DossierAttributes>;
public getDossierAttributes( public getDossierAttributes(
dossierId: string, dossierId: string,
observe?: 'response', observe?: 'response',
reportProgress?: boolean reportProgress?: boolean
): Observable<HttpResponse<DossierAttributesRes>>; ): Observable<HttpResponse<DossierAttributes>>;
public getDossierAttributes( public getDossierAttributes(dossierId: string, observe?: 'events', reportProgress?: boolean): Observable<HttpEvent<DossierAttributes>>;
dossierId: string,
observe?: 'events',
reportProgress?: boolean
): Observable<HttpEvent<DossierAttributesRes>>;
public getDossierAttributes(dossierId: string, observe: any = 'body', reportProgress: boolean = false): Observable<any> { public getDossierAttributes(dossierId: string, observe: any = 'body', reportProgress: boolean = false): Observable<any> {
if (dossierId === null || dossierId === undefined) { if (dossierId === null || dossierId === undefined) {
@ -470,7 +465,7 @@ export class DossierAttributesControllerService {
headers = headers.set('Accept', httpHeaderAcceptSelected); headers = headers.set('Accept', httpHeaderAcceptSelected);
} }
return this.httpClient.request<DossierAttributesRes>( return this.httpClient.request<DossierAttributes>(
'get', 'get',
`${this.basePath}/dossier-attributes/${encodeURIComponent(String(dossierId))}`, `${this.basePath}/dossier-attributes/${encodeURIComponent(String(dossierId))}`,
{ {
@ -549,28 +544,28 @@ export class DossierAttributesControllerService {
* @param reportProgress flag to report request and response progress. * @param reportProgress flag to report request and response progress.
*/ */
public setDossierAttributes( public setDossierAttributes(
body: DossierAttributesReq, body: DossierAttributes,
dossierId: string, dossierId: string,
observe?: 'body', observe?: 'body',
reportProgress?: boolean reportProgress?: boolean
): Observable<DossierAttributesRes>; ): Observable<DossierAttributes>;
public setDossierAttributes( public setDossierAttributes(
body: DossierAttributesReq, body: DossierAttributes,
dossierId: string, dossierId: string,
observe?: 'response', observe?: 'response',
reportProgress?: boolean reportProgress?: boolean
): Observable<HttpResponse<DossierAttributesRes>>; ): Observable<HttpResponse<DossierAttributes>>;
public setDossierAttributes( public setDossierAttributes(
body: DossierAttributesReq, body: DossierAttributes,
dossierId: string, dossierId: string,
observe?: 'events', observe?: 'events',
reportProgress?: boolean reportProgress?: boolean
): Observable<HttpEvent<DossierAttributesRes>>; ): Observable<HttpEvent<DossierAttributes>>;
public setDossierAttributes( public setDossierAttributes(
body: DossierAttributesReq, body: DossierAttributes,
dossierId: string, dossierId: string,
observe: any = 'body', observe: any = 'body',
reportProgress: boolean = false reportProgress: boolean = false
@ -606,7 +601,7 @@ export class DossierAttributesControllerService {
headers = headers.set('Content-Type', httpContentTypeSelected); headers = headers.set('Content-Type', httpContentTypeSelected);
} }
return this.httpClient.request<DossierAttributesRes>( return this.httpClient.request<DossierAttributes>(
'post', 'post',
`${this.basePath}/dossier-attributes/set/${encodeURIComponent(String(dossierId))}`, `${this.basePath}/dossier-attributes/set/${encodeURIComponent(String(dossierId))}`,
{ {

View File

@ -253,19 +253,26 @@ export class DossierControllerService {
/** /**
* Hard deletes existing dossiers. * Hard deletes existing dossiers.
* None * None
* @param body dossierId * @param dossierId dossierId
* @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
* @param reportProgress flag to report request and response progress. * @param reportProgress flag to report request and response progress.
*/ */
public hardDeleteDossiers(body: Array<string>, observe?: 'body', reportProgress?: boolean): Observable<any>; public hardDeleteDossiers(dossierId: Array<string>, observe?: 'body', reportProgress?: boolean): Observable<any>;
public hardDeleteDossiers(body: Array<string>, observe?: 'response', reportProgress?: boolean): Observable<HttpResponse<any>>; public hardDeleteDossiers(dossierId: Array<string>, observe?: 'response', reportProgress?: boolean): Observable<HttpResponse<any>>;
public hardDeleteDossiers(body: Array<string>, observe?: 'events', reportProgress?: boolean): Observable<HttpEvent<any>>; public hardDeleteDossiers(dossierId: Array<string>, observe?: 'events', reportProgress?: boolean): Observable<HttpEvent<any>>;
public hardDeleteDossiers(body: Array<string>, observe: any = 'body', reportProgress: boolean = false): Observable<any> { public hardDeleteDossiers(dossierId: Array<string>, observe: any = 'body', reportProgress: boolean = false): Observable<any> {
if (body === null || body === undefined) { if (dossierId === null || dossierId === undefined) {
throw new Error('Required parameter body was null or undefined when calling hardDeleteDossiers.'); throw new Error('Required parameter dossierId was null or undefined when calling hardDeleteDossiers.');
}
let queryParameters = new HttpParams({ encoder: new CustomHttpUrlEncodingCodec() });
if (dossierId) {
dossierId.forEach(element => {
queryParameters = queryParameters.append('dossierId', <any>element);
});
} }
let headers = this.defaultHeaders; let headers = this.defaultHeaders;
@ -277,27 +284,14 @@ export class DossierControllerService {
headers = headers.set('Authorization', 'Bearer ' + accessToken); headers = headers.set('Authorization', 'Bearer ' + accessToken);
} }
let queryParameters = new HttpParams({ encoder: new CustomHttpUrlEncodingCodec() });
for (const dossierId of body) {
queryParameters = queryParameters.set('dossierId', dossierId);
}
// to determine the Accept header // to determine the Accept header
const httpHeaderAccepts: string[] = ['application/json']; const httpHeaderAccepts: string[] = [];
const httpHeaderAcceptSelected: string | undefined = this.configuration.selectHeaderAccept(httpHeaderAccepts); const httpHeaderAcceptSelected: string | undefined = this.configuration.selectHeaderAccept(httpHeaderAccepts);
if (httpHeaderAcceptSelected !== undefined) { if (httpHeaderAcceptSelected !== undefined) {
headers = headers.set('Accept', httpHeaderAcceptSelected); headers = headers.set('Accept', httpHeaderAcceptSelected);
} }
// to determine the Content-Type header
const consumes: string[] = ['application/json'];
const httpContentTypeSelected: string | undefined = this.configuration.selectHeaderContentType(consumes);
if (httpContentTypeSelected !== undefined) {
headers = headers.set('Content-Type', httpContentTypeSelected);
}
return this.httpClient.request<any>('delete', `${this.basePath}/deleted-dossiers/hard-delete`, { return this.httpClient.request<any>('delete', `${this.basePath}/deleted-dossiers/hard-delete`, {
body: body,
params: queryParameters, params: queryParameters,
withCredentials: this.configuration.withCredentials, withCredentials: this.configuration.withCredentials,
headers: headers, headers: headers,
@ -309,7 +303,7 @@ export class DossierControllerService {
/** /**
* Restores dossiers. * Restores dossiers.
* None * None
* @param body dossierId * @param body dossierIds
* @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
* @param reportProgress flag to report request and response progress. * @param reportProgress flag to report request and response progress.
*/ */
@ -333,11 +327,6 @@ export class DossierControllerService {
headers = headers.set('Authorization', 'Bearer ' + accessToken); headers = headers.set('Authorization', 'Bearer ' + accessToken);
} }
let queryParameters = new HttpParams({ encoder: new CustomHttpUrlEncodingCodec() });
for (const dossierId of body) {
queryParameters = queryParameters.set('dossierId', dossierId);
}
// to determine the Accept header // to determine the Accept header
const httpHeaderAccepts: string[] = []; const httpHeaderAccepts: string[] = [];
const httpHeaderAcceptSelected: string | undefined = this.configuration.selectHeaderAccept(httpHeaderAccepts); const httpHeaderAcceptSelected: string | undefined = this.configuration.selectHeaderAccept(httpHeaderAccepts);
@ -354,7 +343,6 @@ export class DossierControllerService {
return this.httpClient.request<any>('post', `${this.basePath}/deleted-dossiers/restore`, { return this.httpClient.request<any>('post', `${this.basePath}/deleted-dossiers/restore`, {
body: body, body: body,
params: queryParameters,
withCredentials: this.configuration.withCredentials, withCredentials: this.configuration.withCredentials,
headers: headers, headers: headers,
observe: observe, observe: observe,

View File

@ -15,10 +15,9 @@ import { HttpClient, HttpEvent, HttpHeaders, HttpResponse } from '@angular/commo
import { Observable } from 'rxjs'; import { Observable } from 'rxjs';
import { DossierTemplateModel } from '../model/dossierTemplateModel';
import { BASE_PATH } from '../variables'; import { BASE_PATH } from '../variables';
import { Configuration } from '../configuration'; import { Configuration } from '../configuration';
import { DossierTemplateModel } from '../model/dossierTemplateModel';
@Injectable() @Injectable()
export class DossierTemplateControllerService { export class DossierTemplateControllerService {
@ -160,8 +159,11 @@ export class DossierTemplateControllerService {
* @param reportProgress flag to report request and response progress. * @param reportProgress flag to report request and response progress.
*/ */
public deleteDossierTemplates(body: Array<string>, observe?: 'body', reportProgress?: boolean): Observable<any>; public deleteDossierTemplates(body: Array<string>, observe?: 'body', reportProgress?: boolean): Observable<any>;
public deleteDossierTemplates(body: Array<string>, observe?: 'response', reportProgress?: boolean): Observable<HttpResponse<any>>; public deleteDossierTemplates(body: Array<string>, observe?: 'response', reportProgress?: boolean): Observable<HttpResponse<any>>;
public deleteDossierTemplates(body: Array<string>, observe?: 'events', reportProgress?: boolean): Observable<HttpEvent<any>>; public deleteDossierTemplates(body: Array<string>, observe?: 'events', reportProgress?: boolean): Observable<HttpEvent<any>>;
public deleteDossierTemplates(body: Array<string>, observe: any = 'body', reportProgress: boolean = false): Observable<any> { public deleteDossierTemplates(body: Array<string>, observe: any = 'body', reportProgress: boolean = false): Observable<any> {
if (body === null || body === undefined) { if (body === null || body === undefined) {
throw new Error('Required parameter body was null or undefined when calling deleteDossierTemplates.'); throw new Error('Required parameter body was null or undefined when calling deleteDossierTemplates.');
@ -289,4 +291,18 @@ export class DossierTemplateControllerService {
} }
); );
} }
/**
* @param consumes string[] mime-types
* @return true: consumes contains 'multipart/form-data', false: otherwise
*/
private canConsumeForm(consumes: string[]): boolean {
const form = 'multipart/form-data';
for (const consume of consumes) {
if (form === consume) {
return true;
}
}
return false;
}
} }

View File

@ -44,6 +44,56 @@ export class DownloadControllerService {
} }
} }
/**
* Removes a previously created download status
* None
* @param body removeDownloadRequest
* @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
* @param reportProgress flag to report request and response progress.
*/
public deleteDownload(body: RemoveDownloadRequest, observe?: 'body', reportProgress?: boolean): Observable<any>;
public deleteDownload(body: RemoveDownloadRequest, observe?: 'response', reportProgress?: boolean): Observable<HttpResponse<any>>;
public deleteDownload(body: RemoveDownloadRequest, observe?: 'events', reportProgress?: boolean): Observable<HttpEvent<any>>;
public deleteDownload(body: RemoveDownloadRequest, observe: any = 'body', reportProgress: boolean = false): Observable<any> {
if (body === null || body === undefined) {
throw new Error('Required parameter body was null or undefined when calling deleteDownload.');
}
let headers = this.defaultHeaders;
// authentication (RED-OAUTH) required
if (this.configuration.accessToken) {
const accessToken =
typeof this.configuration.accessToken === 'function' ? this.configuration.accessToken() : this.configuration.accessToken;
headers = headers.set('Authorization', 'Bearer ' + accessToken);
}
// to determine the Accept header
const httpHeaderAccepts: string[] = [];
const httpHeaderAcceptSelected: string | undefined = this.configuration.selectHeaderAccept(httpHeaderAccepts);
if (httpHeaderAcceptSelected !== undefined) {
headers = headers.set('Accept', httpHeaderAcceptSelected);
}
// to determine the Content-Type header
const consumes: string[] = ['application/json'];
const httpContentTypeSelected: string | undefined = this.configuration.selectHeaderContentType(consumes);
if (httpContentTypeSelected !== undefined) {
headers = headers.set('Content-Type', httpContentTypeSelected);
}
return this.httpClient.request<any>('post', `${this.basePath}/async/download/delete`, {
body: body,
withCredentials: this.configuration.withCredentials,
headers: headers,
observe: observe,
reportProgress: reportProgress
});
}
/** /**
* Returns a downloadable byte stream of the requested file * Returns a downloadable byte stream of the requested file
* Use the optional \&quot;inline\&quot; request parameter to select, if this report will be opened in the browser. * Use the optional \&quot;inline\&quot; request parameter to select, if this report will be opened in the browser.
@ -192,52 +242,16 @@ export class DownloadControllerService {
} }
/** /**
* Removes a previously created download status * @param consumes string[] mime-types
* None * @return true: consumes contains 'multipart/form-data', false: otherwise
* @param body removeDownloadRequest
* @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
* @param reportProgress flag to report request and response progress.
*/ */
public deleteDownload(body: RemoveDownloadRequest, observe?: 'body', reportProgress?: boolean): Observable<any>; private canConsumeForm(consumes: string[]): boolean {
const form = 'multipart/form-data';
public deleteDownload(body: RemoveDownloadRequest, observe?: 'response', reportProgress?: boolean): Observable<HttpResponse<any>>; for (const consume of consumes) {
if (form === consume) {
public deleteDownload(body: RemoveDownloadRequest, observe?: 'events', reportProgress?: boolean): Observable<HttpEvent<any>>; return true;
}
public deleteDownload(body: RemoveDownloadRequest, observe: any = 'body', reportProgress: boolean = false): Observable<any> {
if (body === null || body === undefined) {
throw new Error('Required parameter body was null or undefined when calling prepareDownload1.');
} }
return false;
let headers = this.defaultHeaders;
// authentication (RED-OAUTH) required
if (this.configuration.accessToken) {
const accessToken =
typeof this.configuration.accessToken === 'function' ? this.configuration.accessToken() : this.configuration.accessToken;
headers = headers.set('Authorization', 'Bearer ' + accessToken);
}
// to determine the Accept header
const httpHeaderAccepts: string[] = [];
const httpHeaderAcceptSelected: string | undefined = this.configuration.selectHeaderAccept(httpHeaderAccepts);
if (httpHeaderAcceptSelected !== undefined) {
headers = headers.set('Accept', httpHeaderAcceptSelected);
}
// to determine the Content-Type header
const consumes: string[] = ['application/json'];
const httpContentTypeSelected: string | undefined = this.configuration.selectHeaderContentType(consumes);
if (httpContentTypeSelected !== undefined) {
headers = headers.set('Content-Type', httpContentTypeSelected);
}
return this.httpClient.request<any>('post', `${this.basePath}/async/download/delete`, {
body: body,
withCredentials: this.configuration.withCredentials,
headers: headers,
observe: observe,
reportProgress: reportProgress
});
} }
} }

View File

@ -501,4 +501,18 @@ export class FileAttributesControllerService {
} }
); );
} }
/**
* @param consumes string[] mime-types
* @return true: consumes contains 'multipart/form-data', false: otherwise
*/
private canConsumeForm(consumes: string[]): boolean {
const form = 'multipart/form-data';
for (const consume of consumes) {
if (form === consume) {
return true;
}
}
return false;
}
} }

View File

@ -331,18 +331,21 @@ export class FileManagementControllerService {
* @param reportProgress flag to report request and response progress. * @param reportProgress flag to report request and response progress.
*/ */
public hardDeleteFile(dossierId: string, fileIds: Array<string>, observe?: 'body', reportProgress?: boolean): Observable<any>; public hardDeleteFile(dossierId: string, fileIds: Array<string>, observe?: 'body', reportProgress?: boolean): Observable<any>;
public hardDeleteFile( public hardDeleteFile(
dossierId: string, dossierId: string,
fileIds: Array<string>, fileIds: Array<string>,
observe?: 'response', observe?: 'response',
reportProgress?: boolean reportProgress?: boolean
): Observable<HttpResponse<any>>; ): Observable<HttpResponse<any>>;
public hardDeleteFile( public hardDeleteFile(
dossierId: string, dossierId: string,
fileIds: Array<string>, fileIds: Array<string>,
observe?: 'events', observe?: 'events',
reportProgress?: boolean reportProgress?: boolean
): Observable<HttpEvent<any>>; ): Observable<HttpEvent<any>>;
public hardDeleteFile( public hardDeleteFile(
dossierId: string, dossierId: string,
fileIds: Array<string>, fileIds: Array<string>,

View File

@ -138,4 +138,18 @@ export class GeneralSettingsControllerService {
reportProgress: reportProgress reportProgress: reportProgress
}); });
} }
/**
* @param consumes string[] mime-types
* @return true: consumes contains 'multipart/form-data', false: otherwise
*/
private canConsumeForm(consumes: string[]): boolean {
const form = 'multipart/form-data';
for (const consume of consumes) {
if (form === consume) {
return true;
}
}
return false;
}
} }

View File

@ -76,4 +76,18 @@ export class InfoControllerService {
reportProgress: reportProgress reportProgress: reportProgress
}); });
} }
/**
* @param consumes string[] mime-types
* @return true: consumes contains 'multipart/form-data', false: otherwise
*/
private canConsumeForm(consumes: string[]): boolean {
const form = 'multipart/form-data';
for (const consume of consumes) {
if (form === consume) {
return true;
}
}
return false;
}
} }

View File

@ -15,7 +15,7 @@ import { HttpClient, HttpEvent, HttpHeaders, HttpResponse } from '@angular/commo
import { Observable } from 'rxjs'; import { Observable } from 'rxjs';
import { LegalBasisMapping } from '../model/legalBasisMapping'; import { LegalBasis } from '../model/legalBasis';
import { BASE_PATH } from '../variables'; import { BASE_PATH } from '../variables';
import { Configuration } from '../configuration'; import { Configuration } from '../configuration';
@ -47,23 +47,19 @@ export class LegalBasisMappingControllerService {
* @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
* @param reportProgress flag to report request and response progress. * @param reportProgress flag to report request and response progress.
*/ */
public getLegalBasisMapping( public getLegalBasisMapping(dossierTemplateId: string, observe?: 'body', reportProgress?: boolean): Observable<Array<LegalBasis>>;
dossierTemplateId: string,
observe?: 'body',
reportProgress?: boolean
): Observable<Array<LegalBasisMapping>>;
public getLegalBasisMapping( public getLegalBasisMapping(
dossierTemplateId: string, dossierTemplateId: string,
observe?: 'response', observe?: 'response',
reportProgress?: boolean reportProgress?: boolean
): Observable<HttpResponse<Array<LegalBasisMapping>>>; ): Observable<HttpResponse<Array<LegalBasis>>>;
public getLegalBasisMapping( public getLegalBasisMapping(
dossierTemplateId: string, dossierTemplateId: string,
observe?: 'events', observe?: 'events',
reportProgress?: boolean reportProgress?: boolean
): Observable<HttpEvent<Array<LegalBasisMapping>>>; ): Observable<HttpEvent<Array<LegalBasis>>>;
public getLegalBasisMapping(dossierTemplateId: string, observe: any = 'body', reportProgress: boolean = false): Observable<any> { public getLegalBasisMapping(dossierTemplateId: string, observe: any = 'body', reportProgress: boolean = false): Observable<any> {
if (dossierTemplateId === null || dossierTemplateId === undefined) { if (dossierTemplateId === null || dossierTemplateId === undefined) {
@ -86,7 +82,7 @@ export class LegalBasisMappingControllerService {
headers = headers.set('Accept', httpHeaderAcceptSelected); headers = headers.set('Accept', httpHeaderAcceptSelected);
} }
return this.httpClient.request<Array<LegalBasisMapping>>( return this.httpClient.request<Array<LegalBasis>>(
'get', 'get',
`${this.basePath}/legalBasis/${encodeURIComponent(String(dossierTemplateId))}`, `${this.basePath}/legalBasis/${encodeURIComponent(String(dossierTemplateId))}`,
{ {
@ -107,28 +103,28 @@ export class LegalBasisMappingControllerService {
* @param reportProgress flag to report request and response progress. * @param reportProgress flag to report request and response progress.
*/ */
public setLegalBasisMapping( public setLegalBasisMapping(
body: Array<LegalBasisMapping>, body: Array<LegalBasis>,
dossierTemplateId: string, dossierTemplateId: string,
observe?: 'body', observe?: 'body',
reportProgress?: boolean reportProgress?: boolean
): Observable<any>; ): Observable<any>;
public setLegalBasisMapping( public setLegalBasisMapping(
body: Array<LegalBasisMapping>, body: Array<LegalBasis>,
dossierTemplateId: string, dossierTemplateId: string,
observe?: 'response', observe?: 'response',
reportProgress?: boolean reportProgress?: boolean
): Observable<HttpResponse<any>>; ): Observable<HttpResponse<any>>;
public setLegalBasisMapping( public setLegalBasisMapping(
body: Array<LegalBasisMapping>, body: Array<LegalBasis>,
dossierTemplateId: string, dossierTemplateId: string,
observe?: 'events', observe?: 'events',
reportProgress?: boolean reportProgress?: boolean
): Observable<HttpEvent<any>>; ): Observable<HttpEvent<any>>;
public setLegalBasisMapping( public setLegalBasisMapping(
body: Array<LegalBasisMapping>, body: Array<LegalBasis>,
dossierTemplateId: string, dossierTemplateId: string,
observe: any = 'body', observe: any = 'body',
reportProgress: boolean = false reportProgress: boolean = false
@ -172,4 +168,18 @@ export class LegalBasisMappingControllerService {
reportProgress: reportProgress reportProgress: reportProgress
}); });
} }
/**
* @param consumes string[] mime-types
* @return true: consumes contains 'multipart/form-data', false: otherwise
*/
private canConsumeForm(consumes: string[]): boolean {
const form = 'multipart/form-data';
for (const consume of consumes) {
if (form === consume) {
return true;
}
}
return false;
}
} }

View File

@ -126,4 +126,18 @@ export class LicenseReportControllerService {
reportProgress: reportProgress reportProgress: reportProgress
}); });
} }
/**
* @param consumes string[] mime-types
* @return true: consumes contains 'multipart/form-data', false: otherwise
*/
private canConsumeForm(consumes: string[]): boolean {
const form = 'multipart/form-data';
for (const consume of consumes) {
if (form === consume) {
return true;
}
}
return false;
}
} }

View File

@ -67,6 +67,7 @@ export class ManualRedactionControllerService {
observe?: 'body', observe?: 'body',
reportProgress?: boolean reportProgress?: boolean
): Observable<CommentResponse>; ): Observable<CommentResponse>;
public addComment( public addComment(
body: AddCommentRequest, body: AddCommentRequest,
annotationId: string, annotationId: string,
@ -75,6 +76,7 @@ export class ManualRedactionControllerService {
observe?: 'response', observe?: 'response',
reportProgress?: boolean reportProgress?: boolean
): Observable<HttpResponse<CommentResponse>>; ): Observable<HttpResponse<CommentResponse>>;
public addComment( public addComment(
body: AddCommentRequest, body: AddCommentRequest,
annotationId: string, annotationId: string,
@ -83,6 +85,7 @@ export class ManualRedactionControllerService {
observe?: 'events', observe?: 'events',
reportProgress?: boolean reportProgress?: boolean
): Observable<HttpEvent<CommentResponse>>; ): Observable<HttpEvent<CommentResponse>>;
public addComment( public addComment(
body: AddCommentRequest, body: AddCommentRequest,
annotationId: string, annotationId: string,
@ -161,6 +164,7 @@ export class ManualRedactionControllerService {
observe?: 'body', observe?: 'body',
reportProgress?: boolean reportProgress?: boolean
): Observable<ManualAddResponse>; ): Observable<ManualAddResponse>;
public addRedaction( public addRedaction(
body: AddRedactionRequest, body: AddRedactionRequest,
dossierId: string, dossierId: string,
@ -168,6 +172,7 @@ export class ManualRedactionControllerService {
observe?: 'response', observe?: 'response',
reportProgress?: boolean reportProgress?: boolean
): Observable<HttpResponse<ManualAddResponse>>; ): Observable<HttpResponse<ManualAddResponse>>;
public addRedaction( public addRedaction(
body: AddRedactionRequest, body: AddRedactionRequest,
dossierId: string, dossierId: string,
@ -175,6 +180,7 @@ export class ManualRedactionControllerService {
observe?: 'events', observe?: 'events',
reportProgress?: boolean reportProgress?: boolean
): Observable<HttpEvent<ManualAddResponse>>; ): Observable<HttpEvent<ManualAddResponse>>;
public addRedaction( public addRedaction(
body: AddRedactionRequest, body: AddRedactionRequest,
dossierId: string, dossierId: string,
@ -248,6 +254,7 @@ export class ManualRedactionControllerService {
observe?: 'body', observe?: 'body',
reportProgress?: boolean reportProgress?: boolean
): Observable<any>; ): Observable<any>;
public approveRequest( public approveRequest(
body: ApproveRequest, body: ApproveRequest,
annotationId: string, annotationId: string,
@ -256,6 +263,7 @@ export class ManualRedactionControllerService {
observe?: 'response', observe?: 'response',
reportProgress?: boolean reportProgress?: boolean
): Observable<HttpResponse<any>>; ): Observable<HttpResponse<any>>;
public approveRequest( public approveRequest(
body: ApproveRequest, body: ApproveRequest,
annotationId: string, annotationId: string,
@ -264,6 +272,7 @@ export class ManualRedactionControllerService {
observe?: 'events', observe?: 'events',
reportProgress?: boolean reportProgress?: boolean
): Observable<HttpEvent<any>>; ): Observable<HttpEvent<any>>;
public approveRequest( public approveRequest(
body: ApproveRequest, body: ApproveRequest,
annotationId: string, annotationId: string,
@ -342,6 +351,7 @@ export class ManualRedactionControllerService {
observe?: 'body', observe?: 'body',
reportProgress?: boolean reportProgress?: boolean
): Observable<any>; ): Observable<any>;
public declineRequest( public declineRequest(
annotationId: string, annotationId: string,
dossierId: string, dossierId: string,
@ -349,6 +359,7 @@ export class ManualRedactionControllerService {
observe?: 'response', observe?: 'response',
reportProgress?: boolean reportProgress?: boolean
): Observable<HttpResponse<any>>; ): Observable<HttpResponse<any>>;
public declineRequest( public declineRequest(
annotationId: string, annotationId: string,
dossierId: string, dossierId: string,
@ -356,6 +367,7 @@ export class ManualRedactionControllerService {
observe?: 'events', observe?: 'events',
reportProgress?: boolean reportProgress?: boolean
): Observable<HttpEvent<any>>; ): Observable<HttpEvent<any>>;
public declineRequest( public declineRequest(
annotationId: string, annotationId: string,
dossierId: string, dossierId: string,
@ -421,6 +433,7 @@ export class ManualRedactionControllerService {
observe?: 'body', observe?: 'body',
reportProgress?: boolean reportProgress?: boolean
): Observable<ManualAddResponse>; ): Observable<ManualAddResponse>;
public forceRedaction( public forceRedaction(
body: ForceRedactionRequest, body: ForceRedactionRequest,
dossierId: string, dossierId: string,
@ -428,6 +441,7 @@ export class ManualRedactionControllerService {
observe?: 'response', observe?: 'response',
reportProgress?: boolean reportProgress?: boolean
): Observable<HttpResponse<ManualAddResponse>>; ): Observable<HttpResponse<ManualAddResponse>>;
public forceRedaction( public forceRedaction(
body: ForceRedactionRequest, body: ForceRedactionRequest,
dossierId: string, dossierId: string,
@ -435,6 +449,7 @@ export class ManualRedactionControllerService {
observe?: 'events', observe?: 'events',
reportProgress?: boolean reportProgress?: boolean
): Observable<HttpEvent<ManualAddResponse>>; ): Observable<HttpEvent<ManualAddResponse>>;
public forceRedaction( public forceRedaction(
body: ForceRedactionRequest, body: ForceRedactionRequest,
dossierId: string, dossierId: string,
@ -501,18 +516,21 @@ export class ManualRedactionControllerService {
* @param reportProgress flag to report request and response progress. * @param reportProgress flag to report request and response progress.
*/ */
public getManualRedaction(dossierId: string, fileId: string, observe?: 'body', reportProgress?: boolean): Observable<ManualRedactions>; public getManualRedaction(dossierId: string, fileId: string, observe?: 'body', reportProgress?: boolean): Observable<ManualRedactions>;
public getManualRedaction( public getManualRedaction(
dossierId: string, dossierId: string,
fileId: string, fileId: string,
observe?: 'response', observe?: 'response',
reportProgress?: boolean reportProgress?: boolean
): Observable<HttpResponse<ManualRedactions>>; ): Observable<HttpResponse<ManualRedactions>>;
public getManualRedaction( public getManualRedaction(
dossierId: string, dossierId: string,
fileId: string, fileId: string,
observe?: 'events', observe?: 'events',
reportProgress?: boolean reportProgress?: boolean
): Observable<HttpEvent<ManualRedactions>>; ): Observable<HttpEvent<ManualRedactions>>;
public getManualRedaction(dossierId: string, fileId: string, observe: any = 'body', reportProgress: boolean = false): Observable<any> { public getManualRedaction(dossierId: string, fileId: string, observe: any = 'body', reportProgress: boolean = false): Observable<any> {
if (dossierId === null || dossierId === undefined) { if (dossierId === null || dossierId === undefined) {
throw new Error('Required parameter dossierId was null or undefined when calling getManualRedaction.'); throw new Error('Required parameter dossierId was null or undefined when calling getManualRedaction.');
@ -566,6 +584,7 @@ export class ManualRedactionControllerService {
observe?: 'body', observe?: 'body',
reportProgress?: boolean reportProgress?: boolean
): Observable<ManualAddResponse>; ): Observable<ManualAddResponse>;
public legalBasisChange( public legalBasisChange(
body: LegalBasisChangeRequest, body: LegalBasisChangeRequest,
dossierId: string, dossierId: string,
@ -573,6 +592,7 @@ export class ManualRedactionControllerService {
observe?: 'response', observe?: 'response',
reportProgress?: boolean reportProgress?: boolean
): Observable<HttpResponse<ManualAddResponse>>; ): Observable<HttpResponse<ManualAddResponse>>;
public legalBasisChange( public legalBasisChange(
body: LegalBasisChangeRequest, body: LegalBasisChangeRequest,
dossierId: string, dossierId: string,
@ -580,6 +600,7 @@ export class ManualRedactionControllerService {
observe?: 'events', observe?: 'events',
reportProgress?: boolean reportProgress?: boolean
): Observable<HttpEvent<ManualAddResponse>>; ): Observable<HttpEvent<ManualAddResponse>>;
public legalBasisChange( public legalBasisChange(
body: LegalBasisChangeRequest, body: LegalBasisChangeRequest,
dossierId: string, dossierId: string,
@ -653,6 +674,7 @@ export class ManualRedactionControllerService {
observe?: 'body', observe?: 'body',
reportProgress?: boolean reportProgress?: boolean
): Observable<ManualAddResponse>; ): Observable<ManualAddResponse>;
public recategorizeImage( public recategorizeImage(
body: ImageRecategorizationRequest, body: ImageRecategorizationRequest,
dossierId: string, dossierId: string,
@ -660,6 +682,7 @@ export class ManualRedactionControllerService {
observe?: 'response', observe?: 'response',
reportProgress?: boolean reportProgress?: boolean
): Observable<HttpResponse<ManualAddResponse>>; ): Observable<HttpResponse<ManualAddResponse>>;
public recategorizeImage( public recategorizeImage(
body: ImageRecategorizationRequest, body: ImageRecategorizationRequest,
dossierId: string, dossierId: string,
@ -667,6 +690,7 @@ export class ManualRedactionControllerService {
observe?: 'events', observe?: 'events',
reportProgress?: boolean reportProgress?: boolean
): Observable<HttpEvent<ManualAddResponse>>; ): Observable<HttpEvent<ManualAddResponse>>;
public recategorizeImage( public recategorizeImage(
body: ImageRecategorizationRequest, body: ImageRecategorizationRequest,
dossierId: string, dossierId: string,
@ -740,6 +764,7 @@ export class ManualRedactionControllerService {
observe?: 'body', observe?: 'body',
reportProgress?: boolean reportProgress?: boolean
): Observable<ManualAddResponse>; ): Observable<ManualAddResponse>;
public removeRedaction( public removeRedaction(
body: RemoveRedactionRequest, body: RemoveRedactionRequest,
dossierId: string, dossierId: string,
@ -747,6 +772,7 @@ export class ManualRedactionControllerService {
observe?: 'response', observe?: 'response',
reportProgress?: boolean reportProgress?: boolean
): Observable<HttpResponse<ManualAddResponse>>; ): Observable<HttpResponse<ManualAddResponse>>;
public removeRedaction( public removeRedaction(
body: RemoveRedactionRequest, body: RemoveRedactionRequest,
dossierId: string, dossierId: string,
@ -754,6 +780,7 @@ export class ManualRedactionControllerService {
observe?: 'events', observe?: 'events',
reportProgress?: boolean reportProgress?: boolean
): Observable<HttpEvent<ManualAddResponse>>; ): Observable<HttpEvent<ManualAddResponse>>;
public removeRedaction( public removeRedaction(
body: RemoveRedactionRequest, body: RemoveRedactionRequest,
dossierId: string, dossierId: string,
@ -827,6 +854,7 @@ export class ManualRedactionControllerService {
observe?: 'body', observe?: 'body',
reportProgress?: boolean reportProgress?: boolean
): Observable<ManualAddResponse>; ): Observable<ManualAddResponse>;
public requestAddRedaction( public requestAddRedaction(
body: AddRedactionRequest, body: AddRedactionRequest,
dossierId: string, dossierId: string,
@ -834,6 +862,7 @@ export class ManualRedactionControllerService {
observe?: 'response', observe?: 'response',
reportProgress?: boolean reportProgress?: boolean
): Observable<HttpResponse<ManualAddResponse>>; ): Observable<HttpResponse<ManualAddResponse>>;
public requestAddRedaction( public requestAddRedaction(
body: AddRedactionRequest, body: AddRedactionRequest,
dossierId: string, dossierId: string,
@ -841,6 +870,7 @@ export class ManualRedactionControllerService {
observe?: 'events', observe?: 'events',
reportProgress?: boolean reportProgress?: boolean
): Observable<HttpEvent<ManualAddResponse>>; ): Observable<HttpEvent<ManualAddResponse>>;
public requestAddRedaction( public requestAddRedaction(
body: AddRedactionRequest, body: AddRedactionRequest,
dossierId: string, dossierId: string,
@ -912,6 +942,7 @@ export class ManualRedactionControllerService {
observe?: 'body', observe?: 'body',
reportProgress?: boolean reportProgress?: boolean
): Observable<ManualAddResponse>; ): Observable<ManualAddResponse>;
public requestForceRedaction( public requestForceRedaction(
body: ForceRedactionRequest, body: ForceRedactionRequest,
dossierId: string, dossierId: string,
@ -919,6 +950,7 @@ export class ManualRedactionControllerService {
observe?: 'response', observe?: 'response',
reportProgress?: boolean reportProgress?: boolean
): Observable<HttpResponse<ManualAddResponse>>; ): Observable<HttpResponse<ManualAddResponse>>;
public requestForceRedaction( public requestForceRedaction(
body: ForceRedactionRequest, body: ForceRedactionRequest,
dossierId: string, dossierId: string,
@ -926,6 +958,7 @@ export class ManualRedactionControllerService {
observe?: 'events', observe?: 'events',
reportProgress?: boolean reportProgress?: boolean
): Observable<HttpEvent<ManualAddResponse>>; ): Observable<HttpEvent<ManualAddResponse>>;
public requestForceRedaction( public requestForceRedaction(
body: ForceRedactionRequest, body: ForceRedactionRequest,
dossierId: string, dossierId: string,
@ -997,6 +1030,7 @@ export class ManualRedactionControllerService {
observe?: 'body', observe?: 'body',
reportProgress?: boolean reportProgress?: boolean
): Observable<ManualAddResponse>; ): Observable<ManualAddResponse>;
public requestImageRecategorization( public requestImageRecategorization(
body: ImageRecategorizationRequest, body: ImageRecategorizationRequest,
dossierId: string, dossierId: string,
@ -1004,6 +1038,7 @@ export class ManualRedactionControllerService {
observe?: 'response', observe?: 'response',
reportProgress?: boolean reportProgress?: boolean
): Observable<HttpResponse<ManualAddResponse>>; ): Observable<HttpResponse<ManualAddResponse>>;
public requestImageRecategorization( public requestImageRecategorization(
body: ImageRecategorizationRequest, body: ImageRecategorizationRequest,
dossierId: string, dossierId: string,
@ -1011,6 +1046,7 @@ export class ManualRedactionControllerService {
observe?: 'events', observe?: 'events',
reportProgress?: boolean reportProgress?: boolean
): Observable<HttpEvent<ManualAddResponse>>; ): Observable<HttpEvent<ManualAddResponse>>;
public requestImageRecategorization( public requestImageRecategorization(
body: ImageRecategorizationRequest, body: ImageRecategorizationRequest,
dossierId: string, dossierId: string,
@ -1084,6 +1120,7 @@ export class ManualRedactionControllerService {
observe?: 'body', observe?: 'body',
reportProgress?: boolean reportProgress?: boolean
): Observable<ManualAddResponse>; ): Observable<ManualAddResponse>;
public requestLegalBasisChange( public requestLegalBasisChange(
body: LegalBasisChangeRequest, body: LegalBasisChangeRequest,
dossierId: string, dossierId: string,
@ -1091,6 +1128,7 @@ export class ManualRedactionControllerService {
observe?: 'response', observe?: 'response',
reportProgress?: boolean reportProgress?: boolean
): Observable<HttpResponse<ManualAddResponse>>; ): Observable<HttpResponse<ManualAddResponse>>;
public requestLegalBasisChange( public requestLegalBasisChange(
body: LegalBasisChangeRequest, body: LegalBasisChangeRequest,
dossierId: string, dossierId: string,
@ -1098,6 +1136,7 @@ export class ManualRedactionControllerService {
observe?: 'events', observe?: 'events',
reportProgress?: boolean reportProgress?: boolean
): Observable<HttpEvent<ManualAddResponse>>; ): Observable<HttpEvent<ManualAddResponse>>;
public requestLegalBasisChange( public requestLegalBasisChange(
body: LegalBasisChangeRequest, body: LegalBasisChangeRequest,
dossierId: string, dossierId: string,
@ -1171,6 +1210,7 @@ export class ManualRedactionControllerService {
observe?: 'body', observe?: 'body',
reportProgress?: boolean reportProgress?: boolean
): Observable<ManualAddResponse>; ): Observable<ManualAddResponse>;
public requestRemoveRedaction( public requestRemoveRedaction(
body: RemoveRedactionRequest, body: RemoveRedactionRequest,
dossierId: string, dossierId: string,
@ -1178,6 +1218,7 @@ export class ManualRedactionControllerService {
observe?: 'response', observe?: 'response',
reportProgress?: boolean reportProgress?: boolean
): Observable<HttpResponse<ManualAddResponse>>; ): Observable<HttpResponse<ManualAddResponse>>;
public requestRemoveRedaction( public requestRemoveRedaction(
body: RemoveRedactionRequest, body: RemoveRedactionRequest,
dossierId: string, dossierId: string,
@ -1185,6 +1226,7 @@ export class ManualRedactionControllerService {
observe?: 'events', observe?: 'events',
reportProgress?: boolean reportProgress?: boolean
): Observable<HttpEvent<ManualAddResponse>>; ): Observable<HttpEvent<ManualAddResponse>>;
public requestRemoveRedaction( public requestRemoveRedaction(
body: RemoveRedactionRequest, body: RemoveRedactionRequest,
dossierId: string, dossierId: string,
@ -1252,6 +1294,7 @@ export class ManualRedactionControllerService {
* @param reportProgress flag to report request and response progress. * @param reportProgress flag to report request and response progress.
*/ */
public undo(annotationId: string, dossierId: string, fileId: string, observe?: 'body', reportProgress?: boolean): Observable<any>; public undo(annotationId: string, dossierId: string, fileId: string, observe?: 'body', reportProgress?: boolean): Observable<any>;
public undo( public undo(
annotationId: string, annotationId: string,
dossierId: string, dossierId: string,
@ -1259,6 +1302,7 @@ export class ManualRedactionControllerService {
observe?: 'response', observe?: 'response',
reportProgress?: boolean reportProgress?: boolean
): Observable<HttpResponse<any>>; ): Observable<HttpResponse<any>>;
public undo( public undo(
annotationId: string, annotationId: string,
dossierId: string, dossierId: string,
@ -1266,6 +1310,7 @@ export class ManualRedactionControllerService {
observe?: 'events', observe?: 'events',
reportProgress?: boolean reportProgress?: boolean
): Observable<HttpEvent<any>>; ): Observable<HttpEvent<any>>;
public undo( public undo(
annotationId: string, annotationId: string,
dossierId: string, dossierId: string,
@ -1333,6 +1378,7 @@ export class ManualRedactionControllerService {
observe?: 'body', observe?: 'body',
reportProgress?: boolean reportProgress?: boolean
): Observable<any>; ): Observable<any>;
public undoComment( public undoComment(
annotationId: string, annotationId: string,
commentId: string, commentId: string,
@ -1341,6 +1387,7 @@ export class ManualRedactionControllerService {
observe?: 'response', observe?: 'response',
reportProgress?: boolean reportProgress?: boolean
): Observable<HttpResponse<any>>; ): Observable<HttpResponse<any>>;
public undoComment( public undoComment(
annotationId: string, annotationId: string,
commentId: string, commentId: string,
@ -1349,6 +1396,7 @@ export class ManualRedactionControllerService {
observe?: 'events', observe?: 'events',
reportProgress?: boolean reportProgress?: boolean
): Observable<HttpEvent<any>>; ): Observable<HttpEvent<any>>;
public undoComment( public undoComment(
annotationId: string, annotationId: string,
commentId: string, commentId: string,
@ -1389,7 +1437,6 @@ export class ManualRedactionControllerService {
headers = headers.set('Accept', httpHeaderAcceptSelected); headers = headers.set('Accept', httpHeaderAcceptSelected);
} }
// to determine the Content-Type header
return this.httpClient.request<any>( return this.httpClient.request<any>(
'delete', 'delete',
`${this.basePath}/manualRedaction/comment/undo/${encodeURIComponent(String(dossierId))}/${encodeURIComponent( `${this.basePath}/manualRedaction/comment/undo/${encodeURIComponent(String(dossierId))}/${encodeURIComponent(
@ -1403,4 +1450,18 @@ export class ManualRedactionControllerService {
} }
); );
} }
/**
* @param consumes string[] mime-types
* @return true: consumes contains 'multipart/form-data', false: otherwise
*/
private canConsumeForm(consumes: string[]): boolean {
const form = 'multipart/form-data';
for (const consume of consumes) {
if (form === consume) {
return true;
}
}
return false;
}
} }

View File

@ -23,9 +23,9 @@ import { Configuration } from '../configuration';
@Injectable() @Injectable()
export class NotificationControllerService { export class NotificationControllerService {
protected basePath = '';
public defaultHeaders = new HttpHeaders(); public defaultHeaders = new HttpHeaders();
public configuration = new Configuration(); public configuration = new Configuration();
protected basePath = '';
constructor( constructor(
protected httpClient: HttpClient, protected httpClient: HttpClient,
@ -41,20 +41,6 @@ export class NotificationControllerService {
} }
} }
/**
* @param consumes string[] mime-types
* @return true: consumes contains 'multipart/form-data', false: otherwise
*/
private canConsumeForm(consumes: string[]): boolean {
const form = 'multipart/form-data';
for (const consume of consumes) {
if (form === consume) {
return true;
}
}
return false;
}
/** /**
* Delete notifications * Delete notifications
* None * None
@ -63,8 +49,11 @@ export class NotificationControllerService {
* @param reportProgress flag to report request and response progress. * @param reportProgress flag to report request and response progress.
*/ */
public deleteNotifications(body: Array<string>, observe?: 'body', reportProgress?: boolean): Observable<any>; public deleteNotifications(body: Array<string>, observe?: 'body', reportProgress?: boolean): Observable<any>;
public deleteNotifications(body: Array<string>, observe?: 'response', reportProgress?: boolean): Observable<HttpResponse<any>>; public deleteNotifications(body: Array<string>, observe?: 'response', reportProgress?: boolean): Observable<HttpResponse<any>>;
public deleteNotifications(body: Array<string>, observe?: 'events', reportProgress?: boolean): Observable<HttpEvent<any>>; public deleteNotifications(body: Array<string>, observe?: 'events', reportProgress?: boolean): Observable<HttpEvent<any>>;
public deleteNotifications(body: Array<string>, observe: any = 'body', reportProgress: boolean = false): Observable<any> { public deleteNotifications(body: Array<string>, observe: any = 'body', reportProgress: boolean = false): Observable<any> {
if (body === null || body === undefined) { if (body === null || body === undefined) {
throw new Error('Required parameter body was null or undefined when calling deleteNotifications.'); throw new Error('Required parameter body was null or undefined when calling deleteNotifications.');
@ -110,16 +99,19 @@ export class NotificationControllerService {
* @param reportProgress flag to report request and response progress. * @param reportProgress flag to report request and response progress.
*/ */
public getNotifications(includeSeen: boolean, observe?: 'body', reportProgress?: boolean): Observable<NotificationResponse>; public getNotifications(includeSeen: boolean, observe?: 'body', reportProgress?: boolean): Observable<NotificationResponse>;
public getNotifications( public getNotifications(
includeSeen: boolean, includeSeen: boolean,
observe?: 'response', observe?: 'response',
reportProgress?: boolean reportProgress?: boolean
): Observable<HttpResponse<NotificationResponse>>; ): Observable<HttpResponse<NotificationResponse>>;
public getNotifications( public getNotifications(
includeSeen: boolean, includeSeen: boolean,
observe?: 'events', observe?: 'events',
reportProgress?: boolean reportProgress?: boolean
): Observable<HttpEvent<NotificationResponse>>; ): Observable<HttpEvent<NotificationResponse>>;
public getNotifications(includeSeen: boolean, observe: any = 'body', reportProgress: boolean = false): Observable<any> { public getNotifications(includeSeen: boolean, observe: any = 'body', reportProgress: boolean = false): Observable<any> {
if (includeSeen === null || includeSeen === undefined) { if (includeSeen === null || includeSeen === undefined) {
throw new Error('Required parameter includeSeen was null or undefined when calling getNotifications.'); throw new Error('Required parameter includeSeen was null or undefined when calling getNotifications.');
@ -164,18 +156,21 @@ export class NotificationControllerService {
* @param reportProgress flag to report request and response progress. * @param reportProgress flag to report request and response progress.
*/ */
public toggleNotificationRead(body: Array<string>, setRead: boolean, observe?: 'body', reportProgress?: boolean): Observable<any>; public toggleNotificationRead(body: Array<string>, setRead: boolean, observe?: 'body', reportProgress?: boolean): Observable<any>;
public toggleNotificationRead( public toggleNotificationRead(
body: Array<string>, body: Array<string>,
setRead: boolean, setRead: boolean,
observe?: 'response', observe?: 'response',
reportProgress?: boolean reportProgress?: boolean
): Observable<HttpResponse<any>>; ): Observable<HttpResponse<any>>;
public toggleNotificationRead( public toggleNotificationRead(
body: Array<string>, body: Array<string>,
setRead: boolean, setRead: boolean,
observe?: 'events', observe?: 'events',
reportProgress?: boolean reportProgress?: boolean
): Observable<HttpEvent<any>>; ): Observable<HttpEvent<any>>;
public toggleNotificationRead( public toggleNotificationRead(
body: Array<string>, body: Array<string>,
setRead: boolean, setRead: boolean,
@ -237,18 +232,21 @@ export class NotificationControllerService {
* @param reportProgress flag to report request and response progress. * @param reportProgress flag to report request and response progress.
*/ */
public toggleNotificationSeen(body: Array<string>, setSeen: boolean, observe?: 'body', reportProgress?: boolean): Observable<any>; public toggleNotificationSeen(body: Array<string>, setSeen: boolean, observe?: 'body', reportProgress?: boolean): Observable<any>;
public toggleNotificationSeen( public toggleNotificationSeen(
body: Array<string>, body: Array<string>,
setSeen: boolean, setSeen: boolean,
observe?: 'response', observe?: 'response',
reportProgress?: boolean reportProgress?: boolean
): Observable<HttpResponse<any>>; ): Observable<HttpResponse<any>>;
public toggleNotificationSeen( public toggleNotificationSeen(
body: Array<string>, body: Array<string>,
setSeen: boolean, setSeen: boolean,
observe?: 'events', observe?: 'events',
reportProgress?: boolean reportProgress?: boolean
): Observable<HttpEvent<any>>; ): Observable<HttpEvent<any>>;
public toggleNotificationSeen( public toggleNotificationSeen(
body: Array<string>, body: Array<string>,
setSeen: boolean, setSeen: boolean,
@ -300,4 +298,18 @@ export class NotificationControllerService {
reportProgress: reportProgress reportProgress: reportProgress
}); });
} }
/**
* @param consumes string[] mime-types
* @return true: consumes contains 'multipart/form-data', false: otherwise
*/
private canConsumeForm(consumes: string[]): boolean {
const form = 'multipart/form-data';
for (const consume of consumes) {
if (form === consume) {
return true;
}
}
return false;
}
} }

View File

@ -264,16 +264,35 @@ export class ReanalysisControllerService {
* None * None
* @param dossierId dossierId * @param dossierId dossierId
* @param fileId fileId * @param fileId fileId
* @param force force
* @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
* @param reportProgress flag to report request and response progress. * @param reportProgress flag to report request and response progress.
*/ */
public ocrFile(dossierId: string, fileId: string, observe?: 'body', reportProgress?: boolean): Observable<any>; public ocrFile(dossierId: string, fileId: string, force?: boolean, observe?: 'body', reportProgress?: boolean): Observable<any>;
public ocrFile(dossierId: string, fileId: string, observe?: 'response', reportProgress?: boolean): Observable<HttpResponse<any>>; public ocrFile(
dossierId: string,
fileId: string,
force?: boolean,
observe?: 'response',
reportProgress?: boolean
): Observable<HttpResponse<any>>;
public ocrFile(dossierId: string, fileId: string, observe?: 'events', reportProgress?: boolean): Observable<HttpEvent<any>>; public ocrFile(
dossierId: string,
fileId: string,
force?: boolean,
observe?: 'events',
reportProgress?: boolean
): Observable<HttpEvent<any>>;
public ocrFile(dossierId: string, fileId: string, observe: any = 'body', reportProgress: boolean = false): Observable<any> { public ocrFile(
dossierId: string,
fileId: string,
force?: boolean,
observe: any = 'body',
reportProgress: boolean = false
): Observable<any> {
if (dossierId === null || dossierId === undefined) { if (dossierId === null || dossierId === undefined) {
throw new Error('Required parameter dossierId was null or undefined when calling ocrFile.'); throw new Error('Required parameter dossierId was null or undefined when calling ocrFile.');
} }
@ -282,6 +301,11 @@ export class ReanalysisControllerService {
throw new Error('Required parameter fileId was null or undefined when calling ocrFile.'); throw new Error('Required parameter fileId was null or undefined when calling ocrFile.');
} }
let queryParameters = new HttpParams({ encoder: new CustomHttpUrlEncodingCodec() });
if (force !== undefined && force !== null) {
queryParameters = queryParameters.set('force', <any>force);
}
let headers = this.defaultHeaders; let headers = this.defaultHeaders;
// authentication (RED-OAUTH) required // authentication (RED-OAUTH) required
@ -302,6 +326,7 @@ export class ReanalysisControllerService {
'post', 'post',
`${this.basePath}/ocr/reanalyze/${encodeURIComponent(String(dossierId))}/${encodeURIComponent(String(fileId))}`, `${this.basePath}/ocr/reanalyze/${encodeURIComponent(String(dossierId))}/${encodeURIComponent(String(fileId))}`,
{ {
params: queryParameters,
withCredentials: this.configuration.withCredentials, withCredentials: this.configuration.withCredentials,
headers: headers, headers: headers,
observe: observe, observe: observe,
@ -581,6 +606,63 @@ export class ReanalysisControllerService {
}); });
} }
/**
* Reindex a dossier, files of a dossier or all
* None
* @param body fileIds
* @param dossierId dossierId
* @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
* @param reportProgress flag to report request and response progress.
*/
public reindex(body: Array<string>, dossierId?: string, observe?: 'body', reportProgress?: boolean): Observable<any>;
public reindex(body: Array<string>, dossierId?: string, observe?: 'response', reportProgress?: boolean): Observable<HttpResponse<any>>;
public reindex(body: Array<string>, dossierId?: string, observe?: 'events', reportProgress?: boolean): Observable<HttpEvent<any>>;
public reindex(body: Array<string>, dossierId?: string, observe: any = 'body', reportProgress: boolean = false): Observable<any> {
if (body === null || body === undefined) {
throw new Error('Required parameter body was null or undefined when calling reindex.');
}
let queryParameters = new HttpParams({ encoder: new CustomHttpUrlEncodingCodec() });
if (dossierId !== undefined && dossierId !== null) {
queryParameters = queryParameters.set('dossierId', <any>dossierId);
}
let headers = this.defaultHeaders;
// authentication (RED-OAUTH) required
if (this.configuration.accessToken) {
const accessToken =
typeof this.configuration.accessToken === 'function' ? this.configuration.accessToken() : this.configuration.accessToken;
headers = headers.set('Authorization', 'Bearer ' + accessToken);
}
// to determine the Accept header
const httpHeaderAccepts: string[] = [];
const httpHeaderAcceptSelected: string | undefined = this.configuration.selectHeaderAccept(httpHeaderAccepts);
if (httpHeaderAcceptSelected !== undefined) {
headers = headers.set('Accept', httpHeaderAcceptSelected);
}
// to determine the Content-Type header
const consumes: string[] = ['application/json'];
const httpContentTypeSelected: string | undefined = this.configuration.selectHeaderContentType(consumes);
if (httpContentTypeSelected !== undefined) {
headers = headers.set('Content-Type', httpContentTypeSelected);
}
return this.httpClient.request<any>('post', `${this.basePath}/reindex`, {
body: body,
params: queryParameters,
withCredentials: this.configuration.withCredentials,
headers: headers,
observe: observe,
reportProgress: reportProgress
});
}
/** /**
* Exclude or re-include a file to analysis * Exclude or re-include a file to analysis
* None * None
@ -662,4 +744,18 @@ export class ReanalysisControllerService {
} }
); );
} }
/**
* @param consumes string[] mime-types
* @return true: consumes contains 'multipart/form-data', false: otherwise
*/
private canConsumeForm(consumes: string[]): boolean {
const form = 'multipart/form-data';
for (const consume of consumes) {
if (form === consume) {
return true;
}
}
return false;
}
} }

View File

@ -11,11 +11,11 @@
*/ /* tslint:disable:no-unused-variable member-ordering */ */ /* tslint:disable:no-unused-variable member-ordering */
import { Inject, Injectable, Optional } from '@angular/core'; import { Inject, Injectable, Optional } from '@angular/core';
import { HttpClient, HttpEvent, HttpHeaders, HttpResponse } from '@angular/common/http'; import { HttpClient, HttpEvent, HttpHeaders, HttpParams, HttpResponse } from '@angular/common/http';
import { CustomHttpUrlEncodingCodec } from '../encoder';
import { Observable } from 'rxjs'; import { Observable } from 'rxjs';
import { RedactionChangeLog } from '../model/redactionChangeLog';
import { RedactionLog } from '../model/redactionLog'; import { RedactionLog } from '../model/redactionLog';
import { SectionGrid } from '../model/sectionGrid'; import { SectionGrid } from '../model/sectionGrid';
@ -43,37 +43,42 @@ export class RedactionLogControllerService {
} }
/** /**
* Gets the redaction changelog for a fileId * Gets the redaction log for a fileId
* None * None
* @param dossierId dossierId * @param dossierId dossierId
* @param fileId fileId * @param fileId fileId
* @param withManualRedactions withManualRedactions
* @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
* @param reportProgress flag to report request and response progress. * @param reportProgress flag to report request and response progress.
*/ */
public getRedactionChangeLog( public getRedactionLog(
dossierId: string, dossierId: string,
fileId: string, fileId: string,
withManualRedactions?: boolean,
observe?: 'body', observe?: 'body',
reportProgress?: boolean reportProgress?: boolean
): Observable<RedactionChangeLog>; ): Observable<RedactionLog>;
public getRedactionChangeLog( public getRedactionLog(
dossierId: string, dossierId: string,
fileId: string, fileId: string,
withManualRedactions?: boolean,
observe?: 'response', observe?: 'response',
reportProgress?: boolean reportProgress?: boolean
): Observable<HttpResponse<RedactionChangeLog>>; ): Observable<HttpResponse<RedactionLog>>;
public getRedactionChangeLog( public getRedactionLog(
dossierId: string, dossierId: string,
fileId: string, fileId: string,
withManualRedactions?: boolean,
observe?: 'events', observe?: 'events',
reportProgress?: boolean reportProgress?: boolean
): Observable<HttpEvent<RedactionChangeLog>>; ): Observable<HttpEvent<RedactionLog>>;
public getRedactionChangeLog( public getRedactionLog(
dossierId: string, dossierId: string,
fileId: string, fileId: string,
withManualRedactions?: boolean,
observe: any = 'body', observe: any = 'body',
reportProgress: boolean = false reportProgress: boolean = false
): Observable<any> { ): Observable<any> {
@ -85,65 +90,9 @@ export class RedactionLogControllerService {
throw new Error('Required parameter fileId was null or undefined when calling getRedactionLog.'); throw new Error('Required parameter fileId was null or undefined when calling getRedactionLog.');
} }
let headers = this.defaultHeaders; let queryParameters = new HttpParams({ encoder: new CustomHttpUrlEncodingCodec() });
if (withManualRedactions !== undefined && withManualRedactions !== null) {
// authentication (RED-OAUTH) required queryParameters = queryParameters.set('withManualRedactions', <any>withManualRedactions);
if (this.configuration.accessToken) {
const accessToken =
typeof this.configuration.accessToken === 'function' ? this.configuration.accessToken() : this.configuration.accessToken;
headers = headers.set('Authorization', 'Bearer ' + accessToken);
}
// to determine the Accept header
const httpHeaderAccepts: string[] = ['application/json'];
const httpHeaderAcceptSelected: string | undefined = this.configuration.selectHeaderAccept(httpHeaderAccepts);
if (httpHeaderAcceptSelected !== undefined) {
headers = headers.set('Accept', httpHeaderAcceptSelected);
}
return this.httpClient.request<RedactionChangeLog>(
'get',
`${this.basePath}/redactionChnageLog/${encodeURIComponent(String(dossierId))}/${encodeURIComponent(String(fileId))}`,
{
withCredentials: this.configuration.withCredentials,
headers: headers,
observe: observe,
reportProgress: reportProgress
}
);
}
/**
* Gets the redaction log for a fileId
* None
* @param dossierId dossierId
* @param fileId fileId
* @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
* @param reportProgress flag to report request and response progress.
*/
public getRedactionLog(dossierId: string, fileId: string, observe?: 'body', reportProgress?: boolean): Observable<RedactionLog>;
public getRedactionLog(
dossierId: string,
fileId: string,
observe?: 'response',
reportProgress?: boolean
): Observable<HttpResponse<RedactionLog>>;
public getRedactionLog(
dossierId: string,
fileId: string,
observe?: 'events',
reportProgress?: boolean
): Observable<HttpEvent<RedactionLog>>;
public getRedactionLog(dossierId: string, fileId: string, observe: any = 'body', reportProgress: boolean = false): Observable<any> {
if (dossierId === null || dossierId === undefined) {
throw new Error('Required parameter dossierId was null or undefined when calling getRedactionLog1.');
}
if (fileId === null || fileId === undefined) {
throw new Error('Required parameter fileId was null or undefined when calling getRedactionLog1.');
} }
let headers = this.defaultHeaders; let headers = this.defaultHeaders;
@ -166,6 +115,7 @@ export class RedactionLogControllerService {
'get', 'get',
`${this.basePath}/redactionLog/${encodeURIComponent(String(dossierId))}/${encodeURIComponent(String(fileId))}`, `${this.basePath}/redactionLog/${encodeURIComponent(String(dossierId))}/${encodeURIComponent(String(fileId))}`,
{ {
params: queryParameters,
withCredentials: this.configuration.withCredentials, withCredentials: this.configuration.withCredentials,
headers: headers, headers: headers,
observe: observe, observe: observe,
@ -234,4 +184,18 @@ export class RedactionLogControllerService {
} }
); );
} }
/**
* @param consumes string[] mime-types
* @return true: consumes contains 'multipart/form-data', false: otherwise
*/
private canConsumeForm(consumes: string[]): boolean {
const form = 'multipart/form-data';
for (const consume of consumes) {
if (form === consume) {
return true;
}
}
return false;
}
} }

View File

@ -24,9 +24,9 @@ import { Configuration } from '../configuration';
@Injectable() @Injectable()
export class ReportTemplateControllerService { export class ReportTemplateControllerService {
protected basePath = '';
public defaultHeaders = new HttpHeaders(); public defaultHeaders = new HttpHeaders();
public configuration = new Configuration(); public configuration = new Configuration();
protected basePath = '';
constructor( constructor(
protected httpClient: HttpClient, protected httpClient: HttpClient,
@ -42,20 +42,6 @@ export class ReportTemplateControllerService {
} }
} }
/**
* @param consumes string[] mime-types
* @return true: consumes contains 'multipart/form-data', false: otherwise
*/
private canConsumeForm(consumes: string[]): boolean {
const form = 'multipart/form-data';
for (const consume of consumes) {
if (form === consume) {
return true;
}
}
return false;
}
/** /**
* Delete template file for redaction-report * Delete template file for redaction-report
* None * None
@ -65,18 +51,21 @@ export class ReportTemplateControllerService {
* @param reportProgress flag to report request and response progress. * @param reportProgress flag to report request and response progress.
*/ */
public deleteTemplate(dossierTemplateId: string, templateId: string, observe?: 'body', reportProgress?: boolean): Observable<any>; public deleteTemplate(dossierTemplateId: string, templateId: string, observe?: 'body', reportProgress?: boolean): Observable<any>;
public deleteTemplate( public deleteTemplate(
dossierTemplateId: string, dossierTemplateId: string,
templateId: string, templateId: string,
observe?: 'response', observe?: 'response',
reportProgress?: boolean reportProgress?: boolean
): Observable<HttpResponse<any>>; ): Observable<HttpResponse<any>>;
public deleteTemplate( public deleteTemplate(
dossierTemplateId: string, dossierTemplateId: string,
templateId: string, templateId: string,
observe?: 'events', observe?: 'events',
reportProgress?: boolean reportProgress?: boolean
): Observable<HttpEvent<any>>; ): Observable<HttpEvent<any>>;
public deleteTemplate( public deleteTemplate(
dossierTemplateId: string, dossierTemplateId: string,
templateId: string, templateId: string,
@ -133,18 +122,21 @@ export class ReportTemplateControllerService {
observe?: 'body', observe?: 'body',
reportProgress?: boolean reportProgress?: boolean
): Observable<any>; ): Observable<any>;
public downloadReportTemplate( public downloadReportTemplate(
dossierTemplateId: string, dossierTemplateId: string,
templateId: string, templateId: string,
observe?: 'response', observe?: 'response',
reportProgress?: boolean reportProgress?: boolean
): Observable<HttpResponse<any>>; ): Observable<HttpResponse<any>>;
public downloadReportTemplate( public downloadReportTemplate(
dossierTemplateId: string, dossierTemplateId: string,
templateId: string, templateId: string,
observe?: 'events', observe?: 'events',
reportProgress?: boolean reportProgress?: boolean
): Observable<HttpEvent<any>>; ): Observable<HttpEvent<any>>;
public downloadReportTemplate( public downloadReportTemplate(
dossierTemplateId: string, dossierTemplateId: string,
templateId: string, templateId: string,
@ -175,11 +167,10 @@ export class ReportTemplateControllerService {
headers = headers.set('Accept', httpHeaderAcceptSelected); headers = headers.set('Accept', httpHeaderAcceptSelected);
} }
return this.httpClient.request( return this.httpClient.request<any>(
'get', 'get',
`${this.basePath}/templateUpload/${encodeURIComponent(String(dossierTemplateId))}/${encodeURIComponent(String(templateId))}`, `${this.basePath}/templateUpload/${encodeURIComponent(String(dossierTemplateId))}/${encodeURIComponent(String(templateId))}`,
{ {
responseType: 'blob',
withCredentials: this.configuration.withCredentials, withCredentials: this.configuration.withCredentials,
headers: headers, headers: headers,
observe: observe, observe: observe,
@ -200,16 +191,19 @@ export class ReportTemplateControllerService {
observe?: 'body', observe?: 'body',
reportProgress?: boolean reportProgress?: boolean
): Observable<PlaceholdersResponse>; ): Observable<PlaceholdersResponse>;
public getAvailablePlaceholders( public getAvailablePlaceholders(
dossierTemplateId: string, dossierTemplateId: string,
observe?: 'response', observe?: 'response',
reportProgress?: boolean reportProgress?: boolean
): Observable<HttpResponse<PlaceholdersResponse>>; ): Observable<HttpResponse<PlaceholdersResponse>>;
public getAvailablePlaceholders( public getAvailablePlaceholders(
dossierTemplateId: string, dossierTemplateId: string,
observe?: 'events', observe?: 'events',
reportProgress?: boolean reportProgress?: boolean
): Observable<HttpEvent<PlaceholdersResponse>>; ): Observable<HttpEvent<PlaceholdersResponse>>;
public getAvailablePlaceholders(dossierTemplateId: string, observe: any = 'body', reportProgress: boolean = false): Observable<any> { public getAvailablePlaceholders(dossierTemplateId: string, observe: any = 'body', reportProgress: boolean = false): Observable<any> {
if (dossierTemplateId === null || dossierTemplateId === undefined) { if (dossierTemplateId === null || dossierTemplateId === undefined) {
throw new Error('Required parameter dossierTemplateId was null or undefined when calling getAvailablePlaceholders.'); throw new Error('Required parameter dossierTemplateId was null or undefined when calling getAvailablePlaceholders.');
@ -255,16 +249,19 @@ export class ReportTemplateControllerService {
observe?: 'body', observe?: 'body',
reportProgress?: boolean reportProgress?: boolean
): Observable<Array<ReportTemplate>>; ): Observable<Array<ReportTemplate>>;
public getAvailableReportTemplates( public getAvailableReportTemplates(
dossierTemplateId: string, dossierTemplateId: string,
observe?: 'response', observe?: 'response',
reportProgress?: boolean reportProgress?: boolean
): Observable<HttpResponse<Array<ReportTemplate>>>; ): Observable<HttpResponse<Array<ReportTemplate>>>;
public getAvailableReportTemplates( public getAvailableReportTemplates(
dossierTemplateId: string, dossierTemplateId: string,
observe?: 'events', observe?: 'events',
reportProgress?: boolean reportProgress?: boolean
): Observable<HttpEvent<Array<ReportTemplate>>>; ): Observable<HttpEvent<Array<ReportTemplate>>>;
public getAvailableReportTemplates(dossierTemplateId: string, observe: any = 'body', reportProgress: boolean = false): Observable<any> { public getAvailableReportTemplates(dossierTemplateId: string, observe: any = 'body', reportProgress: boolean = false): Observable<any> {
if (dossierTemplateId === null || dossierTemplateId === undefined) { if (dossierTemplateId === null || dossierTemplateId === undefined) {
throw new Error('Required parameter dossierTemplateId was null or undefined when calling getAvailableReportTemplates.'); throw new Error('Required parameter dossierTemplateId was null or undefined when calling getAvailableReportTemplates.');
@ -314,6 +311,7 @@ export class ReportTemplateControllerService {
observe?: 'body', observe?: 'body',
reportProgress?: boolean reportProgress?: boolean
): Observable<ReportTemplate>; ): Observable<ReportTemplate>;
public uploadTemplateForm( public uploadTemplateForm(
dossierTemplateId: string, dossierTemplateId: string,
multiFileReport?: boolean, multiFileReport?: boolean,
@ -321,6 +319,7 @@ export class ReportTemplateControllerService {
observe?: 'response', observe?: 'response',
reportProgress?: boolean reportProgress?: boolean
): Observable<HttpResponse<ReportTemplate>>; ): Observable<HttpResponse<ReportTemplate>>;
public uploadTemplateForm( public uploadTemplateForm(
dossierTemplateId: string, dossierTemplateId: string,
multiFileReport?: boolean, multiFileReport?: boolean,
@ -328,6 +327,7 @@ export class ReportTemplateControllerService {
observe?: 'events', observe?: 'events',
reportProgress?: boolean reportProgress?: boolean
): Observable<HttpEvent<ReportTemplate>>; ): Observable<HttpEvent<ReportTemplate>>;
public uploadTemplateForm( public uploadTemplateForm(
dossierTemplateId: string, dossierTemplateId: string,
multiFileReport?: boolean, multiFileReport?: boolean,
@ -391,4 +391,18 @@ export class ReportTemplateControllerService {
} }
); );
} }
/**
* @param consumes string[] mime-types
* @return true: consumes contains 'multipart/form-data', false: otherwise
*/
private canConsumeForm(consumes: string[]): boolean {
const form = 'multipart/form-data';
for (const consume of consumes) {
if (form === consume) {
return true;
}
}
return false;
}
} }

View File

@ -23,9 +23,9 @@ import { Configuration } from '../configuration';
@Injectable() @Injectable()
export class SearchControllerService { export class SearchControllerService {
protected basePath = '';
public defaultHeaders = new HttpHeaders(); public defaultHeaders = new HttpHeaders();
public configuration = new Configuration(); public configuration = new Configuration();
protected basePath = '';
constructor( constructor(
protected httpClient: HttpClient, protected httpClient: HttpClient,
@ -49,8 +49,11 @@ export class SearchControllerService {
* @param reportProgress flag to report request and response progress. * @param reportProgress flag to report request and response progress.
*/ */
public search(body: SearchRequest, observe?: 'body', reportProgress?: boolean): Observable<SearchResult>; public search(body: SearchRequest, observe?: 'body', reportProgress?: boolean): Observable<SearchResult>;
public search(body: SearchRequest, observe?: 'response', reportProgress?: boolean): Observable<HttpResponse<SearchResult>>; public search(body: SearchRequest, observe?: 'response', reportProgress?: boolean): Observable<HttpResponse<SearchResult>>;
public search(body: SearchRequest, observe?: 'events', reportProgress?: boolean): Observable<HttpEvent<SearchResult>>; public search(body: SearchRequest, observe?: 'events', reportProgress?: boolean): Observable<HttpEvent<SearchResult>>;
public search(body: SearchRequest, observe: any = 'body', reportProgress: boolean = false): Observable<any> { public search(body: SearchRequest, observe: any = 'body', reportProgress: boolean = false): Observable<any> {
if (body === null || body === undefined) { if (body === null || body === undefined) {
throw new Error('Required parameter body was null or undefined when calling search.'); throw new Error('Required parameter body was null or undefined when calling search.');
@ -87,4 +90,18 @@ export class SearchControllerService {
reportProgress: reportProgress reportProgress: reportProgress
}); });
} }
/**
* @param consumes string[] mime-types
* @return true: consumes contains 'multipart/form-data', false: otherwise
*/
private canConsumeForm(consumes: string[]): boolean {
const form = 'multipart/form-data';
for (const consume of consumes) {
if (form === consume) {
return true;
}
}
return false;
}
} }

View File

@ -15,10 +15,9 @@ import { HttpClient, HttpEvent, HttpHeaders, HttpResponse } from '@angular/commo
import { Observable } from 'rxjs'; import { Observable } from 'rxjs';
import { SMTPConfigurationModel } from '../model/sMTPConfigurationModel';
import { BASE_PATH } from '../variables'; import { BASE_PATH } from '../variables';
import { Configuration } from '../configuration'; import { Configuration } from '../configuration';
import { SMTPConfiguration } from '../model/SMTPConfiguration';
@Injectable() @Injectable()
export class SmtpConfigurationControllerService { export class SmtpConfigurationControllerService {
@ -83,11 +82,11 @@ export class SmtpConfigurationControllerService {
* @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
* @param reportProgress flag to report request and response progress. * @param reportProgress flag to report request and response progress.
*/ */
public getCurrentSMTPConfiguration(observe?: 'body', reportProgress?: boolean): Observable<SMTPConfigurationModel>; public getCurrentSMTPConfiguration(observe?: 'body', reportProgress?: boolean): Observable<SMTPConfiguration>;
public getCurrentSMTPConfiguration(observe?: 'response', reportProgress?: boolean): Observable<HttpResponse<SMTPConfigurationModel>>; public getCurrentSMTPConfiguration(observe?: 'response', reportProgress?: boolean): Observable<HttpResponse<SMTPConfiguration>>;
public getCurrentSMTPConfiguration(observe?: 'events', reportProgress?: boolean): Observable<HttpEvent<SMTPConfigurationModel>>; public getCurrentSMTPConfiguration(observe?: 'events', reportProgress?: boolean): Observable<HttpEvent<SMTPConfiguration>>;
public getCurrentSMTPConfiguration(observe: any = 'body', reportProgress: boolean = false): Observable<any> { public getCurrentSMTPConfiguration(observe: any = 'body', reportProgress: boolean = false): Observable<any> {
let headers = this.defaultHeaders; let headers = this.defaultHeaders;
@ -106,7 +105,7 @@ export class SmtpConfigurationControllerService {
headers = headers.set('Accept', httpHeaderAcceptSelected); headers = headers.set('Accept', httpHeaderAcceptSelected);
} }
return this.httpClient.request<SMTPConfigurationModel>('get', `${this.basePath}/configuration/smtp`, { return this.httpClient.request<SMTPConfiguration>('get', `${this.basePath}/configuration/smtp`, {
withCredentials: this.configuration.withCredentials, withCredentials: this.configuration.withCredentials,
headers: headers, headers: headers,
observe: observe, observe: observe,
@ -121,17 +120,13 @@ export class SmtpConfigurationControllerService {
* @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
* @param reportProgress flag to report request and response progress. * @param reportProgress flag to report request and response progress.
*/ */
public testSMTPConfiguration(body: SMTPConfigurationModel, observe?: 'body', reportProgress?: boolean): Observable<any>; public testSMTPConfiguration(body: SMTPConfiguration, observe?: 'body', reportProgress?: boolean): Observable<any>;
public testSMTPConfiguration( public testSMTPConfiguration(body: SMTPConfiguration, observe?: 'response', reportProgress?: boolean): Observable<HttpResponse<any>>;
body: SMTPConfigurationModel,
observe?: 'response',
reportProgress?: boolean
): Observable<HttpResponse<any>>;
public testSMTPConfiguration(body: SMTPConfigurationModel, observe?: 'events', reportProgress?: boolean): Observable<HttpEvent<any>>; public testSMTPConfiguration(body: SMTPConfiguration, observe?: 'events', reportProgress?: boolean): Observable<HttpEvent<any>>;
public testSMTPConfiguration(body: SMTPConfigurationModel, observe: any = 'body', reportProgress: boolean = false): Observable<any> { public testSMTPConfiguration(body: SMTPConfiguration, observe: any = 'body', reportProgress: boolean = false): Observable<any> {
if (body === null || body === undefined) { if (body === null || body === undefined) {
throw new Error('Required parameter body was null or undefined when calling testSMTPConfiguration.'); throw new Error('Required parameter body was null or undefined when calling testSMTPConfiguration.');
} }
@ -175,17 +170,13 @@ export class SmtpConfigurationControllerService {
* @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
* @param reportProgress flag to report request and response progress. * @param reportProgress flag to report request and response progress.
*/ */
public updateSMTPConfiguration(body: SMTPConfigurationModel, observe?: 'body', reportProgress?: boolean): Observable<any>; public updateSMTPConfiguration(body: SMTPConfiguration, observe?: 'body', reportProgress?: boolean): Observable<any>;
public updateSMTPConfiguration( public updateSMTPConfiguration(body: SMTPConfiguration, observe?: 'response', reportProgress?: boolean): Observable<HttpResponse<any>>;
body: SMTPConfigurationModel,
observe?: 'response',
reportProgress?: boolean
): Observable<HttpResponse<any>>;
public updateSMTPConfiguration(body: SMTPConfigurationModel, observe?: 'events', reportProgress?: boolean): Observable<HttpEvent<any>>; public updateSMTPConfiguration(body: SMTPConfiguration, observe?: 'events', reportProgress?: boolean): Observable<HttpEvent<any>>;
public updateSMTPConfiguration(body: SMTPConfigurationModel, observe: any = 'body', reportProgress: boolean = false): Observable<any> { public updateSMTPConfiguration(body: SMTPConfiguration, observe: any = 'body', reportProgress: boolean = false): Observable<any> {
if (body === null || body === undefined) { if (body === null || body === undefined) {
throw new Error('Required parameter body was null or undefined when calling updateSMTPConfiguration.'); throw new Error('Required parameter body was null or undefined when calling updateSMTPConfiguration.');
} }
@ -221,4 +212,18 @@ export class SmtpConfigurationControllerService {
reportProgress: reportProgress reportProgress: reportProgress
}); });
} }
/**
* @param consumes string[] mime-types
* @return true: consumes contains 'multipart/form-data', false: otherwise
*/
private canConsumeForm(consumes: string[]): boolean {
const form = 'multipart/form-data';
for (const consume of consumes) {
if (form === consume) {
return true;
}
}
return false;
}
} }

View File

@ -17,6 +17,7 @@ import { CustomHttpUrlEncodingCodec } from '../encoder';
import { Observable } from 'rxjs'; import { Observable } from 'rxjs';
import { FileStatus } from '../model/fileStatus'; import { FileStatus } from '../model/fileStatus';
import { JSONPrimitive } from '../model/JSONPrimitive';
import { BASE_PATH } from '../variables'; import { BASE_PATH } from '../variables';
import { Configuration } from '../configuration'; import { Configuration } from '../configuration';
@ -49,12 +50,15 @@ export class StatusControllerService {
* @param reportProgress flag to report request and response progress. * @param reportProgress flag to report request and response progress.
*/ */
public getDeletedFileStatus(dossierId: string, observe?: 'body', reportProgress?: boolean): Observable<Array<FileStatus>>; public getDeletedFileStatus(dossierId: string, observe?: 'body', reportProgress?: boolean): Observable<Array<FileStatus>>;
public getDeletedFileStatus( public getDeletedFileStatus(
dossierId: string, dossierId: string,
observe?: 'response', observe?: 'response',
reportProgress?: boolean reportProgress?: boolean
): Observable<HttpResponse<Array<FileStatus>>>; ): Observable<HttpResponse<Array<FileStatus>>>;
public getDeletedFileStatus(dossierId: string, observe?: 'events', reportProgress?: boolean): Observable<HttpEvent<Array<FileStatus>>>; public getDeletedFileStatus(dossierId: string, observe?: 'events', reportProgress?: boolean): Observable<HttpEvent<Array<FileStatus>>>;
public getDeletedFileStatus(dossierId: string, observe: any = 'body', reportProgress: boolean = false): Observable<any> { public getDeletedFileStatus(dossierId: string, observe: any = 'body', reportProgress: boolean = false): Observable<any> {
if (dossierId === null || dossierId === undefined) { if (dossierId === null || dossierId === undefined) {
throw new Error('Required parameter dossierId was null or undefined when calling getDeletedFileStatus.'); throw new Error('Required parameter dossierId was null or undefined when calling getDeletedFileStatus.');
@ -256,43 +260,47 @@ export class StatusControllerService {
/** /**
* Assigns a reviewer for a file. * Assigns a reviewer for a file.
* None * None
* @param body reviewerId
* @param dossierId dossierId * @param dossierId dossierId
* @param fileId fileId * @param fileId fileId
* @param reviewerId reviewerId
* @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
* @param reportProgress flag to report request and response progress. * @param reportProgress flag to report request and response progress.
*/ */
public setFileReviewer( public setFileReviewer(
body: JSONPrimitive<string>,
dossierId: string, dossierId: string,
fileId: string, fileId: string,
reviewerId: string,
observe?: 'body', observe?: 'body',
reportProgress?: boolean reportProgress?: boolean
): Observable<any>; ): Observable<any>;
public setFileReviewer( public setFileReviewer(
body: JSONPrimitive<string>,
dossierId: string, dossierId: string,
fileId: string, fileId: string,
reviewerId: string,
observe?: 'response', observe?: 'response',
reportProgress?: boolean reportProgress?: boolean
): Observable<HttpResponse<any>>; ): Observable<HttpResponse<any>>;
public setFileReviewer( public setFileReviewer(
body: JSONPrimitive<string>,
dossierId: string, dossierId: string,
fileId: string, fileId: string,
reviewerId: string,
observe?: 'events', observe?: 'events',
reportProgress?: boolean reportProgress?: boolean
): Observable<HttpEvent<any>>; ): Observable<HttpEvent<any>>;
public setFileReviewer( public setFileReviewer(
body: JSONPrimitive<string>,
dossierId: string, dossierId: string,
fileId: string, fileId: string,
reviewerId: string,
observe: any = 'body', observe: any = 'body',
reportProgress: boolean = false reportProgress: boolean = false
): Observable<any> { ): Observable<any> {
if (body === null || body === undefined) {
throw new Error('Required parameter body was null or undefined when calling setFileReviewer.');
}
if (dossierId === null || dossierId === undefined) { if (dossierId === null || dossierId === undefined) {
throw new Error('Required parameter dossierId was null or undefined when calling setFileReviewer.'); throw new Error('Required parameter dossierId was null or undefined when calling setFileReviewer.');
} }
@ -301,8 +309,92 @@ export class StatusControllerService {
throw new Error('Required parameter fileId was null or undefined when calling setFileReviewer.'); throw new Error('Required parameter fileId was null or undefined when calling setFileReviewer.');
} }
let headers = this.defaultHeaders;
// authentication (RED-OAUTH) required
if (this.configuration.accessToken) {
const accessToken =
typeof this.configuration.accessToken === 'function' ? this.configuration.accessToken() : this.configuration.accessToken;
headers = headers.set('Authorization', 'Bearer ' + accessToken);
}
// to determine the Accept header
const httpHeaderAccepts: string[] = [];
const httpHeaderAcceptSelected: string | undefined = this.configuration.selectHeaderAccept(httpHeaderAccepts);
if (httpHeaderAcceptSelected !== undefined) {
headers = headers.set('Accept', httpHeaderAcceptSelected);
}
// to determine the Content-Type header
const consumes: string[] = ['application/json'];
const httpContentTypeSelected: string | undefined = this.configuration.selectHeaderContentType(consumes);
if (httpContentTypeSelected !== undefined) {
headers = headers.set('Content-Type', httpContentTypeSelected);
}
return this.httpClient.request<any>(
'post',
`${this.basePath}/status/set-reviewer/${encodeURIComponent(String(dossierId))}/${encodeURIComponent(String(fileId))}`,
{
body: body,
withCredentials: this.configuration.withCredentials,
headers: headers,
observe: observe,
reportProgress: reportProgress
}
);
}
/**
* Assigns a reviewer for a file.
* None
* @param dossierId dossierId
* @param fileId fileId
* @param reviewerId reviewerId
* @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
* @param reportProgress flag to report request and response progress.
*/
public setFileReviewer1(
dossierId: string,
fileId: string,
reviewerId: string,
observe?: 'body',
reportProgress?: boolean
): Observable<any>;
public setFileReviewer1(
dossierId: string,
fileId: string,
reviewerId: string,
observe?: 'response',
reportProgress?: boolean
): Observable<HttpResponse<any>>;
public setFileReviewer1(
dossierId: string,
fileId: string,
reviewerId: string,
observe?: 'events',
reportProgress?: boolean
): Observable<HttpEvent<any>>;
public setFileReviewer1(
dossierId: string,
fileId: string,
reviewerId: string,
observe: any = 'body',
reportProgress: boolean = false
): Observable<any> {
if (dossierId === null || dossierId === undefined) {
throw new Error('Required parameter dossierId was null or undefined when calling setFileReviewer1.');
}
if (fileId === null || fileId === undefined) {
throw new Error('Required parameter fileId was null or undefined when calling setFileReviewer1.');
}
if (reviewerId === null || reviewerId === undefined) { if (reviewerId === null || reviewerId === undefined) {
throw new Error('Required parameter reviewerId was null or undefined when calling setFileReviewer.'); throw new Error('Required parameter reviewerId was null or undefined when calling setFileReviewer1.');
} }
let headers = this.defaultHeaders; let headers = this.defaultHeaders;
@ -549,6 +641,94 @@ export class StatusControllerService {
}); });
} }
/**
* Sets the status UNDER_APPROVAL for a file.
* None
* @param body approverId
* @param dossierId dossierId
* @param fileId fileId
* @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
* @param reportProgress flag to report request and response progress.
*/
public setStatusUnderApproval(
body: JSONPrimitive<string>,
dossierId: string,
fileId: string,
observe?: 'body',
reportProgress?: boolean
): Observable<any>;
public setStatusUnderApproval(
body: JSONPrimitive<string>,
dossierId: string,
fileId: string,
observe?: 'response',
reportProgress?: boolean
): Observable<HttpResponse<any>>;
public setStatusUnderApproval(
body: JSONPrimitive<string>,
dossierId: string,
fileId: string,
observe?: 'events',
reportProgress?: boolean
): Observable<HttpEvent<any>>;
public setStatusUnderApproval(
body: JSONPrimitive<string>,
dossierId: string,
fileId: string,
observe: any = 'body',
reportProgress: boolean = false
): Observable<any> {
if (body === null || body === undefined) {
throw new Error('Required parameter body was null or undefined when calling setStatusUnderApproval.');
}
if (dossierId === null || dossierId === undefined) {
throw new Error('Required parameter dossierId was null or undefined when calling setStatusUnderApproval.');
}
if (fileId === null || fileId === undefined) {
throw new Error('Required parameter fileId was null or undefined when calling setStatusUnderApproval.');
}
let headers = this.defaultHeaders;
// authentication (RED-OAUTH) required
if (this.configuration.accessToken) {
const accessToken =
typeof this.configuration.accessToken === 'function' ? this.configuration.accessToken() : this.configuration.accessToken;
headers = headers.set('Authorization', 'Bearer ' + accessToken);
}
// to determine the Accept header
const httpHeaderAccepts: string[] = [];
const httpHeaderAcceptSelected: string | undefined = this.configuration.selectHeaderAccept(httpHeaderAccepts);
if (httpHeaderAcceptSelected !== undefined) {
headers = headers.set('Accept', httpHeaderAcceptSelected);
}
// to determine the Content-Type header
const consumes: string[] = ['application/json'];
const httpContentTypeSelected: string | undefined = this.configuration.selectHeaderContentType(consumes);
if (httpContentTypeSelected !== undefined) {
headers = headers.set('Content-Type', httpContentTypeSelected);
}
return this.httpClient.request<any>(
'post',
`${this.basePath}/status/under-approval/${encodeURIComponent(String(dossierId))}/${encodeURIComponent(String(fileId))}`,
{
body: body,
withCredentials: this.configuration.withCredentials,
headers: headers,
observe: observe,
reportProgress: reportProgress
}
);
}
/** /**
* Sets the status UNDER_APPROVAL for a file. * Sets the status UNDER_APPROVAL for a file.
* None * None
@ -558,7 +738,7 @@ export class StatusControllerService {
* @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
* @param reportProgress flag to report request and response progress. * @param reportProgress flag to report request and response progress.
*/ */
public setStatusUnderApproval( public setStatusUnderApproval1(
dossierId: string, dossierId: string,
fileId: string, fileId: string,
approverId?: string, approverId?: string,
@ -566,7 +746,7 @@ export class StatusControllerService {
reportProgress?: boolean reportProgress?: boolean
): Observable<any>; ): Observable<any>;
public setStatusUnderApproval( public setStatusUnderApproval1(
dossierId: string, dossierId: string,
fileId: string, fileId: string,
approverId?: string, approverId?: string,
@ -574,7 +754,7 @@ export class StatusControllerService {
reportProgress?: boolean reportProgress?: boolean
): Observable<HttpResponse<any>>; ): Observable<HttpResponse<any>>;
public setStatusUnderApproval( public setStatusUnderApproval1(
dossierId: string, dossierId: string,
fileId: string, fileId: string,
approverId?: string, approverId?: string,
@ -582,7 +762,7 @@ export class StatusControllerService {
reportProgress?: boolean reportProgress?: boolean
): Observable<HttpEvent<any>>; ): Observable<HttpEvent<any>>;
public setStatusUnderApproval( public setStatusUnderApproval1(
dossierId: string, dossierId: string,
fileId: string, fileId: string,
approverId?: string, approverId?: string,
@ -590,11 +770,11 @@ export class StatusControllerService {
reportProgress: boolean = false reportProgress: boolean = false
): Observable<any> { ): Observable<any> {
if (dossierId === null || dossierId === undefined) { if (dossierId === null || dossierId === undefined) {
throw new Error('Required parameter dossierId was null or undefined when calling setStatusUnderApproval.'); throw new Error('Required parameter dossierId was null or undefined when calling setStatusUnderApproval1.');
} }
if (fileId === null || fileId === undefined) { if (fileId === null || fileId === undefined) {
throw new Error('Required parameter fileId was null or undefined when calling setStatusUnderApproval.'); throw new Error('Required parameter fileId was null or undefined when calling setStatusUnderApproval1.');
} }
let queryParameters = new HttpParams({ encoder: new CustomHttpUrlEncodingCodec() }); let queryParameters = new HttpParams({ encoder: new CustomHttpUrlEncodingCodec() });
@ -856,4 +1036,18 @@ export class StatusControllerService {
reportProgress: reportProgress reportProgress: reportProgress
}); });
} }
/**
* @param consumes string[] mime-types
* @return true: consumes contains 'multipart/form-data', false: otherwise
*/
private canConsumeForm(consumes: string[]): boolean {
const form = 'multipart/form-data';
for (const consume of consumes) {
if (form === consume) {
return true;
}
}
return false;
}
} }

View File

@ -0,0 +1,96 @@
/**
* API Documentation for Redaction Gateway
* Description for redaction
*
* OpenAPI spec version: 1.0
*
*
* NOTE: This class is auto generated by the swagger code generator program.
* https://github.com/swagger-api/swagger-codegen.git
* Do not edit the class manually.
*/ /* tslint:disable:no-unused-variable member-ordering */
import { Inject, Injectable, Optional } from '@angular/core';
import { HttpClient, HttpEvent, HttpHeaders, HttpResponse } from '@angular/common/http';
import { Observable } from 'rxjs';
import { BASE_PATH } from '../variables';
import { Configuration } from '../configuration';
@Injectable()
export class StatusReportControllerService {
public defaultHeaders = new HttpHeaders();
public configuration = new Configuration();
protected basePath = '';
constructor(
protected httpClient: HttpClient,
@Optional() @Inject(BASE_PATH) basePath: string,
@Optional() configuration: Configuration
) {
if (basePath) {
this.basePath = basePath;
}
if (configuration) {
this.configuration = configuration;
this.basePath = basePath || configuration.basePath || this.basePath;
}
}
/**
* Generate status report for dossier
* None
* @param dossierId dossierId
* @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
* @param reportProgress flag to report request and response progress.
*/
public generateStatusReport(dossierId: string, observe?: 'body', reportProgress?: boolean): Observable<any>;
public generateStatusReport(dossierId: string, observe?: 'response', reportProgress?: boolean): Observable<HttpResponse<any>>;
public generateStatusReport(dossierId: string, observe?: 'events', reportProgress?: boolean): Observable<HttpEvent<any>>;
public generateStatusReport(dossierId: string, observe: any = 'body', reportProgress: boolean = false): Observable<any> {
if (dossierId === null || dossierId === undefined) {
throw new Error('Required parameter dossierId was null or undefined when calling generateStatusReport.');
}
let headers = this.defaultHeaders;
// authentication (RED-OAUTH) required
if (this.configuration.accessToken) {
const accessToken =
typeof this.configuration.accessToken === 'function' ? this.configuration.accessToken() : this.configuration.accessToken;
headers = headers.set('Authorization', 'Bearer ' + accessToken);
}
// to determine the Accept header
const httpHeaderAccepts: string[] = ['*/*'];
const httpHeaderAcceptSelected: string | undefined = this.configuration.selectHeaderAccept(httpHeaderAccepts);
if (httpHeaderAcceptSelected !== undefined) {
headers = headers.set('Accept', httpHeaderAcceptSelected);
}
return this.httpClient.request<any>('get', `${this.basePath}/statusReport/${encodeURIComponent(String(dossierId))}`, {
withCredentials: this.configuration.withCredentials,
headers: headers,
observe: observe,
reportProgress: reportProgress
});
}
/**
* @param consumes string[] mime-types
* @return true: consumes contains 'multipart/form-data', false: otherwise
*/
private canConsumeForm(consumes: string[]): boolean {
const form = 'multipart/form-data';
for (const consume of consumes) {
if (form === consume) {
return true;
}
}
return false;
}
}

View File

@ -212,7 +212,7 @@ export class UserControllerService {
public deleteUsers(userId: Array<string>, observe: any = 'body', reportProgress: boolean = false): Observable<any> { public deleteUsers(userId: Array<string>, observe: any = 'body', reportProgress: boolean = false): Observable<any> {
if (userId === null || userId === undefined) { if (userId === null || userId === undefined) {
throw new Error('Required parameter userId was null or undefined when calling deleteUser1.'); throw new Error('Required parameter userId was null or undefined when calling deleteUsers.');
} }
let queryParameters = new HttpParams({ encoder: new CustomHttpUrlEncodingCodec() }); let queryParameters = new HttpParams({ encoder: new CustomHttpUrlEncodingCodec() });
@ -462,7 +462,7 @@ export class UserControllerService {
public updateMyProfile(body: UpdateMyProfileRequest, observe: any = 'body', reportProgress: boolean = false): Observable<any> { public updateMyProfile(body: UpdateMyProfileRequest, observe: any = 'body', reportProgress: boolean = false): Observable<any> {
if (body === null || body === undefined) { if (body === null || body === undefined) {
throw new Error('Required parameter body was null or undefined when calling updateProfile.'); throw new Error('Required parameter body was null or undefined when calling updateMyProfile.');
} }
let headers = this.defaultHeaders; let headers = this.defaultHeaders;
@ -528,11 +528,11 @@ export class UserControllerService {
reportProgress: boolean = false reportProgress: boolean = false
): Observable<any> { ): Observable<any> {
if (body === null || body === undefined) { if (body === null || body === undefined) {
throw new Error('Required parameter body was null or undefined when calling updateProfile1.'); throw new Error('Required parameter body was null or undefined when calling updateProfile.');
} }
if (userId === null || userId === undefined) { if (userId === null || userId === undefined) {
throw new Error('Required parameter userId was null or undefined when calling updateProfile1.'); throw new Error('Required parameter userId was null or undefined when calling updateProfile.');
} }
let headers = this.defaultHeaders; let headers = this.defaultHeaders;
@ -566,4 +566,18 @@ export class UserControllerService {
reportProgress: reportProgress reportProgress: reportProgress
}); });
} }
/**
* @param consumes string[] mime-types
* @return true: consumes contains 'multipart/form-data', false: otherwise
*/
private canConsumeForm(consumes: string[]): boolean {
const form = 'multipart/form-data';
for (const consume of consumes) {
if (form === consume) {
return true;
}
}
return false;
}
} }

View File

@ -171,4 +171,18 @@ export class UserPreferenceControllerService {
reportProgress: reportProgress reportProgress: reportProgress
}); });
} }
/**
* @param consumes string[] mime-types
* @return true: consumes contains 'multipart/form-data', false: otherwise
*/
private canConsumeForm(consumes: string[]): boolean {
const form = 'multipart/form-data';
for (const consume of consumes) {
if (form === consume) {
return true;
}
}
return false;
}
} }

View File

@ -173,4 +173,18 @@ export class VersionsControllerService {
reportProgress: reportProgress reportProgress: reportProgress
}); });
} }
/**
* @param consumes string[] mime-types
* @return true: consumes contains 'multipart/form-data', false: otherwise
*/
private canConsumeForm(consumes: string[]): boolean {
const form = 'multipart/form-data';
for (const consume of consumes) {
if (form === consume) {
return true;
}
}
return false;
}
} }

View File

@ -265,4 +265,18 @@ export class ViewedPagesControllerService {
} }
); );
} }
/**
* @param consumes string[] mime-types
* @return true: consumes contains 'multipart/form-data', false: otherwise
*/
private canConsumeForm(consumes: string[]): boolean {
const form = 'multipart/form-data';
for (const consume of consumes) {
if (form === consume) {
return true;
}
}
return false;
}
} }

View File

@ -15,8 +15,7 @@ import { HttpClient, HttpEvent, HttpHeaders, HttpResponse } from '@angular/commo
import { Observable } from 'rxjs'; import { Observable } from 'rxjs';
import { WatermarkModelReq } from '../model/watermarkModelReq'; import { WatermarkModel } from '../model/watermarkModel';
import { WatermarkModelRes } from '../model/watermarkModelRes';
import { BASE_PATH } from '../variables'; import { BASE_PATH } from '../variables';
import { Configuration } from '../configuration'; import { Configuration } from '../configuration';
@ -90,15 +89,15 @@ export class WatermarkControllerService {
* @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
* @param reportProgress flag to report request and response progress. * @param reportProgress flag to report request and response progress.
*/ */
public getWatermark(dossierTemplateId: string, observe?: 'body', reportProgress?: boolean): Observable<WatermarkModelRes>; public getWatermark(dossierTemplateId: string, observe?: 'body', reportProgress?: boolean): Observable<WatermarkModel>;
public getWatermark( public getWatermark(
dossierTemplateId: string, dossierTemplateId: string,
observe?: 'response', observe?: 'response',
reportProgress?: boolean reportProgress?: boolean
): Observable<HttpResponse<WatermarkModelRes>>; ): Observable<HttpResponse<WatermarkModel>>;
public getWatermark(dossierTemplateId: string, observe?: 'events', reportProgress?: boolean): Observable<HttpEvent<WatermarkModelRes>>; public getWatermark(dossierTemplateId: string, observe?: 'events', reportProgress?: boolean): Observable<HttpEvent<WatermarkModel>>;
public getWatermark(dossierTemplateId: string, observe: any = 'body', reportProgress: boolean = false): Observable<any> { public getWatermark(dossierTemplateId: string, observe: any = 'body', reportProgress: boolean = false): Observable<any> {
if (dossierTemplateId === null || dossierTemplateId === undefined) { if (dossierTemplateId === null || dossierTemplateId === undefined) {
@ -121,7 +120,7 @@ export class WatermarkControllerService {
headers = headers.set('Accept', httpHeaderAcceptSelected); headers = headers.set('Accept', httpHeaderAcceptSelected);
} }
return this.httpClient.request<WatermarkModelRes>( return this.httpClient.request<WatermarkModel>(
'get', 'get',
`${this.basePath}/watermark/${encodeURIComponent(String(dossierTemplateId))}`, `${this.basePath}/watermark/${encodeURIComponent(String(dossierTemplateId))}`,
{ {
@ -142,28 +141,28 @@ export class WatermarkControllerService {
* @param reportProgress flag to report request and response progress. * @param reportProgress flag to report request and response progress.
*/ */
public saveWatermark( public saveWatermark(
body: WatermarkModelReq, body: WatermarkModel,
dossierTemplateId: string, dossierTemplateId: string,
observe?: 'body', observe?: 'body',
reportProgress?: boolean reportProgress?: boolean
): Observable<WatermarkModelRes>; ): Observable<WatermarkModel>;
public saveWatermark( public saveWatermark(
body: WatermarkModelReq, body: WatermarkModel,
dossierTemplateId: string, dossierTemplateId: string,
observe?: 'response', observe?: 'response',
reportProgress?: boolean reportProgress?: boolean
): Observable<HttpResponse<WatermarkModelRes>>; ): Observable<HttpResponse<WatermarkModel>>;
public saveWatermark( public saveWatermark(
body: WatermarkModelReq, body: WatermarkModel,
dossierTemplateId: string, dossierTemplateId: string,
observe?: 'events', observe?: 'events',
reportProgress?: boolean reportProgress?: boolean
): Observable<HttpEvent<WatermarkModelRes>>; ): Observable<HttpEvent<WatermarkModel>>;
public saveWatermark( public saveWatermark(
body: WatermarkModelReq, body: WatermarkModel,
dossierTemplateId: string, dossierTemplateId: string,
observe: any = 'body', observe: any = 'body',
reportProgress: boolean = false reportProgress: boolean = false
@ -199,7 +198,7 @@ export class WatermarkControllerService {
headers = headers.set('Content-Type', httpContentTypeSelected); headers = headers.set('Content-Type', httpContentTypeSelected);
} }
return this.httpClient.request<WatermarkModelRes>( return this.httpClient.request<WatermarkModel>(
'post', 'post',
`${this.basePath}/watermark/${encodeURIComponent(String(dossierTemplateId))}`, `${this.basePath}/watermark/${encodeURIComponent(String(dossierTemplateId))}`,
{ {
@ -211,4 +210,18 @@ export class WatermarkControllerService {
} }
); );
} }
/**
* @param consumes string[] mime-types
* @return true: consumes contains 'multipart/form-data', false: otherwise
*/
private canConsumeForm(consumes: string[]): boolean {
const form = 'multipart/form-data';
for (const consume of consumes) {
if (form === consume) {
return true;
}
}
return false;
}
} }

View File

@ -10,7 +10,6 @@
* Do not edit the class manually. * Do not edit the class manually.
*/ */
export interface DossierAttributeRes { export interface JSONPrimitive<T> {
dossierAttributeId?: string; value?: T;
value?: string;
} }

View File

@ -16,6 +16,6 @@ export interface AuditModel {
message?: string; message?: string;
objectId?: string; objectId?: string;
recordDate?: string; recordDate?: string;
recordId?: string; recordId?: number;
userId?: string; userId?: string;
} }

View File

@ -19,5 +19,4 @@ export interface AuditSearchRequest {
requestingUserId?: string; requestingUserId?: string;
to?: string; to?: string;
userId?: string; userId?: string;
withTotalHits?: boolean;
} }

View File

@ -0,0 +1,25 @@
/**
* API Documentation for Redaction Gateway
* Description for redaction
*
* OpenAPI spec version: 1.0
*
*
* NOTE: This class is auto generated by the swagger code generator program.
* https://github.com/swagger-api/swagger-codegen.git
* Do not edit the class manually.
*/
export interface Change {
dateTime?: string;
type?: Change.TypeEnum;
}
export namespace Change {
export type TypeEnum = 'ADDED' | 'CHANGED' | 'REMOVED';
export const TypeEnum = {
ADDED: 'ADDED' as TypeEnum,
CHANGED: 'CHANGED' as TypeEnum,
REMOVED: 'REMOVED' as TypeEnum
};
}

View File

@ -14,6 +14,7 @@ export interface Colors {
analysisColor?: string; analysisColor?: string;
defaultColor?: string; defaultColor?: string;
dictionaryRequestColor?: string; dictionaryRequestColor?: string;
dossierTemplateId?: string;
manualRedactionColor?: string; manualRedactionColor?: string;
notRedacted?: string; notRedacted?: string;
previewColor?: string; previewColor?: string;

View File

@ -11,8 +11,11 @@
*/ */
export interface Comment { export interface Comment {
annotationId?: string;
date?: string; date?: string;
id?: string; fileId?: string;
id?: number;
softDeletedTime?: string;
text?: string; text?: string;
user?: string; user?: string;
} }

View File

@ -10,7 +10,7 @@
* Do not edit the class manually. * Do not edit the class manually.
*/ */
export interface DigitalSignatureViewModelReq { export interface DigitalSignatureViewModel {
certificateName?: string; certificateName?: string;
contactInfo?: string; contactInfo?: string;
location?: string; location?: string;

View File

@ -14,17 +14,17 @@ export interface Dossier {
approverIds?: Array<string>; approverIds?: Array<string>;
date?: string; date?: string;
description?: string; description?: string;
dossierId?: string;
dossierName?: string; dossierName?: string;
dossierTemplateId?: string; dossierTemplateId?: string;
downloadFileTypes?: Array<Dossier.DownloadFileTypesEnum>; downloadFileTypes?: Array<Dossier.DownloadFileTypesEnum>;
dueDate?: string; dueDate?: string;
hardDeletedTime?: string; hardDeletedTime?: string;
id?: string;
memberIds?: Array<string>; memberIds?: Array<string>;
ownerId?: string; ownerId?: string;
reportTemplateIds?: Array<string>; reportTemplateIds?: Array<string>;
reportTypes?: Array<string>;
softDeletedTime?: string; softDeletedTime?: string;
startDate?: string;
status?: Dossier.StatusEnum; status?: Dossier.StatusEnum;
watermarkEnabled?: boolean; watermarkEnabled?: boolean;
} }

View File

@ -10,9 +10,8 @@
* Do not edit the class manually. * Do not edit the class manually.
*/ */
export interface DigitalSignatureViewModelRes { export interface DossierAttribute {
certificateName?: string; dossierAttributeConfigId?: string;
contactInfo?: string; dossierId?: string;
location?: string; value?: string;
reason?: string;
} }

View File

@ -11,8 +11,9 @@
*/ */
export interface DossierAttributeConfig { export interface DossierAttributeConfig {
id: string; dossierTemplateId?: string;
editable?: boolean; editable?: boolean;
id: string;
label?: string; label?: string;
placeholder?: string; placeholder?: string;
type?: DossierAttributeConfig.TypeEnum; type?: DossierAttributeConfig.TypeEnum;

View File

@ -0,0 +1,16 @@
/**
* API Documentation for Redaction Gateway
* Description for redaction
*
* OpenAPI spec version: 1.0
*
*
* NOTE: This class is auto generated by the swagger code generator program.
* https://github.com/swagger-api/swagger-codegen.git
* Do not edit the class manually.
*/
import { DossierAttribute } from './dossierAttribute';
export interface DossierAttributes {
dossierAttributeList?: Array<DossierAttribute>;
}

View File

@ -1,16 +0,0 @@
/**
* API Documentation for Redaction Gateway
* Description for redaction
*
* OpenAPI spec version: 1.0
*
*
* NOTE: This class is auto generated by the swagger code generator program.
* https://github.com/swagger-api/swagger-codegen.git
* Do not edit the class manually.
*/
import { DossierAttributeReq } from './dossierAttributeReq';
export interface DossierAttributesReq {
dossierAttributeList?: Array<DossierAttributeReq>;
}

View File

@ -1,16 +0,0 @@
/**
* API Documentation for Redaction Gateway
* Description for redaction
*
* OpenAPI spec version: 1.0
*
*
* NOTE: This class is auto generated by the swagger code generator program.
* https://github.com/swagger-api/swagger-codegen.git
* Do not edit the class manually.
*/
import { DossierAttributeRes } from './dossierAttributeRes';
export interface DossierAttributesRes {
dossierAttributeList?: Array<DossierAttributeRes>;
}

View File

@ -54,10 +54,6 @@ export interface DossierRequest {
* Id(s) of the word report templates used to generate downloads * Id(s) of the word report templates used to generate downloads
*/ */
reportTemplateIds?: Array<string>; reportTemplateIds?: Array<string>;
/**
* Report File Types for this dossiers submission package.
*/
reportTypes?: Array<string>;
/** /**
* Whether a watermark will be applied to the redacted files or not. * Whether a watermark will be applied to the redacted files or not.
*/ */

View File

@ -10,7 +10,6 @@
* Do not edit the class manually. * Do not edit the class manually.
*/ */
export interface DossierAttributeReq { export interface DossierTemplateIdUploadBody {
dossierAttributeId?: string; file?: Blob;
value?: string;
} }

View File

@ -34,7 +34,7 @@ export interface DossierTemplateModel {
/** /**
* Download File Types for this dossierTemplate's dossiers submission package. * Download File Types for this dossierTemplate's dossiers submission package.
*/ */
downloadFileTypes?: Array<DossierTemplateModel.DownloadFileTypesEnum>; downloadFileTypes?: Array<DossierTemplateModelReq.DownloadFileTypesEnum>;
/** /**
* The userId of the user who last modified this DossierTemplate. Set by the system. * The userId of the user who last modified this DossierTemplate. Set by the system.
*/ */
@ -46,7 +46,7 @@ export interface DossierTemplateModel {
/** /**
* Report File Types for this dossierTemplate's dossiers submission package. * Report File Types for this dossierTemplate's dossiers submission package.
*/ */
reportTemplateIds?: string[]; reportTypes?: Array<string>;
/** /**
* Validity of start this dossierTemplate. * Validity of start this dossierTemplate.
*/ */
@ -57,7 +57,7 @@ export interface DossierTemplateModel {
validTo?: string; validTo?: string;
} }
export namespace DossierTemplateModel { export namespace DossierTemplateModelReq {
export type DownloadFileTypesEnum = 'ANNOTATED' | 'FLATTEN' | 'ORIGINAL' | 'PREVIEW' | 'REDACTED'; export type DownloadFileTypesEnum = 'ANNOTATED' | 'FLATTEN' | 'ORIGINAL' | 'PREVIEW' | 'REDACTED';
export const DownloadFileTypesEnum = { export const DownloadFileTypesEnum = {
ANNOTATED: 'ANNOTATED' as DownloadFileTypesEnum, ANNOTATED: 'ANNOTATED' as DownloadFileTypesEnum,

View File

@ -1,28 +0,0 @@
/**
* API Documentation for Redaction Gateway
* Description for redaction
*
* OpenAPI spec version: 1.0
*
*
* NOTE: This class is auto generated by the swagger code generator program.
* https://github.com/swagger-api/swagger-codegen.git
* Do not edit the class manually.
*/
export interface DownloadDetails {
downloadFileTypes?: Array<DownloadDetails.DownloadFileTypesEnum>;
fileIds?: Array<string>;
reportTemplateIds?: Array<string>;
}
export namespace DownloadDetails {
export type DownloadFileTypesEnum = 'ANNOTATED' | 'FLATTEN' | 'ORIGINAL' | 'PREVIEW' | 'REDACTED';
export const DownloadFileTypesEnum = {
ANNOTATED: 'ANNOTATED' as DownloadFileTypesEnum,
FLATTEN: 'FLATTEN' as DownloadFileTypesEnum,
ORIGINAL: 'ORIGINAL' as DownloadFileTypesEnum,
PREVIEW: 'PREVIEW' as DownloadFileTypesEnum,
REDACTED: 'REDACTED' as DownloadFileTypesEnum
};
}

View File

@ -9,12 +9,12 @@
* https://github.com/swagger-api/swagger-codegen.git * https://github.com/swagger-api/swagger-codegen.git
* Do not edit the class manually. * Do not edit the class manually.
*/ */
import { DownloadDetails } from './downloadDetails';
export interface DownloadStatus { export interface DownloadStatus {
creationDate?: string; creationDate?: string;
dossierId?: string; dossierId?: string;
downloadDetails?: DownloadDetails; downloadFileTypes?: Array<DownloadStatus.DownloadFileTypesEnum>;
fileIds?: Array<string>;
fileSize?: number; fileSize?: number;
filename?: string; filename?: string;
lastDownload?: string; lastDownload?: string;
@ -25,6 +25,14 @@ export interface DownloadStatus {
} }
export namespace DownloadStatus { export namespace DownloadStatus {
export type DownloadFileTypesEnum = 'ANNOTATED' | 'FLATTEN' | 'ORIGINAL' | 'PREVIEW' | 'REDACTED';
export const DownloadFileTypesEnum = {
ANNOTATED: 'ANNOTATED' as DownloadFileTypesEnum,
FLATTEN: 'FLATTEN' as DownloadFileTypesEnum,
ORIGINAL: 'ORIGINAL' as DownloadFileTypesEnum,
PREVIEW: 'PREVIEW' as DownloadFileTypesEnum,
REDACTED: 'REDACTED' as DownloadFileTypesEnum
};
export type StatusEnum = 'FAILED' | 'GENERATING' | 'QUEUED' | 'READY'; export type StatusEnum = 'FAILED' | 'GENERATING' | 'QUEUED' | 'READY';
export const StatusEnum = { export const StatusEnum = {
FAILED: 'FAILED' as StatusEnum, FAILED: 'FAILED' as StatusEnum,

View File

@ -11,14 +11,15 @@
*/ */
export interface FileAttributeConfig { export interface FileAttributeConfig {
id: string;
csvColumnHeader?: string; csvColumnHeader?: string;
displayedInFileList?: boolean;
dossierTemplateId?: string;
editable?: boolean; editable?: boolean;
filterable?: boolean;
id: string;
label?: string; label?: string;
placeholder?: string; placeholder?: string;
primaryAttribute?: boolean; primaryAttribute?: boolean;
displayedInFileList?: boolean;
filterable?: boolean;
type?: FileAttributeConfig.TypeEnum; type?: FileAttributeConfig.TypeEnum;
} }

View File

@ -183,5 +183,5 @@ export namespace FileStatus {
UNDERAPPROVAL: 'UNDER_APPROVAL' as StatusEnum, UNDERAPPROVAL: 'UNDER_APPROVAL' as StatusEnum,
UNDERREVIEW: 'UNDER_REVIEW' as StatusEnum, UNDERREVIEW: 'UNDER_REVIEW' as StatusEnum,
UNPROCESSED: 'UNPROCESSED' as StatusEnum UNPROCESSED: 'UNPROCESSED' as StatusEnum
} as const; };
} }

View File

@ -11,7 +11,7 @@
*/ */
export interface GeneralConfigurationModel { export interface GeneralConfigurationModel {
forgotPasswordFunctionEnabled?: boolean;
displayName?: string;
auxiliaryName?: string; auxiliaryName?: string;
displayName?: string;
forgotPasswordFunctionEnabled?: boolean;
} }

View File

@ -11,10 +11,12 @@
*/ */
export interface IdRemoval { export interface IdRemoval {
id?: string; annotationId?: string;
fileId?: string;
processedDate?: string; processedDate?: string;
removeFromDictionary?: boolean; removeFromDictionary?: boolean;
requestDate?: string; requestDate?: string;
softDeletedTime?: string;
status?: IdRemoval.StatusEnum; status?: IdRemoval.StatusEnum;
user?: string; user?: string;
} }

View File

@ -10,8 +10,9 @@
* Do not edit the class manually. * Do not edit the class manually.
*/ */
export interface LegalBasisMapping { export interface LegalBasis {
description?: string; description?: string;
id?: number;
name?: string; name?: string;
reason?: string; reason?: string;
} }

View File

@ -12,5 +12,5 @@
export interface ManualAddResponse { export interface ManualAddResponse {
annotationId?: string; annotationId?: string;
commentId?: string; commentId?: number;
} }

View File

@ -11,10 +11,12 @@
*/ */
export interface ManualForceRedaction { export interface ManualForceRedaction {
id?: string; annotationId?: string;
fileId?: string;
legalBasis?: string; legalBasis?: string;
processedDate?: string; processedDate?: string;
requestDate?: string; requestDate?: string;
softDeletedTime?: string;
status?: ManualForceRedaction.StatusEnum; status?: ManualForceRedaction.StatusEnum;
user?: string; user?: string;
} }

View File

@ -11,11 +11,11 @@
*/ */
export interface ManualImageRecategorization { export interface ManualImageRecategorization {
id?: string; annotationId?: string;
legalBasis?: string; fileId?: string;
processedDate?: string; processedDate?: string;
redacted?: boolean;
requestDate?: string; requestDate?: string;
softDeletedTime?: string;
status?: ManualImageRecategorization.StatusEnum; status?: ManualImageRecategorization.StatusEnum;
type?: string; type?: string;
user?: string; user?: string;

View File

@ -11,10 +11,12 @@
*/ */
export interface ManualLegalBasisChange { export interface ManualLegalBasisChange {
id?: string; annotationId?: string;
fileId?: string;
legalBasis?: string; legalBasis?: string;
processedDate?: string; processedDate?: string;
requestDate?: string; requestDate?: string;
softDeletedTime?: string;
status?: ManualLegalBasisChange.StatusEnum; status?: ManualLegalBasisChange.StatusEnum;
user?: string; user?: string;
} }

View File

@ -14,14 +14,16 @@ import { Rectangle } from './rectangle';
export interface ManualRedactionEntry { export interface ManualRedactionEntry {
addToDictionary?: boolean; addToDictionary?: boolean;
addToDossierDictionary?: boolean; addToDossierDictionary?: boolean;
id?: string; annotationId?: string;
fileId?: string;
legalBasis?: string; legalBasis?: string;
positions?: Array<Rectangle>; positions?: Array<Rectangle>;
processedDate?: string; processedDate?: string;
reason?: string; reason?: string;
requestDate?: string; requestDate?: string;
softDeletedTime?: string;
status?: ManualRedactionEntry.StatusEnum; status?: ManualRedactionEntry.StatusEnum;
type?: string; typeId?: string;
user?: string; user?: string;
value?: string; value?: string;
} }

View File

@ -13,8 +13,8 @@ import { Comment } from './comment';
import { IdRemoval } from './idRemoval'; import { IdRemoval } from './idRemoval';
import { ManualForceRedaction } from './manualForceRedaction'; import { ManualForceRedaction } from './manualForceRedaction';
import { ManualImageRecategorization } from './manualImageRecategorization'; import { ManualImageRecategorization } from './manualImageRecategorization';
import { ManualRedactionEntry } from './manualRedactionEntry';
import { ManualLegalBasisChange } from './manualLegalBasisChange'; import { ManualLegalBasisChange } from './manualLegalBasisChange';
import { ManualRedactionEntry } from './manualRedactionEntry';
export interface ManualRedactions { export interface ManualRedactions {
comments?: { [key: string]: Array<Comment> }; comments?: { [key: string]: Array<Comment> };

View File

@ -14,6 +14,7 @@ import { MatchedSection } from './matchedSection';
export interface MatchedDocument { export interface MatchedDocument {
containsAllMatchedSections?: boolean; containsAllMatchedSections?: boolean;
dossierId?: string; dossierId?: string;
dossierTemplateId?: string;
fileId?: string; fileId?: string;
highlights?: { [key: string]: Array<string> }; highlights?: { [key: string]: Array<string> };
matchedSections?: Array<MatchedSection>; matchedSections?: Array<MatchedSection>;

View File

@ -7,24 +7,22 @@ export * from './auditSearchRequest';
export * from './authInfo'; export * from './authInfo';
export * from './categoryModel'; export * from './categoryModel';
export * from './cellRectangle'; export * from './cellRectangle';
export * from './change';
export * from './colors'; export * from './colors';
export * from './comment'; export * from './comment';
export * from './commentResponse'; export * from './commentResponse';
export * from './createUserRequest'; export * from './createUserRequest';
export * from './dictionary'; export * from './dictionary';
export * from './digitalSignature'; export * from './digitalSignature';
export * from './digitalSignatureViewModelReq'; export * from './digitalSignatureViewModel';
export * from './digitalSignatureViewModelRes';
export * from './dossier'; export * from './dossier';
export * from './dossierAttributeConfig'; export * from './dossierAttributeConfig';
export * from './dossierAttributeReq'; export * from './dossierAttribute';
export * from './dossierAttributeRes';
export * from './dossierAttributesConfig'; export * from './dossierAttributesConfig';
export * from './dossierAttributesReq'; export * from './dossierAttributes';
export * from './dossierAttributesRes';
export * from './dossierRequest'; export * from './dossierRequest';
export * from './dossierTemplateIdUploadBody';
export * from './dossierTemplateModel'; export * from './dossierTemplateModel';
export * from './downloadDetails';
export * from './downloadResponse'; export * from './downloadResponse';
export * from './downloadStatus'; export * from './downloadStatus';
export * from './downloadStatusResponse'; export * from './downloadStatusResponse';
@ -37,21 +35,28 @@ export * from './forceRedactionRequest';
export * from './generalConfigurationModel'; export * from './generalConfigurationModel';
export * from './idRemoval'; export * from './idRemoval';
export * from './imageRecategorizationRequest'; export * from './imageRecategorizationRequest';
export * from './legalBasisMapping'; export * from './JSONPrimitive';
export * from './legalBasis';
export * from './legalBasisChangeRequest';
export * from './legalBasis';
export * from './licenseReport'; export * from './licenseReport';
export * from './licenseReportRequest'; export * from './licenseReportRequest';
export * from './manualAddResponse'; export * from './manualAddResponse';
export * from './manualForceRedaction'; export * from './manualForceRedaction';
export * from './manualImageRecategorization'; export * from './manualImageRecategorization';
export * from './manualLegalBasisChange';
export * from './manualRedactionEntry'; export * from './manualRedactionEntry';
export * from './manualRedactions'; export * from './manualRedactions';
export * from './matchedDocument';
export * from './matchedSection';
export * from './notification';
export * from './notificationResponse';
export * from './pageExclusionRequest'; export * from './pageExclusionRequest';
export * from './pageRange'; export * from './pageRange';
export * from './placeholdersResponse';
export * from './point'; export * from './point';
export * from './prepareDownloadRequest'; export * from './prepareDownloadRequest';
export * from './rectangle'; export * from './rectangle';
export * from './redactionChangeLog';
export * from './redactionChangeLogEntry';
export * from './redactionLog'; export * from './redactionLog';
export * from './redactionLogEntry'; export * from './redactionLogEntry';
export * from './removeDownloadRequest'; export * from './removeDownloadRequest';
@ -60,25 +65,22 @@ export * from './reportData';
export * from './reportTemplate'; export * from './reportTemplate';
export * from './resetPasswordRequest'; export * from './resetPasswordRequest';
export * from './rules'; export * from './rules';
export * from './sMTPConfigurationModel'; export * from './sMTPConfiguration';
export * from './searchRequest';
export * from './searchResult';
export * from './sectionGrid'; export * from './sectionGrid';
export * from './sectionRectangle'; export * from './sectionRectangle';
export * from './templateUploadDossierTemplateIdBody';
export * from './typeDossierTemplateIdBody';
export * from './typeResponse'; export * from './typeResponse';
export * from './typeValue'; export * from './typeValue';
export * from './updateMyProfileRequest'; export * from './updateMyProfileRequest';
export * from './updateProfileRequest'; export * from './updateProfileRequest';
export * from './updateTypeValue'; export * from './updateTypeValue';
export * from './uploadDossierIdBody';
export * from './user'; export * from './user';
export * from './versionsResponse'; export * from './versionsResponse';
export * from './viewedPage';
export * from './viewedPages'; export * from './viewedPages';
export * from './viewedPagesRequest'; export * from './viewedPagesRequest';
export * from './watermarkModelReq'; export * from './watermarkModel';
export * from './watermarkModelRes';
export * from './legalBasisChangeRequest';
export * from './manualLegalBasisChange';
export * from './searchRequest';
export * from './searchResult';
export * from './matchedDocument';
export * from './placeholdersResponse';
export * from './notification';
export * from './notificationResponse';

View File

@ -12,8 +12,9 @@
export interface Notification { export interface Notification {
creationDate?: string; creationDate?: string;
id?: number;
issuerId?: string; issuerId?: string;
notificationId?: string; notificationDetails?: string;
notificationType?: string; notificationType?: string;
readDate?: string; readDate?: string;
seenDate?: string; seenDate?: string;

View File

@ -1,20 +0,0 @@
/**
* API Documentation for Redaction Gateway
* Description for redaction
*
* OpenAPI spec version: 1.0
*
*
* NOTE: This class is auto generated by the swagger code generator program.
* https://github.com/swagger-api/swagger-codegen.git
* Do not edit the class manually.
*/
import { RedactionChangeLogEntry } from './redactionChangeLogEntry';
export interface RedactionChangeLog {
dictionaryVersion?: number;
dossierDictionaryVersion?: number;
legalBasisVersion?: number;
redactionLogEntry?: Array<RedactionChangeLogEntry>;
rulesVersion?: number;
}

View File

@ -1,60 +0,0 @@
/**
* API Documentation for Redaction Gateway
* Description for redaction
*
* OpenAPI spec version: 1.0
*
*
* NOTE: This class is auto generated by the swagger code generator program.
* https://github.com/swagger-api/swagger-codegen.git
* Do not edit the class manually.
*/
import { Comment } from './comment';
import { Rectangle } from './rectangle';
export interface RedactionChangeLogEntry {
changeType?: RedactionChangeLogEntry.ChangeTypeEnum;
color?: Array<number>;
comments?: Array<Comment>;
dictionaryEntry?: boolean;
dossierDictionaryEntry?: boolean;
excluded?: boolean;
hint?: boolean;
id?: string;
legalBasis?: string;
manual?: boolean;
manualRedactionType?: RedactionChangeLogEntry.ManualRedactionTypeEnum;
matchedRule?: number;
positions?: Array<Rectangle>;
reason?: string;
recommendation?: boolean;
redacted?: boolean;
section?: string;
sectionNumber?: number;
status?: RedactionChangeLogEntry.StatusEnum;
textAfter?: string;
textBefore?: string;
type?: string;
value?: string;
}
export namespace RedactionChangeLogEntry {
export type ChangeTypeEnum = 'ADDED' | 'REMOVED';
export const ChangeTypeEnum = {
ADDED: 'ADDED' as ChangeTypeEnum,
REMOVED: 'REMOVED' as ChangeTypeEnum
};
export type ManualRedactionTypeEnum = 'ADD' | 'FORCE_REDACT' | 'RECATEGORIZE' | 'REMOVE';
export const ManualRedactionTypeEnum = {
ADD: 'ADD' as ManualRedactionTypeEnum,
FORCEREDACT: 'FORCE_REDACT' as ManualRedactionTypeEnum,
RECATEGORIZE: 'RECATEGORIZE' as ManualRedactionTypeEnum,
REMOVE: 'REMOVE' as ManualRedactionTypeEnum
};
export type StatusEnum = 'APPROVED' | 'DECLINED' | 'REQUESTED';
export const StatusEnum = {
APPROVED: 'APPROVED' as StatusEnum,
DECLINED: 'DECLINED' as StatusEnum,
REQUESTED: 'REQUESTED' as StatusEnum
};
}

View File

@ -9,13 +9,14 @@
* https://github.com/swagger-api/swagger-codegen.git * https://github.com/swagger-api/swagger-codegen.git
* Do not edit the class manually. * Do not edit the class manually.
*/ */
import { LegalBasisMapping } from './legalBasisMapping'; import { LegalBasis } from './legalBasis';
import { RedactionLogEntry } from './redactionLogEntry'; import { RedactionLogEntry } from './redactionLogEntry';
export interface RedactionLog { export interface RedactionLog {
analysisVersion?: number;
dictionaryVersion?: number; dictionaryVersion?: number;
dossierDictionaryVersion?: number; dossierDictionaryVersion?: number;
legalBasis?: Array<LegalBasisMapping>; legalBasis?: Array<LegalBasis>;
legalBasisVersion?: number; legalBasisVersion?: number;
redactionLogEntry?: Array<RedactionLogEntry>; redactionLogEntry?: Array<RedactionLogEntry>;
rulesVersion?: number; rulesVersion?: number;

View File

@ -9,45 +9,57 @@
* https://github.com/swagger-api/swagger-codegen.git * https://github.com/swagger-api/swagger-codegen.git
* Do not edit the class manually. * Do not edit the class manually.
*/ */
import { Change } from './change';
import { Comment } from './comment'; import { Comment } from './comment';
import { Rectangle } from './rectangle'; import { Rectangle } from './rectangle';
export interface RedactionLogEntry { export interface RedactionLogEntry {
changes?: Array<Change>;
color?: Array<number>; color?: Array<number>;
comments?: Array<Comment>; comments?: Array<Comment>;
dictionaryEntry?: boolean; dictionaryEntry?: boolean;
dossierDictionaryEntry?: boolean; dossierDictionaryEntry?: boolean;
endOffset?: number; endOffset?: number;
engines?: Array<RedactionLogEntry.EnginesEnum>;
excluded?: boolean; excluded?: boolean;
hint?: boolean; hint?: boolean;
id?: string; id?: string;
image?: boolean; image?: boolean;
imageHasTransparency?: boolean;
legalBasis?: string; legalBasis?: string;
legalBasisChangeValue?: string;
manual?: boolean; manual?: boolean;
manualRedactionType?: RedactionLogEntry.ManualRedactionTypeEnum; manualRedactionType?: RedactionLogEntry.ManualRedactionTypeEnum;
manualRedactionUserId?: string;
matchedRule?: number; matchedRule?: number;
positions?: Array<Rectangle>; positions?: Array<Rectangle>;
reason?: string; reason?: string;
recategorizationType?: string; recategorizationType?: string;
recommendation?: boolean; recommendation?: boolean;
redacted?: boolean; redacted?: boolean;
reference?: Array<string>;
section?: string; section?: string;
sectionNumber?: number; sectionNumber?: number;
startOffset?: number; startOffset?: number;
status?: RedactionLogEntry.StatusEnum; status?: RedactionLogEntry.StatusEnum;
textAfter?: string; textAfter?: string;
textBefore?: string; textBefore?: string;
type?: string; typeId?: string;
value?: string; value?: string;
legalBasisChangeValue?: string;
engines?: string[];
} }
export namespace RedactionLogEntry { export namespace RedactionLogEntry {
export type ManualRedactionTypeEnum = 'ADD' | 'FORCE_REDACT' | 'RECATEGORIZE' | 'REMOVE'; export type EnginesEnum = 'DICTIONARY' | 'NER' | 'RULE';
export const EnginesEnum = {
DICTIONARY: 'DICTIONARY' as EnginesEnum,
NER: 'NER' as EnginesEnum,
RULE: 'RULE' as EnginesEnum
};
export type ManualRedactionTypeEnum = 'ADD' | 'FORCE_REDACT' | 'LEGAL_BASIS_CHANGE' | 'RECATEGORIZE' | 'REMOVE';
export const ManualRedactionTypeEnum = { export const ManualRedactionTypeEnum = {
ADD: 'ADD' as ManualRedactionTypeEnum, ADD: 'ADD' as ManualRedactionTypeEnum,
FORCEREDACT: 'FORCE_REDACT' as ManualRedactionTypeEnum, FORCEREDACT: 'FORCE_REDACT' as ManualRedactionTypeEnum,
LEGALBASISCHANGE: 'LEGAL_BASIS_CHANGE' as ManualRedactionTypeEnum,
RECATEGORIZE: 'RECATEGORIZE' as ManualRedactionTypeEnum, RECATEGORIZE: 'RECATEGORIZE' as ManualRedactionTypeEnum,
REMOVE: 'REMOVE' as ManualRedactionTypeEnum REMOVE: 'REMOVE' as ManualRedactionTypeEnum
}; };

View File

@ -11,5 +11,5 @@
*/ */
export interface RemoveDownloadRequest { export interface RemoveDownloadRequest {
storageIds?: string[]; storageIds?: Array<string>;
} }

View File

@ -18,6 +18,7 @@ export interface ReportData {
fileName?: string; fileName?: string;
lastUpdatedDate?: Date; lastUpdatedDate?: Date;
numberOfAnalyzedPages?: number; numberOfAnalyzedPages?: number;
numberOfOcrPages?: number;
status?: ReportData.StatusEnum; status?: ReportData.StatusEnum;
} }
@ -26,8 +27,8 @@ export namespace ReportData {
| 'APPROVED' | 'APPROVED'
| 'DELETED' | 'DELETED'
| 'ERROR' | 'ERROR'
| 'EXCLUDED'
| 'FULLREPROCESS' | 'FULLREPROCESS'
| 'INDEXING'
| 'OCR_PROCESSING' | 'OCR_PROCESSING'
| 'PROCESSING' | 'PROCESSING'
| 'REPROCESS' | 'REPROCESS'
@ -39,8 +40,8 @@ export namespace ReportData {
APPROVED: 'APPROVED' as StatusEnum, APPROVED: 'APPROVED' as StatusEnum,
DELETED: 'DELETED' as StatusEnum, DELETED: 'DELETED' as StatusEnum,
ERROR: 'ERROR' as StatusEnum, ERROR: 'ERROR' as StatusEnum,
EXCLUDED: 'EXCLUDED' as StatusEnum,
FULLREPROCESS: 'FULLREPROCESS' as StatusEnum, FULLREPROCESS: 'FULLREPROCESS' as StatusEnum,
INDEXING: 'INDEXING' as StatusEnum,
OCRPROCESSING: 'OCR_PROCESSING' as StatusEnum, OCRPROCESSING: 'OCR_PROCESSING' as StatusEnum,
PROCESSING: 'PROCESSING' as StatusEnum, PROCESSING: 'PROCESSING' as StatusEnum,
REPROCESS: 'REPROCESS' as StatusEnum, REPROCESS: 'REPROCESS' as StatusEnum,

View File

@ -11,6 +11,7 @@
*/ */
export interface ReportTemplate { export interface ReportTemplate {
activeByDefault?: boolean;
dossierTemplateId?: string; dossierTemplateId?: string;
fileName?: string; fileName?: string;
multiFileReport?: boolean; multiFileReport?: boolean;

Some files were not shown because too many files have changed in this diff Show More