Skip to content

DmsService

injectable

Service for working with dms objects: create them, delete, etc.

batchDelete(ids: string[]): any
NameTypeDescription
idsstring[]
batchDeleteTag(ids: string[], tag: string): any
NameTypeDescription
idsstring[]
tagstring
batchGet(ids: string[]): any
NameTypeDescription
idsstring[]
batchUpdateTag(ids: string[], tag: string, value: any): any
NameTypeDescription
idsstring[]
tagstring
valueany

Copy given objects to a different folder. The objects will be copied with their indexdata referencing the existing content of the source object.

copyDmsObjects(targetFolderId: string | null, objects: DmsObject[], options: ObjectCopyOptions): Observable<CoreApiResponse>
NameTypeDescription
targetFolderIdstring | null
objectsDmsObject[]
optionsObjectCopyOptions
coreApiResponseToDmsObject(res: CoreApiResponse): DmsObject
NameTypeDescription
resCoreApiResponse

Create new dms object(s). Providing an array of files here instead of one will create a new dms object for every file. In this case indexdata will shared across all files.

createDmsObject(objectTypeId: string, indexdata: any, files: File[], label: string, silent: ): Observable<string[]>
NameTypeDescription
objectTypeIdstring
indexdataany
filesFile[]
labelstring
silent

Delete a dms object.

deleteDmsObject(id: string, silent: ): Observable<any>
NameTypeDescription
idstring
silent

Delete a bunch of dms objects.

deleteDmsObjects(objects: string[] | literal type[], options: ObjectDeleteOptions): Observable<ObjectDeleteResult[]>
NameTypeDescription
objectsstring[] | literal type[]
optionsObjectDeleteOptions

Deletes a tag from a dms object.

deleteDmsObjectTag(id: string, tag: string, silent: ): Observable<any>
NameTypeDescription
idstring
tagstring
silent

Downloads the content of dms objects.

downloadContent(objects: DmsObject[], withVersion: boolean): void
NameTypeDescription
objectsDmsObject[]
withVersionboolean

Path of dms object content file.

getContentPath(objectId: string, version: number): string
NameTypeDescription
objectIdstring
versionnumber

Fetch a dms object.

getDmsObject(id: string, version: number, silent: , requestOptions: HttpOptions | undefined): Observable<DmsObject>
NameTypeDescription
idstring
versionnumber
silent
requestOptionsHttpOptions | undefined

Get a bunch of dms objects.

getDmsObjects(ids: string[], silent: ): Observable<DmsObject[]>
NameTypeDescription
idsstring[]
silent
getDmsObjectVersion(id: string, version: number): Observable<DmsObject>
NameTypeDescription
idstring
versionnumber

Fetch a dms object versions.

getDmsObjectVersions(id: string): Observable<DmsObject[]>
NameTypeDescription
idstring

Original API Path of dms object content file.

getFullContentPath(objectId: string, version: number, rendition: ): string
NameTypeDescription
objectIdstring
versionnumber
rendition
getSlideURI(objectId: string, mimeType: string): string | undefined
NameTypeDescription
objectIdstring
mimeTypestring

Moves given objects to a different folder.

moveDmsObjects(targetFolderId: string | null, objects: DmsObject[], options: ObjectMoveOptions): Observable<any>
NameTypeDescription
targetFolderIdstring | null
objectsDmsObject[]
optionsObjectMoveOptions

Restore older version of a dms object.

restoreDmsObject(id: string, version: number, silent: ): Observable<any>
NameTypeDescription
idstring
versionnumber
silent

Updates a tag on a dms object.

setDmsObjectTag(id: string, tag: string, value: any, silent: ): Observable<any>
NameTypeDescription
idstring
tagstring
valueany
silent

Map search result from the backend to applications SearchResult object

toSearchResult(searchResponse: SearchResponse): SearchResult
NameTypeDescription
searchResponseSearchResponse

Update indexdata of a dms object.

updateDmsObject(id: string, data: any, silent: ): Observable<DmsObject>
NameTypeDescription
idstring
dataany
silent

Updates given objects.

updateDmsObjects(objects: literal type[], silent: ): Observable<DmsObject[]>
NameTypeDescription
objectsliteral type[]
silent

Updates a tag on a dms object.

updateDmsObjectsTag(ids: string[], tag: string, value: any, silent: ): Observable<any>
NameTypeDescription
idsstring[]
tagstring
valueany
silent

Upload (add/replace) content to a dms object.

uploadContent(objectId: string, file: File, label: string, silent: boolean): Observable<any>
NameTypeDescription
objectIdstring
fileFile
labelstring
silentboolean