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
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ázev | Typ hodnoty | Vícejazyčný | Multihodnota |
|---|---|---|---|
| limit | |||
limit | Integer | ne | ne |
| cachingEnabled | |||
cachingEnabled | Boolean | ne | ne |
| cacheMode | |||
cacheMode | Enumeration | ne | ne |
| ordering | |||
ordering | String | ne | ne |
| validationMode | |||
validationMode | Enumeration | ne | ne |
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.