Výčtový zdroj položek (dříve: Výčtový datový zdroj)

Datová třída

com.etnetera.jnp.data.EnumeratedDataSourceData

Rozšiřuje

AbstractAssetDataSourceData

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.

Pro vložení příspěvku do diskuse se přihlašte.