Class AttachmentService

java.lang.Object
com.xebialabs.xlrelease.service.AttachmentService

@Service public class AttachmentService extends Object
  • Constructor Details

    • AttachmentService

      @Autowired public AttachmentService(com.xebialabs.xlrelease.repository.AttachmentRepository attachmentRepository, com.xebialabs.xlrelease.repository.ReleaseRepository releaseRepository, com.xebialabs.xlrelease.service.ArchivingService archivingService, com.xebialabs.xlrelease.service.CiIdService ciIdService, XLReleaseEventBus eventBus)
  • Method Details

    • findById

      @Timed public com.xebialabs.xlrelease.domain.Attachment findById(String attachmentId)
    • findByIdIncludingArchived

      @Timed public com.xebialabs.xlrelease.domain.Attachment findByIdIncludingArchived(String attachmentId)
    • createAttachmentOnReleaseFromActor

      public void createAttachmentOnReleaseFromActor(com.xebialabs.xlrelease.domain.Release release, com.xebialabs.xlrelease.domain.Attachment attachment)
    • createAttachmentOnTaskFromActor

      public void createAttachmentOnTaskFromActor(com.xebialabs.xlrelease.domain.Release release, String taskId, com.xebialabs.xlrelease.domain.Attachment attachment)
    • attachToRelease

      public com.xebialabs.xlrelease.domain.Attachment attachToRelease(com.xebialabs.xlrelease.domain.Release release, String filename, String contentType, InputStream bytes)
    • deleteAttachment

      @Timed public void deleteAttachment(String releaseId, String attachmentId)
    • deleteAttachmentFromTask

      @Timed public void deleteAttachmentFromTask(String releaseId, String taskId, String attachmentId)
    • insertArtifact

      public String insertArtifact(com.xebialabs.xlrelease.domain.Release release, String artifactName, InputStream content)