Overview
The purpose of the plugin is to allow to set up a specific configuration for a Wedia portal application, by overriding a basic configuration provided by the product.
...
_portal
_portal@config
_portal@config@picker
The path _portal@$config@picker designates a configuration defined in 3 folders whose relative paths are successively :
...
GET /api/portalconfig/tools/file
Raw configuration file manipulation services
Paramètres en commun
storage (non usité pour résolution)
le nom d’un storage (project ou customer, project par défaut)path (seulement en export)
un chemin (filtre), valeurs multiplespathMatcher (seulement en export)
un filtre (exemple: pathMatcher=backup_portal@club-wed**/*.json)depth (seulement en export)
la profondeur (le nombre de niveaux) d’exploration du filesystem (defaut: -1 soit infinie)escape
indique le type d'échappement à appliquer aux noms/chemin
deux valeurs possiblesNONE par défaut, les noms sont des noms de fichiers, les chemins sont des chemins de fichiers (/ ou \ comme séparateurs,
XJSONPATH: les noms sont des noms de propriétés XJSON, les chemins sont des chemins de propriétés (XJSONPATH), avec slashes ou backslashes en séparateurs de noms, échappement des slashs, backslashs ou dot en précédent d’un backslash
flat: (seulement en export) boolean (défaut false) si true : on exporte des chemins (tous les dossiers sont des objets vides), si false: on exporte une arbo d’objets JSON.
body, ou propriété json : (en import ou pour resolve), la structure de fichiers (à écrire ou à convertir en configuration), qui correspond à celle qu’on obtient par export
Export storage file set
POST /api/portal/tools/file/export
Get a json that represents the files of a storage. This JSON is an object whose properties are file names (or xjsonpath of files), and whose corresponding value is :
either an object, for a folder
or a string, for a file
On peut choisir d’obtenir une vision arborescente (dans ce cas les noms de propriétés sont des noms de fichiers (pas de chemins), ou une vision à plat (dans ce cas les noms de propriétés sont des chemins (des noms séparés par des slashes).
Import storage file set
POST /api/portal/tools/file/import
Ce service permet de créer une arborescence de fichiers dans un storage à partir d’un JSON qui correspond au format d’export, en mode arborescent ou à plat, ou les deux combinés. Seules les valeurs de type string sont considérées pour les fichiers et les valeurs de type objet constituent des dossiers.
Resolve configuration from file set
POST /api/portal/tools/file/resolve
Ce service prend en paramètre le même type de JSON que le service d’import. Il permet d’obtenir la configuration qu’on obtiendrait avec si ces fichiers étaient écrit dans un storage (sans fusion avec aucune base ou autre couche de configuration).
Links
The “Urls” page of the plugin gives access to the following links:
...