PMD Results

The following document contains the results of PMD 4.3.

Files

de/fub/mi/idenpa/httpclient/HTTPClient.java

ViolationLine
Private field 'm_objClient' could be made final; it is only initialized in the declaration or constructor.73
Found 'DU'-anomaly for variable 'result' (lines '94'-'157').94 - 157
Found 'DU'-anomaly for variable 'result' (lines '94'-'157').94 - 157
Found 'DU'-anomaly for variable 'result' (lines '94'-'157').94 - 157
Found 'DU'-anomaly for variable 'result' (lines '94'-'157').94 - 157
Found 'DU'-anomaly for variable 'result' (lines '94'-'157').94 - 157
Found 'DU'-anomaly for variable 'result' (lines '94'-'157').94 - 157
Found 'DU'-anomaly for variable 'result' (lines '94'-'157').94 - 157
Found 'DU'-anomaly for variable 'result' (lines '94'-'157').94 - 157
Local variable 'sslContext' could be declared final97
Return an empty array rather than null.101 - 104
Parameter 'certs' is not assigned and could be declared final106
Parameter 'authType' is not assigned and could be declared final107
Parameter 'certs' is not assigned and could be declared final111
Parameter 'authType' is not assigned and could be declared final112
Local variable 'sf' could be declared final117
Parameter 'arg1' is not assigned and could be declared final121
Parameter 'arg0' is not assigned and could be declared final121
Parameter 'arg2' is not assigned and could be declared final127
Parameter 'arg1' is not assigned and could be declared final127
Parameter 'arg0' is not assigned and could be declared final127
Parameter 'arg1' is not assigned and could be declared final134
Parameter 'arg0' is not assigned and could be declared final134
Parameter 'arg1' is not assigned and could be declared final140
Parameter 'arg0' is not assigned and could be declared final140
Local variable 'httpsScheme' could be declared final145
Local variable 'schemeRegistry' could be declared final146
Local variable 'params' could be declared final149
Local variable 'cm' could be declared final150 - 151
Parameter 'url' is not assigned and could be declared final165
Found 'DD'-anomaly for variable 'result' (lines '166'-'174').166 - 174
Local variable 'params' could be declared final170
Parameter 'content' is not assigned and could be declared final189
Parameter 'url' is not assigned and could be declared final189
Found 'DD'-anomaly for variable 'result' (lines '190'-'196').190 - 196
Parameter 'content' is not assigned and could be declared final211
Parameter 'url' is not assigned and could be declared final211
Found 'DD'-anomaly for variable 'result' (lines '212'-'220').212 - 220
Local variable 'strResp' could be declared final218
Parameter 'resp' is not assigned and could be declared final236
Found 'DD'-anomaly for variable 'result' (lines '237'-'248').237 - 248
Local variable 'in' could be declared final240
Local variable 'reader' could be declared final241 - 242
Found 'DD'-anomaly for variable 'line' (lines '243'-'245').243 - 245
Local variable 'buffer' could be declared final244
Avoid assignments in operands245
Found 'DU'-anomaly for variable 'line' (lines '245'-'252').245 - 252
Avoid unused private fields such as 'delegate'.260
It is a good practice to call super() in a constructor267 - 269
Parameter 'host' is not assigned and could be declared final275
Parameter 'cns' is not assigned and could be declared final275
Parameter 'subjectAlts' is not assigned and could be declared final275

de/fub/mi/idenpa/jetty/ServerMain.java

ViolationLine
All methods are static. Consider using Singleton instead. Alternatively, you could add a private constructor or make the class abstract to silence this warning.55 - 225
Parameter 'args' is not assigned and could be declared final78
Local variable 'server' could be declared final79
Local variable 'factory' could be declared final80
Local variable 'ks' could be declared final81
Local variable 'sslConnector' could be declared final87
Local variable 'webapp' could be declared final96
Parameter 'pass' is not assigned and could be declared final115
Found 'DD'-anomaly for variable 'result' (lines '116'-'121').116 - 121
Local variable 'keyPairGenerator' could be declared final125 - 126
Local variable 'KPair' could be declared final128
Local variable 'v3CertGen' could be declared final129
Local variable 'serial' could be declared final130
Local variable 'PKCertificate' could be declared final143 - 144
Avoid using java.lang.ThreadGroup; it is not thread safe148
Found 'DD'-anomaly for variable 'result' (lines '165'-'168').165 - 168
Local variable 'uHome' could be declared final166
Avoid using Literals in Conditional Statements167
Found 'DD'-anomaly for variable 'result' (lines '179'-'182').179 - 182
Local variable 'f' could be declared final181
Found 'DD'-anomaly for variable 'result' (lines '193'-'197').193 - 197
Avoid empty catch blocks198 - 199
Found 'DD'-anomaly for variable 'result' (lines '211'-'218').211 - 218
Local variable 'f' could be declared final214
Avoid empty catch blocks219 - 220

de/fub/mi/idenpa/ui/E_Setting.java

ViolationLine
Parameter 'component' is not assigned and could be declared final60
Parameter 'defVal' is not assigned and could be declared final60
Parameter 'caption' is not assigned and could be declared final60
Parameter 'str' is not assigned and could be declared final108
Found 'DD'-anomaly for variable 'result' (lines '109'-'113').109 - 113
Found 'DD'-anomaly for variable 'result' (lines '109'-'115').109 - 115
Found 'DD'-anomaly for variable 'result' (lines '109'-'117').109 - 117
Found 'DD'-anomaly for variable 'result' (lines '109'-'119').109 - 119
Found 'DD'-anomaly for variable 'result' (lines '109'-'121').109 - 121
Found 'DD'-anomaly for variable 'result' (lines '109'-'123').109 - 123

de/fub/mi/idenpa/ui/IdemixApplication.java

ViolationLine
Private field 'm_objLog' could be made final; it is only initialized in the declaration or constructor.55
Avoid unused private fields such as 'm_objResp'.65
Perhaps 'm_objResp' could be replaced by a local variable.65
Use block level rather than method level synchronization71 - 79
Avoid using Literals in Conditional Statements72
Local variable 'mainWindow' could be declared final73
Parameter 'request' is not assigned and could be declared final84
Parameter 'response' is not assigned and could be declared final85
Avoid if (x != y) ..; else ..;90 - 108
Avoid using Literals in Conditional Statements90
Local variable 'ctx' could be declared final94
Parameter 'request' is not assigned and could be declared final114
Document empty method115 - 116
Parameter 'response' is not assigned and could be declared final115
Parameter 'ctx' is not assigned and could be declared final122
Avoid using Literals in Conditional Statements123
Switch statements should have a default label124 - 136
Parameter 'url' is not assigned and could be declared final145
Local variable 'source' could be declared final161 - 167
Found 'DU'-anomaly for variable 'source' (lines '161'-'173').161 - 173
Found 'DU'-anomaly for variable 'source' (lines '161'-'173').161 - 173
Parameter 'req' is not assigned and could be declared final181
Found 'DD'-anomaly for variable 'result' (lines '182'-'185').182 - 185
Local variable 'reqUri' could be declared final183
Avoid using Literals in Conditional Statements184
Parameter 'timeout' is not assigned and could be declared final197
Avoid using Literals in Conditional Statements198
Avoid if (x != y) ..; else ..;208 - 211

de/fub/mi/idenpa/ui/Images.java

ViolationLine
Parameter 'location' is not assigned and could be declared final104
Use block level rather than method level synchronization113 - 122
Found 'DD'-anomaly for variable 'result' (lines '114'-'117').114 - 117
Use block level rather than method level synchronization129 - 132

de/fub/mi/idenpa/ui/InitProxy.java

ViolationLine
This class has too many methods, consider refactoring it.55 - 444
Private field 'm_objSettings' could be made final; it is only initialized in the declaration or constructor.62
Perhaps 'm_objSettings' could be replaced by a local variable.62
Private field 'm_objLogout' could be made final; it is only initialized in the declaration or constructor.65
Perhaps 'm_objLogout' could be replaced by a local variable.65
Private field 'm_objPinDialog' could be made final; it is only initialized in the declaration or constructor.68
Private field 'm_objLogoutLayout' could be made final; it is only initialized in the declaration or constructor.83
Private field 'm_objListener' could be made final; it is only initialized in the declaration or constructor.86
Parameter 'listener' is not assigned and could be declared final101
It is a good practice to call super() in a constructor101 - 158
Found 'DU'-anomaly for variable 'clone' (lines '105'-'158').105 - 158
Found 'DU'-anomaly for variable 'clone' (lines '105'-'158').105 - 158
Found 'DU'-anomaly for variable 'clone' (lines '105'-'158').105 - 158
Local variable 'mlistener' could be declared final106 - 119
Found 'DU'-anomaly for variable 'mlistener' (lines '106'-'158').106 - 158
Found 'DU'-anomaly for variable 'mlistener' (lines '106'-'158').106 - 158
Found 'DU'-anomaly for variable 'mlistener' (lines '106'-'158').106 - 158
Parameter 'cmd' is not assigned and could be declared final109
Parameter 'o' is not assigned and could be declared final109
Switch statements should have a default label110 - 116
A switch with less than 3 branches is inefficient, use a if statement instead.110 - 116
Parameter 'event' is not assigned and could be declared final130
Local variable 'spacer' could be declared final140
Parameter 'event' is not assigned and could be declared final149
Avoid if (x != y) ..; else ..;167 - 170
Avoid using Literals in Conditional Statements167
Parameter 'timeout' is not assigned and could be declared final181
Assigning an Object to null is a code smell. Consider refactoring.187
Assigning an Object to null is a code smell. Consider refactoring.188
Parameter 'data' is not assigned and could be declared final206
Avoid using Literals in Conditional Statements207
Avoid using Literals in Conditional Statements208
Local variable 'isAvail' could be declared final227
Avoid if (x != y) ..; else ..;229 - 235
Parameter 'ctx' is not assigned and could be declared final260
Assigning an Object to null is a code smell. Consider refactoring.269
Parameter 'password' is not assigned and could be declared final278
Found 'DD'-anomaly for variable 'result' (lines '279'-'287').279 - 287
Avoid using Literals in Conditional Statements281
Avoid using Literals in Conditional Statements285
Avoid using Literals in Conditional Statements289
Found 'DD'-anomaly for variable 'outputmsg' (lines '294'-'298').294 - 298
Found 'DD'-anomaly for variable 'outputmsg' (lines '294'-'303').294 - 303
Switch statements should have a default label295 - 305
A switch with less than 3 branches is inefficient, use a if statement instead.295 - 305
Local variable 'file' could be declared final297
Found 'DU'-anomaly for variable 'pass2' (lines '328'-'393').328 - 393
Found 'DU'-anomaly for variable 'pass2' (lines '328'-'393').328 - 393
Found 'DU'-anomaly for variable 'pass2' (lines '328'-'393').328 - 393
Local variable 'listener1' could be declared final334 - 357
Found 'DU'-anomaly for variable 'listener1' (lines '334'-'393').334 - 393
Found 'DU'-anomaly for variable 'listener1' (lines '334'-'393').334 - 393
Found 'DU'-anomaly for variable 'listener1' (lines '334'-'393').334 - 393
Parameter 'cmd' is not assigned and could be declared final337
Parameter 'o' is not assigned and could be declared final337
Avoid using Literals in Conditional Statements338
Avoid using Literals in Conditional Statements346
Local variable 'listener2' could be declared final359 - 387
Parameter 'cmd' is not assigned and could be declared final362
Parameter 'o' is not assigned and could be declared final362
Parameter 'cmd' is not assigned and could be declared final399
Parameter 'o' is not assigned and could be declared final399
Local variable 'result' could be declared final400
Avoid using Literals in Conditional Statements402
Switch statements should have a default label403 - 407
A switch with less than 3 branches is inefficient, use a if statement instead.403 - 407
Local variable 'cfg' could be declared final417
Found 'DU'-anomaly for variable 'cfg' (lines '417'-'435').417 - 435
Local variable 'strVal' could be declared final419
Found 'DD'-anomaly for variable 'val' (lines '420'-'422').420 - 422
Found 'DU'-anomaly for variable 'val' (lines '420'-'435').420 - 435
Found 'DD'-anomaly for variable 'val' (lines '420'-'420').420
Avoid using Literals in Conditional Statements421
Found 'DD'-anomaly for variable 'val' (lines '422'-'420').422 - 420
Found 'DU'-anomaly for variable 'val' (lines '422'-'435').422 - 435
Switch statements should have a default label424 - 433
A switch with less than 3 branches is inefficient, use a if statement instead.424 - 433
Parameter 'timeout' is not assigned and could be declared final441

de/fub/mi/idenpa/ui/NavigationTab.java

ViolationLine
Avoid unused imports such as 'de.fub.mi.idenpa.generated.ProveResultType'43
The class 'NavigationTab' has a Cyclomatic Complexity of 3 (Highest = 11).62 - 259
Private field 'm_objLog' could be made final; it is only initialized in the declaration or constructor.66
Avoid unused private fields such as 'm_objStorage'.75
Perhaps 'm_objStorage' could be replaced by a local variable.75
Parameter 'servletListener' is not assigned and could be declared final107
Parameter 'storage' is not assigned and could be declared final107
It is a good practice to call super() in a constructor107 - 132
Avoid using Literals in Conditional Statements142
Local variable 'tab' could be declared final144 - 145
Avoid using Literals in Conditional Statements158
Local variable 'tab' could be declared final160 - 161
Avoid using Literals in Conditional Statements174
Local variable 'tab' could be declared final176 - 177
The method 'tranceive' has a Cyclomatic Complexity of 11.188 - 214
Parameter 'cmd' is not assigned and could be declared final188
Parameter 'o' is not assigned and could be declared final188
Local variable 'result' could be declared final189
Switch statements should have a default label191 - 211
No need to check for null before an instanceof197
No need to check for null before an instanceof202
No need to check for null before an instanceof207
Assigning an Object to null is a code smell. Consider refactoring.220
Assigning an Object to null is a code smell. Consider refactoring.221
Assigning an Object to null is a code smell. Consider refactoring.222
Parameter 'data' is not assigned and could be declared final230
Local variable 'className' could be declared final231
Parameter 'visible' is not assigned and could be declared final256

de/fub/mi/idenpa/ui/PinEntryDialog.java

ViolationLine
Avoid unused private fields such as 'm_objLog'.56
Private field 'm_objPass' could be made final; it is only initialized in the declaration or constructor.63
Private field 'm_objIntro' could be made final; it is only initialized in the declaration or constructor.66
Private field 'm_objContinue' could be made final; it is only initialized in the declaration or constructor.69
Private field 'm_objClear' could be made final; it is only initialized in the declaration or constructor.72
Parameter 'listener' is not assigned and could be declared final79
It is a good practice to call super() in a constructor79 - 101
Parameter 'label' is not assigned and could be declared final108
Parameter 'listener' is not assigned and could be declared final117
Local variable 'diggits' could be declared final125
Do not add empty strings127
Local variable 'b' could be declared final127
Avoid instantiating new objects inside loops127
Local variable 'b' could be declared final134
Local variable 'layout' could be declared final144
Avoid using Literals in Conditional Statements151
Parameter 'event' is not assigned and could be declared final169
Avoid using Literals in Conditional Statements178
These nested if statements could be combined179 - 187
Found 'DD'-anomaly for variable 'current' (lines '180'-'182').180 - 182
Deeply nested if..then statements are hard to read181 - 182
Avoid using Literals in Conditional Statements181
Deeply nested if..then statements are hard to read183 - 186
Avoid using Literals in Conditional Statements183
Prefer StringBuffer over += for concatenating strings184
Parameter 'event' is not assigned and could be declared final196
Parameter 'text' is not assigned and could be declared final205
Avoid using Literals in Conditional Statements208
Avoid using Literals in Conditional Statements213

de/fub/mi/idenpa/ui/SettingsDialog.java

ViolationLine
Private field 'm_objSettings' could be made final; it is only initialized in the declaration or constructor.56
Private field 'm_objBtSave' could be made final; it is only initialized in the declaration or constructor.59
Private field 'm_objBtCancel' could be made final; it is only initialized in the declaration or constructor.62
Perhaps 'm_objBtCancel' could be replaced by a local variable.62
Private field 'm_objStorage' could be made final; it is only initialized in the declaration or constructor.65
Private field 'm_objListener' could be made final; it is only initialized in the declaration or constructor.68
Parameter 'listener' is not assigned and could be declared final76
Parameter 'storage' is not assigned and could be declared final76
It is a good practice to call super() in a constructor76 - 114
Local variable 'values' could be declared final81
Local variable 'vallength' could be declared final82
Local variable 'cap' could be declared final88
Avoid instantiating new objects inside loops88
Local variable 'cmp' could be declared final91
Local variable 'strVal' could be declared final92
Avoid using Literals in Conditional Statements94
Local variable 'hl' could be declared final108
Parameter 'event' is not assigned and could be declared final120
Local variable 'cwindow' could be declared final125
Local variable 'settings' could be declared final133
Local variable 'current' could be declared final136
Local variable 'value' could be declared final137
Avoid if (x != y) ..; else ..;138 - 143
Avoid using Literals in Conditional Statements138

de/fub/mi/idenpa/ui/credential/CredentialCard.java

ViolationLine
Avoid unused private fields such as 'm_objLog'.58
Private field 'm_objData' could be made final; it is only initialized in the declaration or constructor.61
Private field 'm_objListener' could be made final; it is only initialized in the declaration or constructor.64
Private field 'm_objAttribs' could be made final; it is only initialized in the declaration or constructor.67
Perhaps 'm_objAttribs' could be replaced by a local variable.67
Private field 'm_objValues' could be made final; it is only initialized in the declaration or constructor.70
Perhaps 'm_objValues' could be replaced by a local variable.70
Parameter 'listener' is not assigned and could be declared final78
It is a good practice to call super() in a constructor78 - 165
Local variable 'iskBt' could be declared final83
Local variable 'credBt' could be declared final86
Local variable 'attribs' could be declared final95
Local variable 'sortedAttribs' could be declared final96
Local variable 'isEidCert' could be declared final99
This statement may have some unnecessary parentheses99
Found 'DU'-anomaly for variable 'isEidCert' (lines '99'-'165').99 - 165
Found 'DU'-anomaly for variable 'isEidCert' (lines '99'-'165').99 - 165
Avoid instantiating new objects inside loops103
Found 'DD'-anomaly for variable 'eidAttrib' (lines '105'-'107').105 - 107
Found 'DD'-anomaly for variable 'eidAttrib' (lines '105'-'107').105 - 107
Avoid empty catch blocks108
Avoid using Literals in Conditional Statements109
Avoid using Literals in Conditional Statements115
Avoid instantiating new objects inside loops117
Parameter 'event' is not assigned and could be declared final134
Local variable 'removeBt' could be declared final138
Parameter 'event' is not assigned and could be declared final147
Local variable 'embedded' could be declared final148
Local variable 'panel' could be declared final149
Local variable 'ta' could be declared final150
Local variable 'detailBt' could be declared final160

de/fub/mi/idenpa/ui/credential/CredentialHzList.java

ViolationLine
Private field 'm_objEmptyLabel' could be made final; it is only initialized in the declaration or constructor.57
Private field 'm_objStorage' could be made final; it is only initialized in the declaration or constructor.60
Private field 'm_objBtNext' could be made final; it is only initialized in the declaration or constructor.63
Private field 'm_objBtPrev' could be made final; it is only initialized in the declaration or constructor.66
Private field 'm_objCards' could be made final; it is only initialized in the declaration or constructor.69
Parameter 'storage' is not assigned and could be declared final76
It is a good practice to call super() in a constructor76 - 114
Parameter 'event' is not assigned and could be declared final89
Parameter 'event' is not assigned and could be declared final99
Overridable method 'reload' called during object construction113
Local variable 'items' could be declared final122
Avoid using Literals in Conditional Statements128
Substitute calls to size() == 0 (or size() != 0) with calls to isEmpty()134
Avoid using Literals in Conditional Statements134
Avoid instantiating new objects inside loops140
Parameter 'value' is not assigned and could be declared final161
Parameter 'parent' is not assigned and could be declared final161
Parameter 'type' is not assigned and could be declared final161
No need to check for null before an instanceof162
Local variable 'instance' could be declared final163

de/fub/mi/idenpa/ui/credential/CredentialManager.java

ViolationLine
Private field 'm_objCredList' could be made final; it is only initialized in the declaration or constructor.43
Private field 'm_objProofTable' could be made final; it is only initialized in the declaration or constructor.46
Private field 'm_objListener' could be made final; it is only initialized in the declaration or constructor.49
Parameter 'listener' is not assigned and could be declared final57
Parameter 'storage' is not assigned and could be declared final57
It is a good practice to call super() in a constructor57 - 71
Parameter 'cmd' is not assigned and could be declared final77
Parameter 'o' is not assigned and could be declared final77
Local variable 'result' could be declared final78
Switch statements should have a default label80 - 84
A switch with less than 3 branches is inefficient, use a if statement instead.80 - 84

de/fub/mi/idenpa/ui/credential/IssueInfoContent.java

ViolationLine
Parameter 'listener' is not assigned and could be declared final86
It is a good practice to call super() in a constructor86 - 101
Parameter 'credStore' is not assigned and could be declared final87
Parameter 'client' is not assigned and could be declared final87
Parameter 'request' is not assigned and could be declared final109
Avoid if (x != y) ..; else ..;117 - 152
Local variable 'body' could be declared final118 - 122
Local variable 'listener' could be declared final124 - 147
Parameter 'event' is not assigned and could be declared final127
Local variable 'isreq' could be declared final155 - 156
Local variable 'ires' could be declared final161 - 162
Local variable 'idreq' could be declared final181 - 182
Parameter 'request' is not assigned and could be declared final195
Found 'DD'-anomaly for variable 'result' (lines '196'-'201').196 - 201
Avoid using Literals in Conditional Statements198
Local variable 'certStruct' could be declared final199
Local variable 'ipk' could be declared final200
Parameter 'request' is not assigned and could be declared final213
Avoid using Literals in Conditional Statements215
Local variable 'certStruct' could be declared final216
Local variable 'ipk' could be declared final217
Avoid unused private methods such as 'displayError(String,String)'.231
Parameter 'caption' is not assigned and could be declared final231
Parameter 'msg' is not assigned and could be declared final231

de/fub/mi/idenpa/ui/proof/ProofBean.java

ViolationLine
Private field 'm_objData' could be made final; it is only initialized in the declaration or constructor.63
Private field 'm_objListener' could be made final; it is only initialized in the declaration or constructor.66
Parameter 'listener' is not assigned and could be declared final74
Parameter 'proof' is not assigned and could be declared final74
Local variable 'result' could be declared final94
Local variable 'lSlash' could be declared final107

de/fub/mi/idenpa/ui/proof/ProofInfoContent.java

ViolationLine
Private field 'm_objProverService' could be made final; it is only initialized in the declaration or constructor.72
Parameter 'listener' is not assigned and could be declared final83
It is a good practice to call super() in a constructor83 - 104
Parameter 'proverService' is not assigned and could be declared final84
Parameter 'request' is not assigned and could be declared final111
Local variable 'parser' could be declared final115
Avoid unused private methods such as 'displayError(ErrorCodeType)'.132
Parameter 'code' is not assigned and could be declared final132
Avoid using Literals in Conditional Statements133
Avoid using Literals in Conditional Statements135
Found 'DD'-anomaly for variable 'result' (lines '148'-'150').148 - 150
Found 'DD'-anomaly for variable 'result' (lines '148'-'150').148 - 150
Local variable 'listener' could be declared final151 - 183
Parameter 'parent' is not assigned and could be declared final153
Parameter 'type' is not assigned and could be declared final153
Parameter 'value' is not assigned and could be declared final154
No need to check for null before an instanceof163
Parameter 'spec' is not assigned and could be declared final195

de/fub/mi/idenpa/ui/proof/ProofRequestContent.java

ViolationLine
The class 'ProofRequestContent' has a Cyclomatic Complexity of 14 (Highest = 24).59 - 293
Perhaps 'm_objParser' could be replaced by a local variable.70
Private field 'm_objError' could be made final; it is only initialized in the declaration or constructor.79
The constructor 'ProofRequestContent' has a Cyclomatic Complexity of 24.87 - 279
The constructor with 2 parameters has an NCSS line count of 15387 - 279
Parameter 'clickListener' is not assigned and could be declared final87
It is a good practice to call super() in a constructor87 - 279
Parameter 'parser' is not assigned and could be declared final88
Avoid using Literals in Conditional Statements100
Local variable 'iter' could be declared final103 - 104
Local variable 'vl' could be declared final105
Local variable 'cert' could be declared final108
Local variable 'certvl' could be declared final109
Avoid instantiating new objects inside loops109
Avoid instantiating new objects inside loops111
Avoid instantiating new objects inside loops115
Avoid instantiating new objects inside loops119
Avoid instantiating new objects inside loops123
Local variable 'iter' could be declared final135 - 136
Local variable 'cert' could be declared final140
Local variable 'certvl' could be declared final141
Avoid instantiating new objects inside loops141
Avoid instantiating new objects inside loops143
Avoid instantiating new objects inside loops147
Avoid instantiating new objects inside loops151
Avoid instantiating new objects inside loops155
Local variable 'attribs' could be declared final165
Substitute calls to size() == 0 (or size() != 0) with calls to isEmpty()166
Local variable 'attriter' could be declared final167
Local variable 'attrvl' could be declared final168
Local variable 'attrib' could be declared final170
Local variable 'attrName' could be declared final172
Avoid instantiating new objects inside loops172
Avoid using Literals in Conditional Statements178
Local variable 'ineqs' could be declared final187
Substitute calls to size() == 0 (or size() != 0) with calls to isEmpty()188
Local variable 'ineqiter' could be declared final191
Local variable 'ineqvl' could be declared final192
Local variable 'ineq' could be declared final194
Local variable 'ineqName' could be declared final195
Avoid instantiating new objects inside loops195
Local variable 'verencs' could be declared final205
Substitute calls to size() == 0 (or size() != 0) with calls to isEmpty()206
Local variable 'venciter' could be declared final209
Local variable 'vencvl' could be declared final210
Local variable 'venc' could be declared final212
Avoid instantiating new objects inside loops213
Local variable 'vencName' could be declared final214
Avoid instantiating new objects inside loops214
Avoid if (x != y) ..; else ..;217 - 224
Avoid using Literals in Conditional Statements217
Avoid using Literals in Conditional Statements240
Avoid using Literals in Conditional Statements241
Avoid if (x != y) ..; else ..;243 - 254
Avoid using Literals in Conditional Statements243
Local variable 'buttons' could be declared final256
Avoid using Literals in Conditional Statements257
Avoid using Literals in Conditional Statements266
Local variable 'error' could be declared final267
Parameter 'event' is not assigned and could be declared final285

de/fub/mi/idenpa/ui/proof/ProofTable.java

ViolationLine
Private field 'm_objStore' could be made final; it is only initialized in the declaration or constructor.64
Private field 'm_objDS' could be made final; it is only initialized in the declaration or constructor.67
Private field 'm_objListener' could be made final; it is only initialized in the declaration or constructor.70
Private field 'm_objEmptyLabel' could be made final; it is only initialized in the declaration or constructor.73
Private field 'm_objCredStore' could be made final; it is only initialized in the declaration or constructor.76
Parameter 'credStore' is not assigned and could be declared final85
Parameter 'listener' is not assigned and could be declared final85
Parameter 'storage' is not assigned and could be declared final85
It is a good practice to call super() in a constructor85 - 100
Parameter 'o' is not assigned and could be declared final106
Parameter 'type' is not assigned and could be declared final145
Parameter 'restrict' is not assigned and could be declared final145
Local variable 'items' could be declared final146
Substitute calls to size() == 0 (or size() != 0) with calls to isEmpty()154
Avoid using Literals in Conditional Statements154
Avoid instantiating new objects inside loops161
Parameter 'event' is not assigned and could be declared final177
Parameter 'event' is not assigned and could be declared final186
Local variable 'caption' could be declared final187
Local variable 'spec' could be declared final203
Local variable 'preq' could be declared final204

de/fub/mi/idenpa/ui/revoke/RevokeInfoContent.java

ViolationLine
The class 'RevokeInfoContent' has a Cyclomatic Complexity of 6 (Highest = 14).57 - 245
Private field 'm_objRevokeClient' could be made final; it is only initialized in the declaration or constructor.74
Parameter 'listener' is not assigned and could be declared final85
It is a good practice to call super() in a constructor85 - 106
Parameter 'revocationService' is not assigned and could be declared final86
The method 'triggerProofIncome' has a Cyclomatic Complexity of 14.113 - 179
Parameter 'request' is not assigned and could be declared final113
Found 'DU'-anomaly for variable 'ctx' (lines '116'-'179').116 - 179
Found 'DU'-anomaly for variable 'ctx' (lines '116'-'179').116 - 179
Found 'DU'-anomaly for variable 'ctx' (lines '116'-'179').116 - 179
Local variable 'invoker' could be declared final118 - 132
Found 'DU'-anomaly for variable 'invoker' (lines '118'-'179').118 - 179
Found 'DU'-anomaly for variable 'invoker' (lines '118'-'179').118 - 179
Found 'DU'-anomaly for variable 'invoker' (lines '118'-'179').118 - 179
Parameter 'spec' is not assigned and could be declared final121
Parameter 'spec' is not assigned and could be declared final128
Local variable 'rresp' could be declared final134
Avoid using Literals in Conditional Statements135
Local variable 'vencs' could be declared final140
Local variable 'certVals' could be declared final141
If you run in Java5 and have concurrent access, you should use ConcurrentHashMap implementation141
Found 'DU'-anomaly for variable 'certVals' (lines '141'-'179').141 - 179
Found 'DU'-anomaly for variable 'certVals' (lines '141'-'179').141 - 179
Found 'DU'-anomaly for variable 'certVals' (lines '141'-'179').141 - 179
Avoid if (x != y) ..; else ..;142 - 162
Avoid using Literals in Conditional Statements142
Local variable 'pkUri' could be declared final144
Local variable 'id' could be declared final146
Local variable 'name' could be declared final147
Local variable 'value' could be declared final148
Substitute calls to size() == 0 (or size() != 0) with calls to isEmpty()152
Local variable 'done' could be declared final153
Avoid using Literals in Conditional Statements169
Parameter 'caption' is not assigned and could be declared final192
Parameter 'msg' is not assigned and could be declared final192
Avoid using Literals in Conditional Statements194

de/fub/mi/idenpa/ui/shared/AbstractDefaultTable.java

ViolationLine
The class 'AbstractDefaultTable' has a Cyclomatic Complexity of 3 (Highest = 12).50 - 506
This class has too many methods, consider refactoring it.51 - 506
Avoid unused private fields such as 'm_objLock'.69
The method init() has an NPath complexity of 385121 - 195
The method 'init' has a Cyclomatic Complexity of 12.121 - 195
Parameter 'dataSource' is not assigned and could be declared final121
Parameter 'caption' is not assigned and could be declared final121
Parameter 'buttonListener' is not assigned and could be declared final122
Parameter 'msgListener' is not assigned and could be declared final122
Parameter 'showButtons' is not assigned and could be declared final122
Parameter 'pageLength' is not assigned and could be declared final123
Local variable 'bgrid' could be declared final153
Local variable 'adddetails' could be declared final156
Found 'DU'-anomaly for variable 'adddetails' (lines '156'-'195').156 - 195
Local variable 'editremove' could be declared final167
Found 'DU'-anomaly for variable 'editremove' (lines '167'-'195').167 - 195
Parameter 'resource' is not assigned and could be declared final202
An empty method in an abstract class should be abstract instead226 - 228
An empty method in an abstract class should be abstract instead235 - 237
An empty method in an abstract class should be abstract instead244 - 246
An empty method in an abstract class should be abstract instead253 - 255
An empty method in an abstract class should be abstract instead262 - 264
Parameter 'show' is not assigned and could be declared final318
Avoid using Literals in Conditional Statements320
Avoid using Literals in Conditional Statements322
Avoid using Literals in Conditional Statements324
Avoid using Literals in Conditional Statements326
Avoid using Literals in Conditional Statements328
Parameter 'caption' is not assigned and could be declared final337
Parameter 'caption' is not assigned and could be declared final348
Parameter 'type' is not assigned and could be declared final348
Parameter 'restrict' is not assigned and could be declared final348
Parameter 'description' is not assigned and could be declared final371
Parameter 'event' is not assigned and could be declared final379
Found 'DD'-anomaly for variable 'isSelected' (lines '381'-'383').381 - 383
Found 'DD'-anomaly for variable 'isSelected' (lines '381'-'386').381 - 386
Avoid using Literals in Conditional Statements382
Found 'DD'-anomaly for variable 'isSelected' (lines '383'-'386').383 - 386
Use bitwise inversion to invert boolean values386
Assigning an Object to null is a code smell. Consider refactoring.391
Avoid using Literals in Conditional Statements393
Avoid using Literals in Conditional Statements396
Avoid using Literals in Conditional Statements399
Avoid using Literals in Conditional Statements409
Avoid using Literals in Conditional Statements412
Avoid using Literals in Conditional Statements415
The method 'tranceive' has a Cyclomatic Complexity of 12.453 - 505
Parameter 'cmd' is not assigned and could be declared final453
Parameter 'o' is not assigned and could be declared final453
Avoid using Literals in Conditional Statements454
Switch statements should have a default label455 - 502
Avoid using Literals in Conditional Statements459
Avoid using Literals in Conditional Statements466
These nested if statements could be combined467 - 471
Deeply nested if..then statements are hard to read467 - 471
Local variable 'item' could be declared final473

de/fub/mi/idenpa/ui/shared/DebugInfoBean.java

ViolationLine
Private field 'm_objData' could be made final; it is only initialized in the declaration or constructor.51
Private field 'm_numTimeStamp' could be made final; it is only initialized in the declaration or constructor.54
Parameter 'data' is not assigned and could be declared final61

de/fub/mi/idenpa/ui/shared/DebugInfoContent.java

ViolationLine
Private field 'm_objDebugTable' could be made final; it is only initialized in the declaration or constructor.41
Private field 'm_objDebugInfoArea' could be made final; it is only initialized in the declaration or constructor.44
Private field 'm_objExtDebugInfoArea' could be made final; it is only initialized in the declaration or constructor.47
It is a good practice to call super() in a constructor52 - 60
Parameter 'data' is not assigned and could be declared final67
Parameter 'cmd' is not assigned and could be declared final75
Parameter 'o' is not assigned and could be declared final75
Avoid using Literals in Conditional Statements76
Switch statements should have a default label77 - 93
A switch with less than 3 branches is inefficient, use a if statement instead.77 - 93
A high ratio of statements to labels in a switch statement. Consider refactoring.77 - 93
Local variable 'idata' could be declared final81
Avoid if (x != y) ..; else ..;84 - 89
Avoid using Literals in Conditional Statements84

de/fub/mi/idenpa/ui/shared/DebugInfoTable.java

ViolationLine
Avoid unused private fields such as 'm_objLog'.45
Private field 'm_objDS' could be made final; it is only initialized in the declaration or constructor.48
Private field 'm_objListener' could be made final; it is only initialized in the declaration or constructor.51
Parameter 'listener' is not assigned and could be declared final58
It is a good practice to call super() in a constructor58 - 64
Parameter 'o' is not assigned and could be declared final70
Parameter 'type' is not assigned and could be declared final94
Parameter 'restrict' is not assigned and could be declared final94
Parameter 'data' is not assigned and could be declared final107
Avoid using Literals in Conditional Statements108
Parameter 'event' is not assigned and could be declared final119
Document empty method127 - 128
Parameter 'event' is not assigned and could be declared final127

de/fub/mi/idenpa/ui/shared/I_Bean.java

ViolationLine
Avoid modifiers which are implied by the context40

de/fub/mi/idenpa/ui/shared/I_CustomButtonListener.java

ViolationLine
Avoid modifiers which are implied by the context42

de/fub/mi/idenpa/ui/shared/I_MessageTransferListener.java

ViolationLine
Avoid modifiers which are implied by the context40

de/fub/mi/idenpa/ui/shared/I_ServletActionListener.java

ViolationLine
Avoid modifiers which are implied by the context40
Avoid modifiers which are implied by the context47

de/fub/mi/idenpa/ui/shared/Utils.java

ViolationLine
All methods are static. Consider using Singleton instead. Alternatively, you could add a private constructor or make the class abstract to silence this warning.57 - 569
Parameter 'content' is not assigned and could be declared final116
Local variable 'result' could be declared final117
Parameter 'content' is not assigned and could be declared final129
Local variable 'result' could be declared final130
Parameter 'value' is not assigned and could be declared final144
Parameter 'caption' is not assigned and could be declared final144
Parameter 'listener' is not assigned and could be declared final145
Local variable 'result' could be declared final146
Parameter 'listener' is not assigned and could be declared final159
Parameter 'iconOnly' is not assigned and could be declared final159
Parameter 'listener' is not assigned and could be declared final171
Parameter 'iconOnly' is not assigned and could be declared final172
Parameter 'listener' is not assigned and could be declared final184
Parameter 'iconOnly' is not assigned and could be declared final184
Parameter 'listener' is not assigned and could be declared final196
Parameter 'iconOnly' is not assigned and could be declared final196
Parameter 'listener' is not assigned and could be declared final208
Parameter 'iconOnly' is not assigned and could be declared final208
Parameter 'listener' is not assigned and could be declared final220
Parameter 'iconOnly' is not assigned and could be declared final220
Parameter 'listener' is not assigned and could be declared final232
Parameter 'iconOnly' is not assigned and could be declared final233
Parameter 'listener' is not assigned and could be declared final245
Parameter 'iconOnly' is not assigned and could be declared final245
Parameter 'listener' is not assigned and could be declared final257
Parameter 'iconOnly' is not assigned and could be declared final258
Parameter 'listener' is not assigned and could be declared final270
Parameter 'iconOnly' is not assigned and could be declared final271
Parameter 'listener' is not assigned and could be declared final283
Parameter 'iconOnly' is not assigned and could be declared final283
Parameter 'listener' is not assigned and could be declared final295
Parameter 'iconOnly' is not assigned and could be declared final295
Parameter 'listener' is not assigned and could be declared final307
Parameter 'iconOnly' is not assigned and could be declared final308
Parameter 'listener' is not assigned and could be declared final320
Parameter 'iconOnly' is not assigned and could be declared final321
Parameter 'listener' is not assigned and could be declared final333
Parameter 'iconOnly' is not assigned and could be declared final334
Parameter 'showCaption' is not assigned and could be declared final347
Parameter 'listener' is not assigned and could be declared final348
Parameter 'showIcon' is not assigned and could be declared final348
Parameter 'showCaption' is not assigned and could be declared final361
Parameter 'listener' is not assigned and could be declared final362
Parameter 'showIcon' is not assigned and could be declared final362
Avoid unused method parameters such as 'showIcon'.377 - 389
Parameter 'showCaption' is not assigned and could be declared final377
Parameter 'icon' is not assigned and could be declared final378
Parameter 'showIcon' is not assigned and could be declared final378
Parameter 'caption' is not assigned and could be declared final378
Parameter 'listener' is not assigned and could be declared final379
Local variable 'result' could be declared final380
Avoid using Literals in Conditional Statements384
Avoid using Literals in Conditional Statements386
Parameter 'icon' is not assigned and could be declared final400
Parameter 'caption' is not assigned and could be declared final400
Parameter 'listener' is not assigned and could be declared final401
Parameter 'iconOnly' is not assigned and could be declared final401
Found 'DD'-anomaly for variable 'result' (lines '402'-'404').402 - 404
Found 'DD'-anomaly for variable 'result' (lines '402'-'406').402 - 406
Avoid using Literals in Conditional Statements407
Parameter 'caption' is not assigned and could be declared final422
Parameter 'closeable' is not assigned and could be declared final423
Parameter 'currentComponent' is not assigned and could be declared final423
Parameter 'caption' is not assigned and could be declared final438
Parameter 'closeable' is not assigned and could be declared final439
Parameter 'height' is not assigned and could be declared final439
Parameter 'width' is not assigned and could be declared final439
Parameter 'currentComponent' is not assigned and could be declared final439
Avoid using Literals in Conditional Statements445
Avoid using Literals in Conditional Statements448
Found 'DU'-anomaly for variable 'currentWindow' (lines '454'-'476').454 - 476
Found 'DU'-anomaly for variable 'currentWindow' (lines '454'-'476').454 - 476
Parameter 'e' is not assigned and could be declared final461
Avoid using Literals in Conditional Statements464
Avoid if (x != y) ..; else ..;471 - 474
Avoid using Literals in Conditional Statements473
Local variable 'listener' could be declared final486 - 506
Parameter 'event' is not assigned and could be declared final489
Avoid using Literals in Conditional Statements490
Parameter 'request' is not assigned and could be declared final516
Local variable 'result' could be declared final517
Local variable 'sin' could be declared final520
Avoid using Literals in Conditional Statements521
Local variable 'br' could be declared final522 - 523
Found 'DD'-anomaly for variable 'line' (lines '524'-'525').524 - 525
Avoid assignments in operands525
Found 'DU'-anomaly for variable 'line' (lines '525'-'534').525 - 534
Parameter 'content' is not assigned and could be declared final543
Parameter 'strUrl' is not assigned and could be declared final543
Found 'DD'-anomaly for variable 'result' (lines '544'-'547').544 - 547
Local variable 'client' could be declared final546

de/fub/mi/idenpa/ui/shared/YesNoDialog.java

ViolationLine
Private field 'm_objBody' could be made final; it is only initialized in the declaration or constructor.41
Perhaps 'm_objBody' could be replaced by a local variable.41
Private field 'm_objButtonOk' could be made final; it is only initialized in the declaration or constructor.44
Private field 'm_objButtonCancel' could be made final; it is only initialized in the declaration or constructor.47
Parameter 'listener' is not assigned and could be declared final55
Parameter 'xhtmlBody' is not assigned and could be declared final55
It is a good practice to call super() in a constructor55 - 77
Local variable 'hl' could be declared final69
Parameter 'listener' is not assigned and could be declared final84