El caso es que con Strings todo va bien, pero cuando subo una fecha como la que antes indico, y luego la quiero recuperar, el Java me da un error en el parseo.
Con el explorador de nodos he comparado un fecha de las que gestiona alfresco (la de creación) con la que le subo yo como metadato propio. Éstas son las diferencias:
Así que imagino que el problema viene de que el Property Type no lo tengo rellenado como datetime. Mi duda es: ¿cómo se hace? Con el createNamedValue puedo crear un QNameString y así subir metadatos con Names propios y asignarles valores, pero ¿qué método se utiliza para asignar un property type? Y decirle que no es un string, sino un datetime.
Bueno, encontré la solución en otro hilo del foro. Lo pongo aquí por si alguien se encuentra con el mismo problema. Por lo visto todos los metadatos se suben como string, sólo hay que acertar en el formato correcto. Éste es un ejemplo de todos los tipos posibles: