TWiki> WebXEO Web>XeoCore>XEOPrimerKnownIssues (revision 1)EditAttach
Tags:
create new tag
, view all tags
-- PedroRio - 31 Mar 2010

XEO Known Issues

Esta página é um compêndio de situações e perguntas frequentes com a utilização do XEO Core

O método clone() de um boObject não duplica atributos do tipo AttributeBinaryData


O clone() de um boObject não duplica atributos binários (ficheiros), como tal, para se ter um clone() completo é necessário introduzir este código que faz a duplicação do atributo binário (se o objecto tiver mais do que um atributo do tipo binário é necessário executar o código para todos os atributos):

            boObject original;
            boObject toClone = original.cloneObject();

            iFileServer fs = new iFileServer();
            fs.mount();
            iFile file = original.getAttribute("attribute_binary_content").getValueiFile();
            String filedir = "//" + BasiciFile.IFILE_SERVICE_NAME + "/" + file.getName();
            iFile xfiledir = fs.getFile(filedir);
            toClone.getAttribute("attribute_binary_content").setValueiFile(xfiledir);
            xfiledir.setBinaryStream(file.getInputStream());
            toClone.update()
Edit | Attach | Print version | History: r5 | r4 < r3 < r2 < r1 | Backlinks | Raw View | Raw edit | More topic actions...
Topic revision: r1 - 2010-03-31 - PedroRio
 

No permission to view TWiki.WebTopBar

This site is powered by the TWiki collaboration platform Powered by Perl

No permission to view TWiki.WebBottomBar