import java.util.HashMap;
import java.util.List;
import java.util.Map;
+import java.util.UUID;
import org.argeo.slc.SlcException;
import org.argeo.slc.core.attachment.Attachment;
private Resource resource = null;
private Map<Attachment, Resource> attachments = new HashMap<Attachment, Resource>();
private List<AttachmentsEnabled> attachTo = new ArrayList<AttachmentsEnabled>();
+ private Boolean newUuidPerExecution = true;
public void run() {
if (attachment != null) {
}
protected void uploadAndAdd(Attachment attachment, Resource resource) {
+ if (newUuidPerExecution)
+ attachment.setUuid(UUID.randomUUID().toString());
attachmentUploader.upload(attachment, resource);
for (AttachmentsEnabled attachmentsEnabled : attachTo) {
attachmentsEnabled.addAttachment(attachment);
this.resource = resource;
}
+ public void setNewUuidPerExecution(Boolean newUuidPerExecution) {
+ this.newUuidPerExecution = newUuidPerExecution;
+ }
+
}