FileInfo.Relation: 필수 -> 선택

master
mjkhan21 1 year ago
parent d0d65ce27e
commit 165fdcce4b

@ -98,8 +98,12 @@ public class FileInfo extends AbstractEntity {
* @param fileInfo FileInfo * @param fileInfo FileInfo
*/ */
public void setInfo(FileInfo fileInfo) { public void setInfo(FileInfo fileInfo) {
fileInfo.setInfoType(infoType);
fileInfo.setInfoKey(infoKey);
/*
fileInfo.setInfoType(Assert.notEmpty(infoType, "infoType")); fileInfo.setInfoType(Assert.notEmpty(infoType, "infoType"));
fileInfo.setInfoKey(Assert.notEmpty(infoKey, "infoKey")); fileInfo.setInfoKey(Assert.notEmpty(infoKey, "infoKey"));
*/
fileInfo.setSubType(subType); fileInfo.setSubType(subType);
} }
} }
@ -190,7 +194,8 @@ public class FileInfo extends AbstractEntity {
if (file == null) continue; if (file == null) continue;
FileInfo info = new FileInfo(); FileInfo info = new FileInfo();
relation.setInfo(info); if (relation != null)
relation.setInfo(info);
String filename = file.getName(); String filename = file.getName();
info.setName(filename); info.setName(filename);
InputStream input = new FileInputStream(file); InputStream input = new FileInputStream(file);
@ -240,7 +245,9 @@ public class FileInfo extends AbstractEntity {
if (holder == null) continue; if (holder == null) continue;
FileInfo info = new FileInfo(); FileInfo info = new FileInfo();
holder.getRelation().setInfo(info); Relation relation = holder.getRelation();
if (relation != null)
relation.setInfo(info);
String filename = holder.getFilename(); String filename = holder.getFilename();
info.setName(filename); info.setName(filename);
InputStream input = new ByteArrayInputStream(holder.data); InputStream input = new ByteArrayInputStream(holder.data);

@ -33,7 +33,8 @@ public class FileInfoFactory extends FileInfo.Factory {
info.setSize(file.getSize()); info.setSize(file.getSize());
info.setInputStream(file.getInputStream()); info.setInputStream(file.getInputStream());
info.setSortOrder(result.size()); info.setSortOrder(result.size());
relation.setInfo(info); if (relation != null)
relation.setInfo(info);
result.add(info); result.add(info);
} catch (Exception e) { } catch (Exception e) {
throw runtimeException(e); throw runtimeException(e);

Loading…
Cancel
Save