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 Předchůdce datových zdrojů. Viz úvodní poznámky k tomuto přehledu.)
| Systémový název | Typ hodnoty | Vícejazyčný | Multihodnota |
|---|---|---|---|
| Maximální počet výsledků | |||
limit | Integer | ne | ne |
| Ukládat do vyrovnávací paměti (cache) | |||
cachingEnabled | Boolean | ne | ne |
| Režim vyrovnávací paměti | |||
cacheMode | Enumeration | ne | ne |
| Způsob řazení položek | |||
ordering | String | ne | ne |
| Validace seznamu | |||
validationMode | Enumeration | ne | ne |
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.