Marbes Consulting s.r.o.
EOS4
Podmínky omezující zveřejnění
Autorem tohoto dokumentu je společnost MARBES CONSULTING s.r.o. Dokument obsahuje informace důvěrného charakteru a ve smyslu definice autorského práva (viz § 2, odst. 1 Zákona č. 121/2000 Sb., zákon o právu autorském) je duševním vlastnictvím autora a předmětem práva autorského. Dokument smí být použit výhradně za účelem, za kterým byl poskytnut a nesmí být bez předchozího souhlasu autora citován, kopírován, vytěžován1 nebo předán třetí fyzické či právnické osobě.
© 2009 MARBES CONSULTING s.r.o.
1 Vytěžováním se podle zákona č. 121/2000 Sb. rozumí trvalý nebo dočasný přepis celého obsahu nebo jeho podstatné části na jiný podklad, a to jakýmikoli prostředky nebo jakýmkoli způsobem.
| Název | Popis |
|---|---|
| findApplicationsByFilter | Hledání aplikací podle předaného filtru. |
| findApplicationsByIds | Hledání aplikací podle předaného seznamu id. |
| getApplicationById | Metoda nalezne aplikaci dle předaného identifikátoru. |
| getNextApplications | Načtení další části stránkovaného seznamu aplikací. |
| getSyncApplicationAttributesToDelete | Zjistí, které atributy by se během synchronizace smazaly. |
| syncApplication | Provede synchronizaci aplikace a jejich atributů, před voláním této metody je doporučeno zjištění, kolik atributů se bude během synchronizace mazat a nechat potvrzení synchronizace např. |
| Název | Popis |
|---|---|
| EosApplication | Reprezentuje aplikaci. |
| EosApplicationIds | Objekt obsahující seznam id aplikací. |
| EosApplicationRespFilter | Objekt definuje rozsah dat, které se budou u aplikací plnit. |
| EosApplications | Reprezentuje seznam aplikací. |
| EosAttributeToDelete | Informace o atributu (včetně počtu jejich přiřazených hodnot), který se bude při synchronizaci aplikace mazat. |
| EosAttributeUnderMulticolumnToDelete | Informace o atributu (včetně počtu jejich přiřazených hodnot), který ke pod vícesloupcovým a který se bude při synchronizaci aplikace mazat. |
| EosAttributes | Reprezentuje wrapper pro kolekci různých atributů. |
| EosAttributesToDelete | Obsahuje seznam atributů (včetně počtu jejich přiřazených hodnot), které se budou při synchronizaci aplikace mazat. |
| EosBooleanAttribute | Reprezentuje boolean atribut. |
| EosDBConnection | Reprezentuje databázové připojení. |
| EosDatabaseType | Výčet typů databázových serverů. |
| EosEnumAttribute | Reprezentuje výčtový atribut. |
| EosInnerAttribute | Reprezentuje Inner atribut. |
| EosInnerAttributeType | Seznam typů vnitřního atributu. |
| EosMulticolumnAttribute | Reprezentuje vícesloupcový atribut. |
| EosMulticolumnAttributes | Reprezentuje wrapper pro kolekci různých atributů, které tvoří vícesloupcový. |
| EosPaging | Objekt obsahující informace pro stránkování. |
| EosRangeValue | Reprezentuje hodnotu oboru hodnot výčtového atributu. |
| EosRangeValues | Reprezentuje wrapper pro obor hodnot enum atributu. |
| EosSelectAttribute | Reprezentuje selektový atribut. |
| EosStringAttribute | Reprezentuje stringový atribut. |
| EosWSAttribute | Reprezentuje WS atribut. |
| Parametr | Typ | Povinný | Popis |
|---|---|---|---|
| sid | String | Ne | session id |
| filter | String | Ne | filtr na aplikace |
| respFilter | EosApplicationRespFilter | Ne | filtr který umožňuje určit, jaká data budou vrácena v objektu aplikace (např. jestli mají být naplněny i atributy atd.) |
| Parametr | Typ | Povinný | Popis |
|---|---|---|---|
| sid | String | Ne | session id |
| applicationIds | EosApplicationIds | Ano | seznam id aplikací |
| respFilter | EosApplicationRespFilter | Ne | filtr který umožňuje určit, jaká data budou vrácena v objektu aplikace (např. jestli mají být naplněny i atributy atd.) |
| Parametr | Typ | Povinný | Popis |
|---|---|---|---|
| sid | String | Ne | session id |
| applicationId | String | Ano | id aplikace |
| respFilter | EosApplicationRespFilter | Ne | filtr který umožňuje určit, jaká data budou vrácena v objektu aplikace (např. jestli mají být naplněny i atributy atd.) |
| Parametr | Typ | Povinný | Popis |
|---|---|---|---|
| sid | String | Ne | session id |
| lid | String | Ano | list id |
| Parametr | Typ | Povinný | Popis |
|---|---|---|---|
| sid | String | Ne | session id |
| application | EosApplication | Ano | aplikace která se bude aktualizovat metodou syncApplication |
Musí být předán identifikátor existující aplikace, ostatní identifikátory (např. atributy a výčtové hodnoty) nesmí být vyplněny.
| Parametr | Typ | Povinný | Popis |
|---|---|---|---|
| sid | String | Ne | session id |
| application | EosApplication | Ano | aplikace která bude aktualizována |
| Jméno atributu | Datový typ | Povinné | Popis |
|---|---|---|---|
| id | String | Ne | Identifikátor, pro range value není povinný. |
| name | String | Ne | Jméno aplikace. |
| parameters | String | Ne | Parametry příkazové řádky. |
| author | String | Ne | Autor aplikace. |
| description | String | Ne | Popis aplikace. |
| formattedDescription | String | Ne | Podrobný naformátovaný popis aplikace, jedná se o xhtml kód. |
| path | String | Ne | Cesta k aplikaci. Kde je fyzicky spustitelný soubor na síti - v případě webové URL. |
| icon | String | Ne | Kde je uložena na disku nebo v síti ikona aplikace. |
| appServerName | String | Ne | Jméno aplikačního serveru. |
| testing | Boolean | Ne | Je aplikace v testovacím režimu? Příznak pouze pro čtení. |
| appCode | String | Ne | Kód aplikace. Zkratka subsystému (RB, ROB...). |
| serverUrl | String | Ne | URL aplikačního serveru pro webové služby. |
| version | String | Ne | Verze aplikace. |
| dbConnection | EosDBConnection | Ne | Databáze přiřazená aplikaci. |
| attributes | EosAttributes | Ne | Atributy aplikace. |
| Jméno atributu | Datový typ | Povinné | Popis |
|---|---|---|---|
| applicationIds | List<String> | Ne | Seznam id aplikací. |
| Jméno atributu | Datový typ | Povinné | Popis |
|---|---|---|---|
| attributes | boolean | Ne | Příznak, zda se mají plnit data o atributech aplikace. |
| dbConnections | boolean | Ne | Příznak, zda se mají plnit data o databázových připojeních u aplikací a atributů. |
| rangeValues | boolean | Ne | Příznak, zda se má plnit seznam možných výčtových hodnot u enum atributů. |
| Jméno atributu | Datový typ | Povinné | Popis |
|---|---|---|---|
| applications | List<EosApplication> | Ne | Seznam aplikací. |
| paging | EosPaging | Ne | Stránkování. |
| Jméno atributu | Datový typ | Povinné | Popis |
|---|---|---|---|
| id | String | Ne | Identifikátor, pro range value není povinný. |
| name | String | Ne | Jméno atributu. |
| description | String | Ne | Popis atributu. |
| displayName | String | Ne | Zobrazované jméno. |
| inheritable | Boolean | Ne | Příznak, zda se mají hodnoty atributu dědit. |
| singleValue | Boolean | Ne | Pokud je true, atribut nese právě 1 hodnotu, jinak je vícehodnotový. |
| valuesCount | Long | Ne | Počet přiřazených hodnot atributu. |
| Jméno atributu | Datový typ | Povinné | Popis |
|---|---|---|---|
| id | String | Ne | Identifikátor, pro range value není povinný. |
| name | String | Ne | Jméno atributu. |
| description | String | Ne | Popis atributu. |
| displayName | String | Ne | Zobrazované jméno. |
| inheritable | Boolean | Ne | Příznak, zda se mají hodnoty atributu dědit. |
| singleValue | Boolean | Ne | Pokud je true, atribut nese právě 1 hodnotu, jinak je vícehodnotový. |
| valuesCount | Long | Ne | Počet přiřazených hodnot atributu. |
| multicolumnId | String | Ne | Identifikátor vícesloupcového atributu, pod který tento atribut patří. |
| Jméno atributu | Datový typ | Povinné | Popis |
|---|---|---|---|
| booleanAttributes | List<EosBooleanAttribute> | Ne | Kolekce boolean atributů. |
| enumAttributes | List<EosEnumAttribute> | Ne | Kolekce výčtových atributů. |
| selectAttributes | List<EosSelectAttribute> | Ne | Kolekce selektových atributů. |
| stringAttributes | List<EosStringAttribute> | Ne | Kolekce stringových atributů. |
| wsAttributes | List<EosWSAttribute> | Ne | Kolekce WS atributů. |
| innerAttributes | List<EosInnerAttribute> | Ne | Kolekce WS atributů. |
| multicolumnAttributes | List<EosMulticolumnAttribute> | Ne | Kolekce vícesloupcových atributů. |
| Jméno atributu | Datový typ | Povinné | Popis |
|---|---|---|---|
| attributes | List<EosAttributeToDelete> | Ne | Seznam atributů, které se budou při synchronizaci aplikace mazat. |
| attributesUnderMulticolumn | List<EosAttributeUnderMulticolumnToDelete> | Ne | Seznam atributů pod vícesloupcovými atributy, které se budou při synchronizaci aplikace mazat. |
| Jméno atributu | Datový typ | Povinné | Popis |
|---|---|---|---|
| id | String | Ne | Identifikátor, pro range value není povinný. |
| name | String | Ne | Jméno atributu. |
| description | String | Ne | Popis atributu. |
| displayName | String | Ne | Zobrazované jméno. |
| inheritable | Boolean | Ne | Příznak, zda se mají hodnoty atributu dědit. |
| singleValue | Boolean | Ne | Pokud je true, atribut nese právě 1 hodnotu, jinak je vícehodnotový. |
| defaultValue | Boolean | Ne | Výchozí hodnota. |
| conflictValue | Boolean | Ne | Hodnota, která se má použít, pokud při výpočtu dojde ke konfliktu. Pokud je null je výsledkem false. |
| Jméno atributu | Datový typ | Povinné | Popis |
|---|---|---|---|
| id | String | Ne | Identifikátor, pro range value není povinný. |
| name | String | Ne | Název databáze. |
| databaseType | EosDatabaseType | Ne | Typ databázového serveru. |
| userName | String | Ne | Přihlašovací jméno do databáze. |
| password | String | Ne | Heslo do databáze. Jen pro účel zápisu. Při čtení je vždy nevyplněné. |
| connectionString | String | Ne | JDBC connection string. |
| Hodnota | Popis |
|---|---|
| ORACLE | Oracle DB server. |
| MSSQL | Microsoft SQL server. |
| POSTGRESQL | PostgreSQL server. |
| Jméno atributu | Datový typ | Povinné | Popis |
|---|---|---|---|
| id | String | Ne | Identifikátor, pro range value není povinný. |
| name | String | Ne | Jméno atributu. |
| description | String | Ne | Popis atributu. |
| displayName | String | Ne | Zobrazované jméno. |
| inheritable | Boolean | Ne | Příznak, zda se mají hodnoty atributu dědit. |
| singleValue | Boolean | Ne | Pokud je true, atribut nese právě 1 hodnotu, jinak je vícehodnotový. |
| validClass | String | Ne | Hodnoty atributu mohou nabývat pouze hodnot z oboru, jejichž typ odpovídá tomuto regulárnímu výrazu. Pokud je null není filtrování uplatněno. |
| defaultValue | String | Ne | Výchozí hodnota výčtového atributu. |
| rangeValues | EosRangeValues | Ne | Výčet hodnot. |
| Jméno atributu | Datový typ | Povinné | Popis |
|---|---|---|---|
| id | String | Ne | Identifikátor, pro range value není povinný. |
| name | String | Ne | Jméno atributu. |
| description | String | Ne | Popis atributu. |
| displayName | String | Ne | Zobrazované jméno. |
| inheritable | Boolean | Ne | Příznak, zda se mají hodnoty atributu dědit. |
| singleValue | Boolean | Ne | Pokud je true, atribut nese právě 1 hodnotu, jinak je vícehodnotový. |
| validClass | String | Ne | Hodnoty atributu mohou nabývat pouze hodnot z oboru, jejichž typ odpovídá tomuto regulárnímu výrazu. Pokud je null není filtrování uplatněno. |
| tree | Boolean | Ne | Stromový atribut. |
| joinValue | Boolean | Ne | Hodnoty atributu se skládají z typu entity a jejího identifikátoru. |
| innerType | EosInnerAttributeType | Ne | Typ vnitřního atributu. |
| innerAttValTypes | String | Ne | Seznam možných typů hodnot atributu. |
| Hodnota | Popis |
|---|---|
| ORG_STRUCT | Organizační struktura. |
| APPLICATIONS | Aplikace. |
| PROFILES | Profily. |
| Jméno atributu | Datový typ | Povinné | Popis |
|---|---|---|---|
| id | String | Ne | Identifikátor, pro range value není povinný. |
| name | String | Ne | Jméno atributu. |
| description | String | Ne | Popis atributu. |
| displayName | String | Ne | Zobrazované jméno. |
| inheritable | Boolean | Ne | Příznak, zda se mají hodnoty atributu dědit. |
| singleValue | Boolean | Ne | Pokud je true, atribut nese právě 1 hodnotu, jinak je vícehodnotový. |
| attributes | EosMulticolumnAttributes | Ne | Atributy, které tvoří vícesloupcový atribut. |
| Jméno atributu | Datový typ | Povinné | Popis |
|---|---|---|---|
| attributesOrder | List<String> | Ne | Pořadí atributů v rámci vícesloupcového atributu. Seznam názvů všech atributů, které tvoří vícesloupcový. |
| booleanAttributes | List<EosBooleanAttribute> | Ne | Kolekce boolean atributů. |
| enumAttributes | List<EosEnumAttribute> | Ne | Kolekce výčtových atributů. |
| selectAttributes | List<EosSelectAttribute> | Ne | Kolekce selektových atributů. |
| stringAttributes | List<EosStringAttribute> | Ne | Kolekce stringových atributů. |
| wsAttributes | List<EosWSAttribute> | Ne | Kolekce WS atributů. |
| innerAttributes | List<EosInnerAttribute> | Ne | Kolekce WS atributů. |
| Jméno atributu | Datový typ | Povinné | Popis |
|---|---|---|---|
| lid | String | Ne | List id nebo null, pokud stránkování není vyžadováno. |
| start | int | Ne | Index prvního záznamu, který byl aktuálně vrácen. |
| totalCount | int | Ne | Celkový počáteční záznamů. |
| hasNext | boolean | Ne | Příznak, zda jsou k dispozici ještě další záznamy. |
| Jméno atributu | Datový typ | Povinné | Popis |
|---|---|---|---|
| id | String | Ne | Identifikátor, pro range value není povinný. |
| content | String | Ne | Samotná hodnota atributu. |
| comment | String | Ne | Komentář hodnoty atributu. |
| weight | Integer | Ne | Určuje váhu hodnoty atributu. |
| Jméno atributu | Datový typ | Povinné | Popis |
|---|---|---|---|
| values | List<EosRangeValue> | Ne | Kolekce hodnot oboru. |
| Jméno atributu | Datový typ | Povinné | Popis |
|---|---|---|---|
| id | String | Ne | Identifikátor, pro range value není povinný. |
| name | String | Ne | Jméno atributu. |
| description | String | Ne | Popis atributu. |
| displayName | String | Ne | Zobrazované jméno. |
| inheritable | Boolean | Ne | Příznak, zda se mají hodnoty atributu dědit. |
| singleValue | Boolean | Ne | Pokud je true, atribut nese právě 1 hodnotu, jinak je vícehodnotový. |
| validClass | String | Ne | Hodnoty atributu mohou nabývat pouze hodnot z oboru, jejichž typ odpovídá tomuto regulárnímu výrazu. Pokud je null není filtrování uplatněno. |
| sqlCommand | String | Ne | Select příkaz pro dotaz do číselníku. Pro atributy, jejichž hodnoty odpovídají řádkům z číselníku. (SQL výsledku). |
| sqlValueColumn | String | Ne | Jméno sloupce z SQL dotazu (sqlCommand), který se má vzít jako obor hodnot. |
| sqlKeyColumn | String | Ne | Jméno sloupce z SQL dotazu (sqlCommand), který obsahuje jednoznačnou identifikaci (ID) hodnot. |
| sqlTreeKey | String | Ne | Jméno sloupce z SQL dotazu (sqlCommand), který obsahuje klíč pro vázání hodnot do stromu. Pro nestromové atributy nemá význam. |
| sqlTreeParent | String | Ne | Jméno sloupce z SQL dotazu (sqlCommand), který obsahuje klíč rodiče pro vázání hodnot do stromu. Pro nestromové atributy nemá význam. |
| sqlClassColumn | String | Ne | Jméno sloupce z SQL dotazu (sqlCommand), který obsahuje třídu (typ dané hodnoty). Pokud je null, není brán v potaz. |
| sqlDescriptionColumn | String | Ne | Název sloupce pro popis hodnoty. |
| dbConnection | EosDBConnection | Ne | Připojení k databázi. |
| Jméno atributu | Datový typ | Povinné | Popis |
|---|---|---|---|
| id | String | Ne | Identifikátor, pro range value není povinný. |
| name | String | Ne | Jméno atributu. |
| description | String | Ne | Popis atributu. |
| displayName | String | Ne | Zobrazované jméno. |
| inheritable | Boolean | Ne | Příznak, zda se mají hodnoty atributu dědit. |
| singleValue | Boolean | Ne | Pokud je true, atribut nese právě 1 hodnotu, jinak je vícehodnotový. |
| regexp | String | Ne | Regulární výraz, jemuž musí odpovídat nastavovaná hodnota. Pokud je null validace se neprovádí. |
| regexpDescription | String | Ne | Komentář regulárního výrazu - zobrazuje se uživateli. |
| defaultValue | String | Ne | Výchozí hodnota atributu. |
| conflictValue | String | Ne | Hodnota, která se má použít, pokud při výpočtu dojde ke konfliktu. |
| Jméno atributu | Datový typ | Povinné | Popis |
|---|---|---|---|
| id | String | Ne | Identifikátor, pro range value není povinný. |
| name | String | Ne | Jméno atributu. |
| description | String | Ne | Popis atributu. |
| displayName | String | Ne | Zobrazované jméno. |
| inheritable | Boolean | Ne | Příznak, zda se mají hodnoty atributu dědit. |
| singleValue | Boolean | Ne | Pokud je true, atribut nese právě 1 hodnotu, jinak je vícehodnotový. |
| validClass | String | Ne | Hodnoty atributu mohou nabývat pouze hodnot z oboru, jejichž typ odpovídá tomuto regulárnímu výrazu. Pokud je null není filtrování uplatněno. |
| url | String | Ne | URL webové služby, ze které bude načítán obor hodnot. |
| userName | String | Ne | Uživatelské jméno. |
| password | String | Ne | Uživatelské jméno. |
| treeAttribute | Boolean | Ne | Příznak, zda se jedné o stromový atribut. |
| urlRelative | Boolean | Ne | Příznak určující zda, je URL uvedena v relativním či absolutním formátu. |
| wsdlUrl | String | Ne | URL webové služby, ze které bude načítán obor hodnot. |
| script | String | Ne | Skript pro načtení hodnot z WS. |
| additionScript | String | Ne | Dodatečný skript pro načtení plochého seznamu hodnot u stromového atributu . |
| serviceQName | String | Ne | Kvalifikovaný název služby webové služby. |
| portQName | String | Ne | Kvalifikovaný název portu webové služby. |