[
https://issues.apache.org/jira/browse/OFBIZ-6217?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14385222#comment-14385222
]
Adrian Crum commented on OFBIZ-6217:
------------------------------------
Taher,
Thank you for working on this! One thing has me confused: You make use of the
UtilGenerics methods in some places, but not in others - where you add a
@SuppressWarnings annotation instead. Why not always use UtilGenerics?
Example from your patch:
{code}
@SuppressWarnings("rawtypes")
public void testJSONToMap() throws Exception {
Converter<JSON, Map> converter = Converters.getConverter(JSON.class,
Map.class);
Map<String,String> map, convertedMap;
map = new HashMap<String,String>();
map.put("field1", "value1");
JSON json = JSON.from(map);
convertedMap = UtilGenerics.toMap(converter.convert(json));
assertEquals("JSON to Map", map, convertedMap);
}
{code}
The @Suppress annotation is not needed:
{code}
public void testJSONToMap() throws Exception {
Converter<JSON, Map<String,String>> converter =
UtilGenerics.cast(Converters.getConverter(JSON.class, Map.class));
Map<String,String> map, convertedMap;
map = new HashMap<String,String>();
map.put("field1", "value1");
JSON json = JSON.from(map);
convertedMap = UtilGenerics.toMap(converter.convert(json));
assertEquals("JSON to Map", map, convertedMap);
}
{code}
> fix warnings in trunk on java source code
> -----------------------------------------
>
> Key: OFBIZ-6217
> URL: https://issues.apache.org/jira/browse/OFBIZ-6217
> Project: OFBiz
> Issue Type: Improvement
> Components: ALL COMPONENTS
> Affects Versions: Trunk
> Reporter: Taher Alkhateeb
> Assignee: Adrian Crum
> Priority: Minor
> Labels: java, warning
> Fix For: Upcoming Branch
>
> Attachments: remove_unused_imports.patch, warnings_patch_2.patch
>
>
> Right now, we have 528 warnings on trunk out of which 238 are about raw types
> and 118 never used imports. So we can already eliminate most of the warning
> quite quickly.
> I will issue multiple patches to resolve most of these warnings. It might be
> a bit of a challenge to eliminate the raw types because the generics are not
> always deducable from the code especially when relying on external APIs
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)