Extraer el tipo de una propiedad dado un modelo

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

Re: Extraer el tipo de una propiedad dado un modelo

Gracias Adrián,

Ya he dado con la tela  Smiley Very Happy . Mucho más sencillo de lo que pensaba.

Dado el siguiente modelo

<namespaces>
<namespace uri="my.new.model" prefix="my"/>
</namespaces>

<types>
<type name="my:mitipo1">
<title>Mi Tipo 1</title>
<properties>
<property name="my:fecha">
<title>Fecha</title>
<type>d:date</type>
<mandatory>true</mandatory>
</property>
<property name="my:nombre">
<title>Nombre</title>
<type>d:text</type>
<mandatory>true</mandatory>
</property>
</properties>
</type>
<types>

Para obtener el tipo de una propiedad se haría de la siguiente manera

DictionaryServiceSoapBindingStub dssbs= WebServiceFactory.getDictionaryService();

PropertyDefinition[] propDefs = dssbs.getProperties(new String[] {"my:fecha", "my:nombre"});

int j=0;

while (j<propDefs.length) {
       System.out.println(propDefs[j].getDataType());
       j++;
}

Obtengo el siguiente resultado:

{http://www.alfresco.org/model/dictionary/1.0}date
{http://www.alfresco.org/model/dictionary/1.0}text

Muchas gracias por todo.

Un saludo,

merimm