AnsweredAssumed Answered

Ajouter metadata à un dossier

Question asked by luciel on Jun 13, 2017
Latest reply on Jun 14, 2017 by luciel

Bonjour,

 

Je développe actuellement une application Java qui me permet de créer un dossier sur Alfresco dont voici le code :

 

         Folder parentFolder = FileUtils.getFolder(rootId, getSession());
        ItemIterable<CmisObject> parentChildren = parentFolder.getChildren();
        boolean existing = false;
        for (CmisObject parentChild : parentChildren) {
            if (parentChild.getName().equals(name)) {
                existing = true;
                break;
            }
        }
        if (!existing) {
            Map<String, Object> properties = new HashMap<String, Object>();
            properties.put(PropertyIds.OBJECT_TYPE_ID, "cmis:folder");
            properties.put(PropertyIds.NAME, name);
            properties.put(PropertyIds.DESCRIPTION, "cdr : " + metadatas.getCdr() + ", procedure : " + metadatas.getProcedure());
            Folder folder = parentFolder.createFolder(properties);
            return folder;
        }
        return null;

 

Ceci fonctionne très bien mais maintenant je voudrais pouvoir ajouter des metadatas.

Comme vous pouvez le voir, je met dans description certaines données que je voudrais ajouter ailleurs.

 

Ce que je voudrais en faite c'est que mon dossier ai la propriété "consultation:cdr" et que depuis mon application je puisse la remplir. Mais voilà je ne sais pas comment m'y prendre.

 

J'ai effectué des recherches mais le problème c'est que je n'ai pas accès au code source d'Alfresco et je ne vois pas trop comment faire sans.

 

Pourriez-vous m'aider ? Merci.

Outcomes