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

AbstractDataSourceData

Obsahové varianty

  • default (default)

Atributy

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

Systémový názevTyp hodnotyVícejazyčnýMultihodnota
limit
limitIntegernene
cachingEnabled
cachingEnabledBooleannene
cacheMode
cacheModeEnumerationnene
ordering
orderingStringnene
validationMode
validationModeEnumerationnene

Hodnoty atributu cacheMode

  • none (none)
  • application (application)
  • user (user)
  • roleDiggest (roleDiggest)

Hodnoty atributu validationMode

  • valid (valid)
  • oblivious (oblivious)
  • history (history)
  • future (future)
  • progress (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.