[Résolu] Comment connaitre le type d'une métadonnée

cancel
Showing results for 
Search instead for 
Did you mean: 
christophes
Member II

[Résolu] Comment connaitre le type d'une métadonnée

Bonjour,

J'aimerais savoir comment connaitre, en Java, le type d'une métadonnée dont j'ai le QName. Existe-t-il une méthode qui me donnerait cette information?

Pour info, j'utilise la version 2.2.1 d'Alfresco.

Merci d'avance,

Christophe
5 Replies
bka
Member II

Re: [Résolu] Comment connaitre le type d'une métadonnée

Regardez du côté du DictionaryService
christophes
Member II

Re: [Résolu] Comment connaitre le type d'une métadonnée

Je viens de regarder rapidement le DictionaryService mais, a priori, je n'ai pas trouvé de méthode permettant de me donner le type d'une métadonnée à partir de son QName. Je continue de chercher mais si quelqu'un a la réponse, je lui en serai très reconnaissant.

Christophe
bka
Member II

Re: [Résolu] Comment connaitre le type d'une métadonnée

Trouvé dans le DictionaryService :

DataTypeDefinition getDataType(QName name)
christophes
Member II

Re: [Résolu] Comment connaitre le type d'une métadonnée

J'avais déjà essayé mais cela me renvoie null lorsque je lui fourni le QName d'une métadonnée… J'ai aussi essayé getType(QName name) mais cela ne va guère mieux…

J'ai l'impression que toutes ces méthode s'utilise quand on a déjà le type d'une métadonnée.

Christophe
christophes
Member II

Re: [Résolu] Comment connaitre le type d'une métadonnée

J'ai finalement trouvé la solution. Il faut utiliser les instruction suivantes :
PropertyDefinition propertyDef = dictionaryService.getProperty(qNameMetadata);
QName dataType = propertyDef.getDataType().getName();
qui me renvoie dans ce cas-ci
{http://www.alfresco.org/model/dictionary/1.0}text
Merci de ton aide,

Christophe