forked from usdot-jpo-ode/jpo-ode
-
Notifications
You must be signed in to change notification settings - Fork 0
/
OdeLogMetadata.java
91 lines (75 loc) · 2.9 KB
/
OdeLogMetadata.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
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
package us.dot.its.jpo.ode.model;
public class OdeLogMetadata extends OdeMsgMetadata {
private static final long serialVersionUID = -8601265839394150140L;
public enum RecordType {
bsmLogDuringEvent, rxMsg, dnMsg, bsmTx, driverAlert, unsupported
}
public enum SecurityResultCode {
success,
unknown,
inconsistentInputParameters,
spduParsingInvalidInput,
spduParsingUnsupportedCriticalInformationField,
spduParsingCertificateNotFound,
spduParsingGenerationTimeNotAvailable,
spduParsingGenerationLocationNotAvailable,
spduCertificateChainNotEnoughInformationToConstructChain,
spduCertificateChainChainEndedAtUntrustedRoot,
spduCertificateChainChainWasTooLongForImplementation,
spduCertificateChainCertificateRevoked,
spduCertificateChainOverdueCRL,
spduCertificateChainInconsistentExpiryTimes,
spduCertificateChainInconsistentStartTimes,
spduCertificateChainInconsistentChainPermissions,
spduCryptoVerificationFailure,
spduConsistencyFutureCertificateAtGenerationTime,
spduConsistencyExpiredCertificateAtGenerationTime,
spduConsistencyExpiryDateTooEarly,
spduConsistencyExpiryDateTooLate,
spduConsistencyGenerationLocationOutsideValidityRegion,
spduConsistencyNoGenerationLocation,
spduConsistencyUnauthorizedPSID,
spduInternalConsistencyExpiryTimeBeforeGenerationTime,
spduInternalConsistencyextDataHashDoesntMatch,
spduInternalConsistencynoExtDataHashProvided,
spduInternalConsistencynoExtDataHashPresent,
spduLocalConsistencyPSIDsDontMatch,
spduLocalConsistencyChainWasTooLongForSDEE,
spduRelevanceGenerationTimeTooFarInPast,
spduRelevanceGenerationTimeTooFarInFuture,
spduRelevanceExpiryTimeInPast,
spduRelevanceGenerationLocationTooDistant,
spduRelevanceReplayedSpdu,
spduCertificateExpired
}
private String logFileName;
private RecordType recordType;
private SecurityResultCode securityResultCode;
public OdeLogMetadata(OdeMsgPayload payload) {
super(payload);
}
public OdeLogMetadata() {
super();
}
public OdeLogMetadata(String payloadType, SerialId serialId, String receivedAt) {
super(payloadType, serialId, receivedAt);
}
public String getLogFileName() {
return logFileName;
}
public void setLogFileName(String logFileName) {
this.logFileName = logFileName;
}
public RecordType getRecordType() {
return recordType;
}
public void setRecordType(RecordType recordType) {
this.recordType = recordType;
}
public SecurityResultCode getSecurityResultCode() {
return securityResultCode;
}
public void setSecurityResultCode(SecurityResultCode securityResultCode) {
this.securityResultCode = securityResultCode;
}
}