@CacheControl(policy = CachePolicy.NO_CACHE)
@RequestMapping(value = "/upload", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_VALUE)
public ResponseEntity<?> importMooseDataCard(
@RequestParam final MultipartFile xmlFile, @RequestParam final MultipartFile pdfFile) {
LOG.debug("Moose data card upload request received via anonymous API");
final SecurityContext sc = SecurityContextHolder.getContext();
sc.setAuthentication(new AnonymousAuthenticationToken(
"key", "anonymousUser", AuthorityUtils.createAuthorityList("ROLE_ANONYMOUS")));
if (LOG.isDebugEnabled()) {
LOG.debug("Populated SecurityContextHolder with anonymous token: '" + sc.getAuthentication() + "'");
}
try {
return ResponseEntity.ok(toMap(importFeature.importMooseDataCardWithSpecialPrivilege(xmlFile, pdfFile)));
} catch (final MooseDataCardImportException e) {
return ResponseEntity.badRequest().body(toMap(e.getMessages()));
}
}
ExternalMooseDataCardImportApiResource.java 文件源码
java
阅读 30
收藏 0
点赞 0
评论 0
项目:oma-riista-web
作者:
评论列表
文章目录