Class OrderController


  • @RestController
    @RequestMapping("/acme/{realm}/order")
    public class OrderController
    extends AcmeController
    • Constructor Detail

      • OrderController

        public OrderController​(AcmeOrderRepository orderRepository,
                               CSRRepository csrRepository,
                               JwtUtil jwtUtil,
                               de.trustable.util.CryptoUtil cryptoUtil,
                               CertificateUtil certUtil,
                               CertificateProcessingUtil cpUtil,
                               PipelineUtil pipelineUtil,
                               AuditService auditService,
                               @Value("${ca3s.acme.backward.finalize.location:true}")
                               boolean finalizeLocationBackwardCompat,
                               @Value("${ca3s.acme.iterate.authentications:true}")
                               boolean iterateAuthenticationsOnGet,
                               @Value("${ca3s.acme.ratelimit.second:0}")
                               int rateSec,
                               @Value("${ca3s.acme.ratelimit.minute:20}")
                               int rateMin,
                               @Value("${ca3s.acme.ratelimit.hour:0}")
                               int rateHour,
                               ReplacementCandidateUtil replacementCandidateUtil,
                               CertificateAsyncUtil certificateAsyncUtil)
    • Method Detail

      • postAsGetOrder

        @RequestMapping(value="/{orderId}",
                        method=POST,
                        produces="application/json",
                        consumes="application/jose+json")
        public org.springframework.http.ResponseEntity<?> postAsGetOrder​(@RequestBody
                                                                         String requestBody,
                                                                         @PathVariable
                                                                         long orderId,
                                                                         @PathVariable
                                                                         String realm,
                                                                         @RequestHeader(value="X-CA3S-Forwarded-Host",required=false)
                                                                         String forwardedHost)
      • finalizeOrder

        @RequestMapping(value="/finalize/{orderId}",
                        method=POST,
                        produces="application/json",
                        consumes="application/jose+json")
        public org.springframework.http.ResponseEntity<?> finalizeOrder​(@RequestBody
                                                                        String requestBody,
                                                                        @PathVariable
                                                                        long orderId,
                                                                        @PathVariable
                                                                        String realm,
                                                                        @RequestHeader(value="X-CA3S-Forwarded-Host",required=false)
                                                                        String forwardedHost)