Sorry I was unclear. 
Usually we deprecate one method when we offer a better alternative. 

Does BasicLogEventEntity have a getContextData() method that would be the newly 
preferred method for client code to use instead of 
BasicLogEventEntity.getContextMap()? 
If so then deprecating BasicLogEventEntity.getContextMap() is a good idea. 
If not then suppressing the warning is better. 

Sent from my iPhone

> On 19 Nov 2016, at 15:32, Gary Gregory <garydgreg...@gmail.com> wrote:
> 
> I'm not sure we are talking about the same thing here.
> 
> I am suggesting we replace "@SuppressWarnings("deprecation")" with 
> "@Deprecated" in this once method.
> 
> Gary
> 
> 
>> On Fri, Nov 18, 2016 at 7:02 PM, Remko Popma <remko.po...@gmail.com> wrote:
>> Not sure if we actually provide a converter for the new getContextData() 
>> method (as an alternative to the deprecated method). If we do then that's a 
>> good idea. 
>> 
>> Sent from my iPhone
>> 
>>> On 19 Nov 2016, at 10:33, Gary Gregory <garydgreg...@gmail.com> wrote:
>>> 
>>> Question: For methods like 
>>> org.apache.logging.log4j.core.appender.db.jpa.BasicLogEventEntity.getContextMap():
>>>  
>>> 
>>>     @SuppressWarnings("deprecation")
>>>     @Override
>>>     @Convert(converter = ContextMapAttributeConverter.class)
>>>     public Map<String, String> getContextMap() {
>>>         return this.getWrappedEvent().getContextMap();
>>>     }
>>> 
>>> Why not just do:
>>> 
>>>     @Deprecated
>>>     @Override
>>>     @Convert(converter = ContextMapAttributeConverter.class)
>>>     public Map<String, String> getContextMap() {
>>>         return this.getWrappedEvent().getContextMap();
>>>     }
>>> 
>>> That avoids suppressing a warning. 
>>> 
>>> Thoughts?
>>> 
>>> Gary
>>> 
>>> 
>>>> On Fri, Nov 18, 2016 at 5:05 PM, Remko Popma <remko.po...@gmail.com> wrote:
>>>> Done.
>>>> 
>>>>> On Fri, Nov 18, 2016 at 9:59 AM, Gary Gregory <garydgreg...@gmail.com> 
>>>>> wrote:
>>>>> Whatever it takes ;-)
>>>>> 
>>>>> Gary [AFK]
>>>>> 
>>>>> 
>>>>>> On Nov 17, 2016 4:56 PM, "Matt Sicker" <boa...@gmail.com> wrote:
>>>>>> So do these just need to be refactored to use the new 
>>>>>> ContextDataInjector class, or is it something else?
>>>>>> 
>>>>>>> On 17 November 2016 at 17:52, Gary Gregory <garydgreg...@gmail.com> 
>>>>>>> wrote:
>>>>>>>> On Thu, Nov 17, 2016 at 3:41 PM, Remko Popma <remko.po...@gmail.com> 
>>>>>>>> wrote:
>>>>>>>> (Away from PC) I think the only place where the Map interface is still 
>>>>>>>> used is in FlumeAppender and there it made sense to leave it a jdk map 
>>>>>>>> if I remember correctly. 
>>>>>>>> 
>>>>>>>> Where are you seeing compiler warnings?
>>>>>>> 
>>>>>>> The method getContextMap() from the type LogEvent is deprecated 
>>>>>>> BasicLogEventEntity.java        
>>>>>>> /log4j-core/src/main/java/org/apache/logging/log4j/core/appender/db/jpa 
>>>>>>> line 238
>>>>>>> The method getContextMap() from the type LogEvent is deprecated 
>>>>>>> CsvLogEventLayout.java  
>>>>>>> /log4j-core/src/main/java/org/apache/logging/log4j/core/layout  line 94
>>>>>>> The method getContextMap() from the type LogEvent is deprecated 
>>>>>>> FlumeEvent.java 
>>>>>>> /log4j-flume-ng/src/main/java/org/apache/logging/log4j/flume/appender   
>>>>>>> line 92
>>>>>>> The method getContextMap() from the type LogEvent is deprecated 
>>>>>>> HtmlLayout.java 
>>>>>>> /log4j-core/src/main/java/org/apache/logging/log4j/core/layout  line 199
>>>>>>> The method getContextMap() from the type LogEvent is deprecated 
>>>>>>> HtmlLayout.java 
>>>>>>> /log4j-core/src/main/java/org/apache/logging/log4j/core/layout  line 199
>>>>>>> The method getContextMap() from the type LogEvent is deprecated 
>>>>>>> HtmlLayout.java 
>>>>>>> /log4j-core/src/main/java/org/apache/logging/log4j/core/layout  line 203
>>>>>>> The method getContextMap() from the type LogEvent is deprecated 
>>>>>>> Log4j1XmlLayout.java    
>>>>>>> /log4j-1.2-api/src/main/java/org/apache/log4j/layout    line 139
>>>>>>> The method getContextMap() from the type LogEvent is deprecated 
>>>>>>> Log4jLogEventTest.java  
>>>>>>> /log4j-core/src/test/java/org/apache/logging/log4j/core/impl    line 451
>>>>>>> The method getContextMap() from the type LogEvent is deprecated 
>>>>>>> LogEventFixtures.java   
>>>>>>> /log4j-core/src/test/java/org/apache/logging/log4j/core/layout  line 88
>>>>>>> The method getContextMap() from the type LogEvent is deprecated 
>>>>>>> LogEventFixtures.java   
>>>>>>> /log4j-core/src/test/java/org/apache/logging/log4j/core/layout  line 88
>>>>>>> The method getContextMap() from the type LogEvent is deprecated 
>>>>>>> MapRewritePolicyTest.java       
>>>>>>> /log4j-core/src/test/java/org/apache/logging/log4j/core/appender/rewrite
>>>>>>>         line 169
>>>>>>> The method getContextMap() from the type LogEvent is deprecated 
>>>>>>> MapRewritePolicyTest.java       
>>>>>>> /log4j-core/src/test/java/org/apache/logging/log4j/core/appender/rewrite
>>>>>>>         line 169
>>>>>>> The method getContextMap() from the type LogEvent is deprecated 
>>>>>>> NoSqlDatabaseManager.java       
>>>>>>> /log4j-nosql/src/main/java/org/apache/logging/log4j/nosql/appender      
>>>>>>> line 122
>>>>>>> The method getContextMap() from the type LogEvent is deprecated 
>>>>>>> PropertiesRewritePolicy.java    
>>>>>>> /log4j-core/src/main/java/org/apache/logging/log4j/core/appender/rewrite
>>>>>>>         line 67
>>>>>>> The method getContextMap() from the type LogEvent is deprecated 
>>>>>>> ReusableLogEventFactoryTest.java        
>>>>>>> /log4j-core/src/test/java/org/apache/logging/log4j/core/impl    line 125
>>>>>>> The method getContextMap() from the type LogEvent is deprecated 
>>>>>>> Rfc5424Layout.java      
>>>>>>> /log4j-core/src/main/java/org/apache/logging/log4j/core/layout  line 364
>>>>>>> The method getContextMap() from the type LogEvent is deprecated 
>>>>>>> RingBufferLogEventTest.java     
>>>>>>> /log4j-core/src/test/java/org/apache/logging/log4j/core/async   line 166
>>>>>>> The method getContextMap() from the type LogEvent is deprecated 
>>>>>>> SocketAppenderTest.java 
>>>>>>> /log4j-core/src/test/java/org/apache/logging/log4j/core/appender        
>>>>>>> line 159
>>>>>>> The method getContextMap() from the type LogEvent is deprecated 
>>>>>>> TestBaseEntity.java     
>>>>>>> /log4j-core/src/test/java/org/apache/logging/log4j/core/appender/db/jpa 
>>>>>>> line 160
>>>>>>> 
>>>>>>>  
>>>>>>>> Are you talking about the tests?
>>>>>>> 
>>>>>>> A few are in the tests (see above).
>>>>>>> 
>>>>>>> Gary
>>>>>>>  
>>>>>>>> 
>>>>>>>> Sent from my iPhone
>>>>>>>> 
>>>>>>>>> On 18 Nov 2016, at 5:01, Gary Gregory <garydgreg...@gmail.com> wrote:
>>>>>>>>> 
>>>>>>>>> Ping? Could whomever deprecated this API fix all the call sites SVP?
>>>>>>>>> 
>>>>>>>>> We do get an awful lot of compiler warnings...
>>>>>>>>> 
>>>>>>>>> Gary
>>>>>>>>> 
>>>>>>>>>> On Sat, Nov 12, 2016 at 1:45 AM, Gary Gregory 
>>>>>>>>>> <garydgreg...@gmail.com> wrote:
>>>>>>>>>> Is there search and replace to fix all of these?
>>>>>>>>>> 
>>>>>>>>>> Gary
>>>>>>>>>> 
>>>>>>>>>> -- 
>>>>>>>>>> E-Mail: garydgreg...@gmail.com | ggreg...@apache.org 
>>>>>>>>>> Java Persistence with Hibernate, Second Edition 
>>>>>>>>>> JUnit in Action, Second Edition 
>>>>>>>>>> Spring Batch in Action 
>>>>>>>>>> Blog: http://garygregory.wordpress.com 
>>>>>>>>>> Home: http://garygregory.com/
>>>>>>>>>> Tweet! http://twitter.com/GaryGregory
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> -- 
>>>>>>>>> E-Mail: garydgreg...@gmail.com | ggreg...@apache.org 
>>>>>>>>> Java Persistence with Hibernate, Second Edition 
>>>>>>>>> JUnit in Action, Second Edition 
>>>>>>>>> Spring Batch in Action 
>>>>>>>>> Blog: http://garygregory.wordpress.com 
>>>>>>>>> Home: http://garygregory.com/
>>>>>>>>> Tweet! http://twitter.com/GaryGregory
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> -- 
>>>>>>> E-Mail: garydgreg...@gmail.com | ggreg...@apache.org 
>>>>>>> Java Persistence with Hibernate, Second Edition 
>>>>>>> JUnit in Action, Second Edition 
>>>>>>> Spring Batch in Action 
>>>>>>> Blog: http://garygregory.wordpress.com 
>>>>>>> Home: http://garygregory.com/
>>>>>>> Tweet! http://twitter.com/GaryGregory
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> -- 
>>>>>> Matt Sicker <boa...@gmail.com>
>>>> 
>>> 
>>> 
>>> 
>>> -- 
>>> E-Mail: garydgreg...@gmail.com | ggreg...@apache.org 
>>> Java Persistence with Hibernate, Second Edition 
>>> JUnit in Action, Second Edition 
>>> Spring Batch in Action 
>>> Blog: http://garygregory.wordpress.com 
>>> Home: http://garygregory.com/
>>> Tweet! http://twitter.com/GaryGregory
> 
> 
> 
> -- 
> E-Mail: garydgreg...@gmail.com | ggreg...@apache.org 
> Java Persistence with Hibernate, Second Edition 
> JUnit in Action, Second Edition 
> Spring Batch in Action 
> Blog: http://garygregory.wordpress.com 
> Home: http://garygregory.com/
> Tweet! http://twitter.com/GaryGregory

Reply via email to