/
NotificationDataCertificateStatusChanged.java
52 lines (40 loc) · 2.31 KB
/
NotificationDataCertificateStatusChanged.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
package com.czertainly.api.model.connector.notification.data;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;
@NoArgsConstructor
@Getter
@Setter
public class NotificationDataCertificateStatusChanged extends NotificationDataStatusChanged {
@Schema(description = "Certificate UUID", requiredMode = Schema.RequiredMode.REQUIRED)
private String certificateUuid;
@Schema(description = "SHA256 fingerprint of the Certificate", requiredMode = Schema.RequiredMode.REQUIRED)
private String fingerprint;
@Schema(description = "Certificate serial number", requiredMode = Schema.RequiredMode.REQUIRED)
private String serialNumber;
@Schema(description = "Subject DN of the Certificate", requiredMode = Schema.RequiredMode.REQUIRED)
private String subjectDn;
@Schema(description = "Issuer DN of the Certificate", requiredMode = Schema.RequiredMode.NOT_REQUIRED)
private String issuerDn;
@Schema(description = "Authority instance reference UUID", requiredMode = Schema.RequiredMode.NOT_REQUIRED)
private String authorityInstanceUuid;
@Schema(description = "RA profile UUID", requiredMode = Schema.RequiredMode.NOT_REQUIRED)
private String raProfileUuid;
@Schema(description = "RA profile name", requiredMode = Schema.RequiredMode.NOT_REQUIRED)
private String raProfileName;
public NotificationDataCertificateStatusChanged(String oldStatus, String newStatus, String certificateUuid, String fingerprint, String serialNumber, String subjectDn, String issuerDn, String authorityInstanceUuid, String raProfileUuid, String raProfileName) {
this(oldStatus, newStatus, certificateUuid, fingerprint, serialNumber, subjectDn, issuerDn);
this.authorityInstanceUuid = authorityInstanceUuid;
this.raProfileUuid = raProfileUuid;
this.raProfileName = raProfileName;
}
public NotificationDataCertificateStatusChanged(String oldStatus, String newStatus, String certificateUuid, String fingerprint, String serialNumber, String subjectDn, String issuerDn) {
super(oldStatus, newStatus);
this.certificateUuid = certificateUuid;
this.fingerprint = fingerprint;
this.serialNumber = serialNumber;
this.subjectDn = subjectDn;
this.issuerDn = issuerDn;
}
}