Předchůdce zdrojů položek (dříve: Předchůdce zdrojů assetů)

Abstraktní asset

Toto je abstraktní asset; nelze vytvářet jeho instance.

Datová třída

com.etnetera.jnp.data.AbstractAssetDataSourceData

Rozšiřuje

Předchůdce datových zdrojů

Obsahové varianty

  • default (default)

Atributy

(Kromě atributů dále uvedených také může dědit od typu Předchůdce datových zdrojů. Viz úvodní poznámky k tomuto přehledu.)

Systémový názevTyp hodnotyVícejazyčnýMultihodnota
Maximální počet výsledků
limitIntegernene
Ukládat do vyrovnávací paměti (cache)
cachingEnabledBooleannene
Režim vyrovnávací paměti
cacheModeEnumerationnene
Způsob řazení položek
orderingStringnene
Validace seznamu
validationModeEnumerationnene

Hodnoty atributu Režim vyrovnávací paměti

  • Ukládání do cache není povoleno (none)
  • Cache je společná pro všechny uživatele (application)
  • Cache je pro každého uživatele zvlášť (user)
  • Cache je společná pro uživatele se stejnými uživatelskými rolemi (roleDiggest)

Hodnoty atributu Validace seznamu

  • Pouze prvky v období jejich platnosti (valid)
  • Na dobu platnosti se nehledí (oblivious)
  • Doba platnosti prvků již skončila (history)
  • Prvky seznamu budou platné v budoucnosti (future)
  • Prvky jsou nebo budou platné (progress)

Využití nastavení validace assetů

Pokud je nastavená validace seznamu, pak se při iteraci přes datový zdroj u každého vraceného assetu nejprve kontroluje, zda časový interval daný hodnotami jeho atributů validFrom a validTo (které mají všechny assety) odpovídá nastavené podmínce. Pokud tomu tak není, asset se ve výsledcích přeskočí.

Může se tedy například stát, že výčtový datový zdroj, který při zobrazení v editačním rozhraní obsahuje neprázdný seznam assetů, se při iteraci pomocí příkazu while chová jako prázdný seznam.

Toto chování podporůjí všechny vestavěné typy assetových datových zdrojů; například u Výčtového datového zdroje se může kombinovat s další validací. Je vhodné, aby tento kontrakt dodržovaly i implementace řídících tříd pro vlastní zdroje assetů.

Viz také obecné poznámky o časové platnosti obsahu v systému jNetPublish.

Použití atributu disabled

Standardní zdroje assetů obyčejně vyloučí ze seznamu výsledků ty assety, které mají nastavený atribut disabled na true. Zda toto bude platit i pro vlastní zdroje assetů je věcí implementace.

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