Obecný asset s ACL
Abstraktní asset
Toto je abstraktní asset; nelze vytvářet jeho instance.
Datová třída
com.etnetera.jnp.data.AclAwareAssetData
Rozšiřuje
Obsahové varianty
- default (
default
)
Atributy
(Kromě atributů dále uvedených také může dědit od typu AssetData. Viz úvodní poznámky k tomuto přehledu.)
Systémový název | Typ hodnoty | Vícejazyčný | Multihodnota |
---|---|---|---|
ord | |||
ord | Integer | ne | ne |
controlWords | |||
controlWords | String | ne | ne |
title | |||
title | String | ano | ne |
author | |||
author | String | ne | ne |
keywords | |||
keywords | String | ano | ne |
urlName | |||
urlName | String | ano | ne |
assetConfiguration | |||
assetConfiguration | String | ne | ne |
expirationState | |||
expirationState | Enumeration | ne | ne |
expirationInfo | |||
expirationInfo | Reference | ne | ne |
Hodnoty atributu expirationState
- active (
active
) - archived (
archived
) - expired (
expired
)
Poznámky k atributům
Atributy neuvedené ve slovníku
Assety odvozené od tohoto typu (tedy v praxi všechny assety) mají také atributy obsahující informace o změnách assetu. Tyto se přímo needitují, ve slovníku nejsou obsažené. Viz dokumentaci podhodnot assetu.
Řídící slova
Počínaje verzí 3.4. je možné (a doporučuje se) nepracovat v šabloně s atributem controlWords
, ale s jeho množinovou reprezentací controlWordsSet
.
Hodnota controlWordsSet
je množina řetězců, lze tedy použít funkci in na zjištění, zda asset má nebo nemá nastavené řídící slovo, místo dřívějšího testování výskytu podřetězce nebo kontroly regulárním výrazem.
Při převodu controlWords
na controlWordsSet
se interně použije mezera jako oddělovač jednotlivých prvků. To znamená, že například řetězec zadaný v editačním rozhraní jako "news important" se bere jako množina obsahující dva prvky: "news" a "important". Pokud mezeře předchází obrácené lomítko, bere se tato posloupnost jako reprezentace mezery, která je součástí řídícího slova.
V JDOQL dotazu je od verze 3.4. nutné pracovat s controlWordsSet
místo s controlWords
.