commit | 6d4fcf3356231b7cb6cd25f3b3ea93f35ca49687 | [log] [tgz] |
---|---|---|
author | Andrei Ivanov <andrei.ivanov@arnia.ro> | Tue Sep 04 16:18:05 2018 +0300 |
committer | Andrei Ivanov <andrei.ivanov@arnia.ro> | Tue Sep 04 16:18:05 2018 +0300 |
tree | 5ad6bd2a2b6936ccc33e805d16e98a827169e31d | |
parent | c2bfa5364a2882a12028809a4fa6c70d8d6bfbb9 [diff] |
[LOG4J2-2431] Narrow the return type of getEvent
diff --git a/log4j-audit/log4j-audit-api/src/main/java/org/apache/logging/log4j/audit/LogEventFactory.java b/log4j-audit/log4j-audit-api/src/main/java/org/apache/logging/log4j/audit/LogEventFactory.java index 85f2692..c14ca87 100644 --- a/log4j-audit/log4j-audit-api/src/main/java/org/apache/logging/log4j/audit/LogEventFactory.java +++ b/log4j-audit/log4j-audit-api/src/main/java/org/apache/logging/log4j/audit/LogEventFactory.java
@@ -87,7 +87,7 @@ * @return Returns an instance of the Event. */ @SuppressWarnings("unchecked") - public static <T> T getEvent(Class<T> intrface) { + public static <T extends AuditEvent> T getEvent(Class<T> intrface) { Class<?>[] interfaces = new Class<?>[] { intrface };