Class CertificateAdministration


  • @RestController
    @RequestMapping("/api")
    public class CertificateAdministration
    extends Object
    REST controller for processing PKCS10 requests and Certificates.
    • Method Detail

      • administerCertificate

        @PostMapping("/administerCertificate")
        @Transactional
        public org.springframework.http.ResponseEntity<Long> administerCertificate​(@Valid @RequestBody
                                                                                   @Valid CertificateAdministrationData adminData)
        POST /administerCertificate : revoke a certificate.
        Parameters:
        adminData - a structure holding some crypto-related content, e.g. CSR, certificate, P12 container
        Returns:
        the ResponseEntity .
      • withdrawOwnCertificate

        @PostMapping("/withdrawOwnCertificate")
        @Transactional
        public org.springframework.http.ResponseEntity<Long> withdrawOwnCertificate​(@Valid @RequestBody
                                                                                    @Valid CertificateAdministrationData adminData)
        POST /withdrawOwnCertificate : Withdraw own certificate.
        Parameters:
        adminData - a structure holding some crypto-related content, e.g. CSR, certificate, P12 container
        Returns:
        the ResponseEntity .
      • sendExpiringCertificateEmail

        @PostMapping("/sendExpiringCertificateEmail")
        @Transactional
        public org.springframework.http.ResponseEntity<Integer> sendExpiringCertificateEmail()
        POST /withdrawOwnCertificate : Withdraw own certificate.
        Returns:
        the ResponseEntity .
      • selfAdministerCertificate

        @PostMapping("/selfAdministerCertificate")
        @Transactional(noRollbackFor=CAFailureException.class)
        public org.springframework.http.ResponseEntity<Long> selfAdministerCertificate​(@Valid @RequestBody
                                                                                       @Valid CertificateAdministrationData adminData)
        POST /selfAdministerCertificate : update own certificate's attributes .
        Parameters:
        adminData - a structure holding certificate specific data
        Returns:
        the ResponseEntity .