Zástupce (dříve: Proxy)

Datová třída

com.etnetera.jnp.data.ProxyAssetData

Rozšiřuje

AclAwareAssetData

Obsahové varianty

  • default (default)

Atributy

(Kromě atributů dále uvedených také může dědit od typu AclAwareAssetData. Viz úvodní poznámky k tomuto přehledu.)

Systémový názevTyp hodnotyVícejazyčnýMultihodnota
target
targetAclAwareAssetDataanone
note
noteStringanone

Poznámky k různým verzím systému jNetPublish

Asset byl přidán ve verzi 3.3 pod názvem Proxy. Od verze 3.4 je jeho název Zástupce.

Transparentní zastupování

Asset zástupce může fungovat jako transparentní reprezentace jiného assetu, typicky umístěného na jiném místě v assetovém stromu.

Vypsání assetu formátovačem

V příkazu pro vypsání hodnoty je toto chování podporováno automaticky; to znamená, že se místo výpisu samotného assetu vypíše asset jím zastupovaný. Zastupovaným assetem se rozumí hodnota atributu target (případně jeho verze pro aktuální jazyk).

Ve verzi 3.3.x má asset atribut enabled; výše popsané zpracování v této verzi proběhne jen v případě, že je hodnota atributu enabled rovna true. Jinak se nevypíše nic.

Od verze 3.4 tento asset dědí od obecného assetu atribut disabled. Tento atribut se pro všechny assety chová stejně: jeho nastavením na true se potlačí vypsání assetu formátovačem. Atribut enabled byl proto odstraněn jako redundantní.

Pokud je třeba zpracovat ve formátovači přímo zástupce, je možné použít při výpisu assetu parametr asset:showProxy s hodnotou true.

Dotaz na zastupované assety

Od verze 3.4.20 je k dispozici asset typu Proxy datový zdroj; umožňuje použít dotaz, který místo zástupců odpovídajících kritériím vrátí jimi zastupované assety.

Tento datový zdroj je možné kombinovat s jinými zdroji assetů v instanci Agregačního datového zdroje.

Ostatní případy

Mimo tyto případy se asset transparentně nechová; v takových kontextech je tedy třeba vyhodnotit hodnotu atributu target.

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