@RestController public class FileUploadController extends Object
| Constructor and Description |
|---|
FileUploadController(org.qubership.automation.itf.core.util.eds.ExternalDataManagementService externalDataManagementService,
ExecutorToMessageBrokerSender executorToMessageBrokerSender) |
| Modifier and Type | Method and Description |
|---|---|
UIResult |
uploadAttachments(org.qubership.automation.itf.core.util.eds.service.EdsContentType contentType,
String filePath,
BigInteger projectId,
UUID projectUuid,
String tenantId,
org.springframework.web.multipart.MultipartFile[] files) |
@Autowired public FileUploadController(org.qubership.automation.itf.core.util.eds.ExternalDataManagementService externalDataManagementService, ExecutorToMessageBrokerSender executorToMessageBrokerSender)
@Transactional
@PreAuthorize(value="(@entityAccess.checkAccess(#projectUuid, \"READ\") and !T(org.qubership.automation.itf.core.util.eds.service.EdsContentType).KEYSTORE.equals(#contentType) and !T(org.qubership.automation.itf.core.util.eds.service.EdsContentType).FAST_STUB.equals(#contentType)) or (@entityAccess.isSupport() or @entityAccess.isAdmin())")
@RequestMapping(value="/upload",
method=POST)
public UIResult uploadAttachments(@RequestParam(value="contentType")
org.qubership.automation.itf.core.util.eds.service.EdsContentType contentType,
@RequestParam(value="filePath",required=false,defaultValue="")
String filePath,
@RequestParam(value="projectId")
BigInteger projectId,
@RequestParam(value="projectUuid")
UUID projectUuid,
@RequestHeader(value="X-Project-Id")
String tenantId,
@RequestParam(value="file")
org.springframework.web.multipart.MultipartFile[] files)
throws IOException
IOExceptionCopyright © 2025. All rights reserved.