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.**