Zástupce (dříve: Proxy)
Datová třída
com.etnetera.jnp.data.ProxyAssetData
Rozšiřuje
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ázev | Typ hodnoty | Vícejazyčný | Multihodnota |
---|---|---|---|
target | |||
target | AclAwareAssetData | ano | ne |
note | |||
note | String | ano | ne |
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
.