# Webová služba HistoryRead verze 1.1.0 (Obecné webové služby) - popis rozhraní služby

Marbes Consulting s.r.o.

EOS4

Vygenerováno z verze 4.21.0.19.0.

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.

## Obsah

- Obecné informace
- Seznam poskytovaných metod
- Seznam struktur dat
- Výjimky
- Popis poskytovaných metod
- Popis struktur dat

## Obecné informace

Rozhraní webových služeb pro poskytování změn.

## Seznam poskytovaných metod

Název | Popis
--- | ---
getChangedGroupRoles | Vrátí skupinové role změněné v daném intervalu.
getChangedOrgRoles | Vrátí organizační role změněné v daném intervalu.
getChangedOrgUnits | Vrátí organizační jednotky změněné v daném intervalu.
getChangedPersonGroupRoleAssignments | Vrátí zařazení osob do skupinových rolí změněné v daném intervalu.
getChangedPersonOrgRoleAssignments | Vrátí zařazení osob do organizačních rolí změněné v daném intervalu.
getChangedPersonOrgUnitAssignments | Vrátí zařazení osob do organizačních jednotek změněné v daném intervalu.
getChangedPersons | Vrátí osoby změněné v daném intervalu.
getCurrentTime | Vrátí aktuální čas.

## Seznam struktur dat

Název | Popis
--- | ---
EosChangedIdsInfo | Reprezentuje wrapper pro kolekci změněných id.
EosChangedPersonAssignmentIdsInfo | Reprezentuje wrapper pro kolekci změněných zařazení osoby.

## Výjimky

### EosInvalidParameterException

Vyjímka reprezentuje špatný vstupní parametr do web metod.

### EosUnexpectedException

Reprezentuje neočekávanou výjimku při volání WS. Jejím zdrojem musí být vždy jiná výjimka.

## Popis poskytovaných metod

### getChangedGroupRoles

Vrátí skupinové role změněné v daném intervalu.

#### Předpis

EosChangedIdsInfo getChangedGroupRoles (Date dateFrom, Date dateTo)

#### Parametry

Parametr | Typ | Povinný | Popis
--- | --- | --- | ---
dateFrom | Date | Ano | od kdy
dateTo | Date | Ano | do kdy

#### Výstup

EosChangedIdsInfo - seznam změněných id

#### Výjimky

EosInvalidParameterException - WSInvalidParameterException pokud není datum od kdy se mají hledat změny menší než datum do kdy se mají hledat
EosUnexpectedException - nastala vnitřní chyba EOSu

### getChangedOrgRoles

Vrátí organizační role změněné v daném intervalu.

#### Předpis

EosChangedIdsInfo getChangedOrgRoles (Date dateFrom, Date dateTo)

#### Parametry

Parametr | Typ | Povinný | Popis
--- | --- | --- | ---
dateFrom | Date | Ano | od kdy
dateTo | Date | Ano | do kdy

#### Výstup

EosChangedIdsInfo - seznam změněných id

#### Výjimky

EosInvalidParameterException - WSInvalidParameterException pokud není datum od kdy se mají hledat změny menší než datum do kdy se mají hledat
EosUnexpectedException - nastala vnitřní chyba EOSu

### getChangedOrgUnits

Vrátí organizační jednotky změněné v daném intervalu.

#### Předpis

EosChangedIdsInfo getChangedOrgUnits (Date dateFrom, Date dateTo)

#### Parametry

Parametr | Typ | Povinný | Popis
--- | --- | --- | ---
dateFrom | Date | Ano | od kdy
dateTo | Date | Ano | do kdy

#### Výstup

EosChangedIdsInfo - seznam změněných id

#### Výjimky

EosInvalidParameterException - WSInvalidParameterException pokud není datum od kdy se mají hledat změny menší než datum do kdy se mají hledat
EosUnexpectedException - nastala vnitřní chyba EOSu

### getChangedPersonGroupRoleAssignments

Vrátí zařazení osob do skupinových rolí změněné v daném intervalu.

#### Předpis

EosChangedPersonAssignmentIdsInfo getChangedPersonGroupRoleAssignments (Date dateFrom, Date dateTo)

#### Parametry

Parametr | Typ | Povinný | Popis
--- | --- | --- | ---
dateFrom | Date | Ano | od kdy
dateTo | Date | Ano | do kdy

#### Výstup

EosChangedPersonAssignmentIdsInfo - seznam změněných id

#### Výjimky

EosInvalidParameterException - WSInvalidParameterException pokud není datum od kdy se mají hledat změny menší než datum do kdy se mají hledat
EosUnexpectedException - nastala vnitřní chyba EOSu

### getChangedPersonOrgRoleAssignments

Vrátí zařazení osob do organizačních rolí změněné v daném intervalu.

#### Předpis

EosChangedPersonAssignmentIdsInfo getChangedPersonOrgRoleAssignments (Date dateFrom, Date dateTo)

#### Parametry

Parametr | Typ | Povinný | Popis
--- | --- | --- | ---
dateFrom | Date | Ano | od kdy
dateTo | Date | Ano | do kdy

#### Výstup

EosChangedPersonAssignmentIdsInfo - seznam změněných id

#### Výjimky

EosInvalidParameterException - WSInvalidParameterException pokud není datum od kdy se mají hledat změny menší než datum do kdy se mají hledat
EosUnexpectedException - nastala vnitřní chyba EOSu

### getChangedPersonOrgUnitAssignments

Vrátí zařazení osob do organizačních jednotek změněné v daném intervalu.

#### Předpis

EosChangedPersonAssignmentIdsInfo getChangedPersonOrgUnitAssignments (Date dateFrom, Date dateTo)

#### Parametry

Parametr | Typ | Povinný | Popis
--- | --- | --- | ---
dateFrom | Date | Ano | od kdy
dateTo | Date | Ano | do kdy

#### Výstup

EosChangedPersonAssignmentIdsInfo - seznam změněných id

#### Výjimky

EosInvalidParameterException - WSInvalidParameterException pokud není datum od kdy se mají hledat změny menší než datum do kdy se mají hledat
EosUnexpectedException - nastala vnitřní chyba EOSu

### getChangedPersons

Vrátí osoby změněné v daném intervalu.

#### Předpis

EosChangedIdsInfo getChangedPersons (Date dateFrom, Date dateTo)

#### Parametry

Parametr | Typ | Povinný | Popis
--- | --- | --- | ---
dateFrom | Date | Ano | od kdy
dateTo | Date | Ano | do kdy

#### Výstup

EosChangedIdsInfo - seznam změněných id

#### Výjimky

EosInvalidParameterException - WSInvalidParameterException pokud není datum od kdy se mají hledat změny menší než datum do kdy se mají hledat
EosUnexpectedException - nastala vnitřní chyba EOSu

### getCurrentTime

Vrátí aktuální čas.

#### Předpis

Date getCurrentTime ()

#### Parametry

Parametr | Typ | Povinný | Popis
--- | --- | --- | ---

#### Výstup

Date - aktuální čas

#### Výjimky

EosUnexpectedException - nastala vnitřní chyba EOSu

## Popis struktur dat

### EosChangedIdsInfo

Reprezentuje wrapper pro kolekci změněných id.

Jméno atributu | Datový typ | Povinné | Popis
--- | --- | --- | ---
changedIds | List<String> | Ne | Seznam změněných nebo vytvořených id.
deletedIds | List<String> | Ne | Seznam smazaných id.

### EosChangedPersonAssignmentIdsInfo

Reprezentuje wrapper pro kolekci změněných zařazení osoby.

Jméno atributu | Datový typ | Povinné | Popis
--- | --- | --- | ---
changedPersonAssignments | Collection | Ne | Změněná zařazení.
deletedPersonAssignments | Collection | Ne | Smazaná zařazení.