[
https://issues.apache.org/jira/browse/NIFI-14135?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17911204#comment-17911204
]
Daniel Stieglitz edited comment on NIFI-14135 at 1/8/25 6:54 PM:
-----------------------------------------------------------------
[~exceptionfactory] I discovered this rule only covers a very basic case of
{code:java}
Charset.forName{code}
I do not see the following cases being flagged yet they are flagged in Intellij.
# Base64.getDecoder().decode("someString"), "UTF-8")
# URLEncoder.encode("someString", "UTF-8")
# "someString".getBytes("UTF-8")
# new String(someByteArray, "UTF-8")
# intanceOfByteArrayOutputStream.toString("UTF-8")
The following issue [3212|https://github.com/pmd/pmd/issues/3212] which is
still open is meant to address flagging constructors. I added the above
scenarios as a comment on that issue.
Is it still worth to make the changes to those flagged by Intellij even though
we have no way of enforcing this for future code?
was (Author: JIRAUSER294662):
[~exceptionfactory] I discovered this rule only covers a very basic case of
{code:java}
Charset.forName{code}
I do not see the following cases being flagged yet they are flagged in Intellij.
# Base64.getDecoder().decode("someString"), "UTF-8")
# URLEncoder.encode("someString", "UTF-8")
# "someString".getBytes("UTF-8")
# new String(someByteArray, "UTF-8")
# intanceOfByteArrayOutputStream.toString("UTF-8")
The following issue [3212|https://github.com/pmd/pmd/issues/3212] which is
still open is meant to address flagging constructors. I added the above
scenarios as a comment on that issue.
Is it still worth to make the changes to those flagged by Intellij even though
we have no way of enforcing this for future code?
> Apply PMD UseStandardCharsets check across the code base
> --------------------------------------------------------
>
> Key: NIFI-14135
> URL: https://issues.apache.org/jira/browse/NIFI-14135
> Project: Apache NiFi
> Issue Type: Improvement
> Reporter: Daniel Stieglitz
> Assignee: Daniel Stieglitz
> Priority: Minor
>
--
This message was sent by Atlassian Jira
(v8.20.10#820010)