-
Notifications
You must be signed in to change notification settings - Fork 26
ClientAPIDEVjson
Pavel Šťastný edited this page Nov 7, 2017
·
6 revisions
Výstupní data je možno programově obohatit o vlastní klíče. Základem rozšíření je rozhraní:
Implementace třídy je schopna obohatit výstup v následujících případech:
- Jakékoliv volání na objektu [ItemResource]
- Volání na objektu [SearchResource]
- Volání na objektu [FeederResource]
To zda bude třída aplikována rozhoduje třída sama a to metodou apply(JSONObject jsonObject, String context)
. První parametr je výstupní JSON objekt a druhý kontext, na který se dekorátor právě aplikuje, resp. snaží aplikovat.
Aby o třídě systém vědel je nutno udělat nový guice modul, který bude obsahovat binding
implementovaných tříd a definovat textový soubor (guice.modul
) obsahující plné jméno třídy reprezentující guice modul. Tento soubor pak umístit na cestu res/guice.modul
.
Výsledný jar umístit na classpath tak, aby o něm aplikace K5 věděla.