Taxonomie
Taxonomie
Modul taxonomie (taxonomy) poskytuje služby pro práci se štítky (tag) a kategoriemi (category) v rámci Edee.one
Datový model těchto entit je popsán v objektovém modelu.
Zkopírovat odkaz na sekciSystémový modul
Modul je ralizovn jako systémový, není tedy potřeba jej explicitně uvádět v konfiguraci projektu. Pokud jsou systémové moduly deaktiuvovány, lze jej ručně povolit.
1 <modules skipSystemModules="true">2 <!-- system modules -->3 <taxonomymodule classname="com.fg.edee.taxonomy.TaxonomyModule"/>4</modules>
Zkopírovat odkaz na sekciProjektová customizace modelu taxonomie
Modul taxonomycustomization (TaxonomyCustomizationModule) umožňuje na úrovni projektu rozšířit datový model systémového modulu taxonomie pomocí mechanismu metamodelExtension.
Princip je shodný s rozšířením modelu redakčního obsahu, ale aplikuje se na model taxonomie.
Zkopírovat odkaz na sekciKonfigurace
1 <taxonomycustomizationmodule>2 3 <metamodelExtension name="taxonomy" version="20260324.1200">4 <metadataConfiguration resource="storage:f.cfg:/module-taxonomy/model/taxonomy-model.xml"/>5 <autoupdate resource="storage:f.cfg:/module-taxonomy/model/sql/"/>6 </metamodelExtension>7 8</taxonomycustomizationmodule>
- name - název modelu, pro taxonomii použijte taxonomy
- version - verze rozšíření, slouží pro řízení autoupdate patchů
- metadataConfiguration - cesta k XML souboru s definicí rozšíření ADaM modelu
- autoupdate - cesta k adresáři s SQL patchi pro úpravu databázového schématu
Zkopírovat odkaz na sekciSlužby
Modul registruje dvě hlavní služby dostupné v kontextu taxonomy modulu:
- TagService (com.fg.edee.integration.service.TagService) - CRUD operace nad štítky, vyhledávání podle id, systemId, query
- CategoryService (com.fg.edee.integration.service.CategoryService) - CRUD operace nad kategoriemi
Obě služby využívají cachování a při změnách emitují aplikační události.
Zkopírovat odkaz na sekciAplikační události
Zkopírovat odkaz na sekciŠtítky
- TagCreatedEvent - vytvoření nového štítku
- TagUpdatedEvent - aktualizace existujícího štítku
- TagRemovedEvent - odstranění štítku
- TagRemoveRequestedEvent - požadavek na odstranění štítku (před samotným smazáním)
Zkopírovat odkaz na sekciKategorie
- CategoryCreatedEvent - vytvoření nové kategorie
- CategoryUpdatedEvent - aktualizace existující kategorie
- CategoryRemovedEvent - odstranění kategorie
Zkopírovat odkaz na sekciModuleObject integrace
Modul poskytuje dva providery pro integraci pomocí moduleObject:
- edeeTag - štítek
- edeeCategory - kategorie