Datový zdroj zástupců (proxy) (dříve: Proxy datový zdroj)

Datová třída

com.etnetera.jnp.data.ProxyDatasourceData

Rozšiřuje

AbstractAssetDataSourceData

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ázevTyp hodnotyVícejazyčnýMultihodnota
baseType
baseTypeTyp assetunene
restrictBaseClass
restrictBaseClassBooleannene
folder
folderFolderDatanene
restrictFolder
restrictFolderBooleannene
filterControlClass
filterControlClassStringnene
sortByProxy
sortByProxyBooleannene

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 podhodnotu proxy 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.

Pro vložení příspěvku do diskuse se přihlašte.