Package com.netflix.genie.web.services
Interface AttachmentService
-
- All Known Implementing Classes:
LocalFileSystemAttachmentServiceImpl,S3AttachmentServiceImpl
@Validated public interface AttachmentServiceAPIs 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 SaveAttachmentExceptionSave 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
URIwhich can be used to retrieve the attachments - Throws:
SaveAttachmentException- if an error is encountered while saving
-
-