1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package io.netty.handler.ssl.ocsp;
17
18 import java.util.Date;
19
20 import static io.netty.util.internal.ObjectUtil.checkNotNull;
21
22 public class OcspResponse {
23 private final Status status;
24 private final Date thisUpdate;
25 private final Date nextUpdate;
26
27 public OcspResponse(Status status, Date thisUpdate, Date nextUpdate) {
28 this.status = checkNotNull(status, "Status");
29 this.thisUpdate = checkNotNull(thisUpdate, "ThisUpdate");
30 this.nextUpdate = checkNotNull(nextUpdate, "NextUpdate");
31 }
32
33 public Status status() {
34 return status;
35 }
36
37 public Date thisUpdate() {
38 return thisUpdate;
39 }
40
41 public Date nextUpdate() {
42 return nextUpdate;
43 }
44
45 @Override
46 public String toString() {
47 return "OcspResponse{" +
48 "status=" + status +
49 ", thisUpdate=" + thisUpdate +
50 ", nextUpdate=" + nextUpdate +
51 '}';
52 }
53
54 public enum Status {
55
56
57
58 VALID,
59
60
61
62
63 REVOKED,
64
65
66
67
68 UNKNOWN
69 }
70 }