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 |
353 |
51 |
0 |
0 |
org.apache.juddi.jaxb.JAXBMarshaller
Bug |
Category |
Details |
Line |
Priority |
Found reliance on default encoding in org.apache.juddi.jaxb.JAXBMarshaller.marshallToString(Object, String): java.io.ByteArrayOutputStream.toString() |
I18N |
DM_DEFAULT_ENCODING |
113 |
High |
Found reliance on default encoding in org.apache.juddi.jaxb.JAXBMarshaller.unmarshallFromString(String, String): String.getBytes() |
I18N |
DM_DEFAULT_ENCODING |
94 |
High |
org.uddi.api_v3.BindingTemplate
Bug |
Category |
Details |
Line |
Priority |
Class org.uddi.api_v3.BindingTemplate defines non-transient non-serializable instance field signature |
BAD_PRACTICE |
SE_BAD_FIELD |
Not available |
High |
org.uddi.api_v3.BusinessEntity
Bug |
Category |
Details |
Line |
Priority |
Class org.uddi.api_v3.BusinessEntity defines non-transient non-serializable instance field signature |
BAD_PRACTICE |
SE_BAD_FIELD |
Not available |
High |
org.uddi.api_v3.BusinessService
Bug |
Category |
Details |
Line |
Priority |
Class org.uddi.api_v3.BusinessService defines non-transient non-serializable instance field signature |
BAD_PRACTICE |
SE_BAD_FIELD |
Not available |
High |
org.uddi.api_v3.OperationalInfo
Bug |
Category |
Details |
Line |
Priority |
Class org.uddi.api_v3.OperationalInfo defines non-transient non-serializable instance field created |
BAD_PRACTICE |
SE_BAD_FIELD |
Not available |
Medium |
Class org.uddi.api_v3.OperationalInfo defines non-transient non-serializable instance field modified |
BAD_PRACTICE |
SE_BAD_FIELD |
Not available |
Medium |
Class org.uddi.api_v3.OperationalInfo defines non-transient non-serializable instance field modifiedIncludingChildren |
BAD_PRACTICE |
SE_BAD_FIELD |
Not available |
Medium |
org.uddi.api_v3.PublisherAssertion
Bug |
Category |
Details |
Line |
Priority |
Class org.uddi.api_v3.PublisherAssertion defines non-transient non-serializable instance field signature |
BAD_PRACTICE |
SE_BAD_FIELD |
Not available |
High |
org.uddi.api_v3.TModel
Bug |
Category |
Details |
Line |
Priority |
Class org.uddi.api_v3.TModel defines non-transient non-serializable instance field signature |
BAD_PRACTICE |
SE_BAD_FIELD |
Not available |
High |
org.uddi.custody_v3.TransferToken
Bug |
Category |
Details |
Line |
Priority |
org.uddi.custody_v3.TransferToken.getOpaqueToken() may expose internal representation by returning TransferToken.opaqueToken |
MALICIOUS_CODE |
EI_EXPOSE_REP |
126 |
Medium |
org.uddi.custody_v3.TransferToken.setOpaqueToken(byte[]) may expose internal representation by storing an externally mutable object into TransferToken.opaqueToken |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
137 |
Medium |
Class org.uddi.custody_v3.TransferToken defines non-transient non-serializable instance field expirationTime |
BAD_PRACTICE |
SE_BAD_FIELD |
Not available |
Medium |
org.uddi.policy_v3.Policies
Bug |
Category |
Details |
Line |
Priority |
Class org.uddi.policy_v3.Policies defines non-transient non-serializable instance field signature |
BAD_PRACTICE |
SE_BAD_FIELD |
Not available |
High |
org.uddi.repl_v3.ChangeRecordDelete
Bug |
Category |
Details |
Line |
Priority |
Class org.uddi.repl_v3.ChangeRecordDelete defines non-transient non-serializable instance field modified |
BAD_PRACTICE |
SE_BAD_FIELD |
Not available |
Medium |
org.uddi.repl_v3.ChangeRecordDeleteAssertion
Bug |
Category |
Details |
Line |
Priority |
Class org.uddi.repl_v3.ChangeRecordDeleteAssertion defines non-transient non-serializable instance field modified |
BAD_PRACTICE |
SE_BAD_FIELD |
Not available |
Medium |
org.uddi.repl_v3.ChangeRecordHide
Bug |
Category |
Details |
Line |
Priority |
Class org.uddi.repl_v3.ChangeRecordHide defines non-transient non-serializable instance field modified |
BAD_PRACTICE |
SE_BAD_FIELD |
Not available |
Medium |
org.uddi.repl_v3.ChangeRecordPublisherAssertion
Bug |
Category |
Details |
Line |
Priority |
Class org.uddi.repl_v3.ChangeRecordPublisherAssertion defines non-transient non-serializable instance field modified |
BAD_PRACTICE |
SE_BAD_FIELD |
Not available |
Medium |
org.uddi.repl_v3.CommunicationGraph
Bug |
Category |
Details |
Line |
Priority |
Class org.uddi.repl_v3.CommunicationGraph defines non-transient non-serializable instance field edge |
BAD_PRACTICE |
SE_BAD_FIELD |
Not available |
High |
org.uddi.repl_v3.FromSignatures
Bug |
Category |
Details |
Line |
Priority |
Class org.uddi.repl_v3.FromSignatures defines non-transient non-serializable instance field signature |
BAD_PRACTICE |
SE_BAD_FIELD |
Not available |
High |
org.uddi.repl_v3.Operator
Bug |
Category |
Details |
Line |
Priority |
Class org.uddi.repl_v3.Operator defines non-transient non-serializable instance field keyInfo |
BAD_PRACTICE |
SE_BAD_FIELD |
Not available |
High |
org.uddi.repl_v3.ReplicationConfiguration
Bug |
Category |
Details |
Line |
Priority |
Class org.uddi.repl_v3.ReplicationConfiguration defines non-transient non-serializable instance field registryContact |
BAD_PRACTICE |
SE_BAD_FIELD |
Not available |
High |
Class org.uddi.repl_v3.ReplicationConfiguration defines non-transient non-serializable instance field signature |
BAD_PRACTICE |
SE_BAD_FIELD |
Not available |
High |
org.uddi.repl_v3.ToSignatures
Bug |
Category |
Details |
Line |
Priority |
Class org.uddi.repl_v3.ToSignatures defines non-transient non-serializable instance field signature |
BAD_PRACTICE |
SE_BAD_FIELD |
Not available |
High |
org.uddi.sub_v3.CoveragePeriod
Bug |
Category |
Details |
Line |
Priority |
Class org.uddi.sub_v3.CoveragePeriod defines non-transient non-serializable instance field endPoint |
BAD_PRACTICE |
SE_BAD_FIELD |
Not available |
Medium |
Class org.uddi.sub_v3.CoveragePeriod defines non-transient non-serializable instance field startPoint |
BAD_PRACTICE |
SE_BAD_FIELD |
Not available |
Medium |
org.uddi.sub_v3.Subscription
Bug |
Category |
Details |
Line |
Priority |
Class org.uddi.sub_v3.Subscription defines non-transient non-serializable instance field expiresAfter |
BAD_PRACTICE |
SE_BAD_FIELD |
Not available |
Medium |
Class org.uddi.sub_v3.Subscription defines non-transient non-serializable instance field notificationInterval |
BAD_PRACTICE |
SE_BAD_FIELD |
Not available |
Medium |
org.uddi.v2_service.DispositionReport
Bug |
Category |
Details |
Line |
Priority |
Class org.uddi.v2_service.DispositionReport defines non-transient non-serializable instance field faultInfo |
BAD_PRACTICE |
SE_BAD_FIELD |
Not available |
Medium |
org.w3._2000._09.xmldsig_.DSAKeyValueType
Bug |
Category |
Details |
Line |
Priority |
org.w3._2000._09.xmldsig_.DSAKeyValueType.getG() may expose internal representation by returning DSAKeyValueType.g |
MALICIOUS_CODE |
EI_EXPOSE_REP |
135 |
Medium |
org.w3._2000._09.xmldsig_.DSAKeyValueType.getJ() may expose internal representation by returning DSAKeyValueType.j |
MALICIOUS_CODE |
EI_EXPOSE_REP |
179 |
Medium |
org.w3._2000._09.xmldsig_.DSAKeyValueType.getP() may expose internal representation by returning DSAKeyValueType.p |
MALICIOUS_CODE |
EI_EXPOSE_REP |
91 |
Medium |
org.w3._2000._09.xmldsig_.DSAKeyValueType.getPgenCounter() may expose internal representation by returning DSAKeyValueType.pgenCounter |
MALICIOUS_CODE |
EI_EXPOSE_REP |
223 |
Medium |
org.w3._2000._09.xmldsig_.DSAKeyValueType.getQ() may expose internal representation by returning DSAKeyValueType.q |
MALICIOUS_CODE |
EI_EXPOSE_REP |
113 |
Medium |
org.w3._2000._09.xmldsig_.DSAKeyValueType.getSeed() may expose internal representation by returning DSAKeyValueType.seed |
MALICIOUS_CODE |
EI_EXPOSE_REP |
201 |
Medium |
org.w3._2000._09.xmldsig_.DSAKeyValueType.getY() may expose internal representation by returning DSAKeyValueType.y |
MALICIOUS_CODE |
EI_EXPOSE_REP |
157 |
Medium |
org.w3._2000._09.xmldsig_.DSAKeyValueType.setG(byte[]) may expose internal representation by storing an externally mutable object into DSAKeyValueType.g |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
146 |
Medium |
org.w3._2000._09.xmldsig_.DSAKeyValueType.setJ(byte[]) may expose internal representation by storing an externally mutable object into DSAKeyValueType.j |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
190 |
Medium |
org.w3._2000._09.xmldsig_.DSAKeyValueType.setP(byte[]) may expose internal representation by storing an externally mutable object into DSAKeyValueType.p |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
102 |
Medium |
org.w3._2000._09.xmldsig_.DSAKeyValueType.setPgenCounter(byte[]) may expose internal representation by storing an externally mutable object into DSAKeyValueType.pgenCounter |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
234 |
Medium |
org.w3._2000._09.xmldsig_.DSAKeyValueType.setQ(byte[]) may expose internal representation by storing an externally mutable object into DSAKeyValueType.q |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
124 |
Medium |
org.w3._2000._09.xmldsig_.DSAKeyValueType.setSeed(byte[]) may expose internal representation by storing an externally mutable object into DSAKeyValueType.seed |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
212 |
Medium |
org.w3._2000._09.xmldsig_.DSAKeyValueType.setY(byte[]) may expose internal representation by storing an externally mutable object into DSAKeyValueType.y |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
168 |
Medium |
org.w3._2000._09.xmldsig_.RSAKeyValueType
Bug |
Category |
Details |
Line |
Priority |
org.w3._2000._09.xmldsig_.RSAKeyValueType.getExponent() may expose internal representation by returning RSAKeyValueType.exponent |
MALICIOUS_CODE |
EI_EXPOSE_REP |
89 |
Medium |
org.w3._2000._09.xmldsig_.RSAKeyValueType.getModulus() may expose internal representation by returning RSAKeyValueType.modulus |
MALICIOUS_CODE |
EI_EXPOSE_REP |
67 |
Medium |
org.w3._2000._09.xmldsig_.RSAKeyValueType.setExponent(byte[]) may expose internal representation by storing an externally mutable object into RSAKeyValueType.exponent |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
100 |
Medium |
org.w3._2000._09.xmldsig_.RSAKeyValueType.setModulus(byte[]) may expose internal representation by storing an externally mutable object into RSAKeyValueType.modulus |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
78 |
Medium |
org.w3._2000._09.xmldsig_.ReferenceType
Bug |
Category |
Details |
Line |
Priority |
org.w3._2000._09.xmldsig_.ReferenceType.getDigestValue() may expose internal representation by returning ReferenceType.digestValue |
MALICIOUS_CODE |
EI_EXPOSE_REP |
138 |
Medium |
org.w3._2000._09.xmldsig_.ReferenceType.setDigestValue(byte[]) may expose internal representation by storing an externally mutable object into ReferenceType.digestValue |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
149 |
Medium |
org.w3._2000._09.xmldsig_.SignatureValueType
Bug |
Category |
Details |
Line |
Priority |
org.w3._2000._09.xmldsig_.SignatureValueType.getValue() may expose internal representation by returning SignatureValueType.value |
MALICIOUS_CODE |
EI_EXPOSE_REP |
71 |
Medium |
org.w3._2000._09.xmldsig_.SignatureValueType.setValue(byte[]) may expose internal representation by storing an externally mutable object into SignatureValueType.value |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
82 |
Medium |