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.