Package com.netflix.genie.web.services
Interface AttachmentService
-
- All Known Implementing Classes:
LocalFileSystemAttachmentServiceImpl
,S3AttachmentServiceImpl
@Validated public interface AttachmentService
APIs for saving a job attachments sent in with Genie requests.- Since:
- 4.0.0
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.util.Set<java.net.URI>
saveAttachments(java.lang.String jobId, java.util.Set<org.springframework.core.io.Resource> attachments)
Save the attachments and return their URIs so agent executing the job can retrieve them.
-
-
-
Method Detail
-
saveAttachments
java.util.Set<java.net.URI> saveAttachments(@Nullable java.lang.String jobId, java.util.Set<org.springframework.core.io.Resource> attachments) throws SaveAttachmentException
Save the attachments and return their URIs so agent executing the job can retrieve them.- Parameters:
jobId
- The id of the job these attachments are for, if one was present in the job request This is strictly for debugging and logging.attachments
- The attachments sent by the user- Returns:
- The set of
URI
which can be used to retrieve the attachments - Throws:
SaveAttachmentException
- if an error is encountered while saving
-
-