9.2.3. Elza WSDL API¶
Popis WSDL integračního API a jeho aktuální podoba je dostupná zde: http://elza-doc.lightcomp.cz/2.0/implementation/wsdl-api/api.html
Uvedená API umožňuje předávání informací o digitálních objektech a jejich metadatech.
E2 Import přístupového bodu¶
Funkce umožňuje import přístupového bodu z externího systému. Předpokladem funkce je, že bude importován jeden konkrétní přístupový bod.
-
ImportAccessPoint
(sytemId, cond)¶ Import přístupového bodu.
- Parametry
systemId – Identifikátor externího systému z něhož se data importují
cond – Podmínka pro vyhledání záznamu, parametry podmínky jsou specifické pro konkrétní systém.
Pokud nebude nalezen právě jeden přístupový bod, tak funkce končí s chybou. V případě úspěšného importu je vrácen Identifikátor importovaného přístupového bodu.
E3 Vyhledávání v archivním popisu¶
Elza již nyní v uživatelském rozhraní disponuje funkcionalitou pro vyhledávání napříč archivními soubory. Funkcionalita umožňuje nalezení archivního popisu odpovídajícího zadaným kritériím. Tato funkce bude převedena do samostatného API a přidána možnost pro vyhledávání pomocí vnořených podmínek.
Definice funkce odpovídá API pro vyhledávání.
E4 (WSDL) Dávkový import digitálních objektů¶
Funkce integračního rozhraní doaImport
slouží k dávkovému importu archiválií na základě konkrétní VniZ/VněZ. Bude rozšířena tak,
aby umožňovala přenášet rozšířenou množinu metadat archiválie.
Současná podoba umožňuje přenos identifikátoru a popisu.
Nově bude přidána kolekce atributů s hodnotami.
Pro celou dávku jsou předána metadata:
Název - popis vnitřní změny, který se vytěží do regestu
Datace
Pro kažčdou archiválii jsou předána metadata:
Typ archiválie (patrně nebude možné editovat v Elza - UK upřesní)
Příznak zda se jedná o digitální nebo analogovou archiválii (v Elze bude jako nový prvek popisu)
Ukládací jednotku tj. typ uložení a číslo.
Stručný popis
Datace - potřeba zajistit, že v PEvA je stejná datace
Původce - kontrola vůči nadřazeným úrovním, případně původce nevkládat k JP
“Nezpracováno” u DAO v ESM znamená, že mažeme z Elzy JP
Související osoby
strom popisující adresářovou a souborovou strukturu souboru archiválie
E5 (WSDL) Dávkové vymazání digitálních objektů¶
Při změně stavu archiválie na nezpracováno je možné pomocí speciální funkce tyto v Elze zneplatnit. Funkce bude přidána do WSDL rozhraní pro práci s DAO.
-
RemoveDaos
(daoList)¶ :param daoList Seznam digitálních objektů, které mají být z Elza odstraněny.
Funkce pro archivní soubory¶
Pro správu archivních souborů se předpokládá WSDL komunikace. Měla by mít 3 základní funkce:
-
CreateFund
(name, znacka)¶ E6 (WSDL) Vytvoření archivního souboru.
-
DeleteFund
(znacka)¶ E7 (WSDL) Vymazání archivního souboru
-
UpdateFund
(name, znacka)¶ E8 (WSDL) Aktualizace archivního souboru
Funkce pro správu uživatelů¶
Funkce pro správu uživatelů budou dostupné formou WSDL rozhraní.
-
CreateUser
(userName, personId, permissionList)¶ E9 (WSDL) Vytvoření uživatele.
- param userName
Jméno uživatele
- param personId
Identifikátor osoby
- param permissionList
Seznam oprávnění
-
DeleteUser
(userName)¶ E10 (WSDL) Vymazání uživatele
- param userName
Jméno uživatele
-
AddPermissions
(userName, permissionList)¶ E11 (WSDL) Přidání oprávnění uživateli.
- param userName
Jméno uživatele
- param permissionList
Seznam oprávnění
-
RemovePermissions
(userName, permissionList)¶ E12 (WSDL) Odstranění oprávnění uživatele.
- param userName
Jméno uživatele
- param permissionList
Seznam oprávnění