ContextUtil

Accès aux services

Cet objet expose des méthodes permettant d’accéder aux services exposés par FlowerDocs Core pour interagir avec eux :

Nom Description
getDocumentService() Récupère le service de gestion de document
getVersionService() Récupère le service de gestion des versions d’un document
getFolderService() Récupère le service de gestion de dossier
getTaskService() Récupère le service de gestion de tâche
getVirtualFolderService() Récupère le service de gestion de dossier virtuel
getService(Component component) Récupère le service de gestion de composant
Nom Description
getClassService(Component component) Récupère le service de gestion des classes de composants
getTagClassService() Récupère le service de gestion des classes de tags
getAclService() Récupère le service de gestion d’ACL
Nom Description
getUserService() Récupère le service de gestion des utilisateurs
getGroupService() Récupère le service de gestion des groupes
Méthodes Description
createFact(Fact fact) Génère un fait métier
log(String message) Affiche dans les logs un message préfixé par [Drools] en INFO
getFeatureService() Récupère le service accédant aux informations des fonctionnalités internes de FlowerDocs
getReservationService() Récupère le service de gestions des réservations

Persistance d’un composant

Les autres méthodes permettent quant à elles de modifier un composant :

Méthodes Description
create(Component component) Crée le composant fourni en entrée et retourne celui réellement créé
update(Component component) Modifie le composant fourni en entrée
Méthodes Description
changeClass(Component component, String classId) Modifie la classe du component fourni en entrée et propage uniquement les tags en commun entre la classe initiale et la nouvelle
getClassId(Component component) Récupère la valeur de la classe du composant sinon vide
setClassId(Component component, String classId) Définit la valeur de la classe du composant
getStatus(Component component) Récupère la valeur du statut du composant
setStatus(Component component, Status status) Définit la valeur du statut du composant
Méthodes Description
getTagValue(Component component, String tagName) Récupère la première valeur d’un tag sinon null
getTagValues(Component component, String tagName) Récupère la liste de valeurs d’un tag sinon null
setTagValue(Component component, String tagName, String value) Définit la valeur d’un tag en modifiant sa valeur s’il existe, sinon en ajoutant un tag
setTagValues(Component component, String tagName, List<String> values) Définit la liste de valeurs d’un tag en modifiant sa valeur s’il existe, sinon en ajoutant un tag
setTagReadOnly(Component component, String tagName, boolean readonly) Modifie un tag en le mettant en lecture seule ou lecture écriture
addTagValues(Component component, String tagName, List<String> values) Ajoute une liste de valeurs à un tag existant ou ajoute le tag
Méthodes Description
getAnswerId(Task task) Récupère la dernière réponse appliquée sur une tâche
getAttachments(Task task) Récupère les composants attachés à la tâche