Datový zdroj zástupců (proxy) (dříve: Proxy datový zdroj)
Datová třída
com.etnetera.jnp.data.ProxyDatasourceData
Rozšiřuje
Obsahové varianty
- default (
default
)
Atributy
(Kromě atributů dále uvedených také může dědit od typu AbstractAssetDataSourceData. Viz úvodní poznámky k tomuto přehledu.)
Systémový název | Typ hodnoty | Vícejazyčný | Multihodnota |
---|---|---|---|
baseType | |||
baseType | Typ assetu | ne | ne |
restrictBaseClass | |||
restrictBaseClass | Boolean | ne | ne |
folder | |||
folder | FolderData | ne | ne |
restrictFolder | |||
restrictFolder | Boolean | ne | ne |
filterControlClass | |||
filterControlClass | String | ne | ne |
sortByProxy | |||
sortByProxy | Boolean | ne | ne |
Poznámky k různým verzím systému jNetPublish
Tento typ byl přidán ve verzi 3.4.20, to znamená, že ve starších subverzích verze Vetis není k dispozici.
Použití
Datové zdroje tohoto typu doplňují potřebnou funkčnost pro použití assetu typu Zástupce jako skutečně transparentního zástupce jiného assetu.
Použitím se z pohledu autora šablon do značné míry podobá Dotazovému datovému zdroji, s následujícími odlišnostmi:
- V prvním kroku se vyhledávají assety typu Zástupce ve složce, která je hodnotou atributu Počáteční složka.
- Atribut Typ assetu se použije na filtrování jimi zastupovaných assetů.
- Zděděný atribut Způsob řazení assetů se použije k seřazení výsledků. Řadí se buď podle hodnot atributů zástupců, nebo podle hodnot atributů zastupovaných assetů – v závislosti na hodnotě atributu Řadit podle proxy assetu.
- Vzhledem k tomu, že podmínky filtrace mohou být značně komplikované, na rozdíl od typu Dotazový datový zdroj není možné zadat fragment JDOQL dotazu. Logika filtrování se musí implementovat javovskou třídou, jejíž název pak bude hodnotou atributu Ovládací třída filtrace.
- Assetové obálky, které jsou k dispozici v jednotlivých průchodech iterace přes zdroj, obsahují jako podhodnotu
asset
zastupovaný asset a jako podhodnotuproxy
samotného zástupce.
Tento datový zdroj je možné kombinovat s jinými zdroji assetů v instanci Agregačního datového zdroje; tímto způsobem lze například získat z určité složky seznam všech článků, které jsou buď ve složce samy přítomné, nebo v ní mají svého zástupce.
Využití nastavení validace assetů
Pozor, zdroj momentálně neprovádí validaci časové platnosti vracených assetů, a to bez ohledu na nastavení zděděného atributu validationMode.
Použití atributu disabled
Zdroj vyloučí ze seznamu výsledků proxy assety, které mají nastavený atribut disabled. Naopak zda jsou zakázané cíle se vůbec nekontroluje.