arlas-wui-toolkit / Exports / PersistenceService

Class: PersistenceService

Table of contents

Constructors

Properties

Methods

Constructors

constructor

new PersistenceService(getOptions, settingsService)

Parameters

Name Type
getOptions any
settingsService ArlasSettingsService

Defined in

projects/arlas-toolkit/src/lib/services/persistence/persistence.service.ts:19

Properties

isAvailable

isAvailable: boolean = false

Defined in

projects/arlas-toolkit/src/lib/services/persistence/persistence.service.ts:18

Methods

create

create(zone, name, value, readers?, writers?): Observable<DataWithLinks>

Parameters

Name Type
zone string
name string
value string
readers? string[]
writers? string[]

Returns

Observable<DataWithLinks>

Defined in

projects/arlas-toolkit/src/lib/services/persistence/persistence.service.ts:40


createPersistenceApiInstance

createPersistenceApiInstance(): void

Returns

void

Defined in

projects/arlas-toolkit/src/lib/services/persistence/persistence.service.ts:27


delete

delete(id): Observable<DataWithLinks>

Parameters

Name Type
id string

Returns

Observable<DataWithLinks>

Defined in

projects/arlas-toolkit/src/lib/services/persistence/persistence.service.ts:36


deletePreview

deletePreview(previewName): void

deletes the preview by its name

Parameters

Name Type
previewName string

Returns

void

Defined in

projects/arlas-toolkit/src/lib/services/persistence/persistence.service.ts:106


duplicate

duplicate(zone, id, newName?): Observable<DataWithLinks>

Parameters

Name Type
zone string
id string
newName? string

Returns

Observable<DataWithLinks>

Defined in

projects/arlas-toolkit/src/lib/services/persistence/persistence.service.ts:68


exist

exist(id): Observable<Exists>

Parameters

Name Type
id string

Returns

Observable<Exists>

Defined in

projects/arlas-toolkit/src/lib/services/persistence/persistence.service.ts:52


existByZoneKey

existByZoneKey(zone, key): Observable<Exists>

Parameters

Name Type
zone string
key string

Returns

Observable<Exists>

Defined in

projects/arlas-toolkit/src/lib/services/persistence/persistence.service.ts:55


get

get(id): Observable<DataWithLinks>

Parameters

Name Type
id string

Returns

Observable<DataWithLinks>

Defined in

projects/arlas-toolkit/src/lib/services/persistence/persistence.service.ts:44


getByZoneKey

getByZoneKey(zone, key): Observable<DataWithLinks>

Parameters

Name Type
zone string
key string

Returns

Observable<DataWithLinks>

Defined in

projects/arlas-toolkit/src/lib/services/persistence/persistence.service.ts:48


getGroupsByZone

getGroupsByZone(zone): Observable<string[]>

Parameters

Name Type
zone string

Returns

Observable<string[]>

Defined in

projects/arlas-toolkit/src/lib/services/persistence/persistence.service.ts:82


list

list(zone, size, page, order): Observable<DataResource>

Parameters

Name Type
zone string
size number
page number
order string

Returns

Observable<DataResource>

Defined in

projects/arlas-toolkit/src/lib/services/persistence/persistence.service.ts:59


rename

rename(id, newName): Observable<DataWithLinks>

Parameters

Name Type
id string
newName string

Returns

Observable<DataWithLinks>

Defined in

projects/arlas-toolkit/src/lib/services/persistence/persistence.service.ts:75


setOptions

setOptions(options): void

Parameters

Name Type
options any

Returns

void

Defined in

projects/arlas-toolkit/src/lib/services/persistence/persistence.service.ts:86


update

update(id, value, lastUpdate, name?, readers?, writers?): Observable<DataWithLinks>

Parameters

Name Type
id string
value string
lastUpdate number
name? string
readers? string[]
writers? string[]

Returns

Observable<DataWithLinks>

Defined in

projects/arlas-toolkit/src/lib/services/persistence/persistence.service.ts:63


updatePreview

updatePreview(previewName, readers, writers): void

updates the preview's name, readers and writers

Parameters

Name Type
previewName string
readers string[]
writers string[]

Returns

void

Defined in

projects/arlas-toolkit/src/lib/services/persistence/persistence.service.ts:91