--
TWikiAdminUser - 11 Sep 2009
Página Principal do XEO.Core
Random Notes:
O método clone() do boObjecto não duplica o conteúdo de um attributeBinnaryData
Essencialmente fica-se com uma referência para o conteúdo binário do objecto original. Para fazer uma cópia total, deve-se clonar também o conteúdo binário, algo assim:
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()