Uploaded image for project: 'OFBiz'
  1. OFBiz
  2. OFBIZ-9450 Fixing defects reported by code analysis tools
  3. OFBIZ-9815

[FB] Package org.apache.ofbiz.content.webapp.ftl

    XMLWordPrintableJSON

Details

    • Sub-task
    • Status: Closed
    • Minor
    • Resolution: Implemented
    • Trunk
    • 17.12.01
    • content
    • None

    Description

      CheckPermissionTransform.java:56, MS_PKGPROTECT

      • MS: org.apache.ofbiz.content.webapp.ftl.CheckPermissionTransform.saveKeyNames should be package protected

      A mutable static field could be changed by malicious code or by accident. The field could be made package protected to avoid this vulnerability.

      CheckPermissionTransform.java:99, SIC_INNER_SHOULD_BE_STATIC_ANON

      • SIC: The class org.apache.ofbiz.content.webapp.ftl.CheckPermissionTransform$1 could be refactored into a named static inner class

      This class is an inner class, but does not use its embedded reference to the object which created it. This reference makes the instances of the class larger, and may keep the reference to the creator object alive longer than necessary. If possible, the class should be made into a static inner class. Since anonymous inner classes cannot be marked as static, doing this will require refactoring the inner class so that it is a named inner class.

      EditRenderSubContentCacheTransform.java:52, MS_PKGPROTECT

      • MS: org.apache.ofbiz.content.webapp.ftl.EditRenderSubContentCacheTransform.saveKeyNames should be package protected

      A mutable static field could be changed by malicious code or by accident. The field could be made package protected to avoid this vulnerability.

      EditRenderSubContentCacheTransform.java:131, SIC_INNER_SHOULD_BE_STATIC_ANON

      • SIC: The class org.apache.ofbiz.content.webapp.ftl.EditRenderSubContentCacheTransform$1 could be refactored into a named static inner class

      This class is an inner class, but does not use its embedded reference to the object which created it. This reference makes the instances of the class larger, and may keep the reference to the creator object alive longer than necessary. If possible, the class should be made into a static inner class. Since anonymous inner classes cannot be marked as static, doing this will require refactoring the inner class so that it is a named inner class.

      EditRenderSubContentCacheTransform.java:163, WMI_WRONG_MAP_ITERATOR

      • WMI: org.apache.ofbiz.content.webapp.ftl.EditRenderSubContentCacheTransform$1.close() makes inefficient use of keySet iterator instead of entrySet iterator

      This method accesses the value of a Map entry, using a key that was retrieved from a keySet iterator. It is more efficient to use an iterator on the entrySet of the map, to avoid the Map.get(key) lookup.

      EditRenderSubContentCacheTransform.java:171, NP_LOAD_OF_KNOWN_NULL_VALUE

      • NP: Load of known null value in org.apache.ofbiz.content.webapp.ftl.EditRenderSubContentCacheTransform$1.close()

      The variable referenced at this point is known to be null due to an earlier check against null. Although this is valid, it might be a mistake (perhaps you intended to refer to a different variable, or perhaps the earlier check to see if the variable is null should have been a check to see if it was non-null).

      EditRenderSubContentTransform.java:163, SIC_INNER_SHOULD_BE_STATIC_ANON

      • SIC: The class org.apache.ofbiz.content.webapp.ftl.EditRenderSubContentTransform$1 could be refactored into a named static inner class

      This class is an inner class, but does not use its embedded reference to the object which created it. This reference makes the instances of the class larger, and may keep the reference to the creator object alive longer than necessary. If possible, the class should be made into a static inner class. Since anonymous inner classes cannot be marked as static, doing this will require refactoring the inner class so that it is a named inner class.

      InjectNodeTrailCsvTransform.java:49, MS_PKGPROTECT

      • MS: org.apache.ofbiz.content.webapp.ftl.InjectNodeTrailCsvTransform.saveKeyNames should be package protected

      A mutable static field could be changed by malicious code or by accident. The field could be made package protected to avoid this vulnerability.

      InjectNodeTrailCsvTransform.java:50, MS_PKGPROTECT

      • MS: org.apache.ofbiz.content.webapp.ftl.InjectNodeTrailCsvTransform.removeKeyNames should be package protected

      A mutable static field could be changed by malicious code or by accident. The field could be made package protected to avoid this vulnerability.

      InjectNodeTrailCsvTransform.java:87, SIC_INNER_SHOULD_BE_STATIC_ANON

      • SIC: The class org.apache.ofbiz.content.webapp.ftl.InjectNodeTrailCsvTransform$1 could be refactored into a named static inner class

      This class is an inner class, but does not use its embedded reference to the object which created it. This reference makes the instances of the class larger, and may keep the reference to the creator object alive longer than necessary. If possible, the class should be made into a static inner class. Since anonymous inner classes cannot be marked as static, doing this will require refactoring the inner class so that it is a named inner class.

      LimitedSubContentCacheTransform.java:59, MS_PKGPROTECT

      • MS: org.apache.ofbiz.content.webapp.ftl.LimitedSubContentCacheTransform.upSaveKeyNames should be package protected

      A mutable static field could be changed by malicious code or by accident. The field could be made package protected to avoid this vulnerability.

      LimitedSubContentCacheTransform.java:60, MS_PKGPROTECT

      • MS: org.apache.ofbiz.content.webapp.ftl.LimitedSubContentCacheTransform.saveKeyNames should be package protected

      A mutable static field could be changed by malicious code or by accident. The field could be made package protected to avoid this vulnerability.

      LimitedSubContentCacheTransform.java:156, SIC_INNER_SHOULD_BE_STATIC_ANON

      • SIC: The class org.apache.ofbiz.content.webapp.ftl.LimitedSubContentCacheTransform$1 could be refactored into a named static inner class

      This class is an inner class, but does not use its embedded reference to the object which created it. This reference makes the instances of the class larger, and may keep the reference to the creator object alive longer than necessary. If possible, the class should be made into a static inner class. Since anonymous inner classes cannot be marked as static, doing this will require refactoring the inner class so that it is a named inner class.

      LimitedSubContentCacheTransform.java:226, DLS_DEAD_LOCAL_STORE

      • DLS: Dead store to locale in org.apache.ofbiz.content.webapp.ftl.LimitedSubContentCacheTransform$1.prepCtx(Delegator, Map, Environment, GenericValue)

      This instruction assigns a value to a local variable, but the value is not read or used in any subsequent instruction. Often, this indicates an error, because the value computed is never used.

      Note that Sun's javac compiler often generates dead stores for final local variables. Because FindBugs is a bytecode-based tool, there is no easy way to eliminate these false positives.

      LimitedSubContentCacheTransform.java:229, NP_LOAD_OF_KNOWN_NULL_VALUE

      • NP: Load of known null value in org.apache.ofbiz.content.webapp.ftl.LimitedSubContentCacheTransform$1.prepCtx(Delegator, Map, Environment, GenericValue)

      The variable referenced at this point is known to be null due to an earlier check against null. Although this is valid, it might be a mistake (perhaps you intended to refer to a different variable, or perhaps the earlier check to see if the variable is null should have been a check to see if it was non-null).

      LoopSubContentTransform.java:56, MS_PKGPROTECT

      • MS: org.apache.ofbiz.content.webapp.ftl.LoopSubContentTransform.saveKeyNames should be package protected

      A mutable static field could be changed by malicious code or by accident. The field could be made package protected to avoid this vulnerability.

      LoopSubContentTransform.java:57, MS_PKGPROTECT

      • MS: org.apache.ofbiz.content.webapp.ftl.LoopSubContentTransform.removeKeyNames should be package protected

      A mutable static field could be changed by malicious code or by accident. The field could be made package protected to avoid this vulnerability.

      LoopSubContentTransform.java:189, SIC_INNER_SHOULD_BE_STATIC_ANON

      • SIC: The class org.apache.ofbiz.content.webapp.ftl.LoopSubContentTransform$1 could be refactored into a named static inner class

      This class is an inner class, but does not use its embedded reference to the object which created it. This reference makes the instances of the class larger, and may keep the reference to the creator object alive longer than necessary. If possible, the class should be made into a static inner class. Since anonymous inner classes cannot be marked as static, doing this will require refactoring the inner class so that it is a named inner class.

      RenderContentAndSubContent.java:61, SIC_INNER_SHOULD_BE_STATIC_ANON

      • SIC: The class org.apache.ofbiz.content.webapp.ftl.RenderContentAndSubContent$1 could be refactored into a named static inner class

      This class is an inner class, but does not use its embedded reference to the object which created it. This reference makes the instances of the class larger, and may keep the reference to the creator object alive longer than necessary. If possible, the class should be made into a static inner class. Since anonymous inner classes cannot be marked as static, doing this will require refactoring the inner class so that it is a named inner class.

      RenderContentAsText.java:55, MS_PKGPROTECT

      • MS: org.apache.ofbiz.content.webapp.ftl.RenderContentAsText.upSaveKeyNames should be package protected

      A mutable static field could be changed by malicious code or by accident. The field could be made package protected to avoid this vulnerability.

      RenderContentAsText.java:56, MS_PKGPROTECT

      • MS: org.apache.ofbiz.content.webapp.ftl.RenderContentAsText.saveKeyNames should be package protected

      A mutable static field could be changed by malicious code or by accident. The field could be made package protected to avoid this vulnerability.

      RenderContentAsText.java:84, SIC_INNER_SHOULD_BE_STATIC_ANON

      • SIC: The class org.apache.ofbiz.content.webapp.ftl.RenderContentAsText$1 could be refactored into a named static inner class

      This class is an inner class, but does not use its embedded reference to the object which created it. This reference makes the instances of the class larger, and may keep the reference to the creator object alive longer than necessary. If possible, the class should be made into a static inner class. Since anonymous inner classes cannot be marked as static, doing this will require refactoring the inner class so that it is a named inner class.

      RenderContentTransform.java:66, SIC_INNER_SHOULD_BE_STATIC_ANON

      • SIC: The class org.apache.ofbiz.content.webapp.ftl.RenderContentTransform$1 could be refactored into a named static inner class

      This class is an inner class, but does not use its embedded reference to the object which created it. This reference makes the instances of the class larger, and may keep the reference to the creator object alive longer than necessary. If possible, the class should be made into a static inner class. Since anonymous inner classes cannot be marked as static, doing this will require refactoring the inner class so that it is a named inner class.

      RenderSubContentAsText.java:51, MS_PKGPROTECT

      • MS: org.apache.ofbiz.content.webapp.ftl.RenderSubContentAsText.upSaveKeyNames should be package protected

      A mutable static field could be changed by malicious code or by accident. The field could be made package protected to avoid this vulnerability.

      RenderSubContentAsText.java:52, MS_PKGPROTECT

      • MS: org.apache.ofbiz.content.webapp.ftl.RenderSubContentAsText.saveKeyNames should be package protected

      A mutable static field could be changed by malicious code or by accident. The field could be made package protected to avoid this vulnerability.

      RenderSubContentAsText.java:83, SIC_INNER_SHOULD_BE_STATIC_ANON

      • SIC: The class org.apache.ofbiz.content.webapp.ftl.RenderSubContentAsText$1 could be refactored into a named static inner class

      This class is an inner class, but does not use its embedded reference to the object which created it. This reference makes the instances of the class larger, and may keep the reference to the creator object alive longer than necessary. If possible, the class should be made into a static inner class. Since anonymous inner classes cannot be marked as static, doing this will require refactoring the inner class so that it is a named inner class.

      RenderSubContentCacheTransform.java:55, MS_PKGPROTECT

      • MS: org.apache.ofbiz.content.webapp.ftl.RenderSubContentCacheTransform.upSaveKeyNames should be package protected

      A mutable static field could be changed by malicious code or by accident. The field could be made package protected to avoid this vulnerability.

      RenderSubContentCacheTransform.java:113, SIC_INNER_SHOULD_BE_STATIC_ANON

      • SIC: The class org.apache.ofbiz.content.webapp.ftl.RenderSubContentCacheTransform$1 could be refactored into a named static inner class

      This class is an inner class, but does not use its embedded reference to the object which created it. This reference makes the instances of the class larger, and may keep the reference to the creator object alive longer than necessary. If possible, the class should be made into a static inner class. Since anonymous inner classes cannot be marked as static, doing this will require refactoring the inner class so that it is a named inner class.

      RenderSubContentCacheTransform.java:198, NP_LOAD_OF_KNOWN_NULL_VALUE

      • NP: Load of known null value in org.apache.ofbiz.content.webapp.ftl.RenderSubContentCacheTransform$1.closeEditWrap(Writer, String)

      The variable referenced at this point is known to be null due to an earlier check against null. Although this is valid, it might be a mistake (perhaps you intended to refer to a different variable, or perhaps the earlier check to see if the variable is null should have been a check to see if it was non-null).

      RenderSubContentTransform.java:107, SIC_INNER_SHOULD_BE_STATIC_ANON

      • SIC: The class org.apache.ofbiz.content.webapp.ftl.RenderSubContentTransform$1 could be refactored into a named static inner class

      This class is an inner class, but does not use its embedded reference to the object which created it. This reference makes the instances of the class larger, and may keep the reference to the creator object alive longer than necessary. If possible, the class should be made into a static inner class. Since anonymous inner classes cannot be marked as static, doing this will require refactoring the inner class so that it is a named inner class.

      RenderSubContentTransform.java:141, UCF_USELESS_CONTROL_FLOW

      • UCF: Useless control flow in org.apache.ofbiz.content.webapp.ftl.RenderSubContentTransform$1.renderSubContent()

      This method contains a useless control flow statement, where control flow continues onto the same place regardless of whether or not the branch is taken. For example, this is caused by having an empty statement block for an if statement:

      if (argv.length == 0)

      { // TODO: handle this case }

      TraverseSubContentCacheTransform.java:52, MS_PKGPROTECT

      • MS: org.apache.ofbiz.content.webapp.ftl.TraverseSubContentCacheTransform.upSaveKeyNames should be package protected

      A mutable static field could be changed by malicious code or by accident. The field could be made package protected to avoid this vulnerability.

      TraverseSubContentCacheTransform.java:53, MS_PKGPROTECT

      • MS: org.apache.ofbiz.content.webapp.ftl.TraverseSubContentCacheTransform.saveKeyNames should be package protected

      A mutable static field could be changed by malicious code or by accident. The field could be made package protected to avoid this vulnerability.

      TraverseSubContentCacheTransform.java:135, SIC_INNER_SHOULD_BE_STATIC_ANON

      • SIC: The class org.apache.ofbiz.content.webapp.ftl.TraverseSubContentCacheTransform$1 could be refactored into a named static inner class

      This class is an inner class, but does not use its embedded reference to the object which created it. This reference makes the instances of the class larger, and may keep the reference to the creator object alive longer than necessary. If possible, the class should be made into a static inner class. Since anonymous inner classes cannot be marked as static, doing this will require refactoring the inner class so that it is a named inner class.

      TraverseSubContentCacheTransform.java:235, NP_NULL_ON_SOME_PATH

      • NP: Possible null pointer dereference of contentIdStart in org.apache.ofbiz.content.webapp.ftl.TraverseSubContentCacheTransform$1.populateContext(Map, Map)

      There is a branch of statement that, if executed, guarantees that a null value will be dereferenced, which would generate a NullPointerException when the code is executed. Of course, the problem might be that the branch or statement is infeasible and that the null pointer exception can't ever be executed; deciding that is beyond the ability of FindBugs.

      TraverseSubContentTransform.java:55, MS_PKGPROTECT

      • MS: org.apache.ofbiz.content.webapp.ftl.TraverseSubContentTransform.saveKeyNames should be package protected

      A mutable static field could be changed by malicious code or by accident. The field could be made package protected to avoid this vulnerability.

      TraverseSubContentTransform.java:56, MS_PKGPROTECT

      • MS: org.apache.ofbiz.content.webapp.ftl.TraverseSubContentTransform.removeKeyNames should be package protected

      A mutable static field could be changed by malicious code or by accident. The field could be made package protected to avoid this vulnerability.

      TraverseSubContentTransform.java:143, SIC_INNER_SHOULD_BE_STATIC_ANON

      • SIC: The class org.apache.ofbiz.content.webapp.ftl.TraverseSubContentTransform$1 could be refactored into a named static inner class

      This class is an inner class, but does not use its embedded reference to the object which created it. This reference makes the instances of the class larger, and may keep the reference to the creator object alive longer than necessary. If possible, the class should be made into a static inner class. Since anonymous inner classes cannot be marked as static, doing this will require refactoring the inner class so that it is a named inner class.

      WrapSubContentCacheTransform.java:52, MS_PKGPROTECT

      • MS: org.apache.ofbiz.content.webapp.ftl.WrapSubContentCacheTransform.upSaveKeyNames should be package protected

      A mutable static field could be changed by malicious code or by accident. The field could be made package protected to avoid this vulnerability.

      WrapSubContentCacheTransform.java:53, MS_PKGPROTECT

      • MS: org.apache.ofbiz.content.webapp.ftl.WrapSubContentCacheTransform.saveKeyNames should be package protected

      A mutable static field could be changed by malicious code or by accident. The field could be made package protected to avoid this vulnerability.

      WrapSubContentCacheTransform.java:142, SIC_INNER_SHOULD_BE_STATIC_ANON

      • SIC: The class org.apache.ofbiz.content.webapp.ftl.WrapSubContentCacheTransform$1 could be refactored into a named static inner class

      This class is an inner class, but does not use its embedded reference to the object which created it. This reference makes the instances of the class larger, and may keep the reference to the creator object alive longer than necessary. If possible, the class should be made into a static inner class. Since anonymous inner classes cannot be marked as static, doing this will require refactoring the inner class so that it is a named inner class.

      WrapSubContentCacheTransform.java:176, NP_LOAD_OF_KNOWN_NULL_VALUE

      • NP: Load of known null value in org.apache.ofbiz.content.webapp.ftl.WrapSubContentCacheTransform$1.close()

      The variable referenced at this point is known to be null due to an earlier check against null. Although this is valid, it might be a mistake (perhaps you intended to refer to a different variable, or perhaps the earlier check to see if the variable is null should have been a check to see if it was non-null).

      Attachments

        Activity

          People

            mbrohl Michael Brohl
            jleichert Julian Leichert
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: