cancel
Showing results for 
Search instead for 
Did you mean: 

FUNCION JAVA PARA CAMBIAR TIPODOC MEDIANTE WEBSERVICE

fertuki
Champ in-the-making
Champ in-the-making
Comparto esto porque creo que puede resultar interesante, ya que cuando estuve buscando sobre esto me costo llagar a la conclusión de como se hacia con java. El Único ejemplo que encontré era para hacerlo con JavaScript.

En fin, la función que propongo recibe una referencia al documento al que se quiere cambiar el tipo. Con esto crea una acciOn del tipo "specialise-type" (la que permite reestablecer el tipo de un documento) que se ejecutará sobre el documento referenciado.


    public void ejecutaAccion(Reference ref){
        try {
            Predicate pred = new Predicate(new Reference[]{ref}, ref.getStore(), null);
            Action[] ac1 = new Action[1];
            ac1[0] = new Action();
            ac1[0].setActionReference(ref);
            ac1[0].setActionName("specialise-type");
            NamedValue[] matriz = new NamedValue[1];
            matriz[0] = Utils.createNamedValue("type-name", Constants.createQNameString(modelo, tipo_nuevo));
            ac1[0].setParameters(matriz);
            WebServiceFactory.getActionService().executeActions(pred, ac1);
        } catch (RemoteException ex) {
            Logger.getLogger(SubirDocServiceSkeleton.class.getName()).log(Level.SEVERE, null, ex);
        }
    }


ESPERO QUE OS SIRVA IGUAL QUE ME SIRVE A MI…

UN SALUDO Y SI OS GUSTA EL POST NO ME ENFADARÉ SI ME DAIS UN PUNTILLO….
4 REPLIES 4

venzia
Star Collaborator
Star Collaborator
Hola fertuki, en primer lugar gracias por el aporte.
Por otro lado, si no te importa lo muevo al apartado "Comparte tú código" del foro  :mrgreen:.
Saludos!

fertuki
Champ in-the-making
Champ in-the-making
Ok, gracias… ni siquiera habia caido en ponerlo aqui.

venzia
Star Collaborator
Star Collaborator
Si bueno, pasa un poco inadvertido por estar al final del todo, pero la idea es hacer un "cajon de sastre" .. así que cualquier aporte será bienvenido  :wink:.
La pena es que por abrir un post no te podemos dar puntos Smiley Surprisedops:
Saludos,

fertuki
Champ in-the-making
Champ in-the-making
Bueno, una lastima. Aún así creo que ya tendré tiempo de recibir, porque tengo Alfresco para rato.

Gracias