propiedades webservice

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

propiedades webservice

Hola, tengo que añadir algunas propiedades a un documento mediante webservice lo cual hago así,
         
  // Añadimos aspectos al nodo  
            NamedValue[] titledProps = new NamedValue[2]; 
            titledProps[0] = Utils.createNamedValue(Constants.PROP_TITLE, titulo); 
            titledProps[1] = Utils.createNamedValue(Constants.PROP_DESCRIPTION, descripcion);            
            CMLAddAspect addAspect = new CMLAddAspect(Constants.ASPECT_TITLED, titledProps, null, "1");
Así añado la propiedad para el nombre y la descripcion. Pero mi duda es, para la modificar la propiedad autor, cual es el valor constante que debo poner en el primer parámetro??
Y si quiero agregar una propiedad mía como por ejemplo, "puesto de trabajo", y que tenga un valor inicial fijo y no se pueda modificar?
gracias!
1 Reply
cybermakoki
Member II

Re: propiedades webservice

Hola kunkun,

Si quieres modificar una propiedad tuya, tan solo tendias que hacer algo asi:

public static final String MI_PROPIEDAD= "{extesion.customModel}miPropiedad";

titledProps[1] = Utils.createNamedValue(MI_PROPIEDAD, "xxxxx"); 

la propiedad de autor no la he modificado nunca pero podrias probar a hacer algo asi:

public static final String AUTOR= "{http://www.alfresco.org/model/content/1.0}author";


Si quieres que tu propiedad no se modifique eso tendrás que especificarlo en el customModel.xml, si no recuerdo mal, la etiqueta es:

<protected>true</protected>