Class CSRAdministration
- java.lang.Object
-
- de.trustable.ca3s.core.web.rest.support.CSRAdministration
-
@RestController @RequestMapping("/api") public class CSRAdministration extends ObjectREST controller for processing PKCS10 requests and Certificates.
-
-
Constructor Summary
Constructors Constructor Description CSRAdministration(CSRRepository csrRepository, CsrAttributeRepository csrAttributeRepository, CSRUtil csrUtil, CertificateProcessingUtil cpUtil, PipelineUtil pipelineUtil, UserRepository userRepository, UserUtil userUtil, AuditService auditService, NotificationService notificationService, ProtectedContentUtil protectedContentUtil, PreferenceUtil preferenceUtil, boolean selfIssuanceAllowed)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.springframework.http.ResponseEntity<CSRAdministrationResponse>administerRequest(@Valid CSRAdministrationData adminData)POST /administerRequest: Process or comment a CSR.org.springframework.http.ResponseEntity<Long>selfAdministerRequest(@Valid CSRAdministrationData adminData)POST /selfAdministerRequest: update own request .org.springframework.http.ResponseEntity<Long>withdrawOwnRequest(@Valid CSRAdministrationData adminData)POST /withdrawOwnRequest: Withdraw own request .
-
-
-
Constructor Detail
-
CSRAdministration
public CSRAdministration(CSRRepository csrRepository, CsrAttributeRepository csrAttributeRepository, CSRUtil csrUtil, CertificateProcessingUtil cpUtil, PipelineUtil pipelineUtil, UserRepository userRepository, UserUtil userUtil, AuditService auditService, NotificationService notificationService, ProtectedContentUtil protectedContentUtil, PreferenceUtil preferenceUtil, @Value("${ca3s.issuance.ra.self-issuance-allowed:false}") boolean selfIssuanceAllowed)
-
-
Method Detail
-
administerRequest
@PostMapping("/administerRequest") @Transactional public org.springframework.http.ResponseEntity<CSRAdministrationResponse> administerRequest(@Valid @RequestBody @Valid CSRAdministrationData adminData) throws javax.mail.MessagingExceptionPOST /administerRequest: Process or comment a CSR.- Parameters:
adminData- a structure holding some crypto-related content, e.g. CSR, certificate, P12 container- Returns:
- the
ResponseEntity. - Throws:
javax.mail.MessagingException
-
withdrawOwnRequest
@PostMapping("/withdrawOwnRequest") @Transactional public org.springframework.http.ResponseEntity<Long> withdrawOwnRequest(@Valid @RequestBody @Valid CSRAdministrationData adminData)POST /withdrawOwnRequest: Withdraw own request .- Parameters:
adminData- a structure holding some crypto-related content, e.g. CSR, certificate, P12 container- Returns:
- the
ResponseEntity.
-
selfAdministerRequest
@PostMapping("/selfAdministerRequest") @Transactional public org.springframework.http.ResponseEntity<Long> selfAdministerRequest(@Valid @RequestBody @Valid CSRAdministrationData adminData)POST /selfAdministerRequest: update own request .- Parameters:
adminData- a structure holding some crypto-related content, e.g. CSR, certificate, P12 container- Returns:
- the
ResponseEntity.
-
-