SpotBugs Bug Detector Report

The following document contains the results of SpotBugs

SpotBugs Version is 4.5.0

Threshold is low

Effort is max

Summary

Classes Bugs Errors Missing Classes
10 18 0 0

Files

Class Bugs
it.tidalwave.northernwind.core.impl.io.LayoutJaxbMarshallable 4
it.tidalwave.northernwind.core.impl.io.LayoutJaxbUnmarshallable 4
it.tidalwave.northernwind.core.impl.io.ResourcePropertiesJaxbMarshallable 4
it.tidalwave.northernwind.core.impl.io.jaxb.ComponentJaxb 1
it.tidalwave.northernwind.core.impl.io.jaxb.ComponentsJaxb 2
it.tidalwave.northernwind.core.impl.io.jaxb.PropertiesJaxb 2
it.tidalwave.northernwind.core.impl.io.jaxb.ValuesJaxb 1

it.tidalwave.northernwind.core.impl.io.LayoutJaxbMarshallable

Bug Category Details Line Priority
Overridable method ajc$afterReturning$org_springframework_beans_factory_aspectj_AbstractDependencyInjectionAspect$2$1ea6722c is called from constructor new it.tidalwave.northernwind.core.impl.io.LayoutJaxbMarshallable(Layout). MALICIOUS_CODE MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR 67 Low
Overridable method ajc$before$org_springframework_beans_factory_aspectj_AbstractDependencyInjectionAspect$1$e854fa65 is called from constructor new it.tidalwave.northernwind.core.impl.io.LayoutJaxbMarshallable(Layout). MALICIOUS_CODE MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR 67 Low
Redundant nullcheck of this, which is known to be non-null in new it.tidalwave.northernwind.core.impl.io.LayoutJaxbMarshallable(Layout) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 67 Medium
Redundant nullcheck of this, which is known to be non-null in new it.tidalwave.northernwind.core.impl.io.LayoutJaxbMarshallable(Layout) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 67 Low

it.tidalwave.northernwind.core.impl.io.LayoutJaxbUnmarshallable

Bug Category Details Line Priority
Overridable method ajc$afterReturning$org_springframework_beans_factory_aspectj_AbstractDependencyInjectionAspect$2$1ea6722c is called from constructor new it.tidalwave.northernwind.core.impl.io.LayoutJaxbUnmarshallable(Layout). MALICIOUS_CODE MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR 66 Low
Overridable method ajc$before$org_springframework_beans_factory_aspectj_AbstractDependencyInjectionAspect$1$e854fa65 is called from constructor new it.tidalwave.northernwind.core.impl.io.LayoutJaxbUnmarshallable(Layout). MALICIOUS_CODE MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR 66 Low
Redundant nullcheck of this, which is known to be non-null in new it.tidalwave.northernwind.core.impl.io.LayoutJaxbUnmarshallable(Layout) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 66 Medium
Redundant nullcheck of this, which is known to be non-null in new it.tidalwave.northernwind.core.impl.io.LayoutJaxbUnmarshallable(Layout) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 66 Low

it.tidalwave.northernwind.core.impl.io.ResourcePropertiesJaxbMarshallable

Bug Category Details Line Priority
Overridable method ajc$afterReturning$org_springframework_beans_factory_aspectj_AbstractDependencyInjectionAspect$2$1ea6722c is called from constructor new it.tidalwave.northernwind.core.impl.io.ResourcePropertiesJaxbMarshallable(ResourceProperties). MALICIOUS_CODE MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR 71 Low
Overridable method ajc$before$org_springframework_beans_factory_aspectj_AbstractDependencyInjectionAspect$1$e854fa65 is called from constructor new it.tidalwave.northernwind.core.impl.io.ResourcePropertiesJaxbMarshallable(ResourceProperties). MALICIOUS_CODE MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR 71 Low
Redundant nullcheck of this, which is known to be non-null in new it.tidalwave.northernwind.core.impl.io.ResourcePropertiesJaxbMarshallable(ResourceProperties) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 71 Medium
Redundant nullcheck of this, which is known to be non-null in new it.tidalwave.northernwind.core.impl.io.ResourcePropertiesJaxbMarshallable(ResourceProperties) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 71 Low

it.tidalwave.northernwind.core.impl.io.jaxb.ComponentJaxb

Bug Category Details Line Priority
it.tidalwave.northernwind.core.impl.io.jaxb.ComponentJaxb.getComponent() may expose internal representation by returning ComponentJaxb.component MALICIOUS_CODE EI_EXPOSE_REP 78 Medium

it.tidalwave.northernwind.core.impl.io.jaxb.ComponentsJaxb

Bug Category Details Line Priority
it.tidalwave.northernwind.core.impl.io.jaxb.ComponentsJaxb.getComponent() may expose internal representation by returning ComponentsJaxb.component MALICIOUS_CODE EI_EXPOSE_REP 56 Medium
it.tidalwave.northernwind.core.impl.io.jaxb.ComponentsJaxb.setComponent(ComponentJaxb) may expose internal representation by storing an externally mutable object into ComponentsJaxb.component MALICIOUS_CODE EI_EXPOSE_REP2 68 Medium

it.tidalwave.northernwind.core.impl.io.jaxb.PropertiesJaxb

Bug Category Details Line Priority
it.tidalwave.northernwind.core.impl.io.jaxb.PropertiesJaxb.getProperties() may expose internal representation by returning PropertiesJaxb.properties MALICIOUS_CODE EI_EXPOSE_REP 110 Medium
it.tidalwave.northernwind.core.impl.io.jaxb.PropertiesJaxb.getProperty() may expose internal representation by returning PropertiesJaxb.property MALICIOUS_CODE EI_EXPOSE_REP 81 Medium

it.tidalwave.northernwind.core.impl.io.jaxb.ValuesJaxb

Bug Category Details Line Priority
it.tidalwave.northernwind.core.impl.io.jaxb.ValuesJaxb.getValue() may expose internal representation by returning ValuesJaxb.value MALICIOUS_CODE EI_EXPOSE_REP 71 Medium