Výčtový zdroj položek (dříve: Výčtový datový zdroj)
Datová třída
com.etnetera.jnp.data.EnumeratedDataSourceData
Rozšiřuje
Obsahové varianty
- simple (
simple
) - validity (
validity
) - predicate (
predicate
)
Atributy
(Kromě atributů dále uvedených také může dědit od typu AbstractAssetDataSourceData. Viz úvodní poznámky k tomuto přehledu.)
Tento typ nedefinuje žádné vlastní atributy.
Seznam assetů
Počínaje verzí 3.3 není seznam assetů dostupný jako hodnota atributu, tzn. nelze s ním například pracovat pomocí funkce list.
Na druhou stranu jsou pak k dispozici další obsahové varianty, které umožňují nastavit automatické filtrování seznamu assetů podle platnosti, a případně i dalších hledisek.
Obsahové varianty
Od verze 3.3 jsou k dispozici dvě obsahové varianty, které mohou nastavovat u každého prvku podmínky, za kterých se má prvek do seznamu zahrnout.
- validační
- Má časové omezení platnosti náležení jednotlivých assetů do seznamu.
- predikát
- Má omezení platnosti na čas, a také na jazyk a segment.
Pokud podmínky nejsou splněné, prvek se přeskočí zcela jako by v seznamu vůbec nebyl.
Pozor, tyto podmínky se aplikují úplně nezávisle na tom, jaký má asset nastavený režim validace; tento režim se uplatní vždycky také, ale při jeho vyhodnocení se bude pracovat s daty obsažených assetů, ne s daty nastavenými v seznamu assetů.
Iterace přes reference
Při iteraci přes tento zdroj a jeho podtypy (speciálně: zejména přes Datový zdroj pro osazení) lze z každé assetové obálky přistupovat k podhodnotě reference
. Výsledná reference může odkazovat na modul, dá se tedy použít k jeho výpisu s nastavenými parametry.