Jde o složitější webové služby pro různé operace s entitami (jako například získání entity, export agendy, a získání seznamu z SQL). ### Základní informace - **API Endpoint**: Specifikováno pro každou funkci - **Metoda**: SOAP Web Service - **Formát**: SOAP XML ### Operace #### 1. Získání entity - **SOAP Action**: `/EntityWebService/Set` - **Parametry** (v těle SOAP zprávy): - `EntityType`: Typ entity (např. `EntityWebService`) - `Id`: Identifikátor operace (např. `getEntity`) - `Properties`: Seznam vlastností a jejich hodnot potřebných pro operaci - **Popis**: Tato operace zpracovává žádosti pro získání konkrétní entity na základě zadaných parametrů. #### 2. Agenda export - **SOAP Action**: `/EntityWebService/Set` - **Parametry**: - `EntityType`: Typ entity (např. `agendaExport`) - Detailní popis dalších potřebných parametrů není v kódu specifikován. - **Popis**: Tato operace umožňuje exportovat data zadané agendy. #### 3. Získání seznamu z SQL - **SOAP Action**: `/EntityWebService/Set` - **Parametry**: - `EntityType`: Typ entity (např. `getListFromSQL`) - Detailní popis dalších potřebných parametrů není v kódu specifikován. - **Popis**: Tato operace umožňuje získat seznam entit na základě SQL dotazu. ### Chybové stavy - **Popis**: V případě chyby je v odpovědi poskytnut detailní popis chyby, včetně případného stack trace. - **Příklad chybového hlášení**: `Výjimka: metoda getEntity Info-` ### Autentizace - **Popis**: Každá operace vyžaduje validaci uživatelského jména a hesla (které je zašifrované). - **Parametry**: - `login`: Uživatelské jméno - `hesloZakryptovane`: Zašifrované heslo ### Příklady použití (SOAP XML formát): EntityWebService getEntity nameOfClass CProdejniObjednavkaRadekDaoImpl ### Poznámky - **Dokumentace bude rozšířena o přesné parametry a očekávané výstupy pro každou operaci.** - **Budou zahrnuty příklady správných a chybných SOAP zpráv pro každou operaci.**