cambio custom type

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

cambio custom type

Buongiorno,
è possibile cambiare il content type di un file passando da un custom type ad un altro? Se si quale metodo dei WS posso utilizzare?
I due content type sono definiti in due xml differenti.

<code>
<property name="models">
            <list>
                <value>alfresco/extension/customModel1.xml</value>
                <value>alfresco/extension/customModel2.xml</value>
            </list>
        </property>
<code>
1 Reply
openpj
Moderator
Moderator

Re: cambio custom type

L'unico modo possibile per cambiare type di un contenuto è quello di specializzarlo in un tipo "figlio". Questo significa che il tipo figlio target deve necessariamente estendere il type che si sta per cambiare. In pratica si può cambiare type solo verso un sottotipo (subtype).

Il cambio type in Alfresco è permesso solo in direzione del type più specializzato (con più proprietà), cioè il type target deve essere definito con un elemento parent coerente con il type di partenza.

Via Web Services SOAP mi sembra non sia possibile invocarlo, non vedo nessuna istruzione CML relativa a questo.

Via JavaScript API c'è il metodo specializeType disponibile sul nodo, ad esempio:

node.specializeType("myPrefix:myCustomType");

Via Java API:

nodeService.setType(…)

Spero di essere stato chiaro :-P