Class CompanyExcelController
java.lang.Object
es.kukenan.smartfi.microservice.onboarding.controller.CompanyExcelController
Rest service for handle temporal excel onboarding service.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringAuthority (role) required in order to be able to invoke change application status.private CompanyExcelServiceCompany Excel service. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidloadEmployeesFromExcel(String ruc, org.springframework.web.multipart.MultipartFile file, String userIp, String userAgent, javax.servlet.http.HttpServletResponse response) Load an excel file with employee data from a company.
-
Field Details
-
companyExcelService
Company Excel service. -
API_ADMIN_AUTHORITIES
Authority (role) required in order to be able to invoke change application status.- See Also:
-
-
Constructor Details
-
CompanyExcelController
public CompanyExcelController()
-
-
Method Details
-
loadEmployeesFromExcel
@PreAuthorize("(hasRole(\'ROLE_ACCESS_ADMIN\') and hasRole(\'ROLE_LEVEL_BACKOFFICE_ADMIN\')) or (hasRole(\'ROLE_ACCESS_COMPANY\') and hasRole(\'ROLE_LEVEL_USER_COMPANY\'))") @PostMapping(path="/api/v1/{ruc}/excel") public void loadEmployeesFromExcel(@PathVariable("ruc") String ruc, @RequestPart("file") org.springframework.web.multipart.MultipartFile file, @RequestHeader(name="X-SKYLINE-USER-IP",defaultValue="N/A") String userIp, @RequestHeader(name="X-USER-AGENT",defaultValue="N/A") String userAgent, javax.servlet.http.HttpServletResponse response) throws IOException Load an excel file with employee data from a company.- Parameters:
ruc- Company RUC identifier.file- Excel file.userIp- user real ipuserAgent- user-agent headerresponse- response.- Throws:
IOException- file to write response.
-