FindBugs Bug Detector Report

The following document contains the results of FindBugs

FindBugs Version is 3.0.1

Threshold is medium

Effort is min

Summary

Classes Bugs Errors Missing Classes
35 38 0 0

org.universAAL.ri.rest.manager.Activator

Bug Category Details Line Priority
Write to static field org.universAAL.ri.rest.manager.Activator.osgiContext from instance method org.universAAL.ri.rest.manager.Activator.start(BundleContext) STYLE ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD 62 Medium

org.universAAL.ri.rest.manager.Activator$SerializerListener

Bug Category Details Line Priority
Should org.universAAL.ri.rest.manager.Activator$SerializerListener be a _static_ inner class? PERFORMANCE SIC_INNER_SHOULD_BE_STATIC 133 Medium

org.universAAL.ri.rest.manager.Activator$TenantListener

Bug Category Details Line Priority
Should org.universAAL.ri.rest.manager.Activator$TenantListener be a _static_ inner class? PERFORMANCE SIC_INNER_SHOULD_BE_STATIC 117 Medium

org.universAAL.ri.rest.manager.push.PushREST

Bug Category Details Line Priority
Found reliance on default encoding in org.universAAL.ri.rest.manager.push.PushREST.send(String, String): new java.io.InputStreamReader(InputStream) I18N DM_DEFAULT_ENCODING 96 High
org.universAAL.ri.rest.manager.push.PushREST.send(String, String) concatenates strings using + in a loop PERFORMANCE SBSC_USE_STRINGBUFFER_CONCATENATION 99 Medium

org.universAAL.ri.rest.manager.resources.EventBundle

Bug Category Details Line Priority
org.universAAL.ri.rest.manager.resources.EventBundle.getEvent() may expose internal representation by returning EventBundle.event MALICIOUS_CODE EI_EXPOSE_REP 37 Medium
new org.universAAL.ri.rest.manager.resources.EventBundle(String[]) may expose internal representation by storing an externally mutable object into EventBundle.event MALICIOUS_CODE EI_EXPOSE_REP2 49 Medium
org.universAAL.ri.rest.manager.resources.EventBundle.setEvent(String[]) may expose internal representation by storing an externally mutable object into EventBundle.event MALICIOUS_CODE EI_EXPOSE_REP2 41 Medium

org.universAAL.ri.rest.manager.resources.Spaces

Bug Category Details Line Priority
Unread field: org.universAAL.ri.rest.manager.resources.Spaces.self PERFORMANCE URF_UNREAD_FIELD 56 Medium

org.universAAL.ri.rest.manager.server.Base64

Bug Category Details Line Priority
Dead store to dontBreakLines in org.universAAL.ri.rest.manager.server.Base64.encodeObject(Serializable, int) STYLE DLS_DEAD_LOCAL_STORE 595 Medium
Found reliance on default encoding in org.universAAL.ri.rest.manager.server.Base64.decode(String, int): String.getBytes() I18N DM_DEFAULT_ENCODING 1004 High
Found reliance on default encoding in org.universAAL.ri.rest.manager.server.Base64.encodeBytes(byte[], int, int, int): new String(byte[]) I18N DM_DEFAULT_ENCODING 776 High
Found reliance on default encoding in org.universAAL.ri.rest.manager.server.Base64.encodeBytes(byte[], int, int, int): new String(byte[], int, int) I18N DM_DEFAULT_ENCODING 815 High
Found reliance on default encoding in org.universAAL.ri.rest.manager.server.Base64.encodeObject(Serializable, int): new String(byte[]) I18N DM_DEFAULT_ENCODING 640 High

org.universAAL.ri.rest.manager.server.Base64$InputStream

Bug Category Details Line Priority
Unread field: org.universAAL.ri.rest.manager.server.Base64$InputStream.alphabet PERFORMANCE URF_UNREAD_FIELD 1421 Medium

org.universAAL.ri.rest.manager.server.Base64$OutputStream

Bug Category Details Line Priority
Unread field: org.universAAL.ri.rest.manager.server.Base64$OutputStream.alphabet PERFORMANCE URF_UNREAD_FIELD 1637 Medium

org.universAAL.ri.rest.manager.server.persistence.PersistenceDerby

Bug Category Details Line Priority
org.universAAL.ri.rest.manager.server.persistence.PersistenceDerby.checkIdExists(String, String) may fail to clean up java.sql.ResultSet EXPERIMENTAL OBL_UNSATISFIED_OBLIGATION 648 Medium
org.universAAL.ri.rest.manager.server.persistence.PersistenceDerby.checkSubIdExists(String, String, String) may fail to clean up java.sql.ResultSet EXPERIMENTAL OBL_UNSATISFIED_OBLIGATION 683 Medium
org.universAAL.ri.rest.manager.server.persistence.PersistenceDerby.checkUserPWD(String, String) may fail to clean up java.sql.ResultSet EXPERIMENTAL OBL_UNSATISFIED_OBLIGATION 466 Medium
org.universAAL.ri.rest.manager.server.persistence.PersistenceDerby.checkUserSpace(String, String) may fail to clean up java.sql.ResultSet EXPERIMENTAL OBL_UNSATISFIED_OBLIGATION 510 Medium
org.universAAL.ri.rest.manager.server.persistence.PersistenceDerby.restore() may fail to clean up java.sql.ResultSet EXPERIMENTAL OBL_UNSATISFIED_OBLIGATION 370 Medium
org.universAAL.ri.rest.manager.server.persistence.PersistenceDerby.checkIdExists(String, String) passes a nonconstant String to an execute or addBatch method on an SQL statement SECURITY SQL_NONCONSTANT_STRING_PASSED_TO_EXECUTE 648 High
org.universAAL.ri.rest.manager.server.persistence.PersistenceDerby.checkSubIdExists(String, String, String) passes a nonconstant String to an execute or addBatch method on an SQL statement SECURITY SQL_NONCONSTANT_STRING_PASSED_TO_EXECUTE 683 High
org.universAAL.ri.rest.manager.server.persistence.PersistenceDerby.checkUserPWD(String, String) passes a nonconstant String to an execute or addBatch method on an SQL statement SECURITY SQL_NONCONSTANT_STRING_PASSED_TO_EXECUTE 466 High
org.universAAL.ri.rest.manager.server.persistence.PersistenceDerby.checkUserSpace(String, String) passes a nonconstant String to an execute or addBatch method on an SQL statement SECURITY SQL_NONCONSTANT_STRING_PASSED_TO_EXECUTE 510 High
org.universAAL.ri.rest.manager.server.persistence.PersistenceDerby.removeCallee(String, String) passes a nonconstant String to an execute or addBatch method on an SQL statement SECURITY SQL_NONCONSTANT_STRING_PASSED_TO_EXECUTE 277 High
org.universAAL.ri.rest.manager.server.persistence.PersistenceDerby.removeCaller(String, String) passes a nonconstant String to an execute or addBatch method on an SQL statement SECURITY SQL_NONCONSTANT_STRING_PASSED_TO_EXECUTE 257 High
org.universAAL.ri.rest.manager.server.persistence.PersistenceDerby.removeOlderThan(Long) passes a nonconstant String to an execute or addBatch method on an SQL statement SECURITY SQL_NONCONSTANT_STRING_PASSED_TO_EXECUTE 580 High
org.universAAL.ri.rest.manager.server.persistence.PersistenceDerby.removePublisher(String, String) passes a nonconstant String to an execute or addBatch method on an SQL statement SECURITY SQL_NONCONSTANT_STRING_PASSED_TO_EXECUTE 237 High
org.universAAL.ri.rest.manager.server.persistence.PersistenceDerby.removeSpace(String) passes a nonconstant String to an execute or addBatch method on an SQL statement SECURITY SQL_NONCONSTANT_STRING_PASSED_TO_EXECUTE 299 High
org.universAAL.ri.rest.manager.server.persistence.PersistenceDerby.removeSubscriber(String, String) passes a nonconstant String to an execute or addBatch method on an SQL statement SECURITY SQL_NONCONSTANT_STRING_PASSED_TO_EXECUTE 217 High
org.universAAL.ri.rest.manager.server.persistence.PersistenceDerby.storeCallee(String, Callee) passes a nonconstant String to an execute or addBatch method on an SQL statement SECURITY SQL_NONCONSTANT_STRING_PASSED_TO_EXECUTE 271 High
org.universAAL.ri.rest.manager.server.persistence.PersistenceDerby.storeCaller(String, Caller) passes a nonconstant String to an execute or addBatch method on an SQL statement SECURITY SQL_NONCONSTANT_STRING_PASSED_TO_EXECUTE 251 High
org.universAAL.ri.rest.manager.server.persistence.PersistenceDerby.storePublisher(String, Publisher) passes a nonconstant String to an execute or addBatch method on an SQL statement SECURITY SQL_NONCONSTANT_STRING_PASSED_TO_EXECUTE 231 High
org.universAAL.ri.rest.manager.server.persistence.PersistenceDerby.storeSpace(Space, String, String) passes a nonconstant String to an execute or addBatch method on an SQL statement SECURITY SQL_NONCONSTANT_STRING_PASSED_TO_EXECUTE 198 High
org.universAAL.ri.rest.manager.server.persistence.PersistenceDerby.storeSubscriber(String, Subscriber) passes a nonconstant String to an execute or addBatch method on an SQL statement SECURITY SQL_NONCONSTANT_STRING_PASSED_TO_EXECUTE 211 High
org.universAAL.ri.rest.manager.server.persistence.PersistenceDerby.storeUserPWD(String, String) passes a nonconstant String to an execute or addBatch method on an SQL statement SECURITY SQL_NONCONSTANT_STRING_PASSED_TO_EXECUTE 450 High

org.universAAL.ri.rest.manager.wrappers.CalleeWrapper

Bug Category Details Line Priority
org.universAAL.ri.rest.manager.wrappers.CalleeWrapper.pendingCalls should be both final and package protected MALICIOUS_CODE MS_FINAL_PKGPROTECT 41 Medium