PMD Results

The following document contains the results of PMD 4.1.

Files

net/ftlines/wicket/fullcalendar/AbstractFullCalendar.java

ViolationLine
An empty method in an abstract class should be abstract instead52 - 55

net/ftlines/wicket/fullcalendar/ButtonText.java

ViolationLine
Classes implementing Serializable should set a serialVersionUID19 - 112

net/ftlines/wicket/fullcalendar/CalendarResponse.java

ViolationLine
KONSTANTHEIT_VERSTECKTE: Local variable 'js' could be declared final74

net/ftlines/wicket/fullcalendar/Config.java

ViolationLine
Classes implementing Serializable should set a serialVersionUID30 - 487
KONSTANTHEIT_VERSTECKTE: Private field 'eventSources' could be made final; it is only initialized in the declaration or constructor.38
KONSTANTHEIT_VERSTECKTE: Private field 'header' could be made final; it is only initialized in the declaration or constructor.39
KONSTANTHEIT_VERSTECKTE: Private field 'buttonText' could be made final; it is only initialized in the declaration or constructor.40
KONSTANTHEIT_VERSTECKTE: Private field 'columnFormat' could be made final; it is only initialized in the declaration or constructor.57

net/ftlines/wicket/fullcalendar/Event.java

ViolationLine
Classes implementing Serializable should set a serialVersionUID19 - 178

net/ftlines/wicket/fullcalendar/EventManager.java

ViolationLine
KONSTANTHEIT_VERSTECKTE: Private field 'calendar' could be made final; it is only initialized in the declaration or constructor.21

net/ftlines/wicket/fullcalendar/EventSource.java

ViolationLine
Classes implementing Serializable should set a serialVersionUID26 - 273
KONSTANTHEIT_VERSTECKTE: Private field 'data' could be made final; it is only initialized in the declaration or constructor.38

net/ftlines/wicket/fullcalendar/FullCalendar.java

ViolationLine
KONSTANTHEIT_VERSTECKTE: Local variable 'uuid' could be declared final72
Avoid instantiating new objects inside loops87 - 92
Prefer StringBuffer over += for concatenating strings174
Prefer StringBuffer over += for concatenating strings175

net/ftlines/wicket/fullcalendar/Header.java

ViolationLine
Classes implementing Serializable should set a serialVersionUID17 - 57

net/ftlines/wicket/fullcalendar/Json.java

ViolationLine
KONSTANTHEIT_VERSTECKTE: Local variable 'mapper' could be declared final65
KONSTANTHEIT_VERSTECKTE: Local variable 'module' could be declared final66
Classes implementing Serializable should set a serialVersionUID118 - 132
KONSTANTHEIT_VERSTECKTE: Private field 'code' could be made final; it is only initialized in the declaration or constructor.120

net/ftlines/wicket/fullcalendar/callback/AbstractAjaxCallback.java

ViolationLine
An empty method in an abstract class should be abstract instead28 - 31
An empty method in an abstract class should be abstract instead45 - 48

net/ftlines/wicket/fullcalendar/callback/AbstractAjaxCallbackWithClientsideRevert.java

ViolationLine
KONSTANTHEIT_VERSTECKTE: Private field 'uuid' could be made final; it is only initialized in the declaration or constructor.24
KONSTANTHEIT_VERSTECKTE: Local variable 'result' could be declared final40
An empty method in an abstract class should be abstract instead45 - 48
An empty method in an abstract class should be abstract instead51 - 55

net/ftlines/wicket/fullcalendar/callback/AbstractCallback.java

ViolationLine
An empty method in an abstract class should be abstract instead36 - 47
Prefer StringBuffer over += for concatenating strings43
An empty method in an abstract class should be abstract instead63 - 66

net/ftlines/wicket/fullcalendar/callback/AbstractEventParam.java

ViolationLine
This abstract class does not have any abstract methods20 - 42
An empty method in an abstract class should be abstract instead31 - 34
An empty method in an abstract class should be abstract instead36 - 39

net/ftlines/wicket/fullcalendar/callback/BlockingDecorator.java

ViolationLine
Prefer StringBuffer over += for concatenating strings59

net/ftlines/wicket/fullcalendar/callback/DateRangeSelectedCallback.java

ViolationLine
An empty method in an abstract class should be abstract instead43 - 47
An empty method in an abstract class should be abstract instead49 - 57
KONSTANTHEIT_VERSTECKTE: Local variable 'r' could be declared final62
KONSTANTHEIT_VERSTECKTE: Local variable 'remoteOffset' could be declared final68
KONSTANTHEIT_VERSTECKTE: Local variable 'localOffset' could be declared final69
KONSTANTHEIT_VERSTECKTE: Local variable 'minutesAdjustment' could be declared final70
KONSTANTHEIT_VERSTECKTE: Local variable 'allDay' could be declared final74

net/ftlines/wicket/fullcalendar/callback/EventClickedCallback.java

ViolationLine
An empty method in an abstract class should be abstract instead30 - 33
An empty method in an abstract class should be abstract instead35 - 44
Avoid using final local variables, turn them into fields50
Avoid using final local variables, turn them into fields51
Avoid using final local variables, turn them into fields52
Avoid using final local variables, turn them into fields54
Avoid using final local variables, turn them into fields55

net/ftlines/wicket/fullcalendar/callback/EventDroppedCallback.java

ViolationLine
An empty method in an abstract class should be abstract instead30 - 35
An empty method in an abstract class should be abstract instead37 - 46
Avoid using final local variables, turn them into fields52
Avoid using final local variables, turn them into fields53
Avoid using final local variables, turn them into fields54
Avoid using final local variables, turn them into fields56
Avoid using final local variables, turn them into fields57
Avoid using final local variables, turn them into fields59
Avoid using final local variables, turn them into fields60
Avoid using final local variables, turn them into fields61
An empty method in an abstract class should be abstract instead74 - 77

net/ftlines/wicket/fullcalendar/callback/EventResizedCallback.java

ViolationLine
An empty method in an abstract class should be abstract instead29 - 33
An empty method in an abstract class should be abstract instead35 - 43
An empty method in an abstract class should be abstract instead46 - 61
KONSTANTHEIT_VERSTECKTE: Local variable 'r' could be declared final48
KONSTANTHEIT_VERSTECKTE: Local variable 'eventId' could be declared final49
KONSTANTHEIT_VERSTECKTE: Local variable 'sourceId' could be declared final50
KONSTANTHEIT_VERSTECKTE: Local variable 'source' could be declared final52
KONSTANTHEIT_VERSTECKTE: Local variable 'event' could be declared final53
KONSTANTHEIT_VERSTECKTE: Local variable 'dayDelta' could be declared final55
KONSTANTHEIT_VERSTECKTE: Local variable 'minuteDelta' could be declared final56
An empty method in an abstract class should be abstract instead66 - 69

net/ftlines/wicket/fullcalendar/callback/GetEventsCallback.java

ViolationLine
Avoid using final local variables, turn them into fields42
Avoid using final local variables, turn them into fields43
Avoid using final local variables, turn them into fields48
Avoid using final local variables, turn them into fields49
Avoid using final local variables, turn them into fields50
Avoid using final local variables, turn them into fields54
Avoid using final local variables, turn them into fields55
Avoid using final local variables, turn them into fields56
Avoid using final local variables, turn them into fields65
Avoid unnecessary comparisons in boolean expressions66

net/ftlines/wicket/fullcalendar/callback/View.java

ViolationLine
KONSTANTHEIT_VERSTECKTE: Private field 'type' could be made final; it is only initialized in the declaration or constructor.23
KONSTANTHEIT_VERSTECKTE: Private field 'start' could be made final; it is only initialized in the declaration or constructor.24
KONSTANTHEIT_VERSTECKTE: Private field 'end' could be made final; it is only initialized in the declaration or constructor.25
KONSTANTHEIT_VERSTECKTE: Private field 'visibleStart' could be made final; it is only initialized in the declaration or constructor.26
KONSTANTHEIT_VERSTECKTE: Private field 'visibleEnd' could be made final; it is only initialized in the declaration or constructor.27

net/ftlines/wicket/fullcalendar/callback/ViewDisplayCallback.java

ViolationLine
An empty method in an abstract class should be abstract instead38 - 44
An empty method in an abstract class should be abstract instead46 - 55
Avoid using final local variables, turn them into fields60
Avoid using final local variables, turn them into fields61
Avoid using final local variables, turn them into fields63
Avoid using final local variables, turn them into fields64
Avoid using final local variables, turn them into fields65
Avoid using final local variables, turn them into fields66 - 67
Avoid using final local variables, turn them into fields68
Avoid using final local variables, turn them into fields69
Avoid using final local variables, turn them into fields70
Avoid using final local variables, turn them into fields76
Avoid unnecessary comparisons in boolean expressions77

org/projectforge/Version.java

ViolationLine
It is somewhat confusing to have a field name with the same name as a method43
Avoid using final local variables, turn them into fields54
Avoid using final local variables, turn them into fields55
Avoid using final local variables, turn them into fields56
Avoid using final local variables, turn them into fields176
WRAPPER_INSTANZIIERUNG: Avoid instantiating Integer objects. Call Integer.valueOf() instead.194

org/projectforge/access/AccessChecker.java

ViolationLine
KONSTANTHEIT_VERSTECKTE: Private field 'userRights' could be made final; it is only initialized in the declaration or constructor.57
Avoid unnecessary comparisons in boolean expressions77
KONSTANTHEIT_VERSTECKTE: Local variable 'node' could be declared final81
Avoid unnecessary comparisons in boolean expressions84
KONSTANTHEIT_VERSTECKTE: Local variable 'groupIds' could be declared final89
Avoid unnecessary comparisons in boolean expressions92
Avoid unnecessary comparisons in boolean expressions98
Avoid unnecessary comparisons in boolean expressions102
Avoid unnecessary comparisons in boolean expressions192
Avoid unnecessary comparisons in boolean expressions232
Avoid unnecessary comparisons in boolean expressions237
Avoid unnecessary comparisons in boolean expressions239
KONSTANTHEIT_VERSTECKTE: Local variable 'buf' could be declared final248
KONSTANTHEIT_VERSTECKTE: Local variable 'str' could be declared final255
Avoid using final local variables, turn them into fields312
Avoid using final local variables, turn them into fields317
Avoid unnecessary comparisons in boolean expressions323
Avoid using final local variables, turn them into fields342
Avoid unnecessary comparisons in boolean expressions371
Avoid unnecessary comparisons in boolean expressions371
Avoid using final local variables, turn them into fields542
Avoid using final local variables, turn them into fields543
Avoid unnecessary comparisons in boolean expressions545
Avoid unnecessary comparisons in boolean expressions549
Avoid unnecessary comparisons in boolean expressions554
Avoid using final local variables, turn them into fields620
Avoid unnecessary comparisons in boolean expressions624
Avoid unnecessary comparisons in boolean expressions626
Avoid using final local variables, turn them into fields675
Avoid unnecessary comparisons in boolean expressions676
Avoid using final local variables, turn them into fields681
Avoid using final local variables, turn them into fields690
Avoid unnecessary comparisons in boolean expressions699
Avoid unnecessary comparisons in boolean expressions710

org/projectforge/access/AccessDao.java

ViolationLine
KONSTANTHEIT_VERSTECKTE: Local variable 'task' could be declared final90
KONSTANTHEIT_VERSTECKTE: Local variable 'group' could be declared final101
Returning 'ADDITIONAL_SEARCH_FIELDS' may expose an internal array.123
Avoid using final local variables, turn them into fields134 - 135
Avoid using final local variables, turn them into fields137
Avoid using final local variables, turn them into fields147
Avoid using final local variables, turn them into fields153
Avoid using final local variables, turn them into fields157
Avoid unnecessary comparisons in boolean expressions158
Avoid unnecessary comparisons in boolean expressions161
Avoid using final local variables, turn them into fields165
Avoid using final local variables, turn them into fields179
Avoid using final local variables, turn them into fields183
Avoid using final local variables, turn them into fields185
Avoid unnecessary comparisons in boolean expressions215
Avoid unnecessary comparisons in boolean expressions215
Avoid unnecessary comparisons in boolean expressions219
Avoid unnecessary comparisons in boolean expressions219
Avoid unnecessary comparisons in boolean expressions246
Avoid unnecessary comparisons in boolean expressions249
Avoid unnecessary comparisons in boolean expressions251
Avoid unnecessary comparisons in boolean expressions255
Avoid using final local variables, turn them into fields269
Avoid unnecessary comparisons in boolean expressions270
Avoid using final local variables, turn them into fields274
Avoid unnecessary comparisons in boolean expressions275
Avoid using final local variables, turn them into fields291
Avoid using final local variables, turn them into fields292
Avoid using final local variables, turn them into fields293
Avoid using final local variables, turn them into fields296
Avoid unnecessary comparisons in boolean expressions305
Avoid appending characters as strings in StringBuffer.append.308
Avoid appending characters as strings in StringBuffer.append.310
Avoid appending characters as strings in StringBuffer.append.311
Avoid appending characters as strings in StringBuffer.append.311
Avoid appending characters as strings in StringBuffer.append.311
Avoid unnecessary comparisons in boolean expressions313
Avoid appending characters as strings in StringBuffer.append.316
Avoid appending characters as strings in StringBuffer.append.318
Avoid appending characters as strings in StringBuffer.append.319
Avoid appending characters as strings in StringBuffer.append.319
Avoid appending characters as strings in StringBuffer.append.319
Avoid unnecessary comparisons in boolean expressions322
Avoid unnecessary comparisons in boolean expressions322
Avoid using final local variables, turn them into fields330
Avoid using final local variables, turn them into fields332
Avoid instantiating new objects inside loops332

org/projectforge/access/AccessEntryDO.java

ViolationLine
KONSTRUKTOR_RUFT_VIRT_METHODE: Overridable method 'setAccess' called during object construction114
KONSTANTHEIT_VERSTECKTE: Local variable 'other' could be declared final210
Avoid unnecessary comparisons in boolean expressions211
Avoid unnecessary comparisons in boolean expressions213
KONSTANTHEIT_VERSTECKTE: Local variable 'hcb' could be declared final223
KONSTANTHEIT_VERSTECKTE: Local variable 'sb' could be declared final232

org/projectforge/access/AccessException.java

ViolationLine
KONSTANTHEIT_VERSTECKTE: Local variable 'task' could be declared final120
KONSTANTHEIT_VERSTECKTE: Local variable 'task' could be declared final142
Returning 'params' may expose an internal array.175
KONSTANTHEIT_VERSTECKTE: Local variable 'builder' could be declared final270
No need to call String.valueOf to append to a string.272
KONSTANTHEIT_VERSTECKTE: Local variable 'task' could be declared final275
KONSTANTHEIT_VERSTECKTE: Local variable 'ts' could be declared final276
No need to call String.valueOf to append to a string.277

org/projectforge/access/GroupTaskAccessDO.java

ViolationLine
KONSTANTHEIT_VERSTECKTE: Local variable 'entry' could be declared final107
KONSTANTHEIT_VERSTECKTE: Local variable 'list' could be declared final129
KONSTANTHEIT_VERSTECKTE: Local variable 'other' could be declared final205
Avoid unnecessary comparisons in boolean expressions206
Avoid unnecessary comparisons in boolean expressions208
KONSTANTHEIT_VERSTECKTE: Local variable 'hcb' could be declared final218
KONSTANTHEIT_VERSTECKTE: Local variable 'src' could be declared final273
KONSTANTHEIT_VERSTECKTE: Local variable 'destEntry' could be declared final276
Avoid unnecessary comparisons in boolean expressions277
KONSTANTHEIT_VERSTECKTE: Local variable 'iterator' could be declared final280
KONSTANTHEIT_VERSTECKTE: Local variable 'destEntry' could be declared final282
KONSTANTHEIT_VERSTECKTE: Local variable 'tos' could be declared final293
Avoid unnecessary comparisons in boolean expressions297

org/projectforge/address/AddressDO.java

ViolationLine
Avoid using final local variables, turn them into fields449
Avoid appending characters as strings in StringBuffer.append.451
Avoid appending characters as strings in StringBuffer.append.454
Avoid appending characters as strings in StringBuffer.append.457
Avoid unnecessary comparisons in boolean expressions666
Avoid unnecessary comparisons in boolean expressions668
Avoid unnecessary comparisons in boolean expressions683
Avoid unnecessary comparisons in boolean expressions685
Avoid unnecessary comparisons in boolean expressions700
Avoid unnecessary comparisons in boolean expressions702
Avoid unnecessary comparisons in boolean expressions717
Avoid unnecessary comparisons in boolean expressions719
Avoid unnecessary comparisons in boolean expressions734
Avoid unnecessary comparisons in boolean expressions736
Avoid unnecessary comparisons in boolean expressions785
Avoid using final local variables, turn them into fields788
Avoid unnecessary comparisons in boolean expressions789
Avoid using final local variables, turn them into fields790
Avoid unnecessary comparisons in boolean expressions791
Avoid using final local variables, turn them into fields794
Avoid using final local variables, turn them into fields800
Avoid unnecessary comparisons in boolean expressions834
Substitute calls to size() == 0 (or size() != 0) with calls to isEmpty()853
Avoid using final local variables, turn them into fields856
Avoid unnecessary comparisons in boolean expressions859
Avoid unnecessary comparisons in boolean expressions862
Avoid appending characters as strings in StringBuffer.append.864
Avoid appending characters as strings in StringBuffer.append.865
Avoid unnecessary comparisons in boolean expressions867

org/projectforge/address/AddressDao.java

ViolationLine
When instantiating a SimpleDateFormat object, specify a Locale65
Avoid using final local variables, turn them into fields105 - 108
Avoid using final local variables, turn them into fields119
Avoid using final local variables, turn them into fields130
Avoid using final local variables, turn them into fields136
Avoid unnecessary comparisons in boolean expressions137
Avoid unnecessary comparisons in boolean expressions138
Avoid unnecessary comparisons in boolean expressions139
Avoid unnecessary comparisons in boolean expressions142
Avoid unnecessary comparisons in boolean expressions148
Avoid unnecessary comparisons in boolean expressions149
Avoid unnecessary comparisons in boolean expressions150
Avoid unnecessary comparisons in boolean expressions151
Avoid unnecessary comparisons in boolean expressions152
Avoid using final local variables, turn them into fields153
Avoid unnecessary comparisons in boolean expressions154
Avoid unnecessary comparisons in boolean expressions157
Avoid unnecessary comparisons in boolean expressions160
Avoid unnecessary comparisons in boolean expressions163
Avoid unnecessary comparisons in boolean expressions166
Avoid unnecessary comparisons in boolean expressions174
Avoid unnecessary comparisons in boolean expressions174
Avoid unnecessary comparisons in boolean expressions174
Avoid using final local variables, turn them into fields175
Avoid unnecessary comparisons in boolean expressions176
Avoid unnecessary comparisons in boolean expressions179
Avoid unnecessary comparisons in boolean expressions182
Avoid unnecessary comparisons in boolean expressions189
Avoid using final local variables, turn them into fields204
Avoid unnecessary comparisons in boolean expressions247
Avoid unnecessary comparisons in boolean expressions250
Avoid unnecessary comparisons in boolean expressions252
Avoid unnecessary comparisons in boolean expressions256
Avoid using final local variables, turn them into fields274
Avoid using final local variables, turn them into fields276
Avoid using final local variables, turn them into fields278
Avoid using final local variables, turn them into fields279
Avoid using final local variables, turn them into fields280
Avoid using final local variables, turn them into fields281
Avoid using final local variables, turn them into fields283
Avoid using final local variables, turn them into fields284
Avoid using final local variables, turn them into fields285
Avoid using final local variables, turn them into fields286
Avoid unnecessary comparisons in boolean expressions288
Avoid unnecessary comparisons in boolean expressions288
Avoid instantiating new objects inside loops292
Avoid using final local variables, turn them into fields293
Avoid using final local variables, turn them into fields294
Avoid unnecessary comparisons in boolean expressions295
Avoid using final local variables, turn them into fields298
Avoid instantiating new objects inside loops298
Avoid unnecessary comparisons in boolean expressions299
Avoid using final local variables, turn them into fields309
Avoid using final local variables, turn them into fields310
Avoid unnecessary comparisons in boolean expressions311
Avoid unnecessary comparisons in boolean expressions313
Avoid using final local variables, turn them into fields323
Avoid using final local variables, turn them into fields324
Avoid unnecessary comparisons in boolean expressions325
Avoid unnecessary comparisons in boolean expressions327
Avoid using final local variables, turn them into fields338
Avoid unnecessary comparisons in boolean expressions340
Avoid using final local variables, turn them into fields344
Avoid unnecessary comparisons in boolean expressions355
Avoid unnecessary comparisons in boolean expressions355
Avoid unnecessary comparisons in boolean expressions359
Avoid unnecessary comparisons in boolean expressions373
Avoid unnecessary comparisons in boolean expressions373
Avoid unnecessary comparisons in boolean expressions373
Avoid unnecessary comparisons in boolean expressions384
Avoid unnecessary comparisons in boolean expressions384
Avoid unnecessary comparisons in boolean expressions384
Avoid unnecessary comparisons in boolean expressions398
Avoid using final local variables, turn them into fields420
Avoid unnecessary comparisons in boolean expressions422
Avoid unnecessary comparisons in boolean expressions426
Avoid unnecessary comparisons in boolean expressions427
Avoid unnecessary comparisons in boolean expressions434
Avoid unnecessary comparisons in boolean expressions435
Avoid using final local variables, turn them into fields447
Avoid using final local variables, turn them into fields448
Avoid unnecessary comparisons in boolean expressions449
Avoid unnecessary comparisons in boolean expressions451
Avoid unnecessary comparisons in boolean expressions452
Avoid unnecessary comparisons in boolean expressions453
Avoid unnecessary comparisons in boolean expressions454
Avoid using final local variables, turn them into fields468
Avoid using final local variables, turn them into fields471
Avoid unnecessary comparisons in boolean expressions473
Avoid unnecessary comparisons in boolean expressions477
Avoid unnecessary comparisons in boolean expressions481
Avoid unnecessary comparisons in boolean expressions485
Avoid unnecessary comparisons in boolean expressions486
Avoid using final local variables, turn them into fields486
Avoid unnecessary comparisons in boolean expressions490
Avoid unnecessary comparisons in boolean expressions499
Avoid unnecessary comparisons in boolean expressions536
Avoid using final local variables, turn them into fields540 - 541
Avoid using final local variables, turn them into fields542
Avoid using final local variables, turn them into fields547

org/projectforge/address/AddressExport.java

ViolationLine
Avoid using final local variables, turn them into fields66
Avoid using final local variables, turn them into fields230
Avoid using final local variables, turn them into fields232
Avoid unnecessary comparisons in boolean expressions234
Avoid unnecessary comparisons in boolean expressions237
Avoid unnecessary comparisons in boolean expressions241
Avoid using final local variables, turn them into fields244
Avoid using final local variables, turn them into fields245
Avoid using final local variables, turn them into fields249
Avoid using final local variables, turn them into fields250
Avoid using final local variables, turn them into fields263

org/projectforge/address/AddressFilter.java

ViolationLine
TOTE_ATTRIBUTE: Avoid unused private fields such as 'myFavorites'.57
TOTE_ATTRIBUTE: Avoid unused private fields such as 'newest'.61

org/projectforge/address/AddressStatus.java

ViolationLine
Avoid unnecessary comparisons in boolean expressions52
Avoid unnecessary comparisons in boolean expressions55
Avoid unnecessary comparisons in boolean expressions57
Avoid unnecessary comparisons in boolean expressions59

org/projectforge/address/BirthdayAddress.java

ViolationLine
It is somewhat confusing to have a field name with the same name as a method46
Avoid using final local variables, turn them into fields58
Avoid using final local variables, turn them into fields74
Avoid using final local variables, turn them into fields96
Avoid using final local variables, turn them into fields97
Avoid using final local variables, turn them into fields170

org/projectforge/address/ContactStatus.java

ViolationLine
Avoid unnecessary comparisons in boolean expressions48
Avoid unnecessary comparisons in boolean expressions51
Avoid unnecessary comparisons in boolean expressions53
Avoid unnecessary comparisons in boolean expressions55
Avoid unnecessary comparisons in boolean expressions57
Avoid unnecessary comparisons in boolean expressions59

org/projectforge/address/FormOfAddress.java

ViolationLine
Avoid unnecessary comparisons in boolean expressions37
Avoid unnecessary comparisons in boolean expressions40
Avoid unnecessary comparisons in boolean expressions42
Avoid unnecessary comparisons in boolean expressions44
Avoid unnecessary comparisons in boolean expressions46
Avoid unnecessary comparisons in boolean expressions48

org/projectforge/address/HibernateSearchInstantMessagingBridge.java

ViolationLine
Avoid unnecessary comparisons in boolean expressions42
KONSTANTHEIT_VERSTECKTE: Local variable 'list' could be declared final45

org/projectforge/address/InstantMessagingType.java

ViolationLine
Avoid unnecessary comparisons in boolean expressions41
Avoid unnecessary comparisons in boolean expressions44
Avoid unnecessary comparisons in boolean expressions46
Avoid unnecessary comparisons in boolean expressions48
Avoid unnecessary comparisons in boolean expressions50
Avoid unnecessary comparisons in boolean expressions52
Avoid unnecessary comparisons in boolean expressions54
Avoid unnecessary comparisons in boolean expressions56

org/projectforge/address/PersonalAddressDO.java

ViolationLine
Avoid unnecessary comparisons in boolean expressions77
Avoid unnecessary comparisons in boolean expressions77
Avoid unnecessary comparisons in boolean expressions77
Avoid unnecessary comparisons in boolean expressions77
Avoid unnecessary comparisons in boolean expressions77

org/projectforge/address/PersonalAddressDao.java

ViolationLine
KONSTANTHEIT_VERSTECKTE: Local variable 'user' could be declared final76
Avoid unnecessary comparisons in boolean expressions87
Avoid using final local variables, turn them into fields98
Avoid unnecessary comparisons in boolean expressions99
Avoid unnecessary comparisons in boolean expressions107
KONSTANTHEIT_VERSTECKTE: Local variable 'id' could be declared final114
Avoid unnecessary comparisons in boolean expressions121
Avoid unnecessary comparisons in boolean expressions122
Avoid unnecessary comparisons in boolean expressions123
Avoid unnecessary comparisons in boolean expressions124
Avoid unnecessary comparisons in boolean expressions125
Avoid unnecessary comparisons in boolean expressions126
Avoid unnecessary comparisons in boolean expressions148
KONSTANTHEIT_VERSTECKTE: Local variable 'modified' could be declared final155
Avoid unnecessary comparisons in boolean expressions156
Avoid using final local variables, turn them into fields170
KONSTANTHEIT_VERSTECKTE: Local variable 'list' could be declared final173 - 175
Substitute calls to size() == 0 (or size() != 0) with calls to isEmpty()177
Avoid using final local variables, turn them into fields199
KONSTANTHEIT_VERSTECKTE: Local variable 'list' could be declared final202 - 205
Avoid using final local variables, turn them into fields217
KONSTANTHEIT_VERSTECKTE: Local variable 'list' could be declared final220 - 221
KONSTANTHEIT_VERSTECKTE: Local variable 'result' could be declared final222
Avoid unnecessary comparisons in boolean expressions224
Avoid using final local variables, turn them into fields239
KONSTANTHEIT_VERSTECKTE: Local variable 'list' could be declared final242 - 245
KONSTANTHEIT_VERSTECKTE: Local variable 'result' could be declared final246
Avoid unnecessary comparisons in boolean expressions248

org/projectforge/admin/DatabaseCoreUpdates.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.24 - 202
Avoid using final local variables, turn them into fields53
Avoid using final local variables, turn them into fields62
Avoid unnecessary comparisons in boolean expressions63
Avoid using final local variables, turn them into fields70
Avoid unnecessary comparisons in boolean expressions71
Avoid unnecessary comparisons in boolean expressions74
Avoid using final local variables, turn them into fields90
Avoid unnecessary comparisons in boolean expressions91
Avoid unnecessary comparisons in boolean expressions92
Avoid using final local variables, turn them into fields99
Avoid unnecessary comparisons in boolean expressions100
Avoid unnecessary comparisons in boolean expressions103
Avoid unnecessary comparisons in boolean expressions106
Do not hard code IPv4 or IPv6 addresses, even 127.0.0.1 !118
Avoid using final local variables, turn them into fields124
Avoid using final local variables, turn them into fields125
Avoid using final local variables, turn them into fields126
Avoid using final local variables, turn them into fields127
Avoid using final local variables, turn them into fields128
Avoid using final local variables, turn them into fields129
Avoid unnecessary comparisons in boolean expressions130
Avoid unnecessary comparisons in boolean expressions131
Avoid unnecessary comparisons in boolean expressions132
Avoid unnecessary comparisons in boolean expressions133
Avoid using final local variables, turn them into fields141
Avoid using final local variables, turn them into fields142
Avoid unnecessary comparisons in boolean expressions143
Avoid using final local variables, turn them into fields146
Avoid unnecessary comparisons in boolean expressions147
Avoid using final local variables, turn them into fields150
Avoid unnecessary comparisons in boolean expressions151
Avoid using final local variables, turn them into fields154
Avoid unnecessary comparisons in boolean expressions155
Avoid using final local variables, turn them into fields158
Avoid unnecessary comparisons in boolean expressions159
Avoid using final local variables, turn them into fields175
Avoid using final local variables, turn them into fields176
Avoid using final local variables, turn them into fields177
Avoid unnecessary comparisons in boolean expressions178
Avoid unnecessary comparisons in boolean expressions179
Avoid using final local variables, turn them into fields186
Avoid using final local variables, turn them into fields187
Avoid using final local variables, turn them into fields188
Avoid using final local variables, turn them into fields194

org/projectforge/admin/SystemUpdater.java

ViolationLine
It is somewhat confusing to have a field name with the same name as a method52
Avoid using final local variables, turn them into fields96
Avoid unnecessary comparisons in boolean expressions98
Avoid using final local variables, turn them into fields157
Avoid unnecessary comparisons in boolean expressions158

org/projectforge/admin/UpdateEntry.java

ViolationLine
An empty method in an abstract class should be abstract instead57 - 60
An empty method in an abstract class should be abstract instead67 - 70
An empty method in an abstract class should be abstract instead90 - 94
Avoid using final local variables, turn them into fields92
An empty method in an abstract class should be abstract instead101 - 112

org/projectforge/admin/UpdateEntryImpl.java

ViolationLine
Avoid using final local variables, turn them into fields63
An empty method in an abstract class should be abstract instead73 - 76
An empty method in an abstract class should be abstract instead84 - 87
An empty method in an abstract class should be abstract instead96 - 99
An empty method in an abstract class should be abstract instead102 - 105
An empty method in an abstract class should be abstract instead126 - 130
Avoid using final local variables, turn them into fields128

org/projectforge/book/BookDO.java

ViolationLine
Avoid using final local variables, turn them into fields192
Avoid using final local variables, turn them into fields195
Avoid unnecessary comparisons in boolean expressions196
Avoid instantiating new objects inside loops204

org/projectforge/book/BookDao.java

ViolationLine
Returning 'ADDITIONAL_SEARCH_FIELDS' may expose an internal array.97
Avoid using final local variables, turn them into fields103
KONSTANTHEIT_VERSTECKTE: Local variable 'queryFilter' could be declared final109
Avoid unnecessary comparisons in boolean expressions110
Avoid unnecessary comparisons in boolean expressions112
Avoid unnecessary comparisons in boolean expressions112
Avoid unnecessary comparisons in boolean expressions112
Avoid unnecessary comparisons in boolean expressions114
Avoid unnecessary comparisons in boolean expressions118
Avoid unnecessary comparisons in boolean expressions122
KONSTANTHEIT_VERSTECKTE: Local variable 'inCrit' could be declared final129
Avoid unnecessary comparisons in boolean expressions130
Avoid unnecessary comparisons in boolean expressions164
KONSTANTHEIT_VERSTECKTE: Local variable 'task' could be declared final185
KONSTANTHEIT_VERSTECKTE: Local variable 'user' could be declared final196
Avoid unnecessary comparisons in boolean expressions230
Avoid unnecessary comparisons in boolean expressions233
Avoid unnecessary comparisons in boolean expressions235
Avoid unnecessary comparisons in boolean expressions239

org/projectforge/calendar/ConfigureHoliday.java

ViolationLine
KONSTANTHEIT_VERSTECKTE: Local variable 'builder' could be declared final133

org/projectforge/calendar/DayHolder.java

ViolationLine
Avoid using final local variables, turn them into fields70
Avoid using final local variables, turn them into fields71
Avoid unnecessary comparisons in boolean expressions79
KONSTANTHEIT_VERSTECKTE: Local variable 'day' could be declared final82
Avoid unnecessary comparisons in boolean expressions86
Avoid using final local variables, turn them into fields87
Avoid unnecessary comparisons in boolean expressions100
Avoid using final local variables, turn them into fields101
Avoid unnecessary comparisons in boolean expressions108
KONSTANTHEIT_VERSTECKTE: Local variable 'dayOfWeek' could be declared final171
Avoid unnecessary comparisons in boolean expressions182
Avoid unnecessary comparisons in boolean expressions182
Avoid unnecessary if..then..else statements when returning a boolean182 - 184
KONSTANTHEIT_VERSTECKTE: Local variable 'day' could be declared final226
KONSTANTHEIT_VERSTECKTE: Local variable 'cal' could be declared final237

org/projectforge/calendar/Holiday.java

ViolationLine
KONSTANTHEIT_VERSTECKTE: Private field 'workingDay' could be made final; it is only initialized in the declaration or constructor.39
KONSTANTHEIT_VERSTECKTE: Private field 'i18nKey' could be made final; it is only initialized in the declaration or constructor.41
KONSTANTHEIT_VERSTECKTE: Private field 'label' could be made final; it is only initialized in the declaration or constructor.43
KONSTANTHEIT_VERSTECKTE: Private field 'workFraction' could be made final; it is only initialized in the declaration or constructor.45
Avoid unnecessary comparisons in boolean expressions59
Avoid using final local variables, turn them into fields90

org/projectforge/calendar/Holidays.java

ViolationLine
KONSTANTHEIT_VERSTECKTE: Private field 'holidaysByYear' could be made final; it is only initialized in the declaration or constructor.52
KONSTANTHEIT_VERSTECKTE: Private field 'reconfiguredHolidays' could be made final; it is only initialized in the declaration or constructor.54
Avoid using final local variables, turn them into fields61
Avoid using final local variables, turn them into fields62
KONSTANTHEIT_VERSTECKTE: Local variable 'g' could be declared final70
KONSTANTHEIT_VERSTECKTE: Local variable 'c' could be declared final75
KONSTANTHEIT_VERSTECKTE: Local variable 'h' could be declared final76
KONSTANTHEIT_VERSTECKTE: Local variable 'l' could be declared final82
KONSTANTHEIT_VERSTECKTE: Local variable 'm' could be declared final83
KONSTANTHEIT_VERSTECKTE: Local variable 'd' could be declared final84
Avoid unnecessary comparisons in boolean expressions97
Avoid unnecessary comparisons in boolean expressions99
Avoid using final local variables, turn them into fields109
Avoid instantiating new objects inside loops109
Avoid using final local variables, turn them into fields125
Avoid using final local variables, turn them into fields134
KONSTANTHEIT_VERSTECKTE: Local variable 'isWorkingDay' could be declared final146
Avoid unnecessary comparisons in boolean expressions147
Avoid using final local variables, turn them into fields148
Avoid unnecessary comparisons in boolean expressions149
Avoid unnecessary comparisons in boolean expressions153
Avoid unnecessary comparisons in boolean expressions166
SYNCHRONISATION: Use block level rather than method level synchronization175 - 194
WRAPPER_INSTANZIIERUNG: Avoid instantiating Integer objects. Call Integer.valueOf() instead.188
Avoid unnecessary comparisons in boolean expressions198
Avoid unnecessary comparisons in boolean expressions203
Avoid using final local variables, turn them into fields206
Avoid unnecessary comparisons in boolean expressions207
Avoid unnecessary comparisons in boolean expressions215
Avoid using final local variables, turn them into fields218
Avoid using final local variables, turn them into fields227
Avoid unnecessary comparisons in boolean expressions231

org/projectforge/calendar/MonthHolder.java

ViolationLine
KONSTANTHEIT_VERSTECKTE: Local variable 'dateHolder' could be declared final108
Avoid instantiating new objects inside loops121
KONSTANTHEIT_VERSTECKTE: Local variable 'week' could be declared final121
Avoid unnecessary comparisons in boolean expressions177
Avoid unnecessary comparisons in boolean expressions177
Avoid using final local variables, turn them into fields182
Avoid using final local variables, turn them into fields183

org/projectforge/calendar/TimePeriod.java

ViolationLine
Avoid unnecessary comparisons in boolean expressions49
KONSTANTHEIT_VERSTECKTE: Local variable 'millis' could be declared final52
Consider simply returning the value vs storing it in local variable 'millis'53
KONSTANTHEIT_VERSTECKTE: Local variable 'duration' could be declared final84
KONSTANTHEIT_VERSTECKTE: Local variable 'minutes' could be declared final86
KONSTANTHEIT_VERSTECKTE: Local variable 'sb' could be declared final185

org/projectforge/calendar/WeekHolder.java

ViolationLine
KONSTANTHEIT_VERSTECKTE: Local variable 'dateHolder' could be declared final75
Avoid instantiating new objects inside loops82
KONSTANTHEIT_VERSTECKTE: Local variable 'day' could be declared final82
Returning 'days' may expose an internal array.99
KONSTANTHEIT_VERSTECKTE: Local variable 'tos' could be declared final140

org/projectforge/common/AbstractCache.java

ViolationLine
SYNCHRONISATION: Use block level rather than method level synchronization93 - 113
Avoid unnecessary comparisons in boolean expressions95
Avoid unnecessary comparisons in boolean expressions99

org/projectforge/common/Base64Helper.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.24 - 75
KONSTANTHEIT_VERSTECKTE: Local variable 'ois' could be declared final54
KONSTANTHEIT_VERSTECKTE: Local variable 'o' could be declared final55
KONSTANTHEIT_VERSTECKTE: Local variable 'baos' could be declared final68
KONSTANTHEIT_VERSTECKTE: Local variable 'oos' could be declared final69

org/projectforge/common/BaseFormatter.java

ViolationLine
KONSTANTHEIT_VERSTECKTE: Local variable 'sb' could be declared final41

org/projectforge/common/BeanHelper.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.24 - 468
KONSTANTHEIT_VERSTECKTE: The field name indicates a constant but its modifiers do not51
Avoid using final local variables, turn them into fields74
Avoid unnecessary comparisons in boolean expressions75
Avoid unnecessary comparisons in boolean expressions75
Avoid unnecessary comparisons in boolean expressions77
Avoid using final local variables, turn them into fields85
Avoid using final local variables, turn them into fields86
Avoid unnecessary comparisons in boolean expressions88
Avoid unnecessary comparisons in boolean expressions88
Avoid unnecessary comparisons in boolean expressions89
Avoid using final local variables, turn them into fields103
Avoid unnecessary comparisons in boolean expressions104
Avoid unnecessary comparisons in boolean expressions104
Avoid using final local variables, turn them into fields118
Avoid using final local variables, turn them into fields119
Avoid unnecessary comparisons in boolean expressions121
Avoid using final local variables, turn them into fields130
Avoid unnecessary comparisons in boolean expressions131
Avoid unnecessary comparisons in boolean expressions135
Avoid using final local variables, turn them into fields136
Avoid using final local variables, turn them into fields137
Avoid unnecessary comparisons in boolean expressions139
Avoid using final local variables, turn them into fields140
Avoid using final local variables, turn them into fields141
Avoid using final local variables, turn them into fields158
Avoid unnecessary comparisons in boolean expressions208
Avoid using final local variables, turn them into fields318
Avoid using final local variables, turn them into fields345
Avoid using final local variables, turn them into fields371
Avoid using final local variables, turn them into fields375
Avoid using final local variables, turn them into fields376
Avoid using final local variables, turn them into fields377
Avoid using final local variables, turn them into fields381
Avoid unnecessary comparisons in boolean expressions385
Avoid unnecessary comparisons in boolean expressions387
Avoid unnecessary comparisons in boolean expressions408
Avoid using final local variables, turn them into fields411
Avoid using final local variables, turn them into fields433
Avoid using final local variables, turn them into fields434
Avoid unnecessary comparisons in boolean expressions436
Avoid unnecessary comparisons in boolean expressions437
Avoid unnecessary comparisons in boolean expressions438
Avoid using final local variables, turn them into fields442

org/projectforge/common/CSVParser.java

ViolationLine
KONSTANTHEIT_VERSTECKTE: Private field 'source' could be made final; it is only initialized in the declaration or constructor.55
It is somewhat confusing to have a field name with the same name as a method59
KONSTANTHEIT_VERSTECKTE: Local variable 'cell' could be declared final87
Avoid instantiating new objects inside loops90
KONSTANTHEIT_VERSTECKTE: Local variable 'buf' could be declared final110
Avoid unnecessary comparisons in boolean expressions113
Avoid unnecessary comparisons in boolean expressions119
Avoid unnecessary comparisons in boolean expressions125
Avoid unnecessary comparisons in boolean expressions127
Avoid unnecessary comparisons in boolean expressions138
Avoid unnecessary comparisons in boolean expressions174
KONSTANTHEIT_VERSTECKTE: Local variable 'c' could be declared final202

org/projectforge/common/CSVWriter.java

ViolationLine
When instantiating a SimpleDateFormat object, specify a Locale40
KONSTANTHEIT_VERSTECKTE: Private field 'out' could be made final; it is only initialized in the declaration or constructor.46
KONSTANTHEIT_VERSTECKTE: Local variable 'len' could be declared final122
Avoid unnecessary comparisons in boolean expressions170

org/projectforge/common/ClassHelper.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.24 - 66
Avoid unnecessary comparisons in boolean expressions38
Avoid unnecessary comparisons in boolean expressions41
Avoid unnecessary comparisons in boolean expressions44
Avoid unnecessary comparisons in boolean expressions61
Avoid unnecessary comparisons in boolean expressions61

org/projectforge/common/Crypt.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.24 - 87
Avoid using final local variables, turn them into fields58
Avoid using final local variables, turn them into fields65
Avoid using final local variables, turn them into fields68
Avoid using final local variables, turn them into fields73
Avoid instantiating new objects inside loops73
Avoid using final local variables, turn them into fields77
Avoid using final local variables, turn them into fields78
Do not add empty strings79
Prefer StringBuffer over += for concatenating strings79

org/projectforge/common/CurrencyHelper.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.24 - 61
Avoid unnecessary comparisons in boolean expressions41

org/projectforge/common/DateFormats.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.24 - 284
Avoid using final local variables, turn them into fields62
Avoid using final local variables, turn them into fields63
Avoid using final local variables, turn them into fields116
Avoid unnecessary comparisons in boolean expressions117
Avoid using final local variables, turn them into fields146
Avoid using final local variables, turn them into fields163
Avoid using final local variables, turn them into fields169
Avoid unnecessary comparisons in boolean expressions170
Avoid using final local variables, turn them into fields189
Avoid unnecessary comparisons in boolean expressions237
Avoid unnecessary comparisons in boolean expressions242
Avoid unnecessary comparisons in boolean expressions244
This call to String.startsWith can be rewritten using String.charAt(0)244
Avoid unnecessary comparisons in boolean expressions250

org/projectforge/common/DateHelper.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.24 - 624
When instantiating a SimpleDateFormat object, specify a Locale90
When instantiating a SimpleDateFormat object, specify a Locale92
When instantiating a SimpleDateFormat object, specify a Locale94
When instantiating a SimpleDateFormat object, specify a Locale96
Avoid using final local variables, turn them into fields121
Avoid using final local variables, turn them into fields134
Avoid using final local variables, turn them into fields147
Avoid using final local variables, turn them into fields160
When instantiating a SimpleDateFormat object, specify a Locale174
Avoid using final local variables, turn them into fields174
When instantiating a SimpleDateFormat object, specify a Locale187
Avoid using final local variables, turn them into fields187
Avoid using final local variables, turn them into fields198
When instantiating a SimpleDateFormat object, specify a Locale223
Avoid using final local variables, turn them into fields223
Avoid using final local variables, turn them into fields267
Avoid unnecessary comparisons in boolean expressions270
When instantiating a SimpleDateFormat object, specify a Locale289
Avoid using final local variables, turn them into fields289
When instantiating a SimpleDateFormat object, specify a Locale307
Avoid using final local variables, turn them into fields307
When instantiating a SimpleDateFormat object, specify a Locale330
Avoid using final local variables, turn them into fields330
Avoid using final local variables, turn them into fields332
Avoid using final local variables, turn them into fields336
Avoid using final local variables, turn them into fields337
Avoid unnecessary comparisons in boolean expressions421
Avoid using final local variables, turn them into fields424
Avoid using final local variables, turn them into fields434
Avoid using final local variables, turn them into fields435
Avoid using final local variables, turn them into fields436
Avoid using final local variables, turn them into fields437
Avoid using final local variables, turn them into fields451
Avoid instantiating new objects inside loops454
Avoid using final local variables, turn them into fields466
Avoid using final local variables, turn them into fields470
Avoid using final local variables, turn them into fields493
Avoid using final local variables, turn them into fields512
Avoid unnecessary if..then..else statements when returning a boolean545 - 549
Avoid using final local variables, turn them into fields553
Avoid unnecessary if..then..else statements when returning a boolean566 - 570
Avoid using final local variables, turn them into fields620
Avoid using final local variables, turn them into fields621

org/projectforge/common/DateHolder.java

ViolationLine
KONSTRUKTOR_RUFT_VIRT_METHODE: Overridable method 'setPrecision' called during object construction67
KONSTRUKTOR_RUFT_VIRT_METHODE: Overridable method 'setPrecision' called during object construction79
KONSTRUKTOR_RUFT_VIRT_METHODE: Overridable method 'setPrecision' called during object construction89
KONSTRUKTOR_RUFT_VIRT_METHODE: Overridable method 'setPrecision' called during object construction104
KONSTRUKTOR_RUFT_VIRT_METHODE: Overridable method 'setPrecision' called during object construction116
KONSTRUKTOR_RUFT_VIRT_METHODE: Overridable method 'setPrecision' called during object construction128
KONSTRUKTOR_RUFT_VIRT_METHODE: Overridable method 'ensurePrecision' called during object construction142
KONSTRUKTOR_RUFT_VIRT_METHODE: Overridable method 'ensurePrecision' called during object construction183
KONSTRUKTOR_RUFT_VIRT_METHODE: Overridable method 'setPrecision' called during object construction190
Avoid using final local variables, turn them into fields221
Avoid unnecessary comparisons in boolean expressions226
Avoid unnecessary comparisons in boolean expressions229
Avoid unnecessary comparisons in boolean expressions231
Avoid unnecessary comparisons in boolean expressions231
Avoid using final local variables, turn them into fields236
Avoid using final local variables, turn them into fields237
Avoid using final local variables, turn them into fields299
Avoid using final local variables, turn them into fields330
Avoid using final local variables, turn them into fields337
Consider simply returning the value vs storing it in local variable 'date'338
Avoid using final local variables, turn them into fields348
Avoid using final local variables, turn them into fields398
Avoid using final local variables, turn them into fields627
Avoid using final local variables, turn them into fields634
Avoid using final local variables, turn them into fields643
Avoid using final local variables, turn them into fields644
Avoid using final local variables, turn them into fields648
Do not use the short type684
Avoid unnecessary comparisons in boolean expressions695
Avoid instantiating new objects inside loops695
clone() method should throw CloneNotSupportedException708 - 715
Avoid using final local variables, turn them into fields710
Avoid using final local variables, turn them into fields787
Avoid using final local variables, turn them into fields798

org/projectforge/common/ExceptionHelper.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.24 - 96
KONSTANTHEIT_VERSTECKTE: Local variable 'buf' could be declared final48
KONSTANTHEIT_VERSTECKTE: Local variable 'sta' could be declared final49
Avoid unnecessary comparisons in boolean expressions53
Avoid unnecessary comparisons in boolean expressions54
Avoid unnecessary comparisons in boolean expressions60
Avoid using final local variables, turn them into fields74
Avoid using final local variables, turn them into fields75
Avoid unnecessary comparisons in boolean expressions94
Avoid unnecessary comparisons in boolean expressions94

org/projectforge/common/FileHelper.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.24 - 116
Avoid unnecessary comparisons in boolean expressions50
Avoid using final local variables, turn them into fields80
KONSTANTHEIT_VERSTECKTE: Local variable 'ch' could be declared final84
KONSTANTHEIT_VERSTECKTE: Local variable 'substitution' could be declared final91
KONSTANTHEIT_VERSTECKTE: Local variable 'remain' could be declared final92
Avoid unnecessary comparisons in boolean expressions102
Avoid appending characters as strings in StringBuffer.append.103
Avoid unnecessary comparisons in boolean expressions108

org/projectforge/common/ImportStorage.java

ViolationLine
Avoid unnecessary comparisons in boolean expressions82
Avoid unnecessary comparisons in boolean expressions86
KONSTANTHEIT_VERSTECKTE: Local variable 'sheet' could be declared final95
SYNCHRONISATION: Use block level rather than method level synchronization129 - 132

org/projectforge/common/ImportedElement.java

ViolationLine
KONSTANTHEIT_VERSTECKTE: Private field 'index' could be made final; it is only initialized in the declaration or constructor.57
KONSTANTHEIT_VERSTECKTE: Private field 'clazz' could be made final; it is only initialized in the declaration or constructor.59
KONSTANTHEIT_VERSTECKTE: Private field 'diffProperties' could be made final; it is only initialized in the declaration or constructor.61
KONSTANTHEIT_VERSTECKTE: Local variable 'method' could be declared final114
KONSTANTHEIT_VERSTECKTE: Local variable 'newValue' could be declared final121
KONSTANTHEIT_VERSTECKTE: Local variable 'origValue' could be declared final122
Avoid unnecessary comparisons in boolean expressions125
Avoid unnecessary comparisons in boolean expressions128
Avoid unnecessary comparisons in boolean expressions131
Avoid instantiating new objects inside loops133
Avoid instantiating new objects inside loops147
KONSTANTHEIT_VERSTECKTE: Local variable 'delta' could be declared final147
Avoid unnecessary comparisons in boolean expressions169
Avoid unnecessary comparisons in boolean expressions169
Avoid unnecessary comparisons in boolean expressions177
Avoid unnecessary comparisons in boolean expressions177
Avoid unnecessary comparisons in boolean expressions185
Avoid unnecessary comparisons in boolean expressions214
Avoid unnecessary comparisons in boolean expressions223

org/projectforge/common/ImportedSheet.java

ViolationLine
Avoid unnecessary comparisons in boolean expressions111
Avoid unnecessary comparisons in boolean expressions111
Avoid unnecessary comparisons in boolean expressions111
Avoid unnecessary comparisons in boolean expressions126
Avoid unnecessary comparisons in boolean expressions126
Avoid unnecessary comparisons in boolean expressions126
Avoid unnecessary comparisons in boolean expressions166
Avoid unnecessary comparisons in boolean expressions168
Avoid unnecessary comparisons in boolean expressions171
Avoid unnecessary comparisons in boolean expressions174
Avoid unnecessary comparisons in boolean expressions178
Avoid unnecessary comparisons in boolean expressions184
Avoid unnecessary comparisons in boolean expressions188
Avoid unnecessary comparisons in boolean expressions196
Avoid unnecessary comparisons in boolean expressions282
Avoid unnecessary comparisons in boolean expressions285
Avoid unnecessary comparisons in boolean expressions290
Avoid using final local variables, turn them into fields291
Avoid using final local variables, turn them into fields293
Avoid instantiating new objects inside loops295
Avoid unnecessary comparisons in boolean expressions298
Avoid instantiating new objects inside loops302
Avoid unnecessary comparisons in boolean expressions316
Avoid empty if statements320 - 322
Avoid empty if statements322 - 324
Avoid unnecessary comparisons in boolean expressions325
Avoid unnecessary comparisons in boolean expressions334

org/projectforge/common/IntRanges.java

ViolationLine
WRAPPER_INSTANZIIERUNG: Avoid instantiating Integer objects. Call Integer.valueOf() instead.52

org/projectforge/common/KeyValueBean.java

ViolationLine
KONSTANTHEIT_VERSTECKTE: Local variable 'sb' could be declared final68

org/projectforge/common/LabelValueBean.java

ViolationLine
KONSTANTHEIT_VERSTECKTE: Local variable 'sb' could be declared final73

org/projectforge/common/ListCopyHelper.java

ViolationLine
An empty method in an abstract class should be abstract instead39 - 65
Avoid using final local variables, turn them into fields41
Avoid using final local variables, turn them into fields42
Avoid using final local variables, turn them into fields47
Avoid using final local variables, turn them into fields49
Avoid unnecessary comparisons in boolean expressions50
Avoid using final local variables, turn them into fields58

org/projectforge/common/MyBeanComparator.java

ViolationLine
KONSTANTHEIT_VERSTECKTE: Local variable 'value1' could be declared final49
KONSTANTHEIT_VERSTECKTE: Local variable 'value2' could be declared final50
Avoid unnecessary comparisons in boolean expressions54
Avoid unnecessary comparisons in boolean expressions57
Avoid unnecessary comparisons in boolean expressions59

org/projectforge/common/NumberHelper.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.24 - 521
Avoid using final local variables, turn them into fields81
Avoid using final local variables, turn them into fields89
No need to call String.valueOf to append to a string.103
WRAPPER_INSTANZIIERUNG: Avoid instantiating Integer objects. Call Integer.valueOf() instead.179
WRAPPER_INSTANZIIERUNG: Avoid instantiating Short objects. Call Short.valueOf() instead202
WRAPPER_INSTANZIIERUNG: Avoid instantiating Long objects.Call Long.valueOf() instead223
Avoid using final local variables, turn them into fields265
Avoid using final local variables, turn them into fields268
Avoid using final local variables, turn them into fields335
Avoid using final local variables, turn them into fields336
Avoid using final local variables, turn them into fields355
Avoid unnecessary comparisons in boolean expressions356
Avoid unnecessary comparisons in boolean expressions356
Avoid unnecessary comparisons in boolean expressions361
Avoid unnecessary comparisons in boolean expressions362
Avoid using final local variables, turn them into fields369
Avoid unnecessary comparisons in boolean expressions370
Avoid empty if statements372 - 374
Avoid unnecessary comparisons in boolean expressions372
Avoid using final local variables, turn them into fields447
Avoid using final local variables, turn them into fields448
Avoid unnecessary comparisons in boolean expressions469
Avoid using final local variables, turn them into fields470
Avoid using final local variables, turn them into fields503
Avoid using final local variables, turn them into fields504

org/projectforge/common/ObjectHelper.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.24 - 52

org/projectforge/common/Ranges.java

ViolationLine
It is somewhat confusing to have a field name matching the declaring class name42
KONSTANTHEIT_NICHT_STATISCHE: This final field could be made static46
KONSTANTHEIT_NICHT_STATISCHE: This final field could be made static48
KONSTRUKTOR_RUFT_VIRT_METHODE: Overridable method 'setRanges' called during object construction56
An empty method in an abstract class should be abstract instead59 - 79
Avoid unnecessary comparisons in boolean expressions66
An empty method in an abstract class should be abstract instead87 - 124
Avoid unnecessary comparisons in boolean expressions91
Avoid using final local variables, turn them into fields95
Avoid unnecessary comparisons in boolean expressions97
Avoid using final local variables, turn them into fields101
Avoid using final local variables, turn them into fields102
Avoid using final local variables, turn them into fields107
Avoid using final local variables, turn them into fields108
Avoid using final local variables, turn them into fields110
Avoid instantiating new objects inside loops110
An empty method in an abstract class should be abstract instead129 - 132
An empty method in an abstract class should be abstract instead137 - 140
An empty method in an abstract class should be abstract instead146 - 161
Avoid using final local variables, turn them into fields148

org/projectforge/common/RecentQueue.java

ViolationLine
Avoid unnecessary comparisons in boolean expressions60
KONSTANTHEIT_VERSTECKTE: Local variable 'idx' could be declared final94
Substitute calls to size() == 0 (or size() != 0) with calls to isEmpty()99

org/projectforge/common/ReflectionHelper.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.24 - 95
Avoid using final local variables, turn them into fields42
Avoid using final local variables, turn them into fields44
Avoid using final local variables, turn them into fields60
Avoid using final local variables, turn them into fields63
Avoid using final local variables, turn them into fields79

org/projectforge/common/ReflectionToString.java

ViolationLine
Avoid unnecessary comparisons in boolean expressions52
Avoid unnecessary comparisons in boolean expressions53
Avoid using final local variables, turn them into fields55
KONSTANTHEIT_VERSTECKTE: Local variable 'value' could be declared final70
Avoid unnecessary comparisons in boolean expressions71

org/projectforge/common/ResultHolder.java

ViolationLine
Avoid using implementation types like 'ArrayList'; use the interface instead39
It is somewhat confusing to have a field name matching the declaring class name48
KONSTANTHEIT_VERSTECKTE: Private field 'params' could be made final; it is only initialized in the declaration or constructor.66
Avoid using implementation types like 'ArrayList'; use the interface instead102

org/projectforge/common/StringHelper.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.24 - 558
Avoid unnecessary comparisons in boolean expressions59
Avoid unnecessary comparisons in boolean expressions62
Avoid unnecessary comparisons in boolean expressions86
Avoid unnecessary comparisons in boolean expressions90
Avoid unnecessary comparisons in boolean expressions108
Avoid unnecessary comparisons in boolean expressions126
Avoid unnecessary comparisons in boolean expressions143
Avoid using final local variables, turn them into fields146
Avoid using final local variables, turn them into fields166
Avoid using final local variables, turn them into fields189
Avoid using final local variables, turn them into fields195
Avoid using final local variables, turn them into fields216
Avoid using final local variables, turn them into fields222
Avoid using final local variables, turn them into fields242
Avoid unnecessary comparisons in boolean expressions246
Avoid using final local variables, turn them into fields258
Avoid using final local variables, turn them into fields260
Consider simply returning the value vs storing it in local variable 'result'261
Avoid using final local variables, turn them into fields313
Avoid using final local variables, turn them into fields315
Avoid using final local variables, turn them into fields328
Avoid using final local variables, turn them into fields330
Avoid using final local variables, turn them into fields352
Avoid using final local variables, turn them into fields353
Avoid using final local variables, turn them into fields356
Avoid unnecessary comparisons in boolean expressions357
Avoid unnecessary comparisons in boolean expressions360
Avoid using final local variables, turn them into fields369
Avoid using final local variables, turn them into fields381
Avoid using final local variables, turn them into fields383
Avoid unnecessary comparisons in boolean expressions384
Avoid using final local variables, turn them into fields416
Avoid unnecessary comparisons in boolean expressions433
Avoid unnecessary comparisons in boolean expressions436
Avoid unnecessary comparisons in boolean expressions437
This call to String.startsWith can be rewritten using String.charAt(0)437
Avoid unnecessary comparisons in boolean expressions439
Avoid using final local variables, turn them into fields443
Avoid using final local variables, turn them into fields469
Avoid using final local variables, turn them into fields470
Avoid using final local variables, turn them into fields483
Avoid using final local variables, turn them into fields484
Avoid unnecessary comparisons in boolean expressions486
Avoid using final local variables, turn them into fields487
Avoid using final local variables, turn them into fields488
Avoid using final local variables, turn them into fields506
Avoid using final local variables, turn them into fields507
Avoid unnecessary comparisons in boolean expressions522
Avoid unnecessary comparisons in boolean expressions537
Avoid using final local variables, turn them into fields551

org/projectforge/core/AbstractBaseDO.java

ViolationLine
An empty method in an abstract class should be abstract instead83 - 85
An empty method in an abstract class should be abstract instead88 - 91
An empty method in an abstract class should be abstract instead99 - 102
An empty method in an abstract class should be abstract instead121 - 124
An empty method in an abstract class should be abstract instead141 - 144
An empty method in an abstract class should be abstract instead155 - 158
An empty method in an abstract class should be abstract instead165 - 171
An empty method in an abstract class should be abstract instead187 - 190
An empty method in an abstract class should be abstract instead199 - 202
An empty method in an abstract class should be abstract instead213 - 226
Avoid unnecessary comparisons in boolean expressions215
Avoid unnecessary comparisons in boolean expressions222
An empty method in an abstract class should be abstract instead237 - 367
Avoid using final local variables, turn them into fields239
Avoid unnecessary comparisons in boolean expressions243
Avoid unnecessary comparisons in boolean expressions243
Avoid using final local variables, turn them into fields247
Avoid using final local variables, turn them into fields248
Avoid unnecessary comparisons in boolean expressions249
Avoid unnecessary comparisons in boolean expressions250
Avoid unnecessary comparisons in boolean expressions257
Avoid empty if statements264 - 266
Avoid using final local variables, turn them into fields269
Avoid using final local variables, turn them into fields270
Avoid instantiating new objects inside loops270
Avoid instantiating new objects inside loops273
Avoid instantiating new objects inside loops275
Avoid instantiating new objects inside loops277
Avoid instantiating new objects inside loops279
Avoid unnecessary comparisons in boolean expressions286
Avoid unnecessary comparisons in boolean expressions291
Avoid unnecessary comparisons in boolean expressions298
Avoid unnecessary comparisons in boolean expressions299
Avoid using final local variables, turn them into fields305
Avoid unnecessary comparisons in boolean expressions306
Avoid unnecessary comparisons in boolean expressions309
Avoid unnecessary comparisons in boolean expressions315
Avoid using final local variables, turn them into fields322
Avoid unnecessary comparisons in boolean expressions324
Avoid using final local variables, turn them into fields336
Avoid instantiating new objects inside loops336
Avoid using final local variables, turn them into fields337
Avoid instantiating new objects inside loops337
Avoid unnecessary comparisons in boolean expressions338
Avoid unnecessary comparisons in boolean expressions353
EXCEPTIONS_WEITERLEITEN: Caught exception is rethrown, original stack trace may be lost358
Avoid using final local variables, turn them into fields361
Avoid unnecessary comparisons in boolean expressions363
An empty method in an abstract class should be abstract instead380 - 398
Avoid unnecessary comparisons in boolean expressions386
Avoid unnecessary comparisons in boolean expressions390
Avoid unnecessary comparisons in boolean expressions394
Avoid unnecessary comparisons in boolean expressions394

org/projectforge/core/AbstractCronJob.java

ViolationLine
An empty method in an abstract class should be abstract instead39 - 46
Avoid using final local variables, turn them into fields41

org/projectforge/core/AbstractHistorizableBaseDO.java

ViolationLine
An empty method in an abstract class should be abstract instead52 - 55
An empty method in an abstract class should be abstract instead59 - 62
An empty method in an abstract class should be abstract instead65 - 68

org/projectforge/core/ActionLog.java

ViolationLine
Avoid appending characters as strings in StringBuffer.append.77
Avoid appending characters as strings in StringBuffer.append.91

org/projectforge/core/BaseDao.java

ViolationLine
SYNCHRONISATION: Use block level rather than method level synchronization169 - 215
An empty method in an abstract class should be abstract instead169 - 215
Returning 'searchFields' may expose an internal array.172
Avoid using final local variables, turn them into fields174
Avoid using final local variables, turn them into fields175
Avoid unnecessary comparisons in boolean expressions177
Avoid using final local variables, turn them into fields179
Avoid unnecessary comparisons in boolean expressions181
Avoid using final local variables, turn them into fields186
Avoid unnecessary comparisons in boolean expressions190
Avoid unnecessary comparisons in boolean expressions192
Avoid using final local variables, turn them into fields196
Avoid unnecessary comparisons in boolean expressions198
Avoid using final local variables, turn them into fields199
Avoid unnecessary comparisons in boolean expressions201
Avoid using final local variables, turn them into fields202
Returning 'searchFields' may expose an internal array.214
An empty method in an abstract class should be abstract instead221 - 224
Avoid unnecessary comparisons in boolean expressions228
An empty method in an abstract class should be abstract instead262 - 264
An empty method in an abstract class should be abstract instead275 - 278
An empty method in an abstract class should be abstract instead288 - 291
An empty method in an abstract class should be abstract instead299 - 315
Avoid unnecessary comparisons in boolean expressions301
Avoid using final local variables, turn them into fields304
Avoid unnecessary comparisons in boolean expressions308
Avoid using final local variables, turn them into fields312 - 313
Consider simply returning the value vs storing it in local variable 'result'314
An empty method in an abstract class should be abstract instead318 - 323
Avoid using final local variables, turn them into fields320 - 321
Consider simply returning the value vs storing it in local variable 'list'322
An empty method in an abstract class should be abstract instead332 - 336
Avoid using final local variables, turn them into fields334
An empty method in an abstract class should be abstract instead344 - 353
Substitute calls to size() == 0 (or size() != 0) with calls to isEmpty()348
An empty method in an abstract class should be abstract instead362 - 426
Avoid using final local variables, turn them into fields364
Avoid unnecessary comparisons in boolean expressions366
Avoid using final local variables, turn them into fields371
Avoid unnecessary comparisons in boolean expressions372
Avoid using final local variables, turn them into fields375
Avoid using final local variables, turn them into fields376
Avoid using final local variables, turn them into fields377
Avoid using final local variables, turn them into fields384 - 390
Avoid using final local variables, turn them into fields395
Avoid using final local variables, turn them into fields399 - 405
Avoid unnecessary comparisons in boolean expressions414
Avoid using final local variables, turn them into fields415
Avoid using final local variables, turn them into fields416
Avoid unnecessary comparisons in boolean expressions418
An empty method in an abstract class should be abstract instead434 - 440
An empty method in an abstract class should be abstract instead442 - 447
Avoid using final local variables, turn them into fields444 - 445
Consider simply returning the value vs storing it in local variable 'result'446
An empty method in an abstract class should be abstract instead449 - 459
Avoid using final local variables, turn them into fields451
Avoid unnecessary comparisons in boolean expressions453
An empty method in an abstract class should be abstract instead465 - 468
An empty method in an abstract class should be abstract instead480 - 517
Avoid unnecessary comparisons in boolean expressions485
This call to String.startsWith can be rewritten using String.charAt(0)485
Avoid using final local variables, turn them into fields489
Avoid unnecessary comparisons in boolean expressions490
Avoid unnecessary comparisons in boolean expressions490
Avoid using final local variables, turn them into fields491
Avoid using final local variables, turn them into fields497
Avoid using final local variables, turn them into fields498
Avoid unnecessary comparisons in boolean expressions501
Avoid appending characters as strings in StringBuffer.append.504
Avoid unnecessary comparisons in boolean expressions506
Avoid using final local variables, turn them into fields507
Avoid unnecessary comparisons in boolean expressions509
Avoid unnecessary comparisons in boolean expressions509
An empty method in an abstract class should be abstract instead524 - 535
Avoid using final local variables, turn them into fields526
Avoid using final local variables, turn them into fields528
An empty method in an abstract class should be abstract instead542 - 551
Avoid using final local variables, turn them into fields545
An empty method in an abstract class should be abstract instead554 - 562
Avoid using final local variables, turn them into fields559
An empty method in an abstract class should be abstract instead570 - 574
An empty method in an abstract class should be abstract instead577 - 582
Avoid using final local variables, turn them into fields579
An empty method in an abstract class should be abstract instead591 - 607
Avoid unnecessary comparisons in boolean expressions593
Avoid using final local variables, turn them into fields596 - 605
Avoid using final local variables, turn them into fields599
An empty method in an abstract class should be abstract instead609 - 622
Avoid using final local variables, turn them into fields611 - 620
Avoid using final local variables, turn them into fields614
An empty method in an abstract class should be abstract instead624 - 632
Avoid using final local variables, turn them into fields626
Avoid using final local variables, turn them into fields628
An empty method in an abstract class should be abstract instead634 - 648
Avoid using final local variables, turn them into fields636
Avoid using final local variables, turn them into fields637
Substitute calls to size() == 0 (or size() != 0) with calls to isEmpty()638
Avoid using final local variables, turn them into fields639
Avoid using final local variables, turn them into fields643
Avoid instantiating new objects inside loops643
An empty method in an abstract class should be abstract instead657 - 683
Avoid using final local variables, turn them into fields659 - 681
Avoid using final local variables, turn them into fields662
Avoid using final local variables, turn them into fields666
Avoid using final local variables, turn them into fields668
Substitute calls to size() == 0 (or size() != 0) with calls to isEmpty()669
Avoid using final local variables, turn them into fields670
Avoid using final local variables, turn them into fields674
An empty method in an abstract class should be abstract instead691 - 700
An empty method in an abstract class should be abstract instead707 - 716
An empty method in an abstract class should be abstract instead740 - 748
Avoid unnecessary comparisons in boolean expressions743
An empty method in an abstract class should be abstract instead754 - 757
An empty method in an abstract class should be abstract instead763 - 765
An empty method in an abstract class should be abstract instead771 - 773
An empty method in an abstract class should be abstract instead778 - 780
An empty method in an abstract class should be abstract instead785 - 787
An empty method in an abstract class should be abstract instead795 - 798
An empty method in an abstract class should be abstract instead806 - 808
An empty method in an abstract class should be abstract instead814 - 816
An empty method in an abstract class should be abstract instead822 - 824
An empty method in an abstract class should be abstract instead830 - 832
An empty method in an abstract class should be abstract instead840 - 857
Avoid using final local variables, turn them into fields848
Avoid using final local variables, turn them into fields849
Avoid using final local variables, turn them into fields870
Avoid using final local variables, turn them into fields895
An empty method in an abstract class should be abstract instead916 - 925
Avoid using final local variables, turn them into fields920
An empty method in an abstract class should be abstract instead934 - 937
An empty method in an abstract class should be abstract instead947 - 985
Avoid using final local variables, turn them into fields951
Avoid unnecessary comparisons in boolean expressions952
Avoid using final local variables, turn them into fields956
Avoid unnecessary comparisons in boolean expressions957
Avoid using final local variables, turn them into fields962
Avoid using final local variables, turn them into fields964
Avoid unnecessary comparisons in boolean expressions965
Avoid using final local variables, turn them into fields972
Avoid unnecessary comparisons in boolean expressions976
Avoid unnecessary comparisons in boolean expressions981
Avoid unnecessary comparisons in boolean expressions994
An empty method in an abstract class should be abstract instead1003 - 1008
Avoid using final local variables, turn them into fields1005
An empty method in an abstract class should be abstract instead1014 - 1016
Avoid using final local variables, turn them into fields1027
Avoid using final local variables, turn them into fields1031
Avoid unnecessary comparisons in boolean expressions1039
Avoid using final local variables, turn them into fields1045
Avoid using final local variables, turn them into fields1050
Avoid using final local variables, turn them into fields1068
Avoid using final local variables, turn them into fields1073
Avoid using final local variables, turn them into fields1079
Avoid using final local variables, turn them into fields1096
Avoid using final local variables, turn them into fields1108
Avoid using final local variables, turn them into fields1116
Avoid unnecessary comparisons in boolean expressions1129
Avoid unnecessary comparisons in boolean expressions1138
Avoid unnecessary comparisons in boolean expressions1147
Avoid unnecessary comparisons in boolean expressions1147
Avoid unnecessary comparisons in boolean expressions1161
Avoid unnecessary comparisons in boolean expressions1185
Avoid unnecessary comparisons in boolean expressions1194
An empty method in an abstract class should be abstract instead1206 - 1209
An empty method in an abstract class should be abstract instead1216 - 1219
An empty method in an abstract class should be abstract instead1229 - 1232
An empty method in an abstract class should be abstract instead1257 - 1260
An empty method in an abstract class should be abstract instead1269 - 1272
An empty method in an abstract class should be abstract instead1279 - 1282
An empty method in an abstract class should be abstract instead1289 - 1298
Avoid unnecessary comparisons in boolean expressions1291
An empty method in an abstract class should be abstract instead1304 - 1307
An empty method in an abstract class should be abstract instead1313 - 1319
An empty method in an abstract class should be abstract instead1327 - 1330
An empty method in an abstract class should be abstract instead1338 - 1341
An empty method in an abstract class should be abstract instead1349 - 1352
An empty method in an abstract class should be abstract instead1360 - 1366
An empty method in an abstract class should be abstract instead1375 - 1378
An empty method in an abstract class should be abstract instead1387 - 1390
An empty method in an abstract class should be abstract instead1399 - 1402
An empty method in an abstract class should be abstract instead1411 - 1414
An empty method in an abstract class should be abstract instead1424 - 1427
Avoid using final local variables, turn them into fields1433
Avoid using final local variables, turn them into fields1434
An empty method in an abstract class should be abstract instead1453 - 1474
Avoid unnecessary comparisons in boolean expressions1456
Avoid using final local variables, turn them into fields1459 - 1466
Avoid using final local variables, turn them into fields1467
Avoid using final local variables, turn them into fields1468
Avoid using final local variables, turn them into fields1472
Consider simply returning the value vs storing it in local variable 'list'1473
Avoid using final local variables, turn them into fields1482
Avoid using final local variables, turn them into fields1491
Substitute calls to size() == 0 (or size() != 0) with calls to isEmpty()1508
Avoid using final local variables, turn them into fields1515
Avoid unnecessary comparisons in boolean expressions1517
An empty method in an abstract class should be abstract instead1533 - 1536
An empty method in an abstract class should be abstract instead1550 - 1565
Avoid unnecessary comparisons in boolean expressions1553
Avoid unnecessary comparisons in boolean expressions1553
Avoid using final local variables, turn them into fields1557
Avoid using final local variables, turn them into fields1571
Avoid using final local variables, turn them into fields1572
Avoid using final local variables, turn them into fields1587 - 1588
An empty method in an abstract class should be abstract instead1596 - 1599
An empty method in an abstract class should be abstract instead1604 - 1607
An empty method in an abstract class should be abstract instead1612 - 1615

org/projectforge/core/BaseDaoReindexRegistry.java

ViolationLine
Avoid unnecessary comparisons in boolean expressions56

org/projectforge/core/BaseSearchFilter.java

ViolationLine
Returning 'searchFields' may expose an internal array.111

org/projectforge/core/ConfigXml.java

ViolationLine
Possible unsafe assignment to a non-final static field in a constructor.96
Do not use the short type142
Avoid unnecessary comparisons in boolean expressions246
Avoid unnecessary comparisons in boolean expressions250
Avoid using final local variables, turn them into fields266
Avoid using final local variables, turn them into fields267
Avoid unnecessary comparisons in boolean expressions268
Avoid unnecessary comparisons in boolean expressions269
Avoid using final local variables, turn them into fields273
Avoid unnecessary comparisons in boolean expressions274
Avoid using final local variables, turn them into fields277
Avoid using final local variables, turn them into fields278
Avoid unnecessary comparisons in boolean expressions284
KONSTRUKTOR_RUFT_VIRT_METHODE: Overridable method 'readConfiguration' called during object construction289
KONSTRUKTOR_RUFT_VIRT_METHODE: Overridable method 'getKeystoreFile' called during object construction299
Avoid unnecessary comparisons in boolean expressions319
Avoid using final local variables, turn them into fields323
Avoid using final local variables, turn them into fields333
Avoid using final local variables, turn them into fields334
Prefer StringBuffer over += for concatenating strings338
Avoid using final local variables, turn them into fields355 - 365
Avoid unnecessary comparisons in boolean expressions359
Avoid unnecessary comparisons in boolean expressions360
Avoid using final local variables, turn them into fields366
Avoid using final local variables, turn them into fields372
Avoid using final local variables, turn them into fields373
Avoid using final local variables, turn them into fields386
Avoid using final local variables, turn them into fields387
Avoid using final local variables, turn them into fields388
Avoid using final local variables, turn them into fields397
Avoid using final local variables, turn them into fields398
Avoid using final local variables, turn them into fields410
Avoid using final local variables, turn them into fields413
Avoid using final local variables, turn them into fields415
Avoid using final local variables, turn them into fields416
Avoid using final local variables, turn them into fields427
Avoid using final local variables, turn them into fields428
TOTE_METHODEN: Avoid unused private methods such as 'copyDeclaredFields(String,Class,Object,Object,String)'.436 - 437
Avoid using final local variables, turn them into fields439
Avoid unnecessary comparisons in boolean expressions442
Avoid using final local variables, turn them into fields444
Avoid empty if statements445 - 447
Avoid using final local variables, turn them into fields448
Avoid using final local variables, turn them into fields450
Avoid instantiating new objects inside loops450
Avoid using final local variables, turn them into fields456
Avoid appending characters as strings in StringBuffer.append.466
EXCEPTIONS_WEITERLEITEN: Caught exception is rethrown, original stack trace may be lost473
Avoid using final local variables, turn them into fields477
Avoid using final local variables, turn them into fields493
Avoid unnecessary comparisons in boolean expressions494
Avoid using final local variables, turn them into fields495
Avoid unnecessary comparisons in boolean expressions496
Avoid using final local variables, turn them into fields510
Avoid using final local variables, turn them into fields511
Avoid using final local variables, turn them into fields520
Avoid using final local variables, turn them into fields535
Avoid using final local variables, turn them into fields536
Avoid unnecessary comparisons in boolean expressions550
Avoid unnecessary comparisons in boolean expressions553
Avoid using final local variables, turn them into fields553
Avoid unnecessary comparisons in boolean expressions561
Avoid unnecessary comparisons in boolean expressions564
Avoid using final local variables, turn them into fields564
Avoid unnecessary comparisons in boolean expressions586
Avoid unnecessary comparisons in boolean expressions590
Do not use the short type731
Avoid unnecessary comparisons in boolean expressions736
Avoid using final local variables, turn them into fields764
Avoid unnecessary comparisons in boolean expressions853

org/projectforge/core/Configuration.java

ViolationLine
Possible unsafe assignment to a non-final static field in a constructor.50
Avoid unnecessary comparisons in boolean expressions105
Avoid unnecessary comparisons in boolean expressions106
Avoid using final local variables, turn them into fields127
Avoid using final local variables, turn them into fields141
Avoid using final local variables, turn them into fields142
Consider simply returning the value vs storing it in local variable 'sa'143
Avoid using final local variables, turn them into fields151
Avoid using final local variables, turn them into fields165
Avoid using final local variables, turn them into fields166
Consider simply returning the value vs storing it in local variable 'sa'167
Avoid using final local variables, turn them into fields175
Avoid using final local variables, turn them into fields198
Avoid unnecessary if..then..else statements when returning a boolean199 - 203
Avoid using final local variables, turn them into fields221
Avoid unnecessary comparisons in boolean expressions252
Avoid using final local variables, turn them into fields258
Avoid unnecessary comparisons in boolean expressions270

org/projectforge/core/ConfigurationDO.java

ViolationLine
Avoid using final local variables, turn them into fields132
Avoid using final local variables, turn them into fields148
Consider simply returning the value vs storing it in local variable 'timeZone'149
Avoid unnecessary comparisons in boolean expressions230
Avoid unnecessary comparisons in boolean expressions275
Avoid unnecessary comparisons in boolean expressions278
Avoid unnecessary comparisons in boolean expressions281
Avoid unnecessary comparisons in boolean expressions295
Avoid empty if statements314 - 316
Avoid empty if statements317 - 319
Avoid unnecessary comparisons in boolean expressions317
Avoid empty if statements319 - 321
Avoid empty if statements321 - 323

org/projectforge/core/ConfigurationDao.java

ViolationLine
Avoid using final local variables, turn them into fields68
Avoid using final local variables, turn them into fields69
Avoid unnecessary comparisons in boolean expressions74
Avoid using final local variables, turn them into fields85 - 86
Avoid unnecessary comparisons in boolean expressions87
Avoid unnecessary comparisons in boolean expressions95
Avoid using final local variables, turn them into fields99
Avoid unnecessary comparisons in boolean expressions105
Avoid using final local variables, turn them into fields124
Avoid unnecessary comparisons in boolean expressions165
Avoid unnecessary comparisons in boolean expressions172
Avoid unnecessary comparisons in boolean expressions177
Avoid using final local variables, turn them into fields185
Avoid unnecessary comparisons in boolean expressions188

org/projectforge/core/CronHourlyJob.java

ViolationLine
Avoid using final local variables, turn them into fields52

org/projectforge/core/CronSetup.java

ViolationLine
Avoid using final local variables, turn them into fields76
Avoid unnecessary comparisons in boolean expressions77
TOTE_METHODEN: Avoid unused private methods such as 'createCron(String,Class,String,String,Object)'.106 - 107
Avoid using final local variables, turn them into fields110
Avoid using final local variables, turn them into fields113
Avoid using final local variables, turn them into fields119
Avoid unnecessary comparisons in boolean expressions120
Avoid using final local variables, turn them into fields125

org/projectforge/core/CurrencyFormatter.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.24 - 66
KONSTANTHEIT_VERSTECKTE: Local variable 'nf' could be declared final63

org/projectforge/core/DisplayHistoryEntry.java

ViolationLine
KONSTANTHEIT_VERSTECKTE: Local variable 'userId' could be declared final72
Avoid unnecessary comparisons in boolean expressions84
KONSTANTHEIT_VERSTECKTE: Local variable 'id' could be declared final87
Avoid unnecessary comparisons in boolean expressions100
KONSTANTHEIT_VERSTECKTE: Local variable 'propType' could be declared final116
KONSTRUKTOR_RUFT_VIRT_METHODE: Overridable method 'toShortName' called during object construction118
KONSTRUKTOR_RUFT_VIRT_METHODE: Overridable method 'toShortName' called during object construction119
Avoid unnecessary comparisons in boolean expressions120
Avoid unnecessary comparisons in boolean expressions121
Avoid unnecessary comparisons in boolean expressions122
KONSTRUKTOR_RUFT_VIRT_METHODE: Overridable method 'toShortName' called during object construction126
KONSTRUKTOR_RUFT_VIRT_METHODE: Overridable method 'toShortName' called during object construction127

org/projectforge/core/HibernateSearchDependentObjectsReindexer.java

ViolationLine
Avoid unnecessary comparisons in boolean expressions100
Avoid using final local variables, turn them into fields103
Avoid unnecessary comparisons in boolean expressions104
Avoid unnecessary comparisons in boolean expressions104
Avoid using final local variables, turn them into fields110
KONSTRUKTOR_RUFT_VIRT_METHODE: Overridable method 'register' called during object construction112
KONSTRUKTOR_RUFT_VIRT_METHODE: Overridable method 'register' called during object construction112
Avoid using final local variables, turn them into fields122
Avoid using final local variables, turn them into fields123
Avoid using final local variables, turn them into fields124
Avoid using final local variables, turn them into fields125
Avoid using final local variables, turn them into fields126
Avoid using final local variables, turn them into fields129
Avoid unnecessary comparisons in boolean expressions140
Avoid using final local variables, turn them into fields145
Avoid using final local variables, turn them into fields150
Avoid unnecessary comparisons in boolean expressions167
Avoid unnecessary comparisons in boolean expressions168
Avoid using final local variables, turn them into fields174
Avoid unnecessary comparisons in boolean expressions184
Avoid using final local variables, turn them into fields192
Avoid using final local variables, turn them into fields199
Avoid unnecessary comparisons in boolean expressions200
Avoid unnecessary comparisons in boolean expressions205
Avoid using final local variables, turn them into fields208
Consider simply returning the value vs storing it in local variable 'result'209
Avoid using final local variables, turn them into fields219
Avoid using final local variables, turn them into fields225
Avoid unnecessary comparisons in boolean expressions227
Avoid unnecessary comparisons in boolean expressions228
Avoid unnecessary comparisons in boolean expressions231
Avoid unnecessary comparisons in boolean expressions231
Avoid using final local variables, turn them into fields233
Avoid using final local variables, turn them into fields235
Avoid unnecessary comparisons in boolean expressions242
Avoid using final local variables, turn them into fields246
Avoid using final local variables, turn them into fields247
Avoid instantiating new objects inside loops247
Avoid instantiating new objects inside loops250
Avoid using final local variables, turn them into fields251 - 252
Avoid unnecessary comparisons in boolean expressions256

org/projectforge/core/HibernateSearchPhoneNumberBridge.java

ViolationLine
No need to call String.valueOf to append to a string.39

org/projectforge/core/HibernateSearchReindexer.java

ViolationLine
Avoid using final local variables, turn them into fields52
Avoid unnecessary comparisons in boolean expressions53
Avoid using final local variables, turn them into fields55
Avoid unnecessary comparisons in boolean expressions56
Avoid using final local variables, turn them into fields58

org/projectforge/core/HistoryUser.java

ViolationLine
Avoid using final local variables, turn them into fields76

org/projectforge/core/InternalErrorException.java

ViolationLine
Returning 'msgParams' may expose an internal array.96
Returning 'params' may expose an internal array.104
Returning 'params' may expose an internal array.114
Avoid unnecessary comparisons in boolean expressions118
KONSTANTHEIT_VERSTECKTE: Local variable 'builder' could be declared final130

org/projectforge/core/MemoryQueryFilter.java

ViolationLine
KONSTANTHEIT_VERSTECKTE: Private field 'searchKeys' could be made final; it is only initialized in the declaration or constructor.37
KONSTANTHEIT_VERSTECKTE: Private field 'fields' could be made final; it is only initialized in the declaration or constructor.39
Returning 'fields' may expose an internal array.56
Returning 'searchKeys' may expose an internal array.61

org/projectforge/core/MessageParam.java

ViolationLine
KONSTANTHEIT_VERSTECKTE: Private field 'value' could be made final; it is only initialized in the declaration or constructor.32
KONSTANTHEIT_VERSTECKTE: Private field 'paramType' could be made final; it is only initialized in the declaration or constructor.34
Avoid unnecessary comparisons in boolean expressions69

org/projectforge/core/NumberFormatter.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.24 - 118
Avoid using final local variables, turn them into fields41
Avoid using final local variables, turn them into fields51
Avoid using final local variables, turn them into fields99

org/projectforge/core/PrintingHistoryFormatter.java

ViolationLine
Avoid using final local variables, turn them into fields65
Avoid using final local variables, turn them into fields68
Avoid using final local variables, turn them into fields69

org/projectforge/core/Priority.java

ViolationLine
Avoid unnecessary comparisons in boolean expressions49
Avoid unnecessary comparisons in boolean expressions52
Avoid unnecessary comparisons in boolean expressions54
Avoid unnecessary comparisons in boolean expressions56
Avoid unnecessary comparisons in boolean expressions58
Avoid unnecessary comparisons in boolean expressions60

org/projectforge/core/QueryFilter.java

ViolationLine
KONSTANTHEIT_VERSTECKTE: Private field 'filterSettings' could be made final; it is only initialized in the declaration or constructor.48
KONSTANTHEIT_VERSTECKTE: Local variable 'cal' could be declared final175
KONSTANTHEIT_VERSTECKTE: Local variable 'lastDayOfMonth' could be declared final183
KONSTANTHEIT_VERSTECKTE: Local variable 'lastDayOfYear' could be declared final189
KONSTANTHEIT_VERSTECKTE: Local variable 'criteria' could be declared final199
KONSTANTHEIT_VERSTECKTE: Local variable 'alias' could be declared final212
KONSTANTHEIT_VERSTECKTE: Local variable 'filter' could be declared final215
Avoid unnecessary comparisons in boolean expressions217
KONSTANTHEIT_VERSTECKTE: Local variable 'filter' could be declared final244
KONSTANTHEIT_VERSTECKTE: Local variable 'filter' could be declared final251

org/projectforge/core/ReindexSettings.java

ViolationLine
Avoid using final local variables, turn them into fields60

org/projectforge/core/ScriptingDao.java

ViolationLine
KONSTANTHEIT_VERSTECKTE: Private field '__baseDao' could be made final; it is only initialized in the declaration or constructor.34

org/projectforge/core/SearchDao.java

ViolationLine
Avoid unnecessary comparisons in boolean expressions49
Avoid unnecessary comparisons in boolean expressions49
Avoid using final local variables, turn them into fields60
Avoid using final local variables, turn them into fields61
Substitute calls to size() == 0 (or size() != 0) with calls to isEmpty()62
Avoid using final local variables, turn them into fields69
Avoid instantiating new objects inside loops69
Avoid instantiating new objects inside loops79

org/projectforge/core/SearchFilter.java

ViolationLine
Avoid using final local variables, turn them into fields54
Avoid using final local variables, turn them into fields66
Avoid unnecessary comparisons in boolean expressions102

org/projectforge/core/SendFeedback.java

ViolationLine
KONSTANTHEIT_VERSTECKTE: Private field 'params' could be made final; it is only initialized in the declaration or constructor.38
Avoid using final local variables, turn them into fields50
KONSTANTHEIT_VERSTECKTE: Local variable 'content' could be declared final54

org/projectforge/core/SimpleHistoryEntry.java

ViolationLine
KONSTANTHEIT_VERSTECKTE: Local variable 'userId' could be declared final61

org/projectforge/core/SystemDao.java

ViolationLine
Avoid using final local variables, turn them into fields69
Avoid using final local variables, turn them into fields95
StringBuffer constructor is initialized with size 16, but has at least 292 characters appended.95
Avoid using final local variables, turn them into fields102
Avoid using final local variables, turn them into fields104
Avoid unnecessary comparisons in boolean expressions112
Avoid unnecessary comparisons in boolean expressions132
Avoid unnecessary comparisons in boolean expressions141

org/projectforge/core/SystemInfoCache.java

ViolationLine
It is somewhat confusing to have a field name with the same name as a method57
Avoid using final local variables, turn them into fields90
Avoid using final local variables, turn them into fields100

org/projectforge/core/Translation.java

ViolationLine
It is somewhat confusing to have a field name matching the declaring class name41

org/projectforge/core/UserException.java

ViolationLine
Returning 'msgParams' may expose an internal array.92
Returning 'params' may expose an internal array.100
Returning 'params' may expose an internal array.110
Avoid unnecessary comparisons in boolean expressions114
KONSTANTHEIT_VERSTECKTE: Local variable 'builder' could be declared final126

org/projectforge/database/AutoSessionFactoryBean.java

ViolationLine
Avoid using final local variables, turn them into fields51
Avoid using final local variables, turn them into fields53
Avoid unnecessary comparisons in boolean expressions77

org/projectforge/database/DatabaseDao.java

ViolationLine
Avoid unnecessary comparisons in boolean expressions75
Avoid using final local variables, turn them into fields76
Avoid using final local variables, turn them into fields100
Avoid using final local variables, turn them into fields119
Avoid using final local variables, turn them into fields142
Avoid unnecessary comparisons in boolean expressions143
Avoid using final local variables, turn them into fields144
Avoid using final local variables, turn them into fields145
Avoid appending characters as strings in StringBuffer.append.155
Avoid using final local variables, turn them into fields168
Avoid using final local variables, turn them into fields170
Avoid using final local variables, turn them into fields171
Avoid using final local variables, turn them into fields179
Avoid using final local variables, turn them into fields180
Avoid unnecessary comparisons in boolean expressions184
Avoid using final local variables, turn them into fields187
Avoid unnecessary comparisons in boolean expressions188
Avoid using final local variables, turn them into fields189
Avoid using final local variables, turn them into fields199
Avoid using final local variables, turn them into fields214
Avoid unnecessary comparisons in boolean expressions215

org/projectforge/database/DatabaseSupport.java

ViolationLine
It is somewhat confusing to have a field name with the same name as a method39
Singleton is not thread safe45 - 47
Avoid unnecessary comparisons in boolean expressions74
Avoid unnecessary comparisons in boolean expressions92
Avoid unnecessary comparisons in boolean expressions101
Avoid unnecessary comparisons in boolean expressions138
Avoid unnecessary comparisons in boolean expressions141
Avoid appending characters as strings in StringBuffer.append.142
Avoid unnecessary comparisons in boolean expressions145
Avoid appending characters as strings in StringBuffer.append.146
Avoid unnecessary comparisons in boolean expressions148
Avoid using final local variables, turn them into fields156
Avoid appending characters as strings in StringBuffer.append.157

org/projectforge/database/DatabaseUpdateDao.java

ViolationLine
KONSTANTHEIT_VERSTECKTE: The field name indicates a constant but its modifiers do not66
Avoid unnecessary comparisons in boolean expressions83
Avoid unnecessary comparisons in boolean expressions87
Avoid unnecessary comparisons in boolean expressions103
Avoid using final local variables, turn them into fields122
Avoid using final local variables, turn them into fields134
Avoid using final local variables, turn them into fields147
Avoid instantiating new objects inside loops147
Avoid unnecessary comparisons in boolean expressions148
Avoid using final local variables, turn them into fields165
Avoid unnecessary comparisons in boolean expressions180
Avoid unnecessary comparisons in boolean expressions184
Avoid unnecessary comparisons in boolean expressions211
Avoid using final local variables, turn them into fields219
Avoid unnecessary comparisons in boolean expressions225
Avoid appending characters as strings in StringBuffer.append.241
Avoid unnecessary comparisons in boolean expressions242
Avoid appending characters as strings in StringBuffer.append.256
Avoid appending characters as strings in StringBuffer.append.257
Avoid unnecessary comparisons in boolean expressions264
Avoid using final local variables, turn them into fields268
Avoid unnecessary comparisons in boolean expressions277
Avoid using final local variables, turn them into fields293
Avoid using final local variables, turn them into fields315
Avoid using final local variables, turn them into fields329
RESSOURCEN_SCHLIESSEN: Ensure that resources like this ResultSet object are closed after use347
KONSTANTHEIT_VERSTECKTE: Local variable 'reference' could be declared final347
KONSTANTHEIT_VERSTECKTE: Local variable 'fkTable' could be declared final349
KONSTANTHEIT_VERSTECKTE: Local variable 'fkCol' could be declared final350
Avoid unnecessary comparisons in boolean expressions351
Avoid unnecessary comparisons in boolean expressions353
Avoid using final local variables, turn them into fields366
StringBuffer constructor is initialized with size 16, but has at least 25 characters appended.366
Avoid appending characters as strings in StringBuffer.append.372
Avoid using final local variables, turn them into fields373
Avoid using final local variables, turn them into fields374
Avoid using final local variables, turn them into fields396
Avoid using final local variables, turn them into fields398
Avoid unnecessary comparisons in boolean expressions405
Avoid using final local variables, turn them into fields406
Avoid using final local variables, turn them into fields407
Avoid using final local variables, turn them into fields408
Avoid using final local variables, turn them into fields409
Avoid using final local variables, turn them into fields410
Avoid using final local variables, turn them into fields411
Avoid using final local variables, turn them into fields412
Avoid using final local variables, turn them into fields413
Avoid using final local variables, turn them into fields422
StringBuffer constructor is initialized with size 16, but has at least 49 characters appended.422
Avoid appending characters as strings in StringBuffer.append.426
Avoid unnecessary comparisons in boolean expressions430
Avoid appending characters as strings in StringBuffer.append.435
Avoid unnecessary comparisons in boolean expressions438
Avoid appending characters as strings in StringBuffer.append.443
Avoid using final local variables, turn them into fields446
Do not add empty strings456
Avoid unnecessary comparisons in boolean expressions463
Avoid using final local variables, turn them into fields464
Avoid using final local variables, turn them into fields465
Avoid using final local variables, turn them into fields466
Avoid using final local variables, turn them into fields471
Avoid using final local variables, turn them into fields472
Do not add empty strings482
Avoid unnecessary comparisons in boolean expressions493
Avoid using final local variables, turn them into fields496
Avoid unnecessary comparisons in boolean expressions504
Avoid using final local variables, turn them into fields507
Consider simply returning the value vs storing it in local variable 'id'508
Avoid using final local variables, turn them into fields522
Avoid using final local variables, turn them into fields523
Avoid using final local variables, turn them into fields569
Avoid unnecessary comparisons in boolean expressions571
Avoid using final local variables, turn them into fields587

org/projectforge/database/DatabaseUpdateHelper.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.24 - 136
Avoid using final local variables, turn them into fields46
Avoid using final local variables, turn them into fields47
Avoid using final local variables, turn them into fields69
WRAPPER_INSTANZIIERUNG: Avoid instantiating Integer objects. Call Integer.valueOf() instead.69
Consider simply returning the value vs storing it in local variable 'result'70
Avoid using final local variables, turn them into fields83
Avoid using final local variables, turn them into fields104
Avoid using final local variables, turn them into fields106
Avoid using final local variables, turn them into fields117
Avoid unnecessary comparisons in boolean expressions121
Avoid unnecessary comparisons in boolean expressions126
Avoid using final local variables, turn them into fields133

org/projectforge/database/HibernateUtils.java

ViolationLine
KONSTANTHEIT_VERSTECKTE: The field name indicates a constant but its modifiers do not61
Avoid unnecessary comparisons in boolean expressions98
Avoid unnecessary comparisons in boolean expressions121
Avoid unnecessary comparisons in boolean expressions144
Avoid unnecessary comparisons in boolean expressions144
Avoid using final local variables, turn them into fields145
Avoid using final local variables, turn them into fields148
Avoid unnecessary comparisons in boolean expressions150
Avoid printStackTrace(); use a logger call instead.154
Avoid printStackTrace(); use a logger call instead.156
Avoid unnecessary comparisons in boolean expressions170
Avoid unnecessary comparisons in boolean expressions170
Avoid using final local variables, turn them into fields171
Avoid printStackTrace(); use a logger call instead.177
Avoid printStackTrace(); use a logger call instead.179
Avoid using final local variables, turn them into fields230
Avoid unnecessary comparisons in boolean expressions231
Avoid unnecessary comparisons in boolean expressions233
Avoid using final local variables, turn them into fields241
Avoid using final local variables, turn them into fields247
Avoid using final local variables, turn them into fields248
Avoid using final local variables, turn them into fields250
Avoid unnecessary comparisons in boolean expressions251
Avoid unnecessary comparisons in boolean expressions267
Avoid using final local variables, turn them into fields270
Avoid using final local variables, turn them into fields272
Avoid unnecessary comparisons in boolean expressions273
Avoid unnecessary comparisons in boolean expressions288
Avoid using final local variables, turn them into fields296
Avoid unnecessary comparisons in boolean expressions297
Avoid unnecessary comparisons in boolean expressions299

org/projectforge/database/InitDatabaseDao.java

ViolationLine
Avoid unnecessary comparisons in boolean expressions134
Avoid using final local variables, turn them into fields137
Avoid using final local variables, turn them into fields143
Avoid using final local variables, turn them into fields148
Avoid using final local variables, turn them into fields167
Avoid using final local variables, turn them into fields186
Avoid unnecessary comparisons in boolean expressions197
Avoid using final local variables, turn them into fields200
Avoid using final local variables, turn them into fields202
Avoid unnecessary comparisons in boolean expressions215
Avoid using final local variables, turn them into fields246
Avoid unnecessary comparisons in boolean expressions247
Avoid unnecessary comparisons in boolean expressions248
Avoid using final local variables, turn them into fields252
Avoid unnecessary comparisons in boolean expressions253
Avoid unnecessary comparisons in boolean expressions254
Avoid using final local variables, turn them into fields261

org/projectforge/database/JPAHelper.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.24 - 180
Avoid using final local variables, turn them into fields47
Avoid using final local variables, turn them into fields49
Avoid using final local variables, turn them into fields69
Avoid using final local variables, turn them into fields90
Avoid using final local variables, turn them into fields111
Avoid using final local variables, turn them into fields170

org/projectforge/database/SQLHelper.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.24 - 82
Substitute calls to size() == 0 (or size() != 0) with calls to isEmpty()59
KONSTANTHEIT_VERSTECKTE: Local variable 'min' could be declared final64
KONSTANTHEIT_VERSTECKTE: Local variable 'max' could be declared final65
KONSTANTHEIT_VERSTECKTE: Local variable 'cal' could be declared final66

org/projectforge/database/SchemaExport.java

ViolationLine
KONSTANTHEIT_VERSTECKTE: Local variable 'exp' could be declared final46
KONSTANTHEIT_VERSTECKTE: Local variable 'exp' could be declared final65
KONSTANTHEIT_VERSTECKTE: Local variable 'exp' could be declared final87

org/projectforge/database/StatisticsCache.java

ViolationLine
The Logger variable declaration does not contain the static and final modifiers44
Avoid using final local variables, turn them into fields69
Avoid using final local variables, turn them into fields72

org/projectforge/database/Table.java

ViolationLine
Avoid using final local variables, turn them into fields54
Avoid using final local variables, turn them into fields55
Avoid unnecessary comparisons in boolean expressions56
Avoid unnecessary comparisons in boolean expressions84
Avoid unnecessary comparisons in boolean expressions108
Avoid instantiating new objects inside loops140

org/projectforge/database/TableAttribute.java

ViolationLine
Avoid using final local variables, turn them into fields85
Avoid using final local variables, turn them into fields89
Avoid using final local variables, turn them into fields90
Avoid unnecessary comparisons in boolean expressions91
Avoid unnecessary comparisons in boolean expressions91
Avoid unnecessary comparisons in boolean expressions93
Avoid unnecessary comparisons in boolean expressions93
Avoid unnecessary comparisons in boolean expressions95
Avoid unnecessary comparisons in boolean expressions95
Avoid unnecessary comparisons in boolean expressions97
Avoid unnecessary comparisons in boolean expressions99
Avoid unnecessary comparisons in boolean expressions101
Avoid unnecessary comparisons in boolean expressions103
Avoid using final local variables, turn them into fields106
Avoid using final local variables, turn them into fields107
Avoid unnecessary comparisons in boolean expressions108
Avoid using final local variables, turn them into fields110
Avoid using final local variables, turn them into fields115
Avoid unnecessary comparisons in boolean expressions116
Avoid using final local variables, turn them into fields129
Avoid unnecessary comparisons in boolean expressions134
Avoid using final local variables, turn them into fields137
Avoid unnecessary comparisons in boolean expressions139
Avoid unnecessary comparisons in boolean expressions139
KONSTRUKTOR_RUFT_VIRT_METHODE: Overridable method 'isPrimaryKey' called during object construction139
Avoid unnecessary comparisons in boolean expressions142
Avoid unnecessary comparisons in boolean expressions145
Avoid using final local variables, turn them into fields157
Avoid unnecessary comparisons in boolean expressions159

org/projectforge/database/UserPrefAreaSingleValueConverter.java

ViolationLine
Avoid unnecessary comparisons in boolean expressions57

org/projectforge/database/UserRightIdSingleValueConverter.java

ViolationLine
Avoid unnecessary comparisons in boolean expressions57

org/projectforge/database/XmlDump.java

ViolationLine
Avoid using final local variables, turn them into fields150 - 197
Avoid using final local variables, turn them into fields163
Avoid using final local variables, turn them into fields166
Avoid using final local variables, turn them into fields167
Avoid using final local variables, turn them into fields169
Avoid using final local variables, turn them into fields173
Avoid using final local variables, turn them into fields192
Avoid using final local variables, turn them into fields207
Avoid using final local variables, turn them into fields210
Avoid using final local variables, turn them into fields237
Avoid unnecessary comparisons in boolean expressions241
Avoid using final local variables, turn them into fields266 - 275
Avoid unnecessary comparisons in boolean expressions281
Avoid using final local variables, turn them into fields315
Avoid using final local variables, turn them into fields323
Avoid using final local variables, turn them into fields324
Avoid unnecessary comparisons in boolean expressions329
Avoid using final local variables, turn them into fields332
Avoid using final local variables, turn them into fields338
Avoid using final local variables, turn them into fields340
Avoid unnecessary comparisons in boolean expressions341
Avoid using final local variables, turn them into fields349
Avoid using final local variables, turn them into fields350
Avoid unnecessary comparisons in boolean expressions362
Avoid using final local variables, turn them into fields386
Avoid unnecessary comparisons in boolean expressions387
Avoid unnecessary comparisons in boolean expressions387
Avoid unnecessary comparisons in boolean expressions392
Avoid using final local variables, turn them into fields397
Avoid using final local variables, turn them into fields398
Avoid unnecessary comparisons in boolean expressions401
Avoid using final local variables, turn them into fields405
Avoid using final local variables, turn them into fields406
Avoid unnecessary comparisons in boolean expressions407
Avoid unnecessary comparisons in boolean expressions408
Avoid unnecessary comparisons in boolean expressions409
Avoid unnecessary comparisons in boolean expressions417
Avoid unnecessary comparisons in boolean expressions424
Avoid using final local variables, turn them into fields430
Avoid using final local variables, turn them into fields431
Avoid unnecessary comparisons in boolean expressions433
Avoid unnecessary comparisons in boolean expressions444
Avoid unnecessary comparisons in boolean expressions444
Avoid unnecessary comparisons in boolean expressions447
Avoid unnecessary comparisons in boolean expressions449
Avoid unnecessary comparisons in boolean expressions450
Avoid unnecessary comparisons in boolean expressions463
Avoid unnecessary comparisons in boolean expressions468
Avoid unnecessary comparisons in boolean expressions469
EXCEPTIONS_WEITERLEITEN: Caught exception is rethrown, original stack trace may be lost475
Avoid unnecessary comparisons in boolean expressions493
Avoid unnecessary comparisons in boolean expressions498
Avoid unnecessary comparisons in boolean expressions499
Avoid using final local variables, turn them into fields520
Avoid using final local variables, turn them into fields521
Avoid unnecessary comparisons in boolean expressions523
Avoid unnecessary comparisons in boolean expressions525
Avoid unnecessary comparisons in boolean expressions544
Avoid unnecessary comparisons in boolean expressions548
Avoid unnecessary comparisons in boolean expressions552

org/projectforge/database/xstream/HibernateCollectionConverter.java

ViolationLine
KONSTANTHEIT_VERSTECKTE: Private field 'listSetConverter' could be made final; it is only initialized in the declaration or constructor.53
KONSTANTHEIT_VERSTECKTE: Private field 'mapConverter' could be made final; it is only initialized in the declaration or constructor.55
KONSTANTHEIT_VERSTECKTE: Private field 'treeMapConverter' could be made final; it is only initialized in the declaration or constructor.57
KONSTANTHEIT_VERSTECKTE: Private field 'treeSetConverter' could be made final; it is only initialized in the declaration or constructor.59
KONSTANTHEIT_VERSTECKTE: Private field 'defaultConverter' could be made final; it is only initialized in the declaration or constructor.61
Avoid using implementation types like 'ArrayList'; use the interface instead65
Avoid using implementation types like 'HashMap'; use the interface instead66
Avoid using implementation types like 'TreeMap'; use the interface instead67
Avoid using implementation types like 'TreeSet'; use the interface instead68
KONSTANTHEIT_VERSTECKTE: Local variable 'col' could be declared final89

org/projectforge/database/xstream/HibernateCollectionsMapper.java

ViolationLine
Avoid using implementation types like 'ArrayList'; use the interface instead56
Avoid using implementation types like 'HashSet'; use the interface instead56
Avoid using implementation types like 'HashMap'; use the interface instead56
Avoid using implementation types like 'TreeSet'; use the interface instead57
Avoid using implementation types like 'TreeMap'; use the interface instead57
Avoid using implementation types like 'ArrayList'; use the interface instead62
Avoid using implementation types like 'HashSet'; use the interface instead62
Avoid using implementation types like 'HashMap'; use the interface instead62
Avoid using implementation types like 'TreeSet'; use the interface instead62
Avoid using implementation types like 'TreeMap'; use the interface instead62

org/projectforge/database/xstream/HibernateMapper.java

ViolationLine
KONSTANTHEIT_VERSTECKTE: Private field 'collectionMap' could be made final; it is only initialized in the declaration or constructor.57
KONSTRUKTOR_RUFT_VIRT_METHODE: Overridable method 'init' called during object construction62
Avoid using implementation types like 'ArrayList'; use the interface instead67
Avoid using implementation types like 'ArrayList'; use the interface instead68
Avoid using implementation types like 'HashMap'; use the interface instead69
Avoid using implementation types like 'HashSet'; use the interface instead70
Avoid using implementation types like 'TreeMap'; use the interface instead71
Avoid using implementation types like 'TreeSet'; use the interface instead72
KONSTRUKTOR_RUFT_VIRT_METHODE: Overridable method 'init' called during object construction78

org/projectforge/database/xstream/HibernateProxyConverter.java

ViolationLine
KONSTANTHEIT_VERSTECKTE: Private field 'converterLookup' could be made final; it is only initialized in the declaration or constructor.37
KONSTANTHEIT_VERSTECKTE: Local variable 'item' could be declared final57

org/projectforge/database/xstream/HibernateXmlConverter.java

ViolationLine
Avoid using final local variables, turn them into fields122
Avoid using final local variables, turn them into fields160
Avoid using final local variables, turn them into fields161
Avoid using final local variables, turn them into fields162
Avoid using final local variables, turn them into fields168
Avoid using final local variables, turn them into fields170
Avoid using final local variables, turn them into fields171
Avoid unnecessary comparisons in boolean expressions175
Avoid unnecessary comparisons in boolean expressions180
Avoid using final local variables, turn them into fields183
Avoid instantiating new objects inside loops189
Avoid unnecessary comparisons in boolean expressions191
Avoid unnecessary comparisons in boolean expressions198
Avoid using final local variables, turn them into fields209
TOTE_PARAMETER: Avoid unused method parameters such as 'session'.225 - 242
TOTE_PARAMETER: Avoid unused method parameters such as 'nullifyPk'.225 - 242
Avoid using final local variables, turn them into fields227 - 233

org/projectforge/database/xstream/XStreamSavingConverter.java

ViolationLine
Avoid using final local variables, turn them into fields97
Avoid unnecessary comparisons in boolean expressions154
Avoid using final local variables, turn them into fields157
Avoid using final local variables, turn them into fields175
Avoid using final local variables, turn them into fields176
Avoid using final local variables, turn them into fields177
Avoid using final local variables, turn them into fields178
Avoid using final local variables, turn them into fields179
Avoid using final local variables, turn them into fields189
Avoid using final local variables, turn them into fields204
Avoid using final local variables, turn them into fields205
Substitute calls to size() == 0 (or size() != 0) with calls to isEmpty()217
Avoid using final local variables, turn them into fields220
Avoid using final local variables, turn them into fields238
Avoid using final local variables, turn them into fields239
Avoid unnecessary comparisons in boolean expressions240
Avoid using final local variables, turn them into fields241
Avoid using final local variables, turn them into fields254
Avoid unnecessary comparisons in boolean expressions277
Avoid unnecessary comparisons in boolean expressions277
Avoid unnecessary comparisons in boolean expressions283
Avoid unnecessary comparisons in boolean expressions286
Avoid using final local variables, turn them into fields289
Avoid unnecessary comparisons in boolean expressions294
Avoid unnecessary comparisons in boolean expressions298
Avoid unnecessary comparisons in boolean expressions309
Avoid using final local variables, turn them into fields332
Avoid using final local variables, turn them into fields333
Avoid unnecessary comparisons in boolean expressions334
Avoid unnecessary comparisons in boolean expressions336
Avoid using final local variables, turn them into fields379
Avoid unnecessary comparisons in boolean expressions380
Avoid unnecessary comparisons in boolean expressions438
Avoid unnecessary comparisons in boolean expressions441

org/projectforge/export/CellFormat.java

ViolationLine
Avoid using final local variables, turn them into fields173
Avoid unnecessary comparisons in boolean expressions174
Avoid unnecessary comparisons in boolean expressions178
clone() method should throw CloneNotSupportedException190 - 200
clone() method should be implemented only if implementing Cloneable interface190
Avoid using final local variables, turn them into fields192

org/projectforge/export/ExportCell.java

ViolationLine
KONSTANTHEIT_VERSTECKTE: Private field 'poiCell' could be made final; it is only initialized in the declaration or constructor.34
KONSTANTHEIT_VERSTECKTE: Private field 'row' could be made final; it is only initialized in the declaration or constructor.36
KONSTANTHEIT_VERSTECKTE: Private field 'col' could be made final; it is only initialized in the declaration or constructor.38
KONSTANTHEIT_VERSTECKTE: Local variable 'obj' could be declared final80

org/projectforge/export/ExportJFreeChart.java

ViolationLine
KONSTANTHEIT_VERSTECKTE: Private field 'jFreeChart' could be made final; it is only initialized in the declaration or constructor.30
KONSTANTHEIT_VERSTECKTE: Private field 'width' could be made final; it is only initialized in the declaration or constructor.32
KONSTANTHEIT_VERSTECKTE: Private field 'height' could be made final; it is only initialized in the declaration or constructor.34

org/projectforge/export/ExportRow.java

ViolationLine
KONSTANTHEIT_VERSTECKTE: Private field 'sheet' could be made final; it is only initialized in the declaration or constructor.39
KONSTANTHEIT_VERSTECKTE: Private field 'poiRow' could be made final; it is only initialized in the declaration or constructor.41
KONSTANTHEIT_VERSTECKTE: Private field 'cellMap' could be made final; it is only initialized in the declaration or constructor.43
KONSTANTHEIT_VERSTECKTE: Private field 'rowNum' could be made final; it is only initialized in the declaration or constructor.47
KONSTANTHEIT_VERSTECKTE: Local variable 'poiCell' could be declared final63
KONSTRUKTOR_RUFT_VIRT_METHODE: Overridable method 'addPoiCell' called during object construction65
KONSTANTHEIT_VERSTECKTE: Local variable 'poiCell' could be declared final83
KONSTANTHEIT_VERSTECKTE: Local variable 'cell' could be declared final84
KONSTANTHEIT_VERSTECKTE: Local variable 'cell' could be declared final94
Returning 'cells' may expose an internal array.172
KONSTANTHEIT_VERSTECKTE: Local variable 'region' could be declared final230
KONSTANTHEIT_VERSTECKTE: Local variable 'cell' could be declared final232
Consider simply returning the value vs storing it in local variable 'cell'233

org/projectforge/export/ExportSheet.java

ViolationLine
KONSTANTHEIT_VERSTECKTE: Private field 'poiSheet' could be made final; it is only initialized in the declaration or constructor.45
KONSTANTHEIT_VERSTECKTE: Private field 'rows' could be made final; it is only initialized in the declaration or constructor.47
KONSTANTHEIT_VERSTECKTE: Private field 'name' could be made final; it is only initialized in the declaration or constructor.49
Avoid using final local variables, turn them into fields63
Avoid using final local variables, turn them into fields67
Avoid using final local variables, turn them into fields68
Avoid instantiating new objects inside loops68
Avoid using final local variables, turn them into fields72
KONSTRUKTOR_RUFT_VIRT_METHODE: Overridable method 'getPrintSetup' called during object construction72
Avoid using final local variables, turn them into fields86
Avoid using final local variables, turn them into fields87
Avoid using final local variables, turn them into fields88
Avoid using final local variables, turn them into fields106
Avoid using final local variables, turn them into fields107
Avoid using final local variables, turn them into fields114
Avoid using final local variables, turn them into fields126
Avoid using final local variables, turn them into fields236
Avoid using final local variables, turn them into fields238
Avoid using final local variables, turn them into fields239
Consider simply returning the value vs storing it in local variable 'cell'240

org/projectforge/export/ExportWorkbook.java

ViolationLine
KONSTANTHEIT_VERSTECKTE: Private field 'poiWorkbook' could be made final; it is only initialized in the declaration or constructor.51
KONSTANTHEIT_VERSTECKTE: Private field 'sheets' could be made final; it is only initialized in the declaration or constructor.53
KONSTANTHEIT_VERSTECKTE: Private field 'dataFormats' could be made final; it is only initialized in the declaration or constructor.61
KONSTANTHEIT_VERSTECKTE: Local variable 'no' could be declared final74
Avoid using final local variables, turn them into fields77
Avoid using final local variables, turn them into fields78
Avoid instantiating new objects inside loops78
Avoid unnecessary comparisons in boolean expressions121
Avoid using final local variables, turn them into fields131
KONSTANTHEIT_VERSTECKTE: Local variable 'poiSheet' could be declared final157
KONSTANTHEIT_VERSTECKTE: Local variable 'sheet' could be declared final164
Avoid unnecessary comparisons in boolean expressions182
Do not use the short type215
Avoid unnecessary comparisons in boolean expressions217
Do not use the short type220
KONSTANTHEIT_VERSTECKTE: Local variable 'value' could be declared final220

org/projectforge/export/PropertyMapping.java

ViolationLine
Avoid unnecessary comparisons in boolean expressions37

org/projectforge/export/SVGHelper.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.24 - 326
Avoid using final local variables, turn them into fields51
Avoid using final local variables, turn them into fields52
Avoid using final local variables, turn them into fields53
Avoid using final local variables, turn them into fields74
Avoid using final local variables, turn them into fields75
Avoid using final local variables, turn them into fields76
Avoid appending characters as strings in StringBuffer.append.77
Avoid appending characters as strings in StringBuffer.append.80
Avoid appending characters as strings in StringBuffer.append.81
Avoid appending characters as strings in StringBuffer.append.83
Avoid appending characters as strings in StringBuffer.append.84
Avoid appending characters as strings in StringBuffer.append.86
Avoid appending characters as strings in StringBuffer.append.88
Avoid appending characters as strings in StringBuffer.append.92
Avoid appending characters as strings in StringBuffer.append.93
Avoid appending characters as strings in StringBuffer.append.95
Avoid appending characters as strings in StringBuffer.append.96
Avoid appending characters as strings in StringBuffer.append.98
Avoid appending characters as strings in StringBuffer.append.100
Avoid using final local variables, turn them into fields103
Avoid appending characters as strings in StringBuffer.append.109
Avoid appending characters as strings in StringBuffer.append.110
Avoid appending characters as strings in StringBuffer.append.112
Avoid using final local variables, turn them into fields120
Avoid appending characters as strings in StringBuffer.append.122
Avoid appending characters as strings in StringBuffer.append.123
Avoid appending characters as strings in StringBuffer.append.124
Avoid appending characters as strings in StringBuffer.append.126
Avoid appending characters as strings in StringBuffer.append.127
Avoid appending characters as strings in StringBuffer.append.128
Avoid unnecessary comparisons in boolean expressions142
Avoid using final local variables, turn them into fields145
Avoid using final local variables, turn them into fields154 - 155
Avoid unnecessary comparisons in boolean expressions170
Avoid using final local variables, turn them into fields184 - 185
Avoid unnecessary comparisons in boolean expressions211
Avoid using final local variables, turn them into fields223 - 224
Avoid using final local variables, turn them into fields231
Consider simply returning the value vs storing it in local variable 'el'232
Avoid using final local variables, turn them into fields242
Avoid using final local variables, turn them into fields245
Avoid using final local variables, turn them into fields246
Avoid using final local variables, turn them into fields247
Avoid unnecessary comparisons in boolean expressions248
Avoid using final local variables, turn them into fields264
Avoid using final local variables, turn them into fields277
Avoid unnecessary comparisons in boolean expressions288
Avoid unnecessary comparisons in boolean expressions288
Avoid unnecessary comparisons in boolean expressions300
Avoid unnecessary comparisons in boolean expressions300
Avoid using final local variables, turn them into fields321

org/projectforge/export/XlsContentProvider.java

ViolationLine
KONSTANTHEIT_VERSTECKTE: The field name indicates a constant but its modifiers do not76
KONSTANTHEIT_VERSTECKTE: The field name indicates a constant but its modifiers do not78
Do not use the short type78
KONSTANTHEIT_VERSTECKTE: The field name indicates a constant but its modifiers do not80
KONSTANTHEIT_VERSTECKTE: The field name indicates a constant but its modifiers do not82
KONSTANTHEIT_VERSTECKTE: The field name indicates a constant but its modifiers do not84
KONSTANTHEIT_VERSTECKTE: The field name indicates a constant but its modifiers do not86
KONSTANTHEIT_VERSTECKTE: The field name indicates a constant but its modifiers do not88
KONSTANTHEIT_VERSTECKTE: Private field 'formatMap' could be made final; it is only initialized in the declaration or constructor.94
KONSTANTHEIT_VERSTECKTE: Private field 'defaultFormatMap' could be made final; it is only initialized in the declaration or constructor.96
KONSTANTHEIT_VERSTECKTE: Private field 'colWidthMap' could be made final; it is only initialized in the declaration or constructor.98
Avoid unnecessary comparisons in boolean expressions137
KONSTANTHEIT_VERSTECKTE: Local variable 'format' could be declared final139
Avoid using final local variables, turn them into fields162
Do not use the short type171
Do not use the short type172
Do not use the short type173
Do not use the short type174
Avoid using final local variables, turn them into fields176
Do not use the short type178
KONSTANTHEIT_VERSTECKTE: Local variable 'df' could be declared final178
KONSTANTHEIT_VERSTECKTE: Local variable 'poiCell' could be declared final195
TOTE_PARAMETER: Avoid unused method parameters such as 'cell'.231 - 264
Avoid unnecessary comparisons in boolean expressions248
Avoid unnecessary comparisons in boolean expressions249
Avoid using final local variables, turn them into fields251

org/projectforge/fibu/AbstractRechnungDO.java

ViolationLine
Avoid using final local variables, turn them into fields91
An empty method in an abstract class should be abstract instead96 - 99
An empty method in an abstract class should be abstract instead101 - 105
An empty method in an abstract class should be abstract instead108 - 111
An empty method in an abstract class should be abstract instead113 - 117
An empty method in an abstract class should be abstract instead120 - 123
An empty method in an abstract class should be abstract instead125 - 129
An empty method in an abstract class should be abstract instead132 - 135
An empty method in an abstract class should be abstract instead137 - 141
An empty method in an abstract class should be abstract instead144 - 147
An empty method in an abstract class should be abstract instead149 - 153
An empty method in an abstract class should be abstract instead160 - 163
An empty method in an abstract class should be abstract instead165 - 169
An empty method in an abstract class should be abstract instead172 - 181
An empty method in an abstract class should be abstract instead184 - 193
An empty method in an abstract class should be abstract instead196 - 205
An empty method in an abstract class should be abstract instead208 - 211
An empty method in an abstract class should be abstract instead213 - 217
An empty method in an abstract class should be abstract instead224 - 227
An empty method in an abstract class should be abstract instead229 - 233
An empty method in an abstract class should be abstract instead239 - 246
Avoid unnecessary comparisons in boolean expressions241
Avoid using final local variables, turn them into fields244
Avoid unnecessary comparisons in boolean expressions245
An empty method in an abstract class should be abstract instead251 - 255
An empty method in an abstract class should be abstract instead261 - 270
An empty method in an abstract class should be abstract instead272 - 286
Do not use the short type275
An empty method in an abstract class should be abstract instead302 - 318
Avoid unnecessary comparisons in boolean expressions309
An empty method in an abstract class should be abstract instead321 - 324
An empty method in an abstract class should be abstract instead326 - 337
Avoid unnecessary comparisons in boolean expressions332

org/projectforge/fibu/AbstractRechnungsPositionDO.java

ViolationLine
Do not use the short type60
An empty method in an abstract class should be abstract instead78 - 81
Do not use the short type78
An empty method in an abstract class should be abstract instead83 - 87
Do not use the short type83
An empty method in an abstract class should be abstract instead90 - 93
An empty method in an abstract class should be abstract instead95 - 99
An empty method in an abstract class should be abstract instead102 - 105
An empty method in an abstract class should be abstract instead107 - 111
An empty method in an abstract class should be abstract instead114 - 117
An empty method in an abstract class should be abstract instead119 - 127
Avoid using final local variables, turn them into fields146
Avoid using final local variables, turn them into fields157
An empty method in an abstract class should be abstract instead166 - 169
An empty method in an abstract class should be abstract instead171 - 175
An empty method in an abstract class should be abstract instead183 - 187
An empty method in an abstract class should be abstract instead193 - 206
An empty method in an abstract class should be abstract instead208 - 222
Do not use the short type211
An empty method in an abstract class should be abstract instead228 - 240
Avoid unnecessary comparisons in boolean expressions230
Avoid using final local variables, turn them into fields233
An operation on an Immutable object (BigDecimal or BigInteger) won't change the object itself236
An empty method in an abstract class should be abstract instead246 - 249
An empty method in an abstract class should be abstract instead286 - 299
Avoid using final local variables, turn them into fields288
Avoid unnecessary comparisons in boolean expressions292
An empty method in an abstract class should be abstract instead306 - 324
An empty method in an abstract class should be abstract instead326 - 332
An empty method in an abstract class should be abstract instead338 - 347
Avoid unnecessary comparisons in boolean expressions341
An empty method in an abstract class should be abstract instead350 - 353
An empty method in an abstract class should be abstract instead359 - 370
Avoid using final local variables, turn them into fields361
Avoid using final local variables, turn them into fields365
An empty method in an abstract class should be abstract instead373 - 379
Avoid unnecessary comparisons in boolean expressions375
Avoid unnecessary comparisons in boolean expressions378
An empty method in an abstract class should be abstract instead382 - 395
Avoid using final local variables, turn them into fields385
Avoid unnecessary comparisons in boolean expressions386
Avoid unnecessary comparisons in boolean expressions389
An empty method in an abstract class should be abstract instead398 - 406
Avoid using final local variables, turn them into fields400
An empty method in an abstract class should be abstract instead409 - 412

org/projectforge/fibu/AbstractRechnungsStatistik.java

ViolationLine
Avoid using final local variables, turn them into fields65
Avoid using final local variables, turn them into fields66
Avoid using final local variables, turn them into fields67
Avoid unnecessary comparisons in boolean expressions77
Avoid using final local variables, turn them into fields81
Avoid using final local variables, turn them into fields82
KONSTANTHEIT_VERSTECKTE: Local variable 'bezahlDatum' could be declared final85

org/projectforge/fibu/AuftragDO.java

ViolationLine
Avoid using final local variables, turn them into fields176
Avoid unnecessary comparisons in boolean expressions224
Avoid using final local variables, turn them into fields305
Avoid unnecessary comparisons in boolean expressions309
Avoid unnecessary comparisons in boolean expressions314
Avoid unnecessary comparisons in boolean expressions315
Avoid unnecessary comparisons in boolean expressions416
Avoid unnecessary comparisons in boolean expressions417
Avoid unnecessary comparisons in boolean expressions427
Avoid unnecessary comparisons in boolean expressions427
Avoid unnecessary comparisons in boolean expressions432
Do not use the short type455
Do not use the short type477
Avoid unnecessary comparisons in boolean expressions526

org/projectforge/fibu/AuftragDao.java

ViolationLine
Returning 'ADDITIONAL_SEARCH_FIELDS' may expose an internal array.143
KONSTANTHEIT_VERSTECKTE: Local variable 'list' could be declared final153 - 154
Avoid using final local variables, turn them into fields163
Avoid using final local variables, turn them into fields164 - 166
Avoid using final local variables, turn them into fields175
Avoid instantiating new objects inside loops175
Avoid instantiating new objects inside loops178
KONSTANTHEIT_VERSTECKTE: Local variable 'stats' could be declared final188
Avoid using final local variables, turn them into fields211
Avoid using final local variables, turn them into fields230
Avoid using final local variables, turn them into fields242
Avoid using final local variables, turn them into fields253
Avoid using final local variables, turn them into fields264
Avoid using final local variables, turn them into fields279
Avoid using final local variables, turn them into fields289 - 290
Avoid unnecessary comparisons in boolean expressions291
SYNCHRONISATION: Use block level rather than method level synchronization297 - 307
Avoid using final local variables, turn them into fields302
Avoid using final local variables, turn them into fields304
Avoid using final local variables, turn them into fields317
Avoid using final local variables, turn them into fields323
KONSTANTHEIT_VERSTECKTE: Local variable 'cal' could be declared final325
KONSTANTHEIT_VERSTECKTE: Local variable 'lastDayOfYear' could be declared final331
Avoid unnecessary comparisons in boolean expressions338
Avoid unnecessary comparisons in boolean expressions342
Avoid unnecessary comparisons in boolean expressions346
Avoid unnecessary comparisons in boolean expressions348
Avoid unnecessary comparisons in boolean expressions350
Avoid unnecessary comparisons in boolean expressions355
Avoid unnecessary comparisons in boolean expressions358
Avoid unnecessary comparisons in boolean expressions361
Avoid using final local variables, turn them into fields364
Avoid unnecessary comparisons in boolean expressions365
Avoid using final local variables, turn them into fields371
Avoid using final local variables, turn them into fields372
Avoid using final local variables, turn them into fields376
Avoid unnecessary comparisons in boolean expressions379
Avoid unnecessary comparisons in boolean expressions387
KONSTANTHEIT_VERSTECKTE: Local variable 'next' could be declared final410
KONSTANTHEIT_VERSTECKTE: Local variable 'list' could be declared final415 - 416
Substitute calls to size() == 0 (or size() != 0) with calls to isEmpty()417
Avoid unnecessary comparisons in boolean expressions421
Avoid using final local variables, turn them into fields424
Avoid using final local variables, turn them into fields427
Avoid unnecessary comparisons in boolean expressions428
Avoid unnecessary comparisons in boolean expressions434
Avoid unnecessary comparisons in boolean expressions468
Avoid using final local variables, turn them into fields471
Avoid unnecessary comparisons in boolean expressions475
Avoid using final local variables, turn them into fields478
Avoid using final local variables, turn them into fields482
Avoid using final local variables, turn them into fields483
Avoid using final local variables, turn them into fields492
Avoid using final local variables, turn them into fields494
Avoid using final local variables, turn them into fields504
KONSTANTHEIT_VERSTECKTE: Local variable 'orig' could be declared final521
KONSTANTHEIT_VERSTECKTE: Local variable 'list' could be declared final527
Substitute calls to size() == 0 (or size() != 0) with calls to isEmpty()529
Consider simply returning the value vs storing it in local variable 'number'534
Avoid using final local variables, turn them into fields544
Avoid unnecessary comparisons in boolean expressions545
Avoid unnecessary comparisons in boolean expressions548
Avoid using final local variables, turn them into fields550
Avoid using final local variables, turn them into fields552
Returning 'ADDITIONAL_SEARCH_DOS' may expose an internal array.574
Avoid unnecessary comparisons in boolean expressions584
Avoid unnecessary comparisons in boolean expressions588

org/projectforge/fibu/AuftragFilter.java

ViolationLine
Avoid unnecessary comparisons in boolean expressions133
Position literals first in String comparisons133

org/projectforge/fibu/AuftragRight.java

ViolationLine
Avoid using final local variables, turn them into fields88
Avoid using final local variables, turn them into fields89
Avoid unnecessary comparisons in boolean expressions91
Avoid unnecessary comparisons in boolean expressions94
Avoid unnecessary comparisons in boolean expressions98
Avoid unnecessary comparisons in boolean expressions103
Avoid unnecessary comparisons in boolean expressions104
Avoid unnecessary comparisons in boolean expressions108
Do not use the short type113
Avoid using final local variables, turn them into fields114
Avoid using final local variables, turn them into fields115
Avoid unnecessary comparisons in boolean expressions117
Avoid unnecessary comparisons in boolean expressions126
Avoid empty if statements127 - 129
Avoid unnecessary comparisons in boolean expressions132
Avoid unnecessary comparisons in boolean expressions138
Avoid unnecessary comparisons in boolean expressions139
KONSTANTHEIT_VERSTECKTE: Local variable 'millis' could be declared final142

org/projectforge/fibu/AuftragsPositionDO.java

ViolationLine
Do not use the short type64
Avoid unnecessary comparisons in boolean expressions98
Do not use the short type105
Do not use the short type110
Avoid unnecessary comparisons in boolean expressions254
Avoid unnecessary comparisons in boolean expressions284
Avoid unnecessary comparisons in boolean expressions284
KONSTANTHEIT_VERSTECKTE: Local variable 'other' could be declared final293
Avoid unnecessary comparisons in boolean expressions294
Avoid unnecessary comparisons in boolean expressions297
KONSTANTHEIT_VERSTECKTE: Local variable 'hcb' could be declared final308
No need to call String.valueOf to append to a string.319
Avoid using final local variables, turn them into fields328
Avoid appending characters as strings in StringBuffer.append.332

org/projectforge/fibu/AuftragsPositionVO.java

ViolationLine
Do not use the short type40
KONSTANTHEIT_VERSTECKTE: Private field 'number' could be made final; it is only initialized in the declaration or constructor.40
KONSTANTHEIT_VERSTECKTE: Private field 'taskId' could be made final; it is only initialized in the declaration or constructor.52
KONSTANTHEIT_VERSTECKTE: Private field 'art' could be made final; it is only initialized in the declaration or constructor.54
KONSTANTHEIT_VERSTECKTE: Private field 'status' could be made final; it is only initialized in the declaration or constructor.56
KONSTANTHEIT_VERSTECKTE: Private field 'titel' could be made final; it is only initialized in the declaration or constructor.58
KONSTANTHEIT_VERSTECKTE: Private field 'nettoSumme' could be made final; it is only initialized in the declaration or constructor.60
KONSTANTHEIT_VERSTECKTE: Private field 'vollstaendigFakturiert' could be made final; it is only initialized in the declaration or constructor.64
Avoid using final local variables, turn them into fields68
Do not use the short type89
KONSTANTHEIT_VERSTECKTE: Local variable 'other' could be declared final167
Avoid unnecessary comparisons in boolean expressions168
Avoid unnecessary comparisons in boolean expressions170
KONSTANTHEIT_VERSTECKTE: Local variable 'hcb' could be declared final180
Avoid unnecessary comparisons in boolean expressions188

org/projectforge/fibu/AuftragsStatistik.java

ViolationLine
KONSTANTHEIT_VERSTECKTE: Local variable 'netto' could be declared final62
Avoid unnecessary comparisons in boolean expressions64
Avoid unnecessary comparisons in boolean expressions67
Avoid unnecessary comparisons in boolean expressions70
Avoid unnecessary comparisons in boolean expressions70
Avoid unnecessary comparisons in boolean expressions75

org/projectforge/fibu/EingangsrechnungDao.java

ViolationLine
Avoid using final local variables, turn them into fields72
Avoid using final local variables, turn them into fields78
Avoid using final local variables, turn them into fields95
Avoid unnecessary comparisons in boolean expressions112
Avoid using final local variables, turn them into fields115
Avoid using final local variables, turn them into fields118
Avoid unnecessary comparisons in boolean expressions119
Returning 'ADDITIONAL_SEARCH_FIELDS' may expose an internal array.130
Avoid using final local variables, turn them into fields136
Avoid using final local variables, turn them into fields142
Avoid using final local variables, turn them into fields146
Avoid unnecessary comparisons in boolean expressions147
Avoid unnecessary comparisons in boolean expressions147
Avoid using final local variables, turn them into fields150
Avoid unnecessary comparisons in boolean expressions152
Avoid unnecessary comparisons in boolean expressions153
Avoid unnecessary comparisons in boolean expressions156
Avoid unnecessary comparisons in boolean expressions157
Avoid using final local variables, turn them into fields174
Avoid unnecessary comparisons in boolean expressions175
Avoid unnecessary comparisons in boolean expressions178
Avoid using final local variables, turn them into fields180
Avoid using final local variables, turn them into fields182
Avoid unnecessary comparisons in boolean expressions190
Avoid using final local variables, turn them into fields192
Avoid using final local variables, turn them into fields194
Returning 'ADDITIONAL_SEARCH_DOS' may expose an internal array.219
Avoid unnecessary comparisons in boolean expressions229
Avoid unnecessary comparisons in boolean expressions233

org/projectforge/fibu/EmployeeDao.java

ViolationLine
Returning 'ADDITIONAL_SEARCH_FIELDS' may expose an internal array.69
Avoid using final local variables, turn them into fields75 - 76
Avoid using final local variables, turn them into fields90
Avoid using final local variables, turn them into fields95
Avoid using final local variables, turn them into fields96
Avoid using final local variables, turn them into fields97 - 99
Avoid using final local variables, turn them into fields114
Avoid using final local variables, turn them into fields125
Avoid using final local variables, turn them into fields132
Avoid using final local variables, turn them into fields138
Avoid using final local variables, turn them into fields139
Avoid using final local variables, turn them into fields140
Avoid unnecessary comparisons in boolean expressions141
Avoid using final local variables, turn them into fields145
Avoid unnecessary comparisons in boolean expressions146
Avoid unnecessary comparisons in boolean expressions148

org/projectforge/fibu/EmployeeSalaryDO.java

ViolationLine
No need to call String.valueOf to append to a string.136

org/projectforge/fibu/EmployeeSalaryDao.java

ViolationLine
Returning 'ADDITIONAL_SEARCH_FIELDS' may expose an internal array.60
KONSTANTHEIT_VERSTECKTE: Local variable 'list' could be declared final69
Avoid using final local variables, turn them into fields76
Avoid using final local variables, turn them into fields82
KONSTANTHEIT_VERSTECKTE: Local variable 'list' could be declared final91
Consider simply returning the value vs storing it in local variable 'list'92
KONSTANTHEIT_VERSTECKTE: Local variable 'list' could be declared final106 - 107
Avoid unnecessary comparisons in boolean expressions108
KONSTANTHEIT_VERSTECKTE: Local variable 'list' could be declared final112 - 113
Avoid unnecessary comparisons in boolean expressions114
KONSTANTHEIT_VERSTECKTE: Local variable 'employee' could be declared final127

org/projectforge/fibu/EmployeeScriptingDao.java

ViolationLine
KONSTANTHEIT_VERSTECKTE: Private field '__baseDao' could be made final; it is only initialized in the declaration or constructor.30

org/projectforge/fibu/HibernateSearchAuftragsPositionBridge.java

ViolationLine
Avoid using final local variables, turn them into fields45
Avoid using final local variables, turn them into fields46
Avoid using final local variables, turn them into fields47
Avoid appending characters as strings in StringBuffer.append.51
Avoid unnecessary comparisons in boolean expressions52

org/projectforge/fibu/HibernateSearchProjectKostBridge.java

ViolationLine
Avoid using final local variables, turn them into fields43
Avoid using final local variables, turn them into fields44

org/projectforge/fibu/KontoCache.java

ViolationLine
The Logger variable declaration does not contain the static and final modifiers42
Avoid using final local variables, turn them into fields72
Avoid using final local variables, turn them into fields73

org/projectforge/fibu/KontoDO.java

ViolationLine
No need to call String.valueOf to append to a string.69
Avoid using final local variables, turn them into fields138
Avoid unnecessary comparisons in boolean expressions139
Avoid using final local variables, turn them into fields150

org/projectforge/fibu/KontoDao.java

ViolationLine
Avoid using final local variables, turn them into fields58
Avoid unnecessary comparisons in boolean expressions59

org/projectforge/fibu/KostFormatter.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.24 - 382
Avoid unnecessary comparisons in boolean expressions72
KONSTANTHEIT_VERSTECKTE: Local variable 'delimiter' could be declared final72
KONSTANTHEIT_VERSTECKTE: Local variable 'buf' could be declared final73
KONSTANTHEIT_VERSTECKTE: Local variable 'buf' could be declared final94
KONSTANTHEIT_VERSTECKTE: Local variable 'buf' could be declared final124
Avoid unnecessary comparisons in boolean expressions128
Avoid unnecessary comparisons in boolean expressions157
KONSTANTHEIT_VERSTECKTE: Local variable 'delimiter' could be declared final157
KONSTANTHEIT_VERSTECKTE: Local variable 'buf' could be declared final158
KONSTANTHEIT_VERSTECKTE: Local variable 'buf' could be declared final184
Avoid unnecessary comparisons in boolean expressions185
KONSTANTHEIT_VERSTECKTE: Local variable 'buf' could be declared final214
Avoid unnecessary comparisons in boolean expressions218
Avoid unnecessary comparisons in boolean expressions242
KONSTANTHEIT_VERSTECKTE: Local variable 'delimiter' could be declared final242
KONSTANTHEIT_VERSTECKTE: Local variable 'buf' could be declared final243
KONSTANTHEIT_VERSTECKTE: Local variable 'result' could be declared final285
Consider simply returning the value vs storing it in local variable 'result'286
KONSTANTHEIT_VERSTECKTE: Local variable 'result' could be declared final335
KONSTANTHEIT_VERSTECKTE: Local variable 'result' could be declared final349
KONSTANTHEIT_VERSTECKTE: Local variable 'a' could be declared final361
KONSTANTHEIT_VERSTECKTE: Local variable 'buf' could be declared final372

org/projectforge/fibu/KundeDO.java

ViolationLine
Avoid unnecessary comparisons in boolean expressions157

org/projectforge/fibu/KundeDao.java

ViolationLine
Avoid using final local variables, turn them into fields55
Avoid using final local variables, turn them into fields62
Avoid unnecessary comparisons in boolean expressions84
Avoid unnecessary comparisons in boolean expressions87
Avoid unnecessary comparisons in boolean expressions89
Avoid unnecessary comparisons in boolean expressions90
Avoid unnecessary comparisons in boolean expressions95

org/projectforge/fibu/KundeFormatter.java

ViolationLine
Avoid using final local variables, turn them into fields45
Avoid unnecessary comparisons in boolean expressions47
Avoid unnecessary comparisons in boolean expressions51
Avoid unnecessary comparisons in boolean expressions52
KONSTANTHEIT_VERSTECKTE: Local variable 'sb' could be declared final86
KONSTANTHEIT_VERSTECKTE: Local variable 'hasAccess' could be declared final88
Avoid unnecessary comparisons in boolean expressions89
Avoid unnecessary comparisons in boolean expressions92

org/projectforge/fibu/MonthlyEmployeeReport.java

ViolationLine
KONSTANTHEIT_VERSTECKTE: Private field 'kost2' could be made final; it is only initialized in the declaration or constructor.120
KONSTANTHEIT_VERSTECKTE: Private field 'year' could be made final; it is only initialized in the declaration or constructor.123
KONSTANTHEIT_VERSTECKTE: Private field 'month' could be made final; it is only initialized in the declaration or constructor.125
KONSTANTHEIT_VERSTECKTE: Private field 'bookedDays' could be made final; it is only initialized in the declaration or constructor.145
KONSTANTHEIT_VERSTECKTE: Private field 'unbookedDays' could be made final; it is only initialized in the declaration or constructor.147
KONSTANTHEIT_VERSTECKTE: Local variable 'hours' could be declared final170
KONSTANTHEIT_VERSTECKTE: Local variable 'dh' could be declared final211
KONSTANTHEIT_VERSTECKTE: Local variable 'dh2' could be declared final214
Avoid instantiating new objects inside loops219
KONSTANTHEIT_VERSTECKTE: Local variable 'week' could be declared final219
Avoid using final local variables, turn them into fields232
Avoid unnecessary comparisons in boolean expressions235
Avoid unnecessary comparisons in boolean expressions251
Avoid instantiating new objects inside loops254
Avoid instantiating new objects inside loops257
Avoid unnecessary comparisons in boolean expressions267
Avoid instantiating new objects inside loops273
Avoid using final local variables, turn them into fields283
Avoid unnecessary comparisons in boolean expressions287
Avoid unnecessary comparisons in boolean expressions287
Avoid using final local variables, turn them into fields307
Avoid unnecessary comparisons in boolean expressions310
Avoid appending characters as strings in StringBuffer.append.315
Avoid appending characters as strings in StringBuffer.append.315
Avoid unnecessary comparisons in boolean expressions317

org/projectforge/fibu/MonthlyEmployeeReportDao.java

ViolationLine
KONSTANTHEIT_VERSTECKTE: Local variable 'report' could be declared final53
KONSTANTHEIT_VERSTECKTE: Local variable 'employee' could be declared final54
KONSTANTHEIT_VERSTECKTE: Local variable 'filter' could be declared final61
KONSTANTHEIT_VERSTECKTE: Local variable 'list' could be declared final66
Avoid unnecessary comparisons in boolean expressions67

org/projectforge/fibu/MonthlyEmployeeReportEntry.java

ViolationLine
Avoid using final local variables, turn them into fields87

org/projectforge/fibu/MonthlyEmployeeReportWeek.java

ViolationLine
KONSTANTHEIT_VERSTECKTE: Private field 'fromDate' could be made final; it is only initialized in the declaration or constructor.46
KONSTANTHEIT_VERSTECKTE: Private field 'fromDayOfMonth' could be made final; it is only initialized in the declaration or constructor.48
KONSTANTHEIT_VERSTECKTE: Private field 'weekOfYear' could be made final; it is only initialized in the declaration or constructor.54
KONSTANTHEIT_VERSTECKTE: Private field 'kost2Entries' could be made final; it is only initialized in the declaration or constructor.61
KONSTANTHEIT_VERSTECKTE: Private field 'taskEntries' could be made final; it is only initialized in the declaration or constructor.66
KONSTANTHEIT_VERSTECKTE: Local variable 'd1' could be declared final76
KONSTANTHEIT_VERSTECKTE: Local variable 'd2' could be declared final80
Avoid unnecessary comparisons in boolean expressions82
Avoid unnecessary comparisons in boolean expressions97
Avoid unnecessary comparisons in boolean expressions97
Avoid unnecessary comparisons in boolean expressions102
KONSTANTHEIT_VERSTECKTE: Local variable 'duration' could be declared final119

org/projectforge/fibu/ProjektDO.java

ViolationLine
Avoid unnecessary comparisons in boolean expressions207

org/projectforge/fibu/ProjektDao.java

ViolationLine
Returning 'ADDITIONAL_SEARCH_FIELDS' may expose an internal array.81
Avoid using final local variables, turn them into fields94
Avoid using final local variables, turn them into fields109
Avoid using final local variables, turn them into fields119
Avoid using final local variables, turn them into fields135
Avoid using final local variables, turn them into fields137
Avoid using final local variables, turn them into fields147 - 148
Avoid unnecessary comparisons in boolean expressions149
Avoid using final local variables, turn them into fields159 - 160
Avoid unnecessary comparisons in boolean expressions161
Avoid using final local variables, turn them into fields171
Avoid using final local variables, turn them into fields177
Avoid unnecessary comparisons in boolean expressions178
Avoid unnecessary comparisons in boolean expressions180
Avoid using final local variables, turn them into fields193

org/projectforge/fibu/ProjektFilter.java

ViolationLine
Avoid unnecessary comparisons in boolean expressions81
Position literals first in String comparisons81

org/projectforge/fibu/ProjektFormatter.java

ViolationLine
Avoid using final local variables, turn them into fields46
Avoid unnecessary comparisons in boolean expressions48
Avoid unnecessary comparisons in boolean expressions52
Avoid unnecessary comparisons in boolean expressions53
Avoid unnecessary comparisons in boolean expressions60
Avoid unnecessary comparisons in boolean expressions61
Avoid unnecessary comparisons in boolean expressions66
Avoid unnecessary comparisons in boolean expressions67
KONSTANTHEIT_VERSTECKTE: Local variable 'sb' could be declared final104
KONSTANTHEIT_VERSTECKTE: Local variable 'hasAccess' could be declared final106
Avoid unnecessary comparisons in boolean expressions107
Avoid unnecessary comparisons in boolean expressions110

org/projectforge/fibu/ProjektRight.java

ViolationLine
Avoid unnecessary comparisons in boolean expressions73
Avoid unnecessary comparisons in boolean expressions76
Avoid unnecessary comparisons in boolean expressions78
Avoid unnecessary comparisons in boolean expressions79
Avoid unnecessary comparisons in boolean expressions79
Avoid unnecessary comparisons in boolean expressions84
Avoid unnecessary comparisons in boolean expressions85
Avoid unnecessary comparisons in boolean expressions89
Avoid unnecessary comparisons in boolean expressions106

org/projectforge/fibu/RechnungCache.java

ViolationLine
The Logger variable declaration does not contain the static and final modifiers43
Avoid using final local variables, turn them into fields73
Avoid using final local variables, turn them into fields74
Avoid using final local variables, turn them into fields75
Avoid unnecessary comparisons in boolean expressions80
Avoid unnecessary comparisons in boolean expressions80
Avoid using final local variables, turn them into fields84
Avoid using final local variables, turn them into fields85
Avoid instantiating new objects inside loops88
Avoid instantiating new objects inside loops93
Avoid using final local variables, turn them into fields96
Avoid instantiating new objects inside loops96
Avoid unnecessary comparisons in boolean expressions97
Avoid unnecessary comparisons in boolean expressions100

org/projectforge/fibu/RechnungDO.java

ViolationLine
Avoid instantiating new objects inside loops209
Avoid instantiating new objects inside loops211
KONSTANTHEIT_VERSTECKTE: Local variable 'r' could be declared final227

org/projectforge/fibu/RechnungDao.java

ViolationLine
Substitute calls to size() == 0 (or size() != 0) with calls to isEmpty()84
Avoid using final local variables, turn them into fields120
Avoid using final local variables, turn them into fields126
Avoid using final local variables, turn them into fields146
Avoid using final local variables, turn them into fields159
Avoid using final local variables, turn them into fields170
Avoid using final local variables, turn them into fields194
Avoid using final local variables, turn them into fields199 - 200
Substitute calls to size() == 0 (or size() != 0) with calls to isEmpty()201
Avoid unnecessary comparisons in boolean expressions210
Avoid using final local variables, turn them into fields213
Avoid using final local variables, turn them into fields216
Avoid unnecessary comparisons in boolean expressions217
Returning 'ADDITIONAL_SEARCH_FIELDS' may expose an internal array.243
Avoid using final local variables, turn them into fields253
Avoid using final local variables, turn them into fields255
Avoid empty if statements256 - 258
Substitute calls to size() == 0 (or size() != 0) with calls to isEmpty()256
Avoid using final local variables, turn them into fields266
Avoid using final local variables, turn them into fields272
Avoid unnecessary comparisons in boolean expressions276
Avoid using final local variables, turn them into fields279
Avoid unnecessary comparisons in boolean expressions280
Avoid unnecessary comparisons in boolean expressions280
Avoid using final local variables, turn them into fields283
Avoid unnecessary comparisons in boolean expressions285
Avoid unnecessary comparisons in boolean expressions286
Avoid unnecessary comparisons in boolean expressions289
Avoid unnecessary comparisons in boolean expressions290
Avoid using final local variables, turn them into fields319
Avoid using final local variables, turn them into fields325
Substitute calls to size() == 0 (or size() != 0) with calls to isEmpty()327
Consider simply returning the value vs storing it in local variable 'number'332
Avoid using final local variables, turn them into fields342
Avoid unnecessary comparisons in boolean expressions343
Avoid unnecessary comparisons in boolean expressions346
Avoid using final local variables, turn them into fields348
Avoid using final local variables, turn them into fields350
Avoid unnecessary comparisons in boolean expressions358
Avoid using final local variables, turn them into fields360
Avoid using final local variables, turn them into fields362
Returning 'ADDITIONAL_SEARCH_DOS' may expose an internal array.387
Avoid unnecessary comparisons in boolean expressions397
Avoid unnecessary comparisons in boolean expressions401

org/projectforge/fibu/RechnungFilter.java

ViolationLine
Avoid unnecessary comparisons in boolean expressions117

org/projectforge/fibu/RechnungsPositionVO.java

ViolationLine
Do not use the short type40
KONSTANTHEIT_VERSTECKTE: Private field 'number' could be made final; it is only initialized in the declaration or constructor.40
KONSTANTHEIT_VERSTECKTE: Private field 'rechnungId' could be made final; it is only initialized in the declaration or constructor.42
KONSTANTHEIT_VERSTECKTE: Private field 'rechnungNummer' could be made final; it is only initialized in the declaration or constructor.44
KONSTANTHEIT_VERSTECKTE: Private field 'rechnungBetreff' could be made final; it is only initialized in the declaration or constructor.46
KONSTANTHEIT_VERSTECKTE: Private field 'text' could be made final; it is only initialized in the declaration or constructor.48
Do not use the short type52
KONSTANTHEIT_VERSTECKTE: Private field 'netSum' could be made final; it is only initialized in the declaration or constructor.54
Avoid using final local variables, turn them into fields58
Avoid using final local variables, turn them into fields65
Avoid using final local variables, turn them into fields67
Do not use the short type75
Do not use the short type113
KONSTANTHEIT_VERSTECKTE: Local variable 'other' could be declared final122
Avoid unnecessary comparisons in boolean expressions123
Avoid unnecessary comparisons in boolean expressions125
KONSTANTHEIT_VERSTECKTE: Local variable 'hcb' could be declared final135
Avoid unnecessary comparisons in boolean expressions143

org/projectforge/fibu/datev/BuchungssatzExcelImporter.java

ViolationLine
Do not use the short type64
KONSTANTHEIT_VERSTECKTE: Private field 'kontoDao' could be made final; it is only initialized in the declaration or constructor.66
KONSTANTHEIT_VERSTECKTE: Private field 'kost1Dao' could be made final; it is only initialized in the declaration or constructor.68
KONSTANTHEIT_VERSTECKTE: Private field 'kost2Dao' could be made final; it is only initialized in the declaration or constructor.70
KONSTANTHEIT_VERSTECKTE: Private field 'storage' could be made final; it is only initialized in the declaration or constructor.72
KONSTANTHEIT_VERSTECKTE: Private field 'actionLog' could be made final; it is only initialized in the declaration or constructor.74
Avoid using final local variables, turn them into fields88
Do not use the short type89
Avoid using final local variables, turn them into fields90
Avoid using final local variables, turn them into fields101
WRAPPER_INSTANZIIERUNG: Avoid instantiating Integer objects. Call Integer.valueOf() instead.104
Avoid using final local variables, turn them into fields110
Avoid using final local variables, turn them into fields121
Avoid using final local variables, turn them into fields126
Avoid using final local variables, turn them into fields167
Avoid using final local variables, turn them into fields168
Avoid instantiating new objects inside loops168
Avoid using final local variables, turn them into fields172
Avoid using final local variables, turn them into fields177 - 180
Avoid using final local variables, turn them into fields184
Avoid using final local variables, turn them into fields205
Do not use the short type209
Avoid using final local variables, turn them into fields211
Avoid using final local variables, turn them into fields215
Avoid unnecessary comparisons in boolean expressions217
Avoid unnecessary comparisons in boolean expressions229
Avoid using final local variables, turn them into fields232 - 233
KONSTANTHEIT_VERSTECKTE: Local variable 'satz' could be declared final234
KONSTANTHEIT_VERSTECKTE: Local variable 'kost1' could be declared final257
KONSTANTHEIT_VERSTECKTE: Local variable 'kost2' could be declared final264

org/projectforge/fibu/datev/BuchungssatzImportRow.java

ViolationLine
Avoid using final local variables, turn them into fields249
Avoid using final local variables, turn them into fields260
KONSTANTHEIT_VERSTECKTE: Local variable 'txt' could be declared final275
KONSTANTHEIT_VERSTECKTE: Local variable 'day' could be declared final276

org/projectforge/fibu/datev/DatevImportDao.java

ViolationLine
KONSTANTHEIT_VERSTECKTE: Local variable 'storage' could be declared final134
KONSTANTHEIT_VERSTECKTE: Local variable 'imp' could be declared final136
Avoid using final local variables, turn them into fields154
Avoid using final local variables, turn them into fields156
KONSTANTHEIT_VERSTECKTE: Local variable 'sheet' could be declared final173
KONSTANTHEIT_VERSTECKTE: Local variable 'sheet' could be declared final189
KONSTANTHEIT_VERSTECKTE: Local variable 'konto' could be declared final206
KONSTANTHEIT_VERSTECKTE: Local variable 'dbKonto' could be declared final207
KONSTANTHEIT_VERSTECKTE: Local variable 'satz' could be declared final220
Avoid unnecessary comparisons in boolean expressions221
KONSTANTHEIT_VERSTECKTE: Local variable 'vals' could be declared final224
KONSTANTHEIT_VERSTECKTE: Local variable 'kost1' could be declared final225
KONSTANTHEIT_VERSTECKTE: Local variable 'vals' could be declared final233
KONSTANTHEIT_VERSTECKTE: Local variable 'kost2' could be declared final234
KONSTANTHEIT_VERSTECKTE: Local variable 'dbSatz' could be declared final241
KONSTANTHEIT_VERSTECKTE: Local variable 'col' could be declared final253
KONSTANTHEIT_VERSTECKTE: Local variable 'konto' could be declared final255
KONSTANTHEIT_VERSTECKTE: Local variable 'dbKonto' could be declared final256
Avoid unnecessary comparisons in boolean expressions259
Avoid unnecessary comparisons in boolean expressions262
Avoid using final local variables, turn them into fields281
Avoid using final local variables, turn them into fields283
Avoid using final local variables, turn them into fields284
Avoid unnecessary comparisons in boolean expressions288
Avoid unnecessary comparisons in boolean expressions291
Avoid unnecessary comparisons in boolean expressions294
Avoid using final local variables, turn them into fields295
Avoid instantiating new objects inside loops295

org/projectforge/fibu/datev/EmployeeSalaryExportDao.java

ViolationLine
Avoid using final local variables, turn them into fields93
Do not use the short type145
Avoid using final local variables, turn them into fields163
Avoid using final local variables, turn them into fields165
Avoid using final local variables, turn them into fields166
Avoid unnecessary comparisons in boolean expressions170
Avoid unnecessary comparisons in boolean expressions175
Avoid unnecessary comparisons in boolean expressions179
Avoid using final local variables, turn them into fields187
Avoid using final local variables, turn them into fields188
Avoid using final local variables, turn them into fields192
Avoid using final local variables, turn them into fields193
Avoid using final local variables, turn them into fields194
Avoid using final local variables, turn them into fields195
Avoid using final local variables, turn them into fields197
Avoid using final local variables, turn them into fields198
Avoid using final local variables, turn them into fields201
Avoid using final local variables, turn them into fields202
Avoid using final local variables, turn them into fields205
Avoid using final local variables, turn them into fields211
KONSTANTHEIT_VERSTECKTE: Local variable 'employeeRow' could be declared final213
Avoid using final local variables, turn them into fields221
Avoid using final local variables, turn them into fields223
Avoid using final local variables, turn them into fields224
Avoid using final local variables, turn them into fields225
Avoid using final local variables, turn them into fields238
Avoid using final local variables, turn them into fields253
Avoid using final local variables, turn them into fields260
Avoid instantiating new objects inside loops260
Avoid using final local variables, turn them into fields261
Avoid using final local variables, turn them into fields264
Avoid using final local variables, turn them into fields266
Avoid using final local variables, turn them into fields267
Avoid using final local variables, turn them into fields268
Avoid instantiating new objects inside loops268
KONSTANTHEIT_VERSTECKTE: Local variable 'rows' could be declared final269
Avoid using final local variables, turn them into fields273
KONSTANTHEIT_VERSTECKTE: Local variable 'entry' could be declared final274
Avoid instantiating new objects inside loops278
KONSTANTHEIT_VERSTECKTE: Local variable 'duration' could be declared final278
Avoid instantiating new objects inside loops281
Avoid using final local variables, turn them into fields283 - 284
Avoid instantiating new objects inside loops283
Avoid using final local variables, turn them into fields287
Avoid unnecessary comparisons in boolean expressions290
Avoid using final local variables, turn them into fields308
Avoid using final local variables, turn them into fields309
Avoid instantiating new objects inside loops309
Avoid using final local variables, turn them into fields314
Avoid using final local variables, turn them into fields315
Avoid instantiating new objects inside loops315
Avoid using final local variables, turn them into fields320
Avoid using final local variables, turn them into fields333
Avoid using final local variables, turn them into fields334
Avoid using final local variables, turn them into fields343
Avoid using final local variables, turn them into fields346
Avoid using final local variables, turn them into fields349

org/projectforge/fibu/datev/KontenplanExcelImporter.java

ViolationLine
KONSTANTHEIT_VERSTECKTE: Local variable 'imp' could be declared final50
Do not use the short type51
KONSTANTHEIT_VERSTECKTE: Local variable 'name' could be declared final53
KONSTANTHEIT_VERSTECKTE: Local variable 'sheet' could be declared final56
TOTE_PARAMETER: Avoid unused method parameters such as 'sheet'.64 - 90
KONSTANTHEIT_VERSTECKTE: Local variable 'importedSheet' could be declared final67
KONSTANTHEIT_VERSTECKTE: Local variable 'map' could be declared final74
KONSTANTHEIT_VERSTECKTE: Local variable 'konto' could be declared final83
Avoid instantiating new objects inside loops84 - 85
KONSTANTHEIT_VERSTECKTE: Local variable 'element' could be declared final84 - 85
KONSTANTHEIT_VERSTECKTE: Local variable 'konto' could be declared final94

org/projectforge/fibu/datev/KontenplanExcelRow.java

ViolationLine
KONSTANTHEIT_VERSTECKTE: Local variable 'txt' could be declared final58

org/projectforge/fibu/kost/BuchungssatzDO.java

ViolationLine
No need to call String.valueOf to append to a string.119
KONSTANTHEIT_VERSTECKTE: Local variable 'kto' could be declared final140
KONSTANTHEIT_VERSTECKTE: Local variable 'sollHaben' could be declared final141
Avoid empty if statements142 - 144
Avoid empty if statements145 - 147
Avoid unnecessary comparisons in boolean expressions151
Avoid empty if statements153 - 156
Avoid unnecessary comparisons in boolean expressions336
Avoid unnecessary comparisons in boolean expressions338
KONSTANTHEIT_VERSTECKTE: Local variable 'msg' could be declared final341

org/projectforge/fibu/kost/BuchungssatzDao.java

ViolationLine
Returning 'ADDITIONAL_SEARCH_FIELDS' may expose an internal array.48
KONSTANTHEIT_VERSTECKTE: Local variable 'list' could be declared final63
Substitute calls to size() == 0 (or size() != 0) with calls to isEmpty()64
KONSTANTHEIT_VERSTECKTE: Local variable 'minYear' could be declared final67
KONSTANTHEIT_VERSTECKTE: Local variable 'maxYear' could be declared final68
KONSTANTHEIT_VERSTECKTE: Local variable 'list' could be declared final83 - 84
Avoid unnecessary comparisons in boolean expressions85
KONSTANTHEIT_VERSTECKTE: Local variable 'toMonth' could be declared final93
KONSTANTHEIT_VERSTECKTE: Local variable 'toYear' could be declared final94
Avoid using final local variables, turn them into fields122
Avoid using final local variables, turn them into fields128
Avoid unnecessary comparisons in boolean expressions129
Avoid using final local variables, turn them into fields153
Consider simply returning the value vs storing it in local variable 'list'154

org/projectforge/fibu/kost/BusinessAssessment.java

ViolationLine
Avoid using final local variables, turn them into fields83
Avoid unnecessary comparisons in boolean expressions85
Avoid instantiating new objects inside loops106
KONSTRUKTOR_RUFT_VIRT_METHODE: Overridable method 'setAccountRecords' called during object construction113
Avoid unnecessary comparisons in boolean expressions125
Avoid unnecessary comparisons in boolean expressions128
Avoid unnecessary comparisons in boolean expressions132
Avoid using final local variables, turn them into fields135
Avoid using final local variables, turn them into fields139
Avoid unnecessary comparisons in boolean expressions142
Avoid unnecessary comparisons in boolean expressions148
Avoid using final local variables, turn them into fields188
Avoid using final local variables, turn them into fields202
Avoid using final local variables, turn them into fields216
Avoid using final local variables, turn them into fields222
StringBuffer constructor is initialized with size 16, but has at least 49 characters appended.222
Avoid using final local variables, turn them into fields241
StringBuffer constructor is initialized with size 16, but has at least 82 characters appended.241
Avoid unnecessary comparisons in boolean expressions242
Avoid appending characters as strings in StringBuffer.append.254
Avoid unnecessary comparisons in boolean expressions256
Avoid using final local variables, turn them into fields267
Avoid unnecessary comparisons in boolean expressions280
Avoid unnecessary comparisons in boolean expressions287
Avoid appending characters as strings in StringBuffer.append.288
Avoid unnecessary comparisons in boolean expressions292
Avoid appending characters as strings in StringBuffer.append.295
Avoid appending characters as strings in StringBuffer.append.295
Avoid unnecessary comparisons in boolean expressions297
Avoid unnecessary comparisons in boolean expressions302
Avoid using final local variables, turn them into fields305
Avoid unnecessary comparisons in boolean expressions310
Avoid appending characters as strings in StringBuffer.append.313
Avoid unnecessary comparisons in boolean expressions332
Avoid unnecessary comparisons in boolean expressions332

org/projectforge/fibu/kost/BusinessAssessmentConfig.java

ViolationLine
Avoid unnecessary comparisons in boolean expressions71
Avoid unnecessary comparisons in boolean expressions71
Avoid using final local variables, turn them into fields118

org/projectforge/fibu/kost/BusinessAssessmentRow.java

ViolationLine
Avoid unnecessary comparisons in boolean expressions87
Avoid unnecessary comparisons in boolean expressions206
Avoid using final local variables, turn them into fields210
Avoid using final local variables, turn them into fields216
Avoid using final local variables, turn them into fields218
Avoid using final local variables, turn them into fields219

org/projectforge/fibu/kost/BusinessAssessmentRowConfig.java

ViolationLine
KONSTANTHEIT_VERSTECKTE: Private field 'indent' could be made final; it is only initialized in the declaration or constructor.77
Avoid unnecessary comparisons in boolean expressions133
Avoid unnecessary comparisons in boolean expressions135
This call to String.startsWith can be rewritten using String.charAt(0)135
Avoid using final local variables, turn them into fields203
SYNCHRONISATION: Use block level rather than method level synchronization210 - 221
Avoid unnecessary comparisons in boolean expressions212

org/projectforge/fibu/kost/HibernateSearchKost1Bridge.java

ViolationLine
Avoid using final local variables, turn them into fields45
Avoid using final local variables, turn them into fields46

org/projectforge/fibu/kost/HibernateSearchKost2Bridge.java

ViolationLine
Avoid using final local variables, turn them into fields45
Avoid using final local variables, turn them into fields46

org/projectforge/fibu/kost/Kost1DO.java

ViolationLine
KONSTANTHEIT_VERSTECKTE: Local variable 'other' could be declared final185
KONSTANTHEIT_VERSTECKTE: Local variable 'hcb' could be declared final199

org/projectforge/fibu/kost/Kost1Dao.java

ViolationLine
Returning 'ADDITIONAL_SEARCH_FIELDS' may expose an internal array.53
Avoid using final local variables, turn them into fields75
Avoid unnecessary comparisons in boolean expressions79
Avoid using final local variables, turn them into fields82
Avoid using final local variables, turn them into fields98
Avoid using final local variables, turn them into fields108 - 112
Avoid unnecessary comparisons in boolean expressions113
Avoid using final local variables, turn them into fields123
Avoid using final local variables, turn them into fields129
Avoid unnecessary comparisons in boolean expressions130
Avoid unnecessary comparisons in boolean expressions132
Avoid unnecessary comparisons in boolean expressions134
Avoid unnecessary comparisons in boolean expressions136
Avoid using final local variables, turn them into fields148
Avoid unnecessary comparisons in boolean expressions158

org/projectforge/fibu/kost/Kost1ScriptingDao.java

ViolationLine
KONSTANTHEIT_VERSTECKTE: Private field '__baseDao' could be made final; it is only initialized in the declaration or constructor.30

org/projectforge/fibu/kost/Kost2ArtDO.java

ViolationLine
Avoid using final local variables, turn them into fields172
Avoid using final local variables, turn them into fields186

org/projectforge/fibu/kost/Kost2ArtDao.java

ViolationLine
KONSTANTHEIT_VERSTECKTE: Local variable 'queryFilter' could be declared final58

org/projectforge/fibu/kost/Kost2DO.java

ViolationLine
KONSTANTHEIT_VERSTECKTE: Local variable 'other' could be declared final289
KONSTANTHEIT_VERSTECKTE: Local variable 'hcb' could be declared final306

org/projectforge/fibu/kost/Kost2Dao.java

ViolationLine
Returning 'ADDITIONAL_SEARCH_FIELDS' may expose an internal array.81
Avoid using final local variables, turn them into fields91
Avoid using final local variables, turn them into fields107
Avoid using final local variables, turn them into fields118
Avoid using final local variables, turn them into fields128 - 130
Avoid unnecessary comparisons in boolean expressions131
Avoid using final local variables, turn them into fields140 - 143
Avoid unnecessary comparisons in boolean expressions144
Avoid using final local variables, turn them into fields166
Avoid using final local variables, turn them into fields172
Avoid unnecessary comparisons in boolean expressions174
Avoid unnecessary comparisons in boolean expressions176
Avoid unnecessary comparisons in boolean expressions178
Avoid unnecessary comparisons in boolean expressions180
Avoid using final local variables, turn them into fields194
Avoid using final local variables, turn them into fields216
Avoid unnecessary comparisons in boolean expressions226

org/projectforge/fibu/kost/KostCache.java

ViolationLine
The Logger variable declaration does not contain the static and final modifiers49
Avoid unnecessary comparisons in boolean expressions65
Avoid using final local variables, turn them into fields77
Avoid using final local variables, turn them into fields99
Avoid unnecessary comparisons in boolean expressions108
Avoid unnecessary comparisons in boolean expressions116
KONSTANTHEIT_VERSTECKTE: Local variable 'set' could be declared final129
Avoid unnecessary comparisons in boolean expressions134
Avoid unnecessary comparisons in boolean expressions137
KONSTANTHEIT_VERSTECKTE: Local variable 'kost2Art' could be declared final138
Avoid using final local variables, turn them into fields154
Avoid using final local variables, turn them into fields155
Avoid unnecessary comparisons in boolean expressions157
Avoid using final local variables, turn them into fields160
Avoid instantiating new objects inside loops160
Avoid using final local variables, turn them into fields162
Avoid instantiating new objects inside loops162
Avoid unnecessary comparisons in boolean expressions163
Avoid using final local variables, turn them into fields174
Avoid using final local variables, turn them into fields177
Avoid using final local variables, turn them into fields178
Avoid instantiating new objects inside loops178
Avoid instantiating new objects inside loops180
KONSTANTHEIT_VERSTECKTE: Local variable 'result' could be declared final213
KONSTANTHEIT_VERSTECKTE: Local variable 'list' could be declared final214
Avoid instantiating new objects inside loops216
KONSTANTHEIT_VERSTECKTE: Local variable 'art' could be declared final216
Avoid using final local variables, turn them into fields243
Avoid using final local variables, turn them into fields244
Avoid using final local variables, turn them into fields249
Avoid using final local variables, turn them into fields250
Avoid unnecessary comparisons in boolean expressions253
Avoid unnecessary comparisons in boolean expressions253

org/projectforge/fibu/kost/KostFilter.java

ViolationLine
Avoid unnecessary comparisons in boolean expressions95
Position literals first in String comparisons95

org/projectforge/fibu/kost/KostHelper.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.24 - 72
Avoid using final local variables, turn them into fields39
Avoid unnecessary comparisons in boolean expressions42
Avoid unnecessary comparisons in boolean expressions52
Avoid using final local variables, turn them into fields59

org/projectforge/fibu/kost/KostZuweisungDO.java

ViolationLine
Do not use the short type67
Do not use the short type96
Do not use the short type101
Avoid using final local variables, turn them into fields131
Avoid unnecessary comparisons in boolean expressions311
Avoid using final local variables, turn them into fields334
Avoid unnecessary comparisons in boolean expressions335
Avoid unnecessary comparisons in boolean expressions337
Avoid unnecessary comparisons in boolean expressions339
Avoid unnecessary comparisons in boolean expressions341
Avoid using final local variables, turn them into fields351
Avoid using final local variables, turn them into fields377

org/projectforge/fibu/kost/KostZuweisungDao.java

ViolationLine
KONSTANTHEIT_VERSTECKTE: Local variable 'kost1' could be declared final80
KONSTANTHEIT_VERSTECKTE: Local variable 'kost2' could be declared final91

org/projectforge/fibu/kost/KostZuweisungExport.java

ViolationLine
Do not use the short type96
Avoid using final local variables, turn them into fields108
Avoid unnecessary comparisons in boolean expressions112
Avoid using final local variables, turn them into fields115
Avoid instantiating new objects inside loops115
Avoid using final local variables, turn them into fields135
Avoid using final local variables, turn them into fields136
Avoid using final local variables, turn them into fields140
Avoid using final local variables, turn them into fields143
Avoid instantiating new objects inside loops146
Avoid using final local variables, turn them into fields152
Avoid using final local variables, turn them into fields159
Avoid using final local variables, turn them into fields161
Avoid using final local variables, turn them into fields162
Avoid using final local variables, turn them into fields163
Avoid using final local variables, turn them into fields164
Avoid using final local variables, turn them into fields168
Avoid using final local variables, turn them into fields174
Avoid using final local variables, turn them into fields178
Avoid unnecessary comparisons in boolean expressions183
Avoid using final local variables, turn them into fields190
Avoid using final local variables, turn them into fields192
Avoid using final local variables, turn them into fields198
Avoid using final local variables, turn them into fields200

org/projectforge/fibu/kost/KostZuweisungenCopyHelper.java

ViolationLine
Avoid using final local variables, turn them into fields59
Avoid using final local variables, turn them into fields60
Avoid using final local variables, turn them into fields69

org/projectforge/fibu/kost/NewKostZuweisungDao.java

ViolationLine
TOTE_ATTRIBUTE: Avoid unused private fields such as 'log'.39
TOTE_ATTRIBUTE: Avoid unused private fields such as 'employeeDao'.41
Perhaps 'employeeDao' could be replaced by a local variable.41
TOTE_ATTRIBUTE: Avoid unused private fields such as 'employeeSalaryDao'.47
Perhaps 'employeeSalaryDao' could be replaced by a local variable.47
TOTE_ATTRIBUTE: Avoid unused private fields such as 'kostZuweisungDao'.49
Perhaps 'kostZuweisungDao' could be replaced by a local variable.49
TOTE_ATTRIBUTE: Avoid unused private fields such as 'monthlyEmployeeReportDao'.51
Perhaps 'monthlyEmployeeReportDao' could be replaced by a local variable.51
Avoid using final local variables, turn them into fields97 - 99
Avoid using final local variables, turn them into fields141
Avoid using final local variables, turn them into fields152

org/projectforge/fibu/kost/reporting/Report.java

ViolationLine
Avoid using final local variables, turn them into fields146
Avoid unnecessary comparisons in boolean expressions182
Avoid unnecessary comparisons in boolean expressions182
Avoid unnecessary comparisons in boolean expressions186
Avoid unnecessary comparisons in boolean expressions189
Avoid unnecessary comparisons in boolean expressions243
Avoid unnecessary comparisons in boolean expressions246
Avoid unnecessary comparisons in boolean expressions250
Avoid using final local variables, turn them into fields255
Avoid unnecessary comparisons in boolean expressions271
Avoid using final local variables, turn them into fields274
Avoid instantiating new objects inside loops274
Avoid unnecessary comparisons in boolean expressions278
Avoid unnecessary comparisons in boolean expressions278
Avoid unnecessary comparisons in boolean expressions282
Avoid unnecessary comparisons in boolean expressions286
Avoid instantiating new objects inside loops289
Avoid unnecessary comparisons in boolean expressions292
Avoid instantiating new objects inside loops295
Avoid unnecessary comparisons in boolean expressions301
Avoid using final local variables, turn them into fields302
Avoid using final local variables, turn them into fields303
Avoid using final local variables, turn them into fields306
Avoid unnecessary comparisons in boolean expressions310
Avoid using final local variables, turn them into fields311
Avoid using final local variables, turn them into fields312
Avoid using final local variables, turn them into fields315
Avoid using final local variables, turn them into fields367 - 386
Avoid using final local variables, turn them into fields370
Avoid using final local variables, turn them into fields371
Avoid using final local variables, turn them into fields372
Avoid unnecessary comparisons in boolean expressions375
Avoid unnecessary comparisons in boolean expressions378
Avoid using final local variables, turn them into fields382
Avoid using final local variables, turn them into fields383
Avoid unnecessary comparisons in boolean expressions384
Avoid unnecessary comparisons in boolean expressions384
Avoid unnecessary comparisons in boolean expressions425
Avoid using final local variables, turn them into fields427
Avoid unnecessary comparisons in boolean expressions428
Avoid unnecessary comparisons in boolean expressions449
This call to String.startsWith can be rewritten using String.charAt(0)449
Avoid using final local variables, turn them into fields452
Consider simply returning the value vs storing it in local variable 'str'453

org/projectforge/fibu/kost/reporting/ReportDao.java

ViolationLine
KONSTANTHEIT_VERSTECKTE: Private field 'xstream' could be made final; it is only initialized in the declaration or constructor.50
KONSTANTHEIT_VERSTECKTE: Local variable 'reportObjective' could be declared final71
KONSTANTHEIT_VERSTECKTE: Local variable 'report' could be declared final72
Consider simply returning the value vs storing it in local variable 'report'73
KONSTANTHEIT_VERSTECKTE: Local variable 'reportObjective' could be declared final83
KONSTANTHEIT_VERSTECKTE: Local variable 'report' could be declared final84
Consider simply returning the value vs storing it in local variable 'report'85
Avoid using final local variables, turn them into fields98
Avoid using final local variables, turn them into fields103
KONSTANTHEIT_VERSTECKTE: Local variable 'reportObjective' could be declared final110
Consider simply returning the value vs storing it in local variable 'reportObjective'111
KONSTANTHEIT_VERSTECKTE: Local variable 'reportObjective' could be declared final121
Consider simply returning the value vs storing it in local variable 'reportObjective'122
KONSTANTHEIT_VERSTECKTE: Local variable 'xml' could be declared final131
Consider simply returning the value vs storing it in local variable 'xml'132

org/projectforge/fibu/kost/reporting/ReportGenerator.java

ViolationLine
Avoid using final local variables, turn them into fields79
Avoid unnecessary comparisons in boolean expressions126
Avoid using final local variables, turn them into fields130
Avoid unnecessary comparisons in boolean expressions131
Avoid using final local variables, turn them into fields132
Avoid using final local variables, turn them into fields133 - 135
Avoid using final local variables, turn them into fields137
Avoid instantiating new objects inside loops137

org/projectforge/fibu/kost/reporting/ReportGeneratorList.java

ViolationLine
KONSTANTHEIT_VERSTECKTE: Private field 'reports' could be made final; it is only initialized in the declaration or constructor.32
KONSTANTHEIT_VERSTECKTE: Local variable 'generator' could be declared final43
KONSTANTHEIT_VERSTECKTE: Local variable 'generator' could be declared final54
KONSTANTHEIT_VERSTECKTE: Local variable 'generator' could be declared final66
KONSTANTHEIT_VERSTECKTE: Local variable 'generator' could be declared final77

org/projectforge/fibu/kost/reporting/ReportOutputType.java

ViolationLine
Avoid unnecessary comparisons in boolean expressions49
Avoid unnecessary comparisons in boolean expressions53
Avoid unnecessary comparisons in boolean expressions53

org/projectforge/fibu/kost/reporting/ReportStorage.java

ViolationLine
KONSTANTHEIT_VERSTECKTE: Private field 'root' could be made final; it is only initialized in the declaration or constructor.33
KONSTANTHEIT_VERSTECKTE: Private field 'openReports' could be made final; it is only initialized in the declaration or constructor.39
KONSTANTHEIT_VERSTECKTE: Local variable 'report' could be declared final59
Avoid unnecessary comparisons in boolean expressions82
Avoid unnecessary comparisons in boolean expressions86
Avoid unnecessary comparisons in boolean expressions89

org/projectforge/gantt/ExportMSProject.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.24 - 247
Avoid using final local variables, turn them into fields72
Avoid using final local variables, turn them into fields112
Avoid using final local variables, turn them into fields118
Avoid using final local variables, turn them into fields121
Avoid unnecessary comparisons in boolean expressions124
Avoid unnecessary comparisons in boolean expressions124
Avoid unnecessary comparisons in boolean expressions124
Avoid using final local variables, turn them into fields126
Avoid using final local variables, turn them into fields127
Avoid unnecessary comparisons in boolean expressions131
Avoid unnecessary comparisons in boolean expressions135
Avoid using final local variables, turn them into fields140
Avoid using final local variables, turn them into fields142
Avoid using final local variables, turn them into fields154
Avoid using final local variables, turn them into fields166
Avoid using final local variables, turn them into fields180
Avoid using final local variables, turn them into fields181
Avoid using final local variables, turn them into fields194
Avoid using final local variables, turn them into fields206
Avoid using final local variables, turn them into fields207
Avoid using final local variables, turn them into fields213
Avoid using final local variables, turn them into fields214
Avoid using final local variables, turn them into fields223

org/projectforge/gantt/GanttChart.java

ViolationLine
Perhaps 'name' could be replaced by a local variable.49
KONSTANTHEIT_VERSTECKTE: Private field 'style' could be made final; it is only initialized in the declaration or constructor.51
KONSTANTHEIT_VERSTECKTE: Private field 'settings' could be made final; it is only initialized in the declaration or constructor.53
KONSTANTHEIT_VERSTECKTE: Private field 'objectMap' could be made final; it is only initialized in the declaration or constructor.71
Avoid using final local variables, turn them into fields188
Avoid using final local variables, turn them into fields202
Avoid instantiating new objects inside loops202
Avoid using final local variables, turn them into fields206
Avoid using final local variables, turn them into fields207
Avoid using final local variables, turn them into fields260 - 264
Avoid using final local variables, turn them into fields266
Avoid using final local variables, turn them into fields268
Avoid unnecessary comparisons in boolean expressions272
Avoid using final local variables, turn them into fields273
Avoid unnecessary comparisons in boolean expressions274
Avoid using final local variables, turn them into fields325
Avoid unnecessary comparisons in boolean expressions336
Avoid unnecessary comparisons in boolean expressions341
Avoid unnecessary comparisons in boolean expressions353
Avoid unnecessary comparisons in boolean expressions358
Avoid using final local variables, turn them into fields361
Avoid unnecessary comparisons in boolean expressions365
Avoid unnecessary comparisons in boolean expressions371
Avoid unnecessary comparisons in boolean expressions379
Avoid unnecessary comparisons in boolean expressions379
Avoid unnecessary comparisons in boolean expressions394
Use equals() to compare object references.404
Avoid unnecessary comparisons in boolean expressions405
Avoid unnecessary comparisons in boolean expressions409
Use equals() to compare object references.424
Avoid unnecessary comparisons in boolean expressions427
Avoid using final local variables, turn them into fields431
Avoid unnecessary comparisons in boolean expressions432
Avoid unnecessary comparisons in boolean expressions435
Avoid using final local variables, turn them into fields442
Avoid unnecessary comparisons in boolean expressions443
KONSTANTHEIT_VERSTECKTE: Local variable 'diagramWidth' could be declared final448
Avoid using final local variables, turn them into fields462
Avoid unnecessary comparisons in boolean expressions468
Avoid unnecessary comparisons in boolean expressions471
Avoid using final local variables, turn them into fields480
Avoid unnecessary comparisons in boolean expressions481
Avoid unnecessary comparisons in boolean expressions485
KONSTANTHEIT_VERSTECKTE: Local variable 'diagramWidth' could be declared final502
Avoid using final local variables, turn them into fields512
Avoid using final local variables, turn them into fields516
Avoid using final local variables, turn them into fields517
Avoid unnecessary comparisons in boolean expressions518
Avoid using final local variables, turn them into fields525
Avoid using final local variables, turn them into fields526
Avoid using final local variables, turn them into fields541
Avoid using final local variables, turn them into fields542
Avoid using final local variables, turn them into fields547
Avoid unnecessary comparisons in boolean expressions551
Avoid using final local variables, turn them into fields560
Avoid using final local variables, turn them into fields562
Avoid using final local variables, turn them into fields568
Avoid unnecessary comparisons in boolean expressions569
Avoid using final local variables, turn them into fields570
Avoid using final local variables, turn them into fields571
Avoid using final local variables, turn them into fields572
Avoid using final local variables, turn them into fields573
Avoid using final local variables, turn them into fields574
KONSTANTHEIT_VERSTECKTE: Local variable 'diagramWidth' could be declared final588
Avoid unnecessary comparisons in boolean expressions592
Avoid unnecessary comparisons in boolean expressions601
Avoid using final local variables, turn them into fields623
Avoid using final local variables, turn them into fields624
Avoid using final local variables, turn them into fields625
Avoid using final local variables, turn them into fields629
Avoid using final local variables, turn them into fields636

org/projectforge/gantt/GanttChartDao.java

ViolationLine
KONSTANTHEIT_VERSTECKTE: Private field 'taskFields' could be made final; it is only initialized in the declaration or constructor.78
KONSTANTHEIT_VERSTECKTE: Private field 'fieldMapping' could be made final; it is only initialized in the declaration or constructor.83
Returning 'ADDITIONAL_SEARCH_FIELDS' may expose an internal array.102
Avoid using final local variables, turn them into fields108
Avoid using final local variables, turn them into fields110
Avoid using final local variables, turn them into fields128
Avoid using final local variables, turn them into fields129
Avoid using final local variables, turn them into fields130
Avoid using final local variables, turn them into fields133
Avoid using final local variables, turn them into fields136
Avoid using final local variables, turn them into fields138
Avoid unnecessary comparisons in boolean expressions139
Avoid using final local variables, turn them into fields156
Avoid using final local variables, turn them into fields157
Avoid using final local variables, turn them into fields159
Avoid unnecessary comparisons in boolean expressions160
Avoid unnecessary comparisons in boolean expressions174
Avoid using final local variables, turn them into fields176
Avoid unnecessary comparisons in boolean expressions177
Avoid unnecessary comparisons in boolean expressions182
Avoid unnecessary comparisons in boolean expressions186
Avoid unnecessary comparisons in boolean expressions191
Avoid unnecessary comparisons in boolean expressions195
Avoid using final local variables, turn them into fields200
Avoid using final local variables, turn them into fields201
Avoid using final local variables, turn them into fields228
Avoid using final local variables, turn them into fields229
Avoid using final local variables, turn them into fields230 - 283
Avoid unnecessary comparisons in boolean expressions234
Avoid unnecessary comparisons in boolean expressions234
Avoid unnecessary comparisons in boolean expressions238
Avoid using final local variables, turn them into fields239
Avoid unnecessary comparisons in boolean expressions244
Avoid using final local variables, turn them into fields245
Avoid unnecessary comparisons in boolean expressions256
Avoid using final local variables, turn them into fields259
Avoid unnecessary comparisons in boolean expressions275
Avoid using final local variables, turn them into fields291
Avoid using final local variables, turn them into fields292
Avoid using final local variables, turn them into fields303
Avoid using final local variables, turn them into fields306
Avoid using final local variables, turn them into fields307
Avoid unnecessary comparisons in boolean expressions308
Avoid using final local variables, turn them into fields314
Avoid using final local variables, turn them into fields315
Avoid unnecessary comparisons in boolean expressions316
Avoid using final local variables, turn them into fields338 - 413
Avoid unnecessary comparisons in boolean expressions342
Avoid using final local variables, turn them into fields346
Avoid using final local variables, turn them into fields347
Avoid unnecessary comparisons in boolean expressions348
Avoid unnecessary comparisons in boolean expressions352
Avoid using final local variables, turn them into fields355
Avoid using final local variables, turn them into fields356
Avoid unnecessary comparisons in boolean expressions358
Avoid unnecessary comparisons in boolean expressions367
Avoid using final local variables, turn them into fields368
Avoid using final local variables, turn them into fields369
Avoid unnecessary comparisons in boolean expressions374
Avoid unnecessary comparisons in boolean expressions386
Avoid using final local variables, turn them into fields387
Avoid unnecessary comparisons in boolean expressions388
Avoid using final local variables, turn them into fields389
Avoid using final local variables, turn them into fields390
Avoid using final local variables, turn them into fields391
Avoid unnecessary comparisons in boolean expressions398
Avoid using final local variables, turn them into fields399
Avoid using final local variables, turn them into fields400
Avoid using final local variables, turn them into fields425
Avoid using final local variables, turn them into fields436

org/projectforge/gantt/GanttChartData.java

ViolationLine
Avoid using final local variables, turn them into fields81
Avoid using final local variables, turn them into fields95
Avoid using final local variables, turn them into fields96
Avoid unnecessary comparisons in boolean expressions109

org/projectforge/gantt/GanttChartRight.java

ViolationLine
Avoid using final local variables, turn them into fields90
Avoid unnecessary comparisons in boolean expressions102
Avoid unnecessary comparisons in boolean expressions110
Avoid unnecessary comparisons in boolean expressions115
Avoid using final local variables, turn them into fields123
Avoid using final local variables, turn them into fields124

org/projectforge/gantt/GanttChartXLabelBarRenderer.java

ViolationLine
It is somewhat confusing to have a field name with the same name as a method70
KONSTANTHEIT_VERSTECKTE: Private field 'fromDate' could be made final; it is only initialized in the declaration or constructor.72
KONSTANTHEIT_VERSTECKTE: Private field 'toDate' could be made final; it is only initialized in the declaration or constructor.74
KONSTANTHEIT_VERSTECKTE: Private field 'diagramWidth' could be made final; it is only initialized in the declaration or constructor.78
KONSTANTHEIT_VERSTECKTE: Private field 'style' could be made final; it is only initialized in the declaration or constructor.80
KONSTRUKTOR_RUFT_VIRT_METHODE: Overridable method 'getScale' called during object construction89
Avoid using final local variables, turn them into fields95
Avoid using final local variables, turn them into fields96
Avoid using final local variables, turn them into fields97
Avoid using final local variables, turn them into fields98
Avoid unnecessary comparisons in boolean expressions134
Avoid unnecessary comparisons in boolean expressions152
Avoid unnecessary comparisons in boolean expressions171
Avoid unnecessary comparisons in boolean expressions175
Avoid using final local variables, turn them into fields185
KONSTANTHEIT_VERSTECKTE: Local variable 'widthPerUnit' could be declared final193
Avoid using final local variables, turn them into fields215
Avoid using final local variables, turn them into fields217
Avoid using final local variables, turn them into fields218
Avoid unnecessary comparisons in boolean expressions225
Avoid unnecessary comparisons in boolean expressions227
Avoid unnecessary comparisons in boolean expressions228
Avoid unnecessary comparisons in boolean expressions230
Avoid using final local variables, turn them into fields242
Avoid using final local variables, turn them into fields243
KONSTANTHEIT_VERSTECKTE: Local variable 'drawTick' could be declared final251
KONSTANTHEIT_VERSTECKTE: Local variable 'drawTick2' could be declared final252
KONSTANTHEIT_VERSTECKTE: Local variable 'drawGrid' could be declared final253
Avoid unnecessary comparisons in boolean expressions254
Avoid unnecessary comparisons in boolean expressions282
Avoid unnecessary comparisons in boolean expressions284
Avoid unnecessary comparisons in boolean expressions297
Avoid unnecessary comparisons in boolean expressions299
Avoid unnecessary comparisons in boolean expressions301
Avoid unnecessary comparisons in boolean expressions304
Avoid unnecessary comparisons in boolean expressions304
Avoid using final local variables, turn them into fields331
Avoid using final local variables, turn them into fields332
Avoid unnecessary comparisons in boolean expressions335
Avoid unnecessary comparisons in boolean expressions335
Avoid using final local variables, turn them into fields339
Avoid using final local variables, turn them into fields371
Avoid using final local variables, turn them into fields372
Avoid using final local variables, turn them into fields373
Avoid using final local variables, turn them into fields383

org/projectforge/gantt/GanttTaskImpl.java

ViolationLine
KONSTANTHEIT_VERSTECKTE: The field name indicates a constant but its modifiers do not49
Avoid unnecessary comparisons in boolean expressions305
Avoid using final local variables, turn them into fields316
Avoid unnecessary comparisons in boolean expressions317
Avoid unnecessary comparisons in boolean expressions327
Avoid unnecessary comparisons in boolean expressions350
Avoid unnecessary comparisons in boolean expressions373
Avoid unnecessary comparisons in boolean expressions486
Avoid using final local variables, turn them into fields496
Avoid unnecessary comparisons in boolean expressions507
Avoid using final local variables, turn them into fields512
Avoid unnecessary comparisons in boolean expressions526
Avoid unnecessary comparisons in boolean expressions536
Avoid unnecessary comparisons in boolean expressions546
Avoid unnecessary comparisons in boolean expressions556
Avoid unnecessary comparisons in boolean expressions560
Avoid using final local variables, turn them into fields576
Avoid using final local variables, turn them into fields589
Avoid using final local variables, turn them into fields594

org/projectforge/gantt/GanttUtils.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.24 - 265
KONSTANTHEIT_VERSTECKTE: The field name indicates a constant but its modifiers do not43 - 82
Avoid unnecessary comparisons in boolean expressions46
Avoid using final local variables, turn them into fields49
Avoid using final local variables, turn them into fields50
Avoid using final local variables, turn them into fields58
Avoid using final local variables, turn them into fields63
Avoid using final local variables, turn them into fields64
Avoid using final local variables, turn them into fields72
Avoid unnecessary comparisons in boolean expressions77
Avoid using final local variables, turn them into fields91
Consider simply returning the value vs storing it in local variable 'start'92
Avoid unnecessary comparisons in boolean expressions103
Avoid using final local variables, turn them into fields106
Avoid using final local variables, turn them into fields108
Avoid unnecessary comparisons in boolean expressions110
Avoid unnecessary comparisons in boolean expressions115
Avoid using final local variables, turn them into fields122
Avoid unnecessary comparisons in boolean expressions126
Avoid unnecessary comparisons in boolean expressions137
Avoid using final local variables, turn them into fields141
Avoid unnecessary comparisons in boolean expressions144
Avoid unnecessary comparisons in boolean expressions145
Avoid using final local variables, turn them into fields153
Avoid unnecessary comparisons in boolean expressions159
Avoid using final local variables, turn them into fields169
Consider simply returning the value vs storing it in local variable 'calculatedStartDate'170
Avoid using final local variables, turn them into fields172
Consider simply returning the value vs storing it in local variable 'calculatedEndDate'173
Avoid using final local variables, turn them into fields184
Consider simply returning the value vs storing it in local variable 'end'185
Avoid unnecessary comparisons in boolean expressions201
Avoid using final local variables, turn them into fields204
Avoid using final local variables, turn them into fields206
Avoid unnecessary comparisons in boolean expressions208
Avoid unnecessary comparisons in boolean expressions213
Avoid using final local variables, turn them into fields220
Avoid unnecessary comparisons in boolean expressions224
Avoid unnecessary comparisons in boolean expressions235
Avoid using final local variables, turn them into fields240
Avoid unnecessary comparisons in boolean expressions241
Avoid using final local variables, turn them into fields247
Avoid unnecessary comparisons in boolean expressions253
Avoid using final local variables, turn them into fields261

org/projectforge/gantt/Task2GanttTaskConverter.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.24 - 139
Avoid using final local variables, turn them into fields39
Avoid using final local variables, turn them into fields52
Avoid using final local variables, turn them into fields73
Avoid using final local variables, turn them into fields93
Avoid using final local variables, turn them into fields97
Avoid unnecessary comparisons in boolean expressions98
Avoid unnecessary comparisons in boolean expressions100
Avoid unnecessary comparisons in boolean expressions114
Avoid using final local variables, turn them into fields115
Avoid using final local variables, turn them into fields116
Avoid using final local variables, turn them into fields121

org/projectforge/humanresources/HRDao.java

ViolationLine
Avoid using final local variables, turn them into fields77
Avoid using final local variables, turn them into fields79
Avoid using final local variables, turn them into fields84
Avoid unnecessary comparisons in boolean expressions88
Avoid using final local variables, turn them into fields89
Avoid using final local variables, turn them into fields92
Avoid using final local variables, turn them into fields94
Avoid using final local variables, turn them into fields99
Avoid using final local variables, turn them into fields100
Avoid unnecessary comparisons in boolean expressions113
Avoid using final local variables, turn them into fields114
Avoid using final local variables, turn them into fields115
Avoid using final local variables, turn them into fields119
Avoid unnecessary comparisons in boolean expressions125
Avoid using final local variables, turn them into fields128
Avoid using final local variables, turn them into fields129
Avoid using final local variables, turn them into fields130
Avoid unnecessary comparisons in boolean expressions144
Avoid using final local variables, turn them into fields146
Avoid using final local variables, turn them into fields148
Avoid unnecessary comparisons in boolean expressions149
Avoid using final local variables, turn them into fields150
Avoid unnecessary comparisons in boolean expressions160
Avoid using final local variables, turn them into fields176
Avoid using final local variables, turn them into fields177
Avoid using final local variables, turn them into fields179
Avoid using final local variables, turn them into fields182
Avoid unnecessary comparisons in boolean expressions183
Avoid using final local variables, turn them into fields203
Avoid unnecessary comparisons in boolean expressions204
Avoid unnecessary comparisons in boolean expressions205
Avoid unnecessary comparisons in boolean expressions206
Avoid unnecessary comparisons in boolean expressions214
Avoid unnecessary comparisons in boolean expressions216
Avoid unnecessary comparisons in boolean expressions217
Avoid unnecessary comparisons in boolean expressions231

org/projectforge/humanresources/HRPlanningDO.java

ViolationLine
Avoid using final local variables, turn them into fields92
Avoid using final local variables, turn them into fields105
Avoid unnecessary comparisons in boolean expressions206
Avoid unnecessary comparisons in boolean expressions243
Avoid unnecessary comparisons in boolean expressions275
Avoid unnecessary comparisons in boolean expressions416

org/projectforge/humanresources/HRPlanningDao.java

ViolationLine
Avoid using final local variables, turn them into fields97
Avoid using final local variables, turn them into fields108
Avoid using final local variables, turn them into fields136
Avoid unnecessary comparisons in boolean expressions145
Avoid using final local variables, turn them into fields156
Avoid unnecessary comparisons in boolean expressions157
Avoid using final local variables, turn them into fields161 - 162
Avoid using final local variables, turn them into fields166
Avoid unnecessary comparisons in boolean expressions167
Avoid using final local variables, turn them into fields177
Avoid using final local variables, turn them into fields179
Avoid using final local variables, turn them into fields183
Avoid using final local variables, turn them into fields184
Avoid using final local variables, turn them into fields193
Avoid using final local variables, turn them into fields195
Avoid unnecessary comparisons in boolean expressions210
Avoid using final local variables, turn them into fields226
Avoid using final local variables, turn them into fields240
Avoid using final local variables, turn them into fields246
Avoid using final local variables, turn them into fields265
Avoid unnecessary comparisons in boolean expressions266
Avoid unnecessary comparisons in boolean expressions269
Avoid using final local variables, turn them into fields271
Avoid using final local variables, turn them into fields273
Returning 'ADDITIONAL_SEARCH_DOS' may expose an internal array.303

org/projectforge/humanresources/HRPlanningEntryDO.java

ViolationLine
KONSTANTHEIT_VERSTECKTE: Local variable 'other' could be declared final355
Avoid unnecessary comparisons in boolean expressions359
Avoid unnecessary comparisons in boolean expressions361
Avoid unnecessary comparisons in boolean expressions363
KONSTANTHEIT_VERSTECKTE: Local variable 'hcb' could be declared final373
Avoid using final local variables, turn them into fields402

org/projectforge/humanresources/HRPlanningEntryDao.java

ViolationLine
Avoid using final local variables, turn them into fields92
Avoid using final local variables, turn them into fields99
Avoid using final local variables, turn them into fields101
Avoid using final local variables, turn them into fields105
Avoid unnecessary comparisons in boolean expressions107
Avoid using final local variables, turn them into fields112
Avoid using final local variables, turn them into fields117 - 119
Avoid unnecessary comparisons in boolean expressions122
Avoid unnecessary comparisons in boolean expressions122
Avoid using final local variables, turn them into fields125
Avoid unnecessary comparisons in boolean expressions126
Avoid using final local variables, turn them into fields126
Avoid unnecessary comparisons in boolean expressions128
Avoid using final local variables, turn them into fields132
Avoid unnecessary comparisons in boolean expressions136
Avoid unnecessary comparisons in boolean expressions140
Avoid unnecessary comparisons in boolean expressions141
Avoid using final local variables, turn them into fields145
Avoid instantiating new objects inside loops145
Avoid using final local variables, turn them into fields146
Avoid using final local variables, turn them into fields155
Avoid instantiating new objects inside loops155
Avoid using final local variables, turn them into fields158
Avoid unnecessary comparisons in boolean expressions159
Avoid unnecessary comparisons in boolean expressions160
Avoid using final local variables, turn them into fields180
Avoid using final local variables, turn them into fields183
Avoid unnecessary comparisons in boolean expressions198
Avoid using final local variables, turn them into fields238

org/projectforge/humanresources/HRPlanningExport.java

ViolationLine
Avoid using final local variables, turn them into fields67
TOTE_ATTRIBUTE: Avoid unused private fields such as 'userGroupCache'.99
TOTE_ATTRIBUTE: Avoid unused private fields such as 'projektDao'.102
Avoid using final local variables, turn them into fields128
Avoid using final local variables, turn them into fields133
KONSTANTHEIT_VERSTECKTE: Local variable 'sheet' could be declared final134
KONSTANTHEIT_VERSTECKTE: Local variable 'cols' could be declared final137 - 150
Avoid using final local variables, turn them into fields155
KONSTANTHEIT_VERSTECKTE: Local variable 'mapping' could be declared final165
Avoid using final local variables, turn them into fields199
Avoid using final local variables, turn them into fields203
KONSTANTHEIT_VERSTECKTE: Local variable 'sheet' could be declared final204
KONSTANTHEIT_VERSTECKTE: Local variable 'cols' could be declared final207 - 210
Avoid using final local variables, turn them into fields215
Avoid unused local variables such as 'mapping'.220
KONSTANTHEIT_VERSTECKTE: Local variable 'mapping' could be declared final220
Avoid unused local variables such as 'projectNames'.223
KONSTANTHEIT_VERSTECKTE: Local variable 'projectNames' could be declared final223
When instantiating a SimpleDateFormat object, specify a Locale251
Avoid unused local variables such as 'simpleDateFormat'.251
KONSTANTHEIT_VERSTECKTE: Local variable 'simpleDateFormat' could be declared final251
Avoid using final local variables, turn them into fields322
Avoid using final local variables, turn them into fields326
KONSTANTHEIT_VERSTECKTE: Local variable 'sheet' could be declared final327
KONSTANTHEIT_VERSTECKTE: Local variable 'cols' could be declared final330 - 333
Avoid using final local variables, turn them into fields338
Avoid unused local variables such as 'mapping'.343
KONSTANTHEIT_VERSTECKTE: Local variable 'mapping' could be declared final343
KONSTANTHEIT_VERSTECKTE: Local variable 'userNames' could be declared final346
KONSTANTHEIT_VERSTECKTE: Local variable 'userName' could be declared final348
Avoid unnecessary comparisons in boolean expressions355
When instantiating a SimpleDateFormat object, specify a Locale374
Avoid unused local variables such as 'simpleDateFormat'.374
KONSTANTHEIT_VERSTECKTE: Local variable 'simpleDateFormat' could be declared final374
Avoid using final local variables, turn them into fields452
Avoid using final local variables, turn them into fields456
KONSTANTHEIT_VERSTECKTE: Local variable 'sheet' could be declared final457
Avoid unused local variables such as 'projectNames'.461
KONSTANTHEIT_VERSTECKTE: Local variable 'projectNames' could be declared final461
When instantiating a SimpleDateFormat object, specify a Locale550
KONSTANTHEIT_VERSTECKTE: Local variable 'simpleDateFormat' could be declared final550
KONSTANTHEIT_VERSTECKTE: Local variable 'year' could be declared final551

org/projectforge/humanresources/HRPlanningRight.java

ViolationLine
Avoid unnecessary comparisons in boolean expressions69

org/projectforge/humanresources/HRViewData.java

ViolationLine
KONSTANTHEIT_VERSTECKTE: Private field 'projects' could be made final; it is only initialized in the declaration or constructor.55
KONSTANTHEIT_VERSTECKTE: Private field 'customers' could be made final; it is only initialized in the declaration or constructor.57
Avoid unnecessary comparisons in boolean expressions117
Avoid unnecessary comparisons in boolean expressions128

org/projectforge/humanresources/HRViewUserData.java

ViolationLine
Avoid unnecessary comparisons in boolean expressions178
Avoid unnecessary comparisons in boolean expressions192

org/projectforge/jira/JiraConfig.java

ViolationLine
KONSTANTHEIT_VERSTECKTE: Private field 'createIssueUrl' could be made final; it is only initialized in the declaration or constructor.37

org/projectforge/jira/JiraUtils.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.24 - 135
Avoid using final local variables, turn them into fields78
Avoid using final local variables, turn them into fields79
Avoid using final local variables, turn them into fields91
Avoid using final local variables, turn them into fields95
Avoid using final local variables, turn them into fields98
Avoid using final local variables, turn them into fields120
Avoid using final local variables, turn them into fields121
Avoid instantiating new objects inside loops124
Avoid using final local variables, turn them into fields132

org/projectforge/ldap/LdapSetup.java

ViolationLine
A class which only has private constructors should be final36 - 91
Avoid using final local variables, turn them into fields74
Avoid unnecessary comparisons in boolean expressions75

org/projectforge/ldap/PersonDao.java

ViolationLine
TOTE_ATTRIBUTE: Avoid unused private fields such as 'log'.50
Avoid using final local variables, turn them into fields65
Avoid using final local variables, turn them into fields66
Avoid using final local variables, turn them into fields68
Avoid using final local variables, turn them into fields88
Avoid using final local variables, turn them into fields89
Avoid using final local variables, turn them into fields111
Avoid using final local variables, turn them into fields112
Avoid using final local variables, turn them into fields133
Avoid using final local variables, turn them into fields135
Avoid using final local variables, turn them into fields138
Avoid using final local variables, turn them into fields143
Avoid using final local variables, turn them into fields144
Avoid using final local variables, turn them into fields145
Avoid using final local variables, turn them into fields146
Avoid using final local variables, turn them into fields175
Avoid using final local variables, turn them into fields177
Avoid using final local variables, turn them into fields180
Avoid using final local variables, turn them into fields185
Avoid using final local variables, turn them into fields186
Avoid using final local variables, turn them into fields187
Avoid using final local variables, turn them into fields217
Avoid using final local variables, turn them into fields218
Avoid using final local variables, turn them into fields220
Avoid using final local variables, turn them into fields244
Avoid using final local variables, turn them into fields253
Consider simply returning the value vs storing it in local variable 'dn'254
HASHTABLE_VECTOR: Consider replacing this Hashtable with the newer java.util.Map257
Avoid using final local variables, turn them into fields260
Avoid using final local variables, turn them into fields273
HASHTABLE_VECTOR: Consider replacing this Hashtable with the newer java.util.Map273
Avoid using final local variables, turn them into fields274
HASHTABLE_VECTOR: Consider replacing this Hashtable with the newer java.util.Map274
Avoid using final local variables, turn them into fields280
HASHTABLE_VECTOR: Consider replacing this Hashtable with the newer java.util.Map280
Avoid using final local variables, turn them into fields289
Avoid using final local variables, turn them into fields290
Avoid using final local variables, turn them into fields302
Avoid using final local variables, turn them into fields308
Avoid using final local variables, turn them into fields310
Avoid using final local variables, turn them into fields311
Avoid using final local variables, turn them into fields313
Avoid using final local variables, turn them into fields314
Avoid using final local variables, turn them into fields316
Avoid using final local variables, turn them into fields318
Prefer StringBuffer over += for concatenating strings327
Prefer StringBuffer over += for concatenating strings330

org/projectforge/lucene/ClassicAnalyzer.java

ViolationLine
Avoid using final local variables, turn them into fields126

org/projectforge/lucene/ClassicFilter.java

ViolationLine
Avoid using final local variables, turn them into fields51
Avoid using final local variables, turn them into fields52
Avoid using final local variables, turn them into fields53
Use equals() to compare object references.55
Use equals() to compare object references.61
Avoid using final local variables, turn them into fields64

org/projectforge/lucene/ClassicTokenizer.java

ViolationLine
Avoid using final local variables, turn them into fields167
Avoid using final local variables, turn them into fields176
Avoid using final local variables, turn them into fields202

org/projectforge/lucene/ClassicTokenizerImpl.java

ViolationLine
KONSTANTHEIT_VERSTECKTE: Local variable 'result' could be declared final141
KONSTANTHEIT_VERSTECKTE: Local variable 'l' could be declared final150
KONSTANTHEIT_VERSTECKTE: Local variable 'value' could be declared final153
KONSTANTHEIT_VERSTECKTE: Local variable 'result' could be declared final176
KONSTANTHEIT_VERSTECKTE: Local variable 'l' could be declared final185
KONSTANTHEIT_VERSTECKTE: Local variable 'high' could be declared final187
KONSTANTHEIT_VERSTECKTE: Local variable 'result' could be declared final263
KONSTANTHEIT_VERSTECKTE: Local variable 'l' could be declared final272
KONSTANTHEIT_VERSTECKTE: Local variable 'result' could be declared final306
KONSTANTHEIT_VERSTECKTE: Local variable 'l' could be declared final315
KONSTANTHEIT_VERSTECKTE: Local variable 'value' could be declared final318
Perhaps 'zzState' could be replaced by a local variable.328
TOTE_ATTRIBUTE: Avoid unused private fields such as 'yyline'.351
Perhaps 'yyline' could be replaced by a local variable.351
It is somewhat confusing to have a field name with the same name as a method354
TOTE_ATTRIBUTE: Avoid unused private fields such as 'yycolumn'.360
TOTE_ATTRIBUTE: Avoid unused private fields such as 'zzAtBOL'.365
Perhaps 'zzAtBOL' could be replaced by a local variable.365
TOTE_ATTRIBUTE: Avoid unused private fields such as 'zzEOFDone'.371
Perhaps 'zzEOFDone' could be replaced by a local variable.371
KONSTANTHEIT_VERSTECKTE: Local variable 'value' could be declared final439
KONSTANTHEIT_VERSTECKTE: Local variable 'newBuffer' could be declared final471
KONSTANTHEIT_VERSTECKTE: Local variable 'numRead' could be declared final477 - 478
KONSTANTHEIT_VERSTECKTE: Local variable 'c' could be declared final486
KONSTANTHEIT_VERSTECKTE: Local variable 'zzCMapL' could be declared final647
KONSTANTHEIT_VERSTECKTE: Local variable 'zzTransL' could be declared final649
KONSTANTHEIT_VERSTECKTE: Local variable 'zzRowMapL' could be declared final650
KONSTANTHEIT_VERSTECKTE: Local variable 'zzAttrL' could be declared final651
KONSTANTHEIT_VERSTECKTE: Local variable 'eof' could be declared final684
KONSTANTHEIT_VERSTECKTE: Local variable 'zzNext' could be declared final698

org/projectforge/lucene/StandardAnalyzer.java

ViolationLine
Avoid using final local variables, turn them into fields124

org/projectforge/lucene/StandardFilter.java

ViolationLine
Avoid using final local variables, turn them into fields65
Avoid using final local variables, turn them into fields66
Avoid using final local variables, turn them into fields67
Use equals() to compare object references.69
Use equals() to compare object references.75
Avoid using final local variables, turn them into fields78

org/projectforge/lucene/StandardTokenizer.java

ViolationLine
Avoid using final local variables, turn them into fields187
Avoid using final local variables, turn them into fields196
Avoid using final local variables, turn them into fields223

org/projectforge/lucene/StandardTokenizerImpl.java

ViolationLine
Avoid using final local variables, turn them into fields215
Avoid using final local variables, turn them into fields224
Avoid using final local variables, turn them into fields227
Avoid using final local variables, turn them into fields257
Avoid using final local variables, turn them into fields266
Avoid using final local variables, turn them into fields268
Avoid using final local variables, turn them into fields586
Avoid using final local variables, turn them into fields595
Avoid using final local variables, turn them into fields628
Avoid using final local variables, turn them into fields637
Avoid using final local variables, turn them into fields640
Perhaps 'zzState' could be replaced by a local variable.650
TOTE_ATTRIBUTE: Avoid unused private fields such as 'yyline'.673
Perhaps 'yyline' could be replaced by a local variable.673
It is somewhat confusing to have a field name with the same name as a method676
TOTE_ATTRIBUTE: Avoid unused private fields such as 'yycolumn'.682
TOTE_ATTRIBUTE: Avoid unused private fields such as 'zzAtBOL'.687
Perhaps 'zzAtBOL' could be replaced by a local variable.687
TOTE_ATTRIBUTE: Avoid unused private fields such as 'zzEOFDone'.693
Perhaps 'zzEOFDone' could be replaced by a local variable.693
Avoid using final local variables, turn them into fields760
Avoid using final local variables, turn them into fields765
Avoid using final local variables, turn them into fields797
Avoid using final local variables, turn them into fields803 - 804
Avoid using final local variables, turn them into fields812
Avoid using final local variables, turn them into fields973
Avoid using final local variables, turn them into fields975
Avoid using final local variables, turn them into fields976
Avoid using final local variables, turn them into fields977
Avoid using final local variables, turn them into fields1010
Avoid using final local variables, turn them into fields1024

org/projectforge/lucene/UAX29URLEmailTokenizer.java

ViolationLine
Avoid using final local variables, turn them into fields249
Avoid using final local variables, turn them into fields258
Avoid using final local variables, turn them into fields261
Avoid using final local variables, turn them into fields443
Avoid using final local variables, turn them into fields452
Avoid using final local variables, turn them into fields454
Avoid using final local variables, turn them into fields3157
Avoid using final local variables, turn them into fields3166
Avoid using final local variables, turn them into fields3211
Avoid using final local variables, turn them into fields3220
Avoid using final local variables, turn them into fields3223
Perhaps 'zzState' could be replaced by a local variable.3233
TOTE_ATTRIBUTE: Avoid unused private fields such as 'yyline'.3256
Perhaps 'yyline' could be replaced by a local variable.3256
TOTE_ATTRIBUTE: Avoid unused private fields such as 'yycolumn'.3265
TOTE_ATTRIBUTE: Avoid unused private fields such as 'zzAtBOL'.3270
Perhaps 'zzAtBOL' could be replaced by a local variable.3270
TOTE_ATTRIBUTE: Avoid unused private fields such as 'zzEOFDone'.3276
Perhaps 'zzEOFDone' could be replaced by a local variable.3276
Avoid using final local variables, turn them into fields3357
Avoid using final local variables, turn them into fields3438
Avoid using final local variables, turn them into fields3443
Avoid using final local variables, turn them into fields3475
Avoid using final local variables, turn them into fields3481 - 3482
Avoid using final local variables, turn them into fields3490
TOTE_METHODEN: Avoid unused private methods such as 'yyclose()'.3507
TOTE_METHODEN: Avoid unused private methods such as 'yystate()'.3545
TOTE_METHODEN: Avoid unused private methods such as 'yybegin(int)'.3555
TOTE_METHODEN: Avoid unused private methods such as 'yytext()'.3563
TOTE_METHODEN: Avoid unused private methods such as 'yycharat(int)'.3579
TOTE_METHODEN: Avoid unused private methods such as 'yypushback(int)'.3627
Avoid using final local variables, turn them into fields3651
Avoid using final local variables, turn them into fields3653
Avoid using final local variables, turn them into fields3654
Avoid using final local variables, turn them into fields3655
Avoid using final local variables, turn them into fields3688
Avoid using final local variables, turn them into fields3702

org/projectforge/mail/Mail.java

ViolationLine
KONSTANTHEIT_VERSTECKTE: Local variable 'sb' could be declared final259
Avoid unnecessary comparisons in boolean expressions276
Avoid unnecessary comparisons in boolean expressions279
Avoid unnecessary comparisons in boolean expressions282

org/projectforge/mail/MailAccount.java

ViolationLine
KONSTANTHEIT_VERSTECKTE: Private field 'mailAcccountConfig' could be made final; it is only initialized in the declaration or constructor.63
Avoid using final local variables, turn them into fields73
Avoid unnecessary comparisons in boolean expressions94
Avoid using final local variables, turn them into fields103
KONSTANTHEIT_VERSTECKTE: Local variable 'totalMessages' could be declared final105
Avoid using final local variables, turn them into fields112
Avoid unnecessary comparisons in boolean expressions113
Avoid using final local variables, turn them into fields119
Avoid using final local variables, turn them into fields126
Avoid instantiating new objects inside loops126
Avoid using final local variables, turn them into fields136
Avoid using final local variables, turn them into fields159
Avoid using final local variables, turn them into fields164
Avoid unnecessary comparisons in boolean expressions196
Avoid unnecessary comparisons in boolean expressions223
Avoid unnecessary comparisons in boolean expressions231
Avoid appending characters as strings in StringBuffer.append.255
Avoid appending characters as strings in StringBuffer.append.267
Avoid using final local variables, turn them into fields277
Avoid using final local variables, turn them into fields283
Avoid using final local variables, turn them into fields284
Avoid using final local variables, turn them into fields287
Avoid empty if statements288 - 290
Avoid empty if statements292 - 294
Avoid empty if statements294 - 296
Avoid empty if statements300 - 302
Avoid using final local variables, turn them into fields308
Avoid unnecessary comparisons in boolean expressions315
KONSTANTHEIT_VERSTECKTE: Local variable 'filename' could be declared final318
Avoid using final local variables, turn them into fields336
KONSTANTHEIT_VERSTECKTE: Local variable 'count' could be declared final337
Avoid using final local variables, turn them into fields351

org/projectforge/mail/MailAccountConfig.java

ViolationLine
Avoid using final local variables, turn them into fields130

org/projectforge/mail/SendMail.java

ViolationLine
Avoid using final local variables, turn them into fields79
String.trim().length()==0 is an inefficient way to validate an empty String.80
Avoid unnecessary comparisons in boolean expressions84
KONSTANTHEIT_VERSTECKTE: Local variable 'protocol' could be declared final93
Avoid unnecessary comparisons in boolean expressions99
Avoid using final local variables, turn them into fields114
KONSTANTHEIT_VERSTECKTE: Local variable 'message' could be declared final117
Avoid unnecessary comparisons in boolean expressions139
EXCEPTIONS_WEITERLEITEN: Caught exception is rethrown, original stack trace may be lost147
EXCEPTIONS_WEITERLEITEN: Caught exception is rethrown, original stack trace may be lost154
Avoid using final local variables, turn them into fields171
Avoid using final local variables, turn them into fields177
Avoid using final local variables, turn them into fields178
Consider simply returning the value vs storing it in local variable 'result'179

org/projectforge/mail/SendMailConfig.java

ViolationLine
KONSTANTHEIT_VERSTECKTE: Private field 'protocol' could be made final; it is only initialized in the declaration or constructor.32
KONSTANTHEIT_VERSTECKTE: Private field 'port' could be made final; it is only initialized in the declaration or constructor.36
KONSTANTHEIT_VERSTECKTE: Private field 'charset' could be made final; it is only initialized in the declaration or constructor.44
KONSTANTHEIT_VERSTECKTE: Private field 'from' could be made final; it is only initialized in the declaration or constructor.46
KONSTANTHEIT_VERSTECKTE: Private field 'fromReal' could be made final; it is only initialized in the declaration or constructor.48

org/projectforge/meb/MebCache.java

ViolationLine
The Logger variable declaration does not contain the static and final modifiers38
KONSTANTHEIT_VERSTECKTE: Private field 'mebDao' could be made final; it is only initialized in the declaration or constructor.43
Avoid using final local variables, turn them into fields57
Avoid using final local variables, turn them into fields61

org/projectforge/meb/MebDao.java

ViolationLine
KONSTANTHEIT_VERSTECKTE: Private field 'mebCache' could be made final; it is only initialized in the declaration or constructor.66
Avoid using final local variables, turn them into fields76
Avoid using final local variables, turn them into fields78
KONSTANTHEIT_VERSTECKTE: Local variable 'result' could be declared final79
Avoid unnecessary comparisons in boolean expressions90
When instantiating a SimpleDateFormat object, specify a Locale91
Avoid using final local variables, turn them into fields91
KONSTANTHEIT_VERSTECKTE: Local variable 'seconds' could be declared final103
Avoid using final local variables, turn them into fields152
Avoid unnecessary comparisons in boolean expressions155
Avoid using final local variables, turn them into fields173
Avoid unnecessary comparisons in boolean expressions174
Avoid using final local variables, turn them into fields195
Avoid using final local variables, turn them into fields197 - 199
Substitute calls to size() == 0 (or size() != 0) with calls to isEmpty()200
Avoid using final local variables, turn them into fields204 - 205
Avoid using final local variables, turn them into fields206
Avoid using final local variables, turn them into fields209
Avoid unnecessary comparisons in boolean expressions213
Avoid using final local variables, turn them into fields222
Avoid using final local variables, turn them into fields226

org/projectforge/meb/MebEntryStatus.java

ViolationLine
Avoid unnecessary comparisons in boolean expressions47
Avoid unnecessary comparisons in boolean expressions50
Avoid unnecessary comparisons in boolean expressions52
Avoid unnecessary comparisons in boolean expressions54
Avoid unnecessary comparisons in boolean expressions56

org/projectforge/meb/MebJobExecutor.java

ViolationLine
Avoid unnecessary comparisons in boolean expressions49
Avoid unnecessary comparisons in boolean expressions53
Avoid unnecessary comparisons in boolean expressions55

org/projectforge/meb/MebMailClient.java

ViolationLine
SYNCHRONISATION: Use block level rather than method level synchronization56 - 134
Avoid using final local variables, turn them into fields59
Avoid unnecessary comparisons in boolean expressions60
Avoid using final local variables, turn them into fields63
Avoid using final local variables, turn them into fields68
Avoid using final local variables, turn them into fields72
Avoid using final local variables, turn them into fields75
Avoid instantiating new objects inside loops75
Avoid using final local variables, turn them into fields77
Avoid using final local variables, turn them into fields78
Avoid instantiating new objects inside loops78
Avoid unnecessary comparisons in boolean expressions81
Avoid using final local variables, turn them into fields82
Avoid unnecessary comparisons in boolean expressions86
Avoid using final local variables, turn them into fields88
Avoid using final local variables, turn them into fields89
Avoid unnecessary comparisons in boolean expressions92
Avoid using final local variables, turn them into fields94
Avoid unnecessary comparisons in boolean expressions97
Avoid using final local variables, turn them into fields99
Avoid instantiating new objects inside loops100
Avoid instantiating new objects inside loops107
Avoid unnecessary comparisons in boolean expressions116
Avoid unnecessary comparisons in boolean expressions119

org/projectforge/meb/MebRight.java

ViolationLine
Avoid unnecessary comparisons in boolean expressions100

org/projectforge/orga/ContractDao.java

ViolationLine
Avoid using final local variables, turn them into fields64
KONSTANTHEIT_VERSTECKTE: Local variable 'next' could be declared final82
KONSTANTHEIT_VERSTECKTE: Local variable 'list' could be declared final87 - 88
Substitute calls to size() == 0 (or size() != 0) with calls to isEmpty()89
Avoid using final local variables, turn them into fields105
Avoid using final local variables, turn them into fields111
Substitute calls to size() == 0 (or size() != 0) with calls to isEmpty()113
Avoid using final local variables, turn them into fields117

org/projectforge/orga/ContractStatus.java

ViolationLine
Avoid unnecessary comparisons in boolean expressions49
Avoid unnecessary comparisons in boolean expressions52
Avoid unnecessary comparisons in boolean expressions54
Avoid unnecessary comparisons in boolean expressions56
Avoid unnecessary comparisons in boolean expressions58

org/projectforge/orga/PostausgangDao.java

ViolationLine
Avoid using final local variables, turn them into fields56
Avoid using final local variables, turn them into fields63
Avoid using final local variables, turn them into fields69
Avoid using final local variables, turn them into fields73
Consider simply returning the value vs storing it in local variable 'list'74

org/projectforge/orga/PosteingangDao.java

ViolationLine
Avoid using final local variables, turn them into fields55
Avoid using final local variables, turn them into fields62
Avoid using final local variables, turn them into fields68
Avoid using final local variables, turn them into fields72
Consider simply returning the value vs storing it in local variable 'list'73

org/projectforge/plugins/banking/BankAccountEditForm.java

ViolationLine
Avoid using final local variables, turn them into fields58
Avoid using final local variables, turn them into fields63
Avoid using final local variables, turn them into fields69
Avoid using final local variables, turn them into fields74
Avoid using final local variables, turn them into fields80

org/projectforge/plugins/banking/BankAccountListForm.java

ViolationLine
Avoid using final local variables, turn them into fields45
Avoid using final local variables, turn them into fields46

org/projectforge/plugins/banking/BankAccountListPage.java

ViolationLine
Avoid using final local variables, turn them into fields69
Avoid using final local variables, turn them into fields70 - 79
Avoid using final local variables, turn them into fields73
Avoid using final local variables, turn them into fields74
Avoid using final local variables, turn them into fields86

org/projectforge/plugins/banking/BankingPlugin.java

ViolationLine
Returning 'PERSISTENT_ENTITIES' may expose an internal array.55
Avoid using final local variables, turn them into fields73

org/projectforge/plugins/banking/BankingPluginUpdates.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.24 - 88
Avoid unnecessary comparisons in boolean expressions66
Avoid using final local variables, turn them into fields67 - 69
Avoid unnecessary comparisons in boolean expressions72
Avoid using final local variables, turn them into fields73 - 75
Avoid unnecessary comparisons in boolean expressions78
Avoid using final local variables, turn them into fields79 - 81

org/projectforge/plugins/core/AbstractPlugin.java

ViolationLine
An empty method in an abstract class should be abstract instead89 - 92
An empty method in an abstract class should be abstract instead97 - 100
Avoid unnecessary comparisons in boolean expressions105
Avoid unnecessary comparisons in boolean expressions105
An empty method in an abstract class should be abstract instead121 - 124
An empty method in an abstract class should be abstract instead141 - 146
An empty method in an abstract class should be abstract instead155 - 166
Avoid using final local variables, turn them into fields163
An empty method in an abstract class should be abstract instead174 - 179
An empty method in an abstract class should be abstract instead189 - 194
An empty method in an abstract class should be abstract instead203 - 207
An empty method in an abstract class should be abstract instead215 - 219
An empty method in an abstract class should be abstract instead231 - 241
Avoid unnecessary comparisons in boolean expressions234
An empty method in an abstract class should be abstract instead249 - 253
An empty method in an abstract class should be abstract instead262 - 267
An empty method in an abstract class should be abstract instead274 - 278
An empty method in an abstract class should be abstract instead288 - 293
Avoid using final local variables, turn them into fields290
An empty method in an abstract class should be abstract instead301 - 305
An empty method in an abstract class should be abstract instead336 - 339
An empty method in an abstract class should be abstract instead345 - 348

org/projectforge/plugins/core/PluginsRegistry.java

ViolationLine
It is somewhat confusing to have a field name with the same name as a method50
SYNCHRONISATION: Use block level rather than method level synchronization54 - 60
Avoid using final local variables, turn them into fields77
Avoid using final local variables, turn them into fields78
Avoid using final local variables, turn them into fields82
Avoid using final local variables, turn them into fields84

org/projectforge/plugins/lessonslearned/LessonsLearnedDO.java

ViolationLine
TOTE_ATTRIBUTE: Avoid unused private fields such as 'proNumber'.57
TOTE_ATTRIBUTE: Avoid unused private fields such as 'title'.59
TOTE_ATTRIBUTE: Avoid unused private fields such as 'task'.61
TOTE_ATTRIBUTE: Avoid unused private fields such as 'recurrence'.63
TOTE_ATTRIBUTE: Avoid unused private fields such as 'processReviewRequired'.65
TOTE_ATTRIBUTE: Avoid unused private fields such as 'reason'.71
TOTE_ATTRIBUTE: Avoid unused private fields such as 'arrangements'.77
TOTE_ATTRIBUTE: Avoid unused private fields such as 'priority'.79
TOTE_ATTRIBUTE: Avoid unused private fields such as 'responsibleUser'.81
TOTE_ATTRIBUTE: Avoid unused private fields such as 'dueDate'.85

org/projectforge/plugins/marketing/AddressCampaignDO.java

ViolationLine
Avoid unnecessary comparisons in boolean expressions75

org/projectforge/plugins/marketing/AddressCampaignEditForm.java

ViolationLine
Avoid using final local variables, turn them into fields62
Avoid using final local variables, turn them into fields67
Avoid using final local variables, turn them into fields84

org/projectforge/plugins/marketing/AddressCampaignListForm.java

ViolationLine
Avoid using final local variables, turn them into fields56
Avoid using final local variables, turn them into fields57

org/projectforge/plugins/marketing/AddressCampaignListPage.java

ViolationLine
Avoid using final local variables, turn them into fields70
Avoid using final local variables, turn them into fields71 - 81
Avoid using final local variables, turn them into fields75
Avoid using final local variables, turn them into fields76
Avoid using final local variables, turn them into fields92

org/projectforge/plugins/marketing/AddressCampaignRight.java

ViolationLine
Avoid unnecessary comparisons in boolean expressions51
Avoid unnecessary comparisons in boolean expressions53

org/projectforge/plugins/marketing/AddressCampaignValueDao.java

ViolationLine
Avoid using final local variables, turn them into fields65 - 66
Avoid unnecessary comparisons in boolean expressions67
Avoid using final local variables, turn them into fields76
Avoid using final local variables, turn them into fields82
Avoid using final local variables, turn them into fields99
Substitute calls to size() == 0 (or size() != 0) with calls to isEmpty()106
Avoid instantiating new objects inside loops116
Avoid unnecessary comparisons in boolean expressions123
Avoid using final local variables, turn them into fields151
Avoid using final local variables, turn them into fields159
Avoid using final local variables, turn them into fields163 - 165
Avoid unnecessary comparisons in boolean expressions166

org/projectforge/plugins/marketing/AddressCampaignValueEditForm.java

ViolationLine
Avoid using final local variables, turn them into fields73
Avoid using final local variables, turn them into fields78
Avoid using final local variables, turn them into fields83
Avoid using final local variables, turn them into fields84
Avoid using final local variables, turn them into fields85
Avoid using final local variables, turn them into fields91

org/projectforge/plugins/marketing/AddressCampaignValueEditPage.java

ViolationLine
Avoid using final local variables, turn them into fields68
Avoid using final local variables, turn them into fields71
Avoid using final local variables, turn them into fields72
Avoid using final local variables, turn them into fields76
Avoid using final local variables, turn them into fields77
Avoid unnecessary comparisons in boolean expressions103
Avoid unnecessary comparisons in boolean expressions117
Avoid using final local variables, turn them into fields119
Avoid using final local variables, turn them into fields120
Avoid unnecessary comparisons in boolean expressions121
Avoid unnecessary comparisons in boolean expressions122
Avoid unnecessary comparisons in boolean expressions122
Avoid using final local variables, turn them into fields124
Avoid using final local variables, turn them into fields125
Avoid instantiating new objects inside loops125
Avoid using final local variables, turn them into fields128
Avoid instantiating new objects inside loops128

org/projectforge/plugins/marketing/AddressCampaignValueExport.java

ViolationLine
Avoid using final local variables, turn them into fields101 - 102
Avoid using final local variables, turn them into fields103

org/projectforge/plugins/marketing/AddressCampaignValueListForm.java

ViolationLine
Perhaps 'addressCampaignValue' could be replaced by a local variable.56
Avoid using final local variables, turn them into fields72
Avoid using final local variables, turn them into fields75
Avoid using final local variables, turn them into fields76
Avoid using final local variables, turn them into fields80 - 116
Avoid unnecessary comparisons in boolean expressions86
Avoid using final local variables, turn them into fields88
Avoid unnecessary comparisons in boolean expressions90
Avoid unnecessary comparisons in boolean expressions94
Avoid unnecessary comparisons in boolean expressions99
Avoid using final local variables, turn them into fields121
Avoid using final local variables, turn them into fields122
Avoid using final local variables, turn them into fields147
Avoid using final local variables, turn them into fields155
Avoid unnecessary comparisons in boolean expressions168

org/projectforge/plugins/marketing/AddressCampaignValueListPage.java

ViolationLine
Avoid using final local variables, turn them into fields119
Avoid using final local variables, turn them into fields120 - 146
Avoid using final local variables, turn them into fields123
Avoid using final local variables, turn them into fields124
Avoid using final local variables, turn them into fields130
Avoid using final local variables, turn them into fields131
Avoid empty if statements132 - 134
Avoid unnecessary comparisons in boolean expressions132
Avoid unnecessary comparisons in boolean expressions134
Avoid unnecessary comparisons in boolean expressions137
Avoid unnecessary comparisons in boolean expressions139
Avoid unnecessary comparisons in boolean expressions150
Avoid using final local variables, turn them into fields155
Avoid using final local variables, turn them into fields156
Avoid using final local variables, turn them into fields168
Avoid using final local variables, turn them into fields169
Avoid using final local variables, turn them into fields170
Avoid using final local variables, turn them into fields192
Avoid using final local variables, turn them into fields193 - 195
Avoid unnecessary comparisons in boolean expressions196
Avoid using final local variables, turn them into fields197
Avoid using final local variables, turn them into fields211
Avoid using final local variables, turn them into fields212
Avoid using final local variables, turn them into fields213
Avoid using final local variables, turn them into fields227
Avoid using final local variables, turn them into fields228
Avoid using final local variables, turn them into fields229
Avoid using final local variables, turn them into fields245
Avoid unnecessary comparisons in boolean expressions247
Avoid using final local variables, turn them into fields276 - 291
Avoid using final local variables, turn them into fields281
Avoid using final local variables, turn them into fields282 - 283
Avoid using final local variables, turn them into fields288
Avoid using final local variables, turn them into fields292 - 293
Avoid using final local variables, turn them into fields303
Avoid unnecessary comparisons in boolean expressions304
Avoid using final local variables, turn them into fields305
Avoid using final local variables, turn them into fields308
Avoid unnecessary comparisons in boolean expressions310
Avoid unnecessary comparisons in boolean expressions315
Avoid using final local variables, turn them into fields329
Avoid unnecessary comparisons in boolean expressions338
Avoid unnecessary comparisons in boolean expressions338

org/projectforge/plugins/marketing/AddressCampaignValueMassUpdateForm.java

ViolationLine
Avoid using final local variables, turn them into fields56
Avoid using final local variables, turn them into fields57
Avoid using final local variables, turn them into fields58
Avoid using final local variables, turn them into fields64

org/projectforge/plugins/marketing/AddressCampaignValueMassUpdatePage.java

ViolationLine
Avoid using final local variables, turn them into fields67 - 68
Avoid using final local variables, turn them into fields69 - 97
Avoid using final local variables, turn them into fields73
Avoid using final local variables, turn them into fields77
Avoid using final local variables, turn them into fields100
Avoid using final local variables, turn them into fields116

org/projectforge/plugins/marketing/AddressCampaignValueRight.java

ViolationLine
Avoid using final local variables, turn them into fields53
Avoid unnecessary comparisons in boolean expressions54

org/projectforge/plugins/marketing/AddressEditLinkPanel.java

ViolationLine
Avoid using final local variables, turn them into fields51
Avoid using final local variables, turn them into fields53

org/projectforge/plugins/marketing/MarketingPlugin.java

ViolationLine
Returning 'PERSISTENT_ENTITIES' may expose an internal array.52
Avoid using final local variables, turn them into fields70

org/projectforge/plugins/marketing/MarketingPluginUpdates.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.24 - 82

org/projectforge/plugins/memo/MemoDao.java

ViolationLine
Avoid using final local variables, turn them into fields59
Avoid using final local variables, turn them into fields65

org/projectforge/plugins/memo/MemoEditForm.java

ViolationLine
Avoid using final local variables, turn them into fields59
Avoid using final local variables, turn them into fields60
Avoid using final local variables, turn them into fields66

org/projectforge/plugins/memo/MemoListPage.java

ViolationLine
Avoid using final local variables, turn them into fields71
Avoid using final local variables, turn them into fields72 - 81
Avoid using final local variables, turn them into fields75
Avoid using final local variables, turn them into fields76
Avoid using final local variables, turn them into fields92
Avoid using final local variables, turn them into fields108
Avoid using final local variables, turn them into fields109

org/projectforge/plugins/memo/MemoPlugin.java

ViolationLine
Returning 'PERSISTENT_ENTITIES' may expose an internal array.48
Avoid using final local variables, turn them into fields63

org/projectforge/plugins/memo/MemoPluginUpdates.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.24 - 69
Avoid unnecessary comparisons in boolean expressions54
Avoid using final local variables, turn them into fields61 - 62

org/projectforge/plugins/memo/MemoRight.java

ViolationLine
Avoid using final local variables, turn them into fields52
Avoid unnecessary comparisons in boolean expressions56

org/projectforge/plugins/skillmatrix/SkillMatrixPlugin.java

ViolationLine
KONSTANTHEIT_VERSTECKTE: The field name indicates a constant but its modifiers do not42
Returning 'PERSISTENT_ENTITIES' may expose an internal array.54
Avoid using final local variables, turn them into fields65
Avoid using final local variables, turn them into fields72
Avoid unused local variables such as 'parentMenu'.72

org/projectforge/plugins/skillmatrix/SkillMatrixPluginUpdates.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.24 - 72
Avoid using final local variables, turn them into fields50
Avoid using final local variables, turn them into fields51
Avoid unnecessary comparisons in boolean expressions53
Avoid unnecessary comparisons in boolean expressions53
Avoid using final local variables, turn them into fields61 - 62
Avoid using final local variables, turn them into fields64 - 65

org/projectforge/plugins/skillmatrix/SkillNode.java

ViolationLine
Avoid unnecessary comparisons in boolean expressions125
Avoid unnecessary comparisons in boolean expressions127
Avoid unnecessary comparisons in boolean expressions147
Avoid using final local variables, turn them into fields150
Avoid unnecessary comparisons in boolean expressions161
Avoid unnecessary comparisons in boolean expressions177
Avoid unnecessary comparisons in boolean expressions197
Avoid using final local variables, turn them into fields208

org/projectforge/plugins/skillmatrix/SkillRatingDO.java

ViolationLine
TOTE_ATTRIBUTE: Avoid unused private fields such as 'sinceYear'.62
TOTE_ATTRIBUTE: Avoid unused private fields such as 'certificates'.64
TOTE_ATTRIBUTE: Avoid unused private fields such as 'trainingCourses'.66

org/projectforge/plugins/skillmatrix/SkillTree.java

ViolationLine
SYNCHRONISATION: Use block level rather than method level synchronization68 - 76
Avoid using final local variables, turn them into fields85
Avoid using final local variables, turn them into fields87
Avoid unnecessary comparisons in boolean expressions90
Avoid using final local variables, turn them into fields110
Avoid using final local variables, turn them into fields139
Avoid using final local variables, turn them into fields155
Avoid unnecessary comparisons in boolean expressions160
Avoid unnecessary comparisons in boolean expressions161
Avoid using final local variables, turn them into fields164
Avoid using final local variables, turn them into fields167
Avoid using final local variables, turn them into fields234
Avoid instantiating new objects inside loops238
Avoid unnecessary comparisons in boolean expressions241
Avoid unnecessary comparisons in boolean expressions246
Avoid using final local variables, turn them into fields256
Avoid unnecessary comparisons in boolean expressions264
Avoid using final local variables, turn them into fields270
Avoid unnecessary comparisons in boolean expressions283
Avoid unnecessary comparisons in boolean expressions286

org/projectforge/plugins/todo/ToDoCache.java

ViolationLine
The Logger variable declaration does not contain the static and final modifiers38
KONSTANTHEIT_VERSTECKTE: Private field 'toDoDao' could be made final; it is only initialized in the declaration or constructor.43
Avoid using final local variables, turn them into fields57
Avoid using final local variables, turn them into fields61

org/projectforge/plugins/todo/ToDoDao.java

ViolationLine
Returning 'ADDITIONAL_SEARCH_FIELDS' may expose an internal array.94
Avoid using final local variables, turn them into fields100
Avoid using final local variables, turn them into fields106
Avoid using final local variables, turn them into fields107
Avoid using final local variables, turn them into fields108
Avoid unnecessary comparisons in boolean expressions109
Avoid using final local variables, turn them into fields110
Avoid unnecessary comparisons in boolean expressions116
Avoid unnecessary comparisons in boolean expressions119
Avoid unnecessary comparisons in boolean expressions122
Avoid unnecessary comparisons in boolean expressions125
Avoid unnecessary comparisons in boolean expressions128
Substitute calls to size() == 0 (or size() != 0) with calls to isEmpty()131
Avoid using final local variables, turn them into fields135
Avoid using final local variables, turn them into fields136
Avoid using final local variables, turn them into fields141
Avoid using final local variables, turn them into fields146
Avoid using final local variables, turn them into fields152
Avoid unnecessary comparisons in boolean expressions165
Avoid using final local variables, turn them into fields169
Avoid using final local variables, turn them into fields172
Avoid using final local variables, turn them into fields173
Avoid using final local variables, turn them into fields182
Avoid using final local variables, turn them into fields183
Avoid using final local variables, turn them into fields184
Avoid using final local variables, turn them into fields185
Avoid unnecessary comparisons in boolean expressions186
Avoid unnecessary comparisons in boolean expressions189
Avoid unnecessary comparisons in boolean expressions189
Avoid unnecessary comparisons in boolean expressions192
Use equals() to compare object references.192
Use equals() to compare object references.192
Avoid unnecessary comparisons in boolean expressions200
Avoid unnecessary comparisons in boolean expressions200
Avoid using final local variables, turn them into fields209
Avoid using final local variables, turn them into fields211
Avoid using final local variables, turn them into fields213
Avoid unnecessary comparisons in boolean expressions222
Avoid unnecessary comparisons in boolean expressions231
Avoid using final local variables, turn them into fields233
Avoid unnecessary comparisons in boolean expressions235
Avoid using final local variables, turn them into fields250
Avoid using final local variables, turn them into fields256
Avoid using final local variables, turn them into fields267
Avoid using final local variables, turn them into fields273
Avoid using final local variables, turn them into fields298

org/projectforge/plugins/todo/ToDoEditForm.java

ViolationLine
Avoid unnecessary comparisons in boolean expressions104
Avoid unnecessary comparisons in boolean expressions106
Avoid using final local variables, turn them into fields109 - 121
Avoid using final local variables, turn them into fields122 - 123
Avoid unnecessary comparisons in boolean expressions133
Avoid using final local variables, turn them into fields135
Avoid using final local variables, turn them into fields138
Avoid using final local variables, turn them into fields139
Avoid using final local variables, turn them into fields144 - 181
Avoid unnecessary comparisons in boolean expressions162
Avoid using final local variables, turn them into fields164
Avoid using final local variables, turn them into fields174
Avoid using final local variables, turn them into fields189
Avoid using final local variables, turn them into fields190 - 191
Avoid unnecessary comparisons in boolean expressions192
Avoid using final local variables, turn them into fields201
Avoid using final local variables, turn them into fields202
Avoid using final local variables, turn them into fields208
Avoid using final local variables, turn them into fields209
Avoid using final local variables, turn them into fields215
Avoid using final local variables, turn them into fields223
Avoid using final local variables, turn them into fields224
Avoid using final local variables, turn them into fields230
Avoid unnecessary comparisons in boolean expressions232
Avoid using final local variables, turn them into fields236 - 237
Avoid using final local variables, turn them into fields244
Avoid unnecessary comparisons in boolean expressions246
Avoid using final local variables, turn them into fields250 - 251
Avoid using final local variables, turn them into fields258
Avoid using final local variables, turn them into fields259 - 260
Avoid using final local variables, turn them into fields267
Avoid using final local variables, turn them into fields268 - 269
Avoid using final local variables, turn them into fields277
Avoid using final local variables, turn them into fields282
Avoid using final local variables, turn them into fields287
Avoid using final local variables, turn them into fields288
Avoid unnecessary comparisons in boolean expressions289
Avoid using final local variables, turn them into fields306
Avoid using final local variables, turn them into fields309
Avoid using final local variables, turn them into fields311
Avoid using final local variables, turn them into fields312
Avoid using final local variables, turn them into fields317 - 334
Avoid using final local variables, turn them into fields336 - 337
Avoid using final local variables, turn them into fields340 - 359
Avoid using final local variables, turn them into fields360 - 361
Avoid unnecessary comparisons in boolean expressions369

org/projectforge/plugins/todo/ToDoEditPage.java

ViolationLine
Avoid unnecessary comparisons in boolean expressions56
Avoid using final local variables, turn them into fields57
Avoid unnecessary comparisons in boolean expressions74
Avoid unnecessary comparisons in boolean expressions78
Avoid unnecessary comparisons in boolean expressions80
Avoid unnecessary comparisons in boolean expressions80
Avoid using final local variables, turn them into fields103
Avoid using final local variables, turn them into fields111
Avoid unnecessary comparisons in boolean expressions115
Avoid unnecessary comparisons in boolean expressions121
Avoid unnecessary comparisons in boolean expressions132
Avoid unnecessary comparisons in boolean expressions139
Avoid using final local variables, turn them into fields140
Avoid unnecessary comparisons in boolean expressions158
Avoid unnecessary comparisons in boolean expressions170
Avoid unnecessary comparisons in boolean expressions172
Avoid unnecessary comparisons in boolean expressions174
Avoid unnecessary comparisons in boolean expressions176
Avoid unnecessary comparisons in boolean expressions188
Avoid unnecessary comparisons in boolean expressions190
Avoid unnecessary comparisons in boolean expressions192
Avoid unnecessary comparisons in boolean expressions194

org/projectforge/plugins/todo/ToDoListForm.java

ViolationLine
Avoid using final local variables, turn them into fields56
Avoid using final local variables, turn them into fields57 - 73
Avoid using final local variables, turn them into fields81
Avoid using final local variables, turn them into fields82 - 98
Avoid using final local variables, turn them into fields106
Avoid using final local variables, turn them into fields107 - 124
Avoid using final local variables, turn them into fields131
Avoid using final local variables, turn them into fields132

org/projectforge/plugins/todo/ToDoListPage.java

ViolationLine
Avoid using final local variables, turn them into fields88
Avoid using final local variables, turn them into fields89 - 101
Avoid using final local variables, turn them into fields92
Avoid using final local variables, turn them into fields93
Avoid unnecessary comparisons in boolean expressions94
Avoid unnecessary comparisons in boolean expressions94
Avoid using final local variables, turn them into fields109
Avoid using final local variables, turn them into fields133
Avoid using final local variables, turn them into fields134
Avoid using final local variables, turn them into fields135
Avoid using final local variables, turn them into fields149
Avoid using final local variables, turn them into fields152
Avoid using final local variables, turn them into fields157
Avoid using final local variables, turn them into fields172
Avoid using final local variables, turn them into fields173
Avoid unnecessary comparisons in boolean expressions183
Avoid unnecessary comparisons in boolean expressions186
Avoid unnecessary comparisons in boolean expressions189
Avoid unnecessary comparisons in boolean expressions204
Avoid unnecessary comparisons in boolean expressions207
Avoid unnecessary comparisons in boolean expressions210

org/projectforge/plugins/todo/ToDoPlugin.java

ViolationLine
KONSTANTHEIT_VERSTECKTE: The field name indicates a constant but its modifiers do not42
Returning 'PERSISTENT_ENTITIES' may expose an internal array.54
Avoid using final local variables, turn them into fields65
Avoid using final local variables, turn them into fields73

org/projectforge/plugins/todo/ToDoPluginUpdates.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.24 - 67
Avoid using final local variables, turn them into fields49
Avoid unnecessary comparisons in boolean expressions51
Avoid using final local variables, turn them into fields58 - 60

org/projectforge/plugins/todo/ToDoRight.java

ViolationLine
Avoid unnecessary comparisons in boolean expressions107
Avoid unnecessary comparisons in boolean expressions107
Avoid unnecessary comparisons in boolean expressions115
Avoid unnecessary comparisons in boolean expressions115
Avoid unnecessary comparisons in boolean expressions118

org/projectforge/registry/DaoRegistry.java

ViolationLine
SYNCHRONISATION: Use block level rather than method level synchronization210 - 265
Avoid using final local variables, turn them into fields291
Avoid using final local variables, turn them into fields292

org/projectforge/registry/Registry.java

ViolationLine
A class which only has private constructors should be final43 - 184
It is somewhat confusing to have a field name with the same name as a method47
Avoid using final local variables, turn them into fields97
Avoid unnecessary comparisons in boolean expressions101
Avoid using final local variables, turn them into fields134
Avoid using final local variables, turn them into fields140

org/projectforge/registry/RegistryEntry.java

ViolationLine
Avoid unnecessary comparisons in boolean expressions107
Returning 'nestedDOClasses' may expose an internal array.172

org/projectforge/renderer/BatikImageRenderer.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.24 - 114
Avoid unnecessary comparisons in boolean expressions51
Avoid unnecessary comparisons in boolean expressions54
Avoid unnecessary comparisons in boolean expressions57
Avoid using final local variables, turn them into fields66
KONSTANTHEIT_VERSTECKTE: Local variable 'input' could be declared final79
Avoid using final local variables, turn them into fields80
Avoid using final local variables, turn them into fields81
TOTE_PARAMETER: Avoid unused method parameters such as 'width'.91 - 95
Avoid using final local variables, turn them into fields93
Avoid using final local variables, turn them into fields100
KONSTANTHEIT_VERSTECKTE: Local variable 'input' could be declared final103
Avoid using final local variables, turn them into fields104
Avoid using final local variables, turn them into fields105

org/projectforge/renderer/FontMap.java

ViolationLine
It is somewhat confusing to have a field name matching the declaring class name46
KONSTANTHEIT_VERSTECKTE: Private field 'fontMap' could be made final; it is only initialized in the declaration or constructor.46
Avoid using final local variables, turn them into fields50 - 51
Avoid unnecessary comparisons in boolean expressions52
Avoid using final local variables, turn them into fields64

org/projectforge/renderer/PdfRenderer.java

ViolationLine
Avoid using final local variables, turn them into fields91
Avoid unnecessary comparisons in boolean expressions92
Avoid using final local variables, turn them into fields114
Avoid using final local variables, turn them into fields121
Avoid using final local variables, turn them into fields134
Avoid using final local variables, turn them into fields146
Avoid using final local variables, turn them into fields156
Avoid using final local variables, turn them into fields159
Avoid using final local variables, turn them into fields161
Avoid using final local variables, turn them into fields162
Avoid using final local variables, turn them into fields163
Avoid using final local variables, turn them into fields170
Avoid using final local variables, turn them into fields179
Avoid using final local variables, turn them into fields180
Avoid using final local variables, turn them into fields181
Avoid using final local variables, turn them into fields184
Avoid using final local variables, turn them into fields185
Avoid using final local variables, turn them into fields188

org/projectforge/renderer/RowHolder.java

ViolationLine
KONSTANTHEIT_VERSTECKTE: Private field 'cells' could be made final; it is only initialized in the declaration or constructor.37

org/projectforge/renderer/custom/Formatter.java

ViolationLine
An empty method in an abstract class should be abstract instead52 - 57
An empty method in an abstract class should be abstract instead59 - 62

org/projectforge/renderer/custom/MicromataFormatter.java

ViolationLine
Avoid using final local variables, turn them into fields73
Avoid using final local variables, turn them into fields81
Avoid using final local variables, turn them into fields83
Avoid instantiating new objects inside loops83
Avoid using final local variables, turn them into fields85
Avoid instantiating new objects inside loops87
Avoid instantiating new objects inside loops89
Avoid instantiating new objects inside loops92
Avoid instantiating new objects inside loops94
Avoid instantiating new objects inside loops95
Avoid instantiating new objects inside loops96
Avoid instantiating new objects inside loops97
Avoid unnecessary comparisons in boolean expressions98
Avoid instantiating new objects inside loops99
Avoid instantiating new objects inside loops101
Avoid unnecessary comparisons in boolean expressions111
Avoid using final local variables, turn them into fields137
Avoid using final local variables, turn them into fields138
Avoid unnecessary comparisons in boolean expressions140

org/projectforge/reporting/impl/BuchungssatzImpl.java

ViolationLine
KONSTANTHEIT_VERSTECKTE: Private field 'buchungssatz' could be made final; it is only initialized in the declaration or constructor.45
KONSTANTHEIT_VERSTECKTE: Private field 'konto' could be made final; it is only initialized in the declaration or constructor.47
KONSTANTHEIT_VERSTECKTE: Private field 'gegenKonto' could be made final; it is only initialized in the declaration or constructor.49
KONSTANTHEIT_VERSTECKTE: Private field 'kost1' could be made final; it is only initialized in the declaration or constructor.51
KONSTANTHEIT_VERSTECKTE: Private field 'kost2' could be made final; it is only initialized in the declaration or constructor.53

org/projectforge/reporting/impl/KontoImpl.java

ViolationLine
KONSTANTHEIT_VERSTECKTE: Private field 'konto' could be made final; it is only initialized in the declaration or constructor.37

org/projectforge/reporting/impl/Kost1Impl.java

ViolationLine
KONSTANTHEIT_VERSTECKTE: Private field 'kost1' could be made final; it is only initialized in the declaration or constructor.39

org/projectforge/reporting/impl/Kost2Impl.java

ViolationLine
KONSTANTHEIT_VERSTECKTE: Private field 'kost2' could be made final; it is only initialized in the declaration or constructor.41
KONSTANTHEIT_VERSTECKTE: Private field 'kost2Art' could be made final; it is only initialized in the declaration or constructor.43
KONSTANTHEIT_VERSTECKTE: Private field 'projekt' could be made final; it is only initialized in the declaration or constructor.45

org/projectforge/reporting/impl/KundeImpl.java

ViolationLine
KONSTANTHEIT_VERSTECKTE: Private field 'kunde' could be made final; it is only initialized in the declaration or constructor.38

org/projectforge/reporting/impl/ProjektImpl.java

ViolationLine
KONSTANTHEIT_VERSTECKTE: Private field 'projekt' could be made final; it is only initialized in the declaration or constructor.43
KONSTANTHEIT_VERSTECKTE: Local variable 'buf' could be declared final124
Avoid unnecessary comparisons in boolean expressions127
KONSTANTHEIT_VERSTECKTE: Local variable 'html' could be declared final142
KONSTANTHEIT_VERSTECKTE: Local variable 'buf' could be declared final143
Avoid unnecessary comparisons in boolean expressions147
Avoid unnecessary comparisons in boolean expressions148
Avoid unnecessary comparisons in boolean expressions151
Avoid appending characters as strings in StringBuffer.append.154
Avoid unnecessary comparisons in boolean expressions159
Avoid unnecessary comparisons in boolean expressions160
Avoid appending characters as strings in StringBuffer.append.165
Avoid empty if statements167 - 169
Avoid unnecessary comparisons in boolean expressions170
Avoid unnecessary comparisons in boolean expressions170

org/projectforge/scripting/GroovyEngine.java

ViolationLine
It is somewhat confusing to have a field name with the same name as a method54
KONSTANTHEIT_VERSTECKTE: Private field 'htmlFormat' could be made final; it is only initialized in the declaration or constructor.60
Avoid using final local variables, turn them into fields129
Avoid using final local variables, turn them into fields138
Avoid using final local variables, turn them into fields139
Avoid using final local variables, turn them into fields140
Avoid using final local variables, turn them into fields143
Avoid using final local variables, turn them into fields144
Prefer StringBuffer over += for concatenating strings147
Avoid using final local variables, turn them into fields166
Avoid using final local variables, turn them into fields167
Avoid using final local variables, turn them into fields375

org/projectforge/scripting/GroovyExecutor.java

ViolationLine
Avoid using final local variables, turn them into fields57
Avoid using final local variables, turn them into fields69
Avoid using final local variables, turn them into fields89
Avoid using final local variables, turn them into fields90
Avoid using final local variables, turn them into fields91
Avoid unnecessary comparisons in boolean expressions94
Avoid using final local variables, turn them into fields128
Avoid unnecessary comparisons in boolean expressions155
Avoid using final local variables, turn them into fields156
Avoid using final local variables, turn them into fields157
Avoid using final local variables, turn them into fields176
Avoid using final local variables, turn them into fields201
Avoid unnecessary comparisons in boolean expressions203

org/projectforge/scripting/GroovyResult.java

ViolationLine
Avoid using final local variables, turn them into fields74
Consider simply returning the value vs storing it in local variable 'esc'75

org/projectforge/scripting/NullObject.java

ViolationLine
A class which only has private constructors should be final31 - 38

org/projectforge/scripting/ScriptDO.java

ViolationLine
Avoid using final local variables, turn them into fields294
Avoid unnecessary comparisons in boolean expressions306
Avoid unnecessary comparisons in boolean expressions307
Avoid unnecessary comparisons in boolean expressions312

org/projectforge/scripting/ScriptDao.java

ViolationLine
Perhaps 'groovyResult' could be replaced by a local variable.55
Avoid unnecessary comparisons in boolean expressions69
Avoid using final local variables, turn them into fields93
Avoid using final local variables, turn them into fields94
Avoid using final local variables, turn them into fields120
Avoid using final local variables, turn them into fields122

org/projectforge/scripting/ScriptParameter.java

ViolationLine
Avoid using final local variables, turn them into fields235
Avoid appending characters as strings in StringBuffer.append.236
Avoid unnecessary comparisons in boolean expressions237
Avoid using final local variables, turn them into fields249
Avoid unnecessary comparisons in boolean expressions252

org/projectforge/scripting/ScriptParameterType.java

ViolationLine
Avoid unnecessary comparisons in boolean expressions51
Avoid unnecessary comparisons in boolean expressions55

org/projectforge/statistics/TimesheetDisciplineChartBuilder.java

ViolationLine
Do not use the short type121
Avoid using final local variables, turn them into fields123
Avoid using final local variables, turn them into fields124
Avoid using final local variables, turn them into fields130
Avoid using final local variables, turn them into fields131
Avoid using final local variables, turn them into fields132
Avoid using final local variables, turn them into fields135
Avoid unnecessary comparisons in boolean expressions137
Avoid unnecessary comparisons in boolean expressions141
Avoid unnecessary comparisons in boolean expressions141
Avoid unnecessary comparisons in boolean expressions143
Avoid unnecessary comparisons in boolean expressions150
Avoid using final local variables, turn them into fields151
Avoid using final local variables, turn them into fields158
Avoid instantiating new objects inside loops158
Do not use the short type177
Avoid using final local variables, turn them into fields180
Avoid using final local variables, turn them into fields181
Avoid using final local variables, turn them into fields187
Avoid using final local variables, turn them into fields188
Avoid using final local variables, turn them into fields189
Avoid using final local variables, turn them into fields190
Avoid unnecessary comparisons in boolean expressions192
Avoid unnecessary comparisons in boolean expressions200
Avoid unnecessary comparisons in boolean expressions200
KONSTANTHEIT_VERSTECKTE: Local variable 'duration' could be declared final201
Avoid unnecessary comparisons in boolean expressions204
KONSTANTHEIT_VERSTECKTE: Local variable 'averageDifference' could be declared final211
Avoid using final local variables, turn them into fields212
Avoid instantiating new objects inside loops212
Avoid using final local variables, turn them into fields231
Avoid using final local variables, turn them into fields234
Avoid using final local variables, turn them into fields236
Avoid using final local variables, turn them into fields243
Avoid using final local variables, turn them into fields251
Avoid using final local variables, turn them into fields256
Avoid using final local variables, turn them into fields262
Avoid unnecessary comparisons in boolean expressions263

org/projectforge/task/HibernateSearchTaskPathBridge.java

ViolationLine
Avoid using final local variables, turn them into fields50
Avoid using final local variables, turn them into fields52
Avoid using final local variables, turn them into fields53
Avoid using final local variables, turn them into fields57
Avoid using final local variables, turn them into fields58
Avoid appending characters as strings in StringBuffer.append.60
Avoid unnecessary comparisons in boolean expressions62

org/projectforge/task/ScriptingTaskNode.java

ViolationLine
EXCEPTIONS_WEITERLEITEN: Caught exception is rethrown, original stack trace may be lost53

org/projectforge/task/ScriptingTaskTree.java

ViolationLine
Avoid using final local variables, turn them into fields48
Avoid instantiating new objects inside loops50
Avoid using final local variables, turn them into fields95
Avoid using final local variables, turn them into fields99

org/projectforge/task/TaskDO.java

ViolationLine
Avoid using final local variables, turn them into fields594
Avoid unnecessary comparisons in boolean expressions595
Avoid unnecessary comparisons in boolean expressions596
Avoid using final local variables, turn them into fields604
Avoid using final local variables, turn them into fields612
Avoid unnecessary comparisons in boolean expressions625
Avoid unnecessary comparisons in boolean expressions628
Avoid using final local variables, turn them into fields648

org/projectforge/task/TaskDao.java

ViolationLine
Returning 'ADDITIONAL_SEARCH_FIELDS' may expose an internal array.100
Avoid using final local variables, turn them into fields122
Avoid using final local variables, turn them into fields134
Avoid using final local variables, turn them into fields145
Avoid using final local variables, turn them into fields158
Avoid using final local variables, turn them into fields160 - 162
Avoid using final local variables, turn them into fields165 - 167
Avoid using final local variables, turn them into fields168
Avoid unnecessary comparisons in boolean expressions169
Avoid using final local variables, turn them into fields173
Avoid using final local variables, turn them into fields174
Avoid using final local variables, turn them into fields175
Avoid using final local variables, turn them into fields176
Avoid unnecessary comparisons in boolean expressions177
Avoid instantiating new objects inside loops179
Avoid using final local variables, turn them into fields203
Avoid using final local variables, turn them into fields205 - 209
WRAPPER_INSTANZIIERUNG: Avoid instantiating Long objects.Call Long.valueOf() instead211
WRAPPER_INSTANZIIERUNG: Avoid instantiating Long objects.Call Long.valueOf() instead215
WRAPPER_INSTANZIIERUNG: Avoid instantiating Long objects.Call Long.valueOf() instead217
Avoid using final local variables, turn them into fields222 - 224
Avoid unnecessary comparisons in boolean expressions225
WRAPPER_INSTANZIIERUNG: Avoid instantiating Long objects.Call Long.valueOf() instead226
Avoid using final local variables, turn them into fields230
Avoid using final local variables, turn them into fields231
Avoid using final local variables, turn them into fields232
Avoid using final local variables, turn them into fields242
Avoid using final local variables, turn them into fields248
Avoid using final local variables, turn them into fields249
Avoid unnecessary comparisons in boolean expressions250
Avoid unnecessary comparisons in boolean expressions253
Avoid unnecessary comparisons in boolean expressions256
Substitute calls to size() == 0 (or size() != 0) with calls to isEmpty()259
Avoid unnecessary comparisons in boolean expressions266
Avoid unnecessary comparisons in boolean expressions282
Avoid unnecessary comparisons in boolean expressions295
Avoid using final local variables, turn them into fields305
Avoid unnecessary comparisons in boolean expressions317
Avoid unnecessary comparisons in boolean expressions347
Avoid unnecessary comparisons in boolean expressions351
Avoid using final local variables, turn them into fields360
Avoid unnecessary comparisons in boolean expressions366
Avoid unnecessary comparisons in boolean expressions369
Avoid unnecessary comparisons in boolean expressions372
Avoid unnecessary comparisons in boolean expressions374
Avoid unnecessary comparisons in boolean expressions378
Avoid unnecessary comparisons in boolean expressions388
Avoid using final local variables, turn them into fields391
Avoid using final local variables, turn them into fields392
Avoid unnecessary comparisons in boolean expressions394
Avoid unnecessary comparisons in boolean expressions404
Avoid unnecessary comparisons in boolean expressions408
Avoid unnecessary comparisons in boolean expressions412
Avoid unnecessary comparisons in boolean expressions414
Avoid unnecessary comparisons in boolean expressions414
Avoid unnecessary comparisons in boolean expressions427
Avoid unnecessary comparisons in boolean expressions435
Avoid unnecessary comparisons in boolean expressions438
Avoid unnecessary comparisons in boolean expressions442
Avoid unnecessary comparisons in boolean expressions444
Avoid using final local variables, turn them into fields459
Avoid empty if statements461 - 463
Avoid unnecessary comparisons in boolean expressions461
Avoid unnecessary comparisons in boolean expressions461
Avoid unnecessary comparisons in boolean expressions467
Avoid unnecessary comparisons in boolean expressions477
Avoid unnecessary comparisons in boolean expressions480
Avoid unnecessary comparisons in boolean expressions491
Avoid unnecessary comparisons in boolean expressions507
Avoid using final local variables, turn them into fields511
Avoid using final local variables, turn them into fields516
Avoid unnecessary comparisons in boolean expressions517
Avoid unnecessary comparisons in boolean expressions530
Avoid unnecessary comparisons in boolean expressions543
Avoid unnecessary comparisons in boolean expressions546

org/projectforge/task/TaskFilter.java

ViolationLine
Avoid using implementation types like 'HashMap'; use the interface instead66
Avoid using implementation types like 'HashSet'; use the interface instead71
Avoid using final local variables, turn them into fields160
Avoid using final local variables, turn them into fields163
Avoid unnecessary comparisons in boolean expressions164
Avoid unnecessary comparisons in boolean expressions167
Avoid unnecessary comparisons in boolean expressions170
Avoid unnecessary comparisons in boolean expressions182
Avoid using final local variables, turn them into fields197
Avoid unnecessary comparisons in boolean expressions201
Avoid using final local variables, turn them into fields205
Avoid using final local variables, turn them into fields206
Avoid unnecessary comparisons in boolean expressions207
Avoid unnecessary comparisons in boolean expressions208
Avoid unnecessary comparisons in boolean expressions209
Avoid unnecessary comparisons in boolean expressions210
Avoid unnecessary comparisons in boolean expressions211
Avoid unnecessary comparisons in boolean expressions212
Avoid unnecessary comparisons in boolean expressions213
Avoid unnecessary comparisons in boolean expressions217
Avoid using final local variables, turn them into fields219
Avoid using final local variables, turn them into fields222
Avoid unnecessary comparisons in boolean expressions223
Avoid unnecessary comparisons in boolean expressions235
Avoid unnecessary comparisons in boolean expressions235

org/projectforge/task/TaskHelper.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.24 - 106
Avoid using final local variables, turn them into fields66
Avoid using final local variables, turn them into fields67
Avoid using final local variables, turn them into fields84
Avoid unnecessary comparisons in boolean expressions85
Avoid appending characters as strings in StringBuffer.append.86
Avoid using final local variables, turn them into fields91
Avoid using final local variables, turn them into fields95
Avoid using final local variables, turn them into fields96
Avoid unnecessary comparisons in boolean expressions97

org/projectforge/task/TaskNode.java

ViolationLine
Avoid unnecessary comparisons in boolean expressions145
Avoid unnecessary comparisons in boolean expressions176
Avoid using final local variables, turn them into fields204
Avoid unnecessary comparisons in boolean expressions213
Avoid using final local variables, turn them into fields224
Avoid unnecessary comparisons in boolean expressions232
Avoid unnecessary comparisons in boolean expressions261
Avoid unnecessary comparisons in boolean expressions263
Avoid unnecessary comparisons in boolean expressions283
Avoid using final local variables, turn them into fields286
Avoid unnecessary comparisons in boolean expressions297
Avoid unnecessary comparisons in boolean expressions313
Avoid unnecessary comparisons in boolean expressions333
Avoid using final local variables, turn them into fields353
Avoid using final local variables, turn them into fields366
Avoid unnecessary comparisons in boolean expressions367
Avoid unnecessary comparisons in boolean expressions379
Avoid unnecessary comparisons in boolean expressions393
Avoid unnecessary comparisons in boolean expressions395
Avoid using final local variables, turn them into fields415
Avoid unnecessary comparisons in boolean expressions416
Avoid using final local variables, turn them into fields417
Avoid unnecessary comparisons in boolean expressions418
Avoid unnecessary comparisons in boolean expressions437
Avoid using final local variables, turn them into fields451
Avoid unnecessary comparisons in boolean expressions452
Avoid unnecessary comparisons in boolean expressions453
Avoid using final local variables, turn them into fields461
Avoid using final local variables, turn them into fields469
Avoid using final local variables, turn them into fields484

org/projectforge/task/TaskStatus.java

ViolationLine
Avoid unnecessary comparisons in boolean expressions41
Avoid unnecessary comparisons in boolean expressions43
Avoid unnecessary comparisons in boolean expressions45

org/projectforge/task/TaskTree.java

ViolationLine
SYNCHRONISATION: Use block level rather than method level synchronization112 - 121
Avoid using final local variables, turn them into fields130
Avoid using final local variables, turn them into fields132
Avoid unnecessary comparisons in boolean expressions138
Avoid using final local variables, turn them into fields158
Avoid using final local variables, turn them into fields187
Avoid using final local variables, turn them into fields204
Avoid using final local variables, turn them into fields214
Avoid using final local variables, turn them into fields229
Avoid using final local variables, turn them into fields243
Avoid using final local variables, turn them into fields257
Avoid using final local variables, turn them into fields258
Avoid unnecessary comparisons in boolean expressions259
Avoid using final local variables, turn them into fields263
Avoid unnecessary comparisons in boolean expressions264
Avoid unnecessary comparisons in boolean expressions266
Avoid unnecessary comparisons in boolean expressions267
Avoid using final local variables, turn them into fields276
Avoid unnecessary comparisons in boolean expressions279
Avoid unnecessary comparisons in boolean expressions280
Avoid unnecessary comparisons in boolean expressions291
Avoid unnecessary comparisons in boolean expressions297
Avoid using final local variables, turn them into fields300
Avoid unnecessary comparisons in boolean expressions308
Avoid using final local variables, turn them into fields321
Avoid using final local variables, turn them into fields322
Avoid using final local variables, turn them into fields323
Avoid using final local variables, turn them into fields325
Avoid unnecessary comparisons in boolean expressions328
Avoid using final local variables, turn them into fields341
Avoid using final local variables, turn them into fields358
Avoid unnecessary comparisons in boolean expressions363
Avoid unnecessary comparisons in boolean expressions364
Avoid using final local variables, turn them into fields367
Avoid using final local variables, turn them into fields370
Avoid using final local variables, turn them into fields386
Avoid using final local variables, turn them into fields387
Avoid using final local variables, turn them into fields399
Avoid using final local variables, turn them into fields400
Avoid using final local variables, turn them into fields415
Avoid using final local variables, turn them into fields416
Avoid using final local variables, turn them into fields419
Avoid using final local variables, turn them into fields421
Avoid unnecessary comparisons in boolean expressions533
Avoid using final local variables, turn them into fields538
Avoid unnecessary comparisons in boolean expressions540
Avoid unnecessary comparisons in boolean expressions562
Avoid using final local variables, turn them into fields586
Avoid using final local variables, turn them into fields593
Avoid unnecessary comparisons in boolean expressions594
Avoid using final local variables, turn them into fields597
Avoid unnecessary comparisons in boolean expressions613
Avoid unnecessary comparisons in boolean expressions616
Avoid using final local variables, turn them into fields617
Avoid unnecessary comparisons in boolean expressions618
Avoid unnecessary comparisons in boolean expressions620
Avoid unnecessary comparisons in boolean expressions635
Avoid using final local variables, turn them into fields638
Avoid using final local variables, turn them into fields651
Avoid unnecessary comparisons in boolean expressions665
Avoid unnecessary comparisons in boolean expressions668
Avoid using final local variables, turn them into fields671
Avoid unnecessary comparisons in boolean expressions675
Avoid using final local variables, turn them into fields680
Avoid unnecessary comparisons in boolean expressions700
Avoid using final local variables, turn them into fields702
Avoid unnecessary comparisons in boolean expressions723
Avoid using final local variables, turn them into fields734
Avoid using final local variables, turn them into fields736
Avoid using final local variables, turn them into fields737
Avoid using final local variables, turn them into fields755
Avoid using final local variables, turn them into fields756
Avoid using final local variables, turn them into fields787
Avoid instantiating new objects inside loops791
Avoid unnecessary comparisons in boolean expressions794
Avoid unnecessary comparisons in boolean expressions799
Avoid using final local variables, turn them into fields809
Avoid unnecessary comparisons in boolean expressions818
Avoid using final local variables, turn them into fields824
Avoid instantiating new objects inside loops832
Avoid unnecessary comparisons in boolean expressions838
Avoid using final local variables, turn them into fields843
Avoid unnecessary comparisons in boolean expressions847
Avoid using final local variables, turn them into fields852
Avoid unnecessary comparisons in boolean expressions855
Avoid unnecessary comparisons in boolean expressions866

org/projectforge/task/rest/TaskDaoRest.java

ViolationLine
Avoid using final local variables, turn them into fields52
Avoid using final local variables, turn them into fields59
Avoid using final local variables, turn them into fields64

org/projectforge/task/rest/TasksElement.java

ViolationLine
Avoid instantiating new objects inside loops48

org/projectforge/timesheet/TimesheetDO.java

ViolationLine
Avoid using final local variables, turn them into fields137
Avoid using final local variables, turn them into fields238
Avoid using final local variables, turn them into fields280

org/projectforge/timesheet/TimesheetDao.java

ViolationLine
Returning 'ADDITIONAL_SEARCH_FIELDS' may expose an internal array.128
Avoid using final local variables, turn them into fields138 - 139
Avoid using final local variables, turn them into fields150
Avoid using final local variables, turn them into fields161
Avoid using final local variables, turn them into fields172
Avoid using final local variables, turn them into fields191
Avoid using final local variables, turn them into fields193
Avoid unnecessary comparisons in boolean expressions205
Avoid using final local variables, turn them into fields206
Avoid using final local variables, turn them into fields207
Avoid unnecessary comparisons in boolean expressions210
Avoid unnecessary comparisons in boolean expressions222
Avoid using final local variables, turn them into fields242
Avoid using final local variables, turn them into fields249
Avoid using final local variables, turn them into fields253
Avoid unnecessary comparisons in boolean expressions261
Avoid using final local variables, turn them into fields264
Avoid unnecessary comparisons in boolean expressions265
Avoid unnecessary comparisons in boolean expressions270
Avoid using final local variables, turn them into fields272
Avoid unnecessary comparisons in boolean expressions275
Avoid using final local variables, turn them into fields286
Avoid using final local variables, turn them into fields287
Substitute calls to size() == 0 (or size() != 0) with calls to isEmpty()288
Avoid using final local variables, turn them into fields293
Avoid using final local variables, turn them into fields330
Avoid using final local variables, turn them into fields331
Avoid unnecessary comparisons in boolean expressions332
Avoid unnecessary comparisons in boolean expressions336
Avoid using final local variables, turn them into fields361
Avoid unnecessary comparisons in boolean expressions362
Avoid using final local variables, turn them into fields365
Avoid unnecessary comparisons in boolean expressions366
Avoid using final local variables, turn them into fields376
Avoid using final local variables, turn them into fields380
Avoid using final local variables, turn them into fields393
Avoid using final local variables, turn them into fields400
Avoid using final local variables, turn them into fields401
Avoid using final local variables, turn them into fields404
Avoid unnecessary comparisons in boolean expressions419
Avoid using final local variables, turn them into fields446
Avoid using final local variables, turn them into fields454
Substitute calls to size() == 0 (or size() != 0) with calls to isEmpty()455
Avoid using final local variables, turn them into fields456
Avoid unnecessary comparisons in boolean expressions457
Avoid using final local variables, turn them into fields459
Avoid using final local variables, turn them into fields460
Avoid unnecessary comparisons in boolean expressions483
Avoid unnecessary comparisons in boolean expressions485
Avoid unnecessary comparisons in boolean expressions490
Avoid unnecessary comparisons in boolean expressions493
Avoid unnecessary comparisons in boolean expressions500
Avoid unnecessary comparisons in boolean expressions515
Avoid unnecessary comparisons in boolean expressions517
Avoid unnecessary comparisons in boolean expressions518
Avoid unnecessary comparisons in boolean expressions519
Avoid using final local variables, turn them into fields521
Avoid unnecessary comparisons in boolean expressions523
Avoid unnecessary comparisons in boolean expressions556
Avoid unnecessary comparisons in boolean expressions559
Avoid unnecessary comparisons in boolean expressions561
Avoid unnecessary comparisons in boolean expressions566
Avoid unnecessary comparisons in boolean expressions568
Avoid unnecessary comparisons in boolean expressions572
Avoid unnecessary comparisons in boolean expressions577
Avoid unnecessary comparisons in boolean expressions581
Avoid unnecessary comparisons in boolean expressions590
Avoid unnecessary comparisons in boolean expressions593
Avoid unnecessary comparisons in boolean expressions597
Avoid unnecessary comparisons in boolean expressions625
Avoid unnecessary comparisons in boolean expressions626
Avoid unnecessary comparisons in boolean expressions627
Avoid using final local variables, turn them into fields632
Avoid using final local variables, turn them into fields636
Avoid unnecessary comparisons in boolean expressions638
Avoid unnecessary comparisons in boolean expressions640
Avoid unnecessary comparisons in boolean expressions646
Avoid unnecessary comparisons in boolean expressions661
Avoid unnecessary comparisons in boolean expressions669
Avoid using final local variables, turn them into fields673
Avoid unnecessary comparisons in boolean expressions675
Avoid unnecessary comparisons in boolean expressions687
Avoid unnecessary comparisons in boolean expressions688
Avoid unnecessary comparisons in boolean expressions715
Avoid unnecessary comparisons in boolean expressions716
Avoid unnecessary comparisons in boolean expressions723
Avoid using final local variables, turn them into fields727
Avoid using final local variables, turn them into fields729
Avoid using final local variables, turn them into fields732
Avoid using final local variables, turn them into fields736
Avoid instantiating new objects inside loops736
Avoid unnecessary comparisons in boolean expressions738
Avoid unnecessary comparisons in boolean expressions739
Avoid unnecessary comparisons in boolean expressions759
Avoid using final local variables, turn them into fields762 - 764
Avoid using final local variables, turn them into fields765
Avoid using final local variables, turn them into fields767
Avoid using final local variables, turn them into fields771
Consider simply returning the value vs storing it in local variable 'list'772
Avoid using final local variables, turn them into fields785 - 786
Avoid using final local variables, turn them into fields787
Avoid using final local variables, turn them into fields789
Avoid using final local variables, turn them into fields792
Avoid using final local variables, turn them into fields794
Avoid unnecessary comparisons in boolean expressions796
Avoid using final local variables, turn them into fields830 - 831
Avoid unnecessary comparisons in boolean expressions833
Avoid unnecessary comparisons in boolean expressions842
Avoid unnecessary comparisons in boolean expressions852
Avoid unnecessary comparisons in boolean expressions864

org/projectforge/timesheet/TimesheetExport.java

ViolationLine
Avoid using final local variables, turn them into fields74
Avoid using final local variables, turn them into fields122
Avoid using final local variables, turn them into fields123
Avoid using final local variables, turn them into fields127
KONSTANTHEIT_VERSTECKTE: Local variable 'sheet' could be declared final128
KONSTANTHEIT_VERSTECKTE: Local variable 'cols' could be declared final131 - 148
Avoid using final local variables, turn them into fields153
KONSTANTHEIT_VERSTECKTE: Local variable 'mapping' could be declared final160
Avoid using final local variables, turn them into fields162
Avoid using final local variables, turn them into fields163
Avoid using final local variables, turn them into fields165
KONSTANTHEIT_VERSTECKTE: Local variable 'projekt' could be declared final171
KONSTANTHEIT_VERSTECKTE: Local variable 'kunde' could be declared final174
Avoid empty if statements177 - 178
Avoid using final local variables, turn them into fields189
Avoid instantiating new objects inside loops189
Avoid using final local variables, turn them into fields190
Avoid instantiating new objects inside loops190
Avoid using final local variables, turn them into fields193
Avoid instantiating new objects inside loops193
Avoid using final local variables, turn them into fields194
Avoid instantiating new objects inside loops194
Avoid using final local variables, turn them into fields196
Avoid instantiating new objects inside loops196

org/projectforge/timesheet/TimesheetPrefData.java

ViolationLine
SYNCHRONISATION: Use block level rather than method level synchronization55 - 60
SYNCHRONISATION: Use block level rather than method level synchronization62 - 67
SYNCHRONISATION: Use block level rather than method level synchronization69 - 74
KONSTANTHEIT_VERSTECKTE: Local variable 'prefEntry' could be declared final98
Avoid unnecessary comparisons in boolean expressions133
Avoid unnecessary comparisons in boolean expressions169
Avoid instantiating new objects inside loops173
KONSTANTHEIT_VERSTECKTE: Local variable 'prefEntry' could be declared final173
Avoid unnecessary comparisons in boolean expressions185
Avoid unnecessary comparisons in boolean expressions188

org/projectforge/timesheet/TimesheetPrefEntry.java

ViolationLine
KONSTANTHEIT_VERSTECKTE: Local variable 'other' could be declared final121
Avoid unnecessary comparisons in boolean expressions122
Avoid unnecessary comparisons in boolean expressions125
Avoid unnecessary comparisons in boolean expressions128
Avoid unnecessary comparisons in boolean expressions131
KONSTANTHEIT_VERSTECKTE: Local variable 'hcb' could be declared final142

org/projectforge/user/GroupDO.java

ViolationLine
Avoid unnecessary comparisons in boolean expressions99
Avoid using final local variables, turn them into fields114
Avoid using final local variables, turn them into fields173
Avoid using final local variables, turn them into fields189
Avoid unnecessary comparisons in boolean expressions190
Avoid using final local variables, turn them into fields200

org/projectforge/user/GroupDao.java

ViolationLine
Avoid using final local variables, turn them into fields75
Consider simply returning the value vs storing it in local variable 'queryFilter'76
Avoid using final local variables, turn them into fields82
Avoid unnecessary comparisons in boolean expressions105
Avoid using final local variables, turn them into fields119
Avoid using final local variables, turn them into fields121
Avoid unnecessary comparisons in boolean expressions122
Avoid using final local variables, turn them into fields123
Avoid unnecessary comparisons in boolean expressions124
Avoid using final local variables, turn them into fields130
Avoid unnecessary comparisons in boolean expressions134
Avoid using final local variables, turn them into fields148
Avoid using final local variables, turn them into fields167
Avoid using final local variables, turn them into fields168
Avoid using final local variables, turn them into fields169
Avoid using final local variables, turn them into fields170
Avoid unnecessary comparisons in boolean expressions172
Avoid unnecessary comparisons in boolean expressions177
Avoid using final local variables, turn them into fields181
Avoid using final local variables, turn them into fields204
Avoid using final local variables, turn them into fields207
Avoid instantiating new objects inside loops210
Avoid unnecessary comparisons in boolean expressions213
Avoid using final local variables, turn them into fields223
Avoid using final local variables, turn them into fields226
Avoid using final local variables, turn them into fields227
Avoid unnecessary comparisons in boolean expressions228
Substitute calls to size() == 0 (or size() != 0) with calls to isEmpty()245
Substitute calls to size() == 0 (or size() != 0) with calls to isEmpty()248
Avoid using final local variables, turn them into fields265
Consider simply returning the value vs storing it in local variable 'list'266
Returning 'ADDITIONAL_SEARCH_FIELDS' may expose an internal array.279
Avoid unnecessary comparisons in boolean expressions302
Avoid unnecessary comparisons in boolean expressions302
Avoid unnecessary comparisons in boolean expressions306
Avoid unnecessary comparisons in boolean expressions306

org/projectforge/user/HibernateSearchUserRightIdBridge.java

ViolationLine
Avoid using final local variables, turn them into fields44

org/projectforge/user/I18nHelper.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.24 - 97
Avoid using final local variables, turn them into fields50 - 51
Avoid using final local variables, turn them into fields66
Avoid unnecessary comparisons in boolean expressions67

org/projectforge/user/PFUserContext.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.24 - 154
Avoid unnecessary comparisons in boolean expressions56
Avoid unnecessary comparisons in boolean expressions61
Avoid using final local variables, turn them into fields72
Avoid using final local variables, turn them into fields96
Avoid using final local variables, turn them into fields97
Avoid unnecessary comparisons in boolean expressions102
Avoid using final local variables, turn them into fields125
Avoid using final local variables, turn them into fields137
Avoid using final local variables, turn them into fields138

org/projectforge/user/PFUserDO.java

ViolationLine
Avoid unnecessary comparisons in boolean expressions180
Avoid using final local variables, turn them into fields339
Avoid unnecessary comparisons in boolean expressions340
Avoid using final local variables, turn them into fields350
Avoid unnecessary comparisons in boolean expressions351
Avoid using final local variables, turn them into fields368
Avoid unnecessary comparisons in boolean expressions385
Avoid using final local variables, turn them into fields533
Avoid appending characters as strings in StringBuffer.append.536
Avoid unnecessary comparisons in boolean expressions610
Avoid unnecessary comparisons in boolean expressions689

org/projectforge/user/ProjectForgeGroup.java

ViolationLine
The method name and parameter number are suspiciously close to equals(Object)56

org/projectforge/user/UserDao.java

ViolationLine
Avoid using final local variables, turn them into fields78
Avoid using final local variables, turn them into fields86
Avoid using final local variables, turn them into fields111
Avoid unnecessary comparisons in boolean expressions117
Avoid using final local variables, turn them into fields124
Avoid unnecessary comparisons in boolean expressions127
Avoid unnecessary comparisons in boolean expressions137
Avoid using final local variables, turn them into fields138
Avoid using final local variables, turn them into fields140
Avoid unnecessary comparisons in boolean expressions143
Avoid appending characters as strings in StringBuffer.append.146
Avoid unnecessary comparisons in boolean expressions183
Avoid unnecessary comparisons in boolean expressions183
Avoid unnecessary comparisons in boolean expressions186
Avoid unnecessary comparisons in boolean expressions186
Avoid using final local variables, turn them into fields230
Avoid using final local variables, turn them into fields231
Avoid using final local variables, turn them into fields236
Avoid unnecessary comparisons in boolean expressions244
Avoid using final local variables, turn them into fields255 - 256
Avoid unnecessary comparisons in boolean expressions257
Avoid using final local variables, turn them into fields266 - 267
Avoid unnecessary comparisons in boolean expressions268
Avoid unnecessary comparisons in boolean expressions292
Avoid using final local variables, turn them into fields323
Avoid using final local variables, turn them into fields328
Avoid using final local variables, turn them into fields329
Avoid using final local variables, turn them into fields350
Avoid using final local variables, turn them into fields364
Avoid using final local variables, turn them into fields388
Avoid unnecessary comparisons in boolean expressions389
Avoid unnecessary comparisons in boolean expressions389
Avoid unnecessary comparisons in boolean expressions391
Avoid unnecessary comparisons in boolean expressions391
Avoid unnecessary comparisons in boolean expressions395
Avoid unnecessary comparisons in boolean expressions395
Avoid using final local variables, turn them into fields405
Substitute calls to size() == 0 (or size() != 0) with calls to isEmpty()406
Avoid using final local variables, turn them into fields420
Avoid unnecessary comparisons in boolean expressions421
Avoid using final local variables, turn them into fields422
Avoid unnecessary comparisons in boolean expressions424
Avoid using final local variables, turn them into fields442
Avoid unnecessary comparisons in boolean expressions443
Avoid unnecessary comparisons in boolean expressions446
Avoid using final local variables, turn them into fields448
Avoid using final local variables, turn them into fields450
Avoid unnecessary comparisons in boolean expressions483
Avoid unnecessary comparisons in boolean expressions486
Avoid unnecessary comparisons in boolean expressions487
Avoid unnecessary comparisons in boolean expressions488

org/projectforge/user/UserGroovyRight.java

ViolationLine
KONSTANTHEIT_VERSTECKTE: Private field 'groovyScript' could be made final; it is only initialized in the declaration or constructor.49
Avoid using final local variables, turn them into fields72

org/projectforge/user/UserGroupCache.java

ViolationLine
The Logger variable declaration does not contain the static and final modifiers48
Avoid unnecessary comparisons in boolean expressions95
Avoid using final local variables, turn them into fields105
Avoid unnecessary comparisons in boolean expressions124
Avoid using final local variables, turn them into fields156
Avoid using final local variables, turn them into fields188
Avoid using final local variables, turn them into fields245
Avoid unnecessary comparisons in boolean expressions246
Avoid unnecessary comparisons in boolean expressions246
Avoid unnecessary comparisons in boolean expressions315
Avoid using final local variables, turn them into fields325
Avoid using final local variables, turn them into fields329
Avoid using final local variables, turn them into fields331
Avoid using final local variables, turn them into fields368 - 369
Avoid using final local variables, turn them into fields425
Avoid using final local variables, turn them into fields444
Avoid using final local variables, turn them into fields445
Avoid using final local variables, turn them into fields446
Avoid using final local variables, turn them into fields447
Avoid using final local variables, turn them into fields448
Avoid using final local variables, turn them into fields449
Avoid using final local variables, turn them into fields450
Avoid using final local variables, turn them into fields451
Avoid using final local variables, turn them into fields452
Avoid using final local variables, turn them into fields458
Avoid unnecessary comparisons in boolean expressions460
Avoid unnecessary comparisons in boolean expressions463
Avoid unnecessary comparisons in boolean expressions466
Avoid unnecessary comparisons in boolean expressions469
Avoid unnecessary comparisons in boolean expressions472
Avoid unnecessary comparisons in boolean expressions475
Avoid unnecessary comparisons in boolean expressions478
Avoid using final local variables, turn them into fields497
Avoid unnecessary comparisons in boolean expressions513
Avoid instantiating new objects inside loops514
Avoid unnecessary comparisons in boolean expressions520

org/projectforge/user/UserGroupsRight.java

ViolationLine
Avoid unnecessary comparisons in boolean expressions66
Avoid unnecessary comparisons in boolean expressions84
Avoid using final local variables, turn them into fields88
Avoid unnecessary comparisons in boolean expressions92
Avoid unnecessary comparisons in boolean expressions99
Avoid unnecessary comparisons in boolean expressions121
Avoid using final local variables, turn them into fields124
Avoid using final local variables, turn them into fields131
Avoid unnecessary comparisons in boolean expressions132
Avoid using final local variables, turn them into fields136

org/projectforge/user/UserPrefAreaRegistry.java

ViolationLine
A class which only has private constructors should be final40 - 94
It is somewhat confusing to have a field name with the same name as a method42
KONSTANTHEIT_VERSTECKTE: Private field 'set' could be made final; it is only initialized in the declaration or constructor.44
Avoid unnecessary comparisons in boolean expressions59
Avoid using final local variables, turn them into fields72

org/projectforge/user/UserPrefDO.java

ViolationLine
Avoid using final local variables, turn them into fields157 - 162
Avoid using final local variables, turn them into fields188
Avoid using final local variables, turn them into fields191
Avoid unnecessary comparisons in boolean expressions192
Avoid using final local variables, turn them into fields195
Avoid using final local variables, turn them into fields197
Avoid unnecessary comparisons in boolean expressions226
Avoid unnecessary comparisons in boolean expressions241
Avoid instantiating new objects inside loops243

org/projectforge/user/UserPrefDao.java

ViolationLine
Returning 'ADDITIONAL_SEARCH_FIELDS' may expose an internal array.80
Avoid using final local variables, turn them into fields95
Avoid using final local variables, turn them into fields96 - 98
Avoid using final local variables, turn them into fields99
Avoid using final local variables, turn them into fields121
Avoid unnecessary comparisons in boolean expressions129
Avoid using final local variables, turn them into fields138
Avoid using final local variables, turn them into fields139
Avoid using final local variables, turn them into fields145
Consider simply returning the value vs storing it in local variable 'list'146
Avoid using final local variables, turn them into fields151
Avoid using final local variables, turn them into fields152 - 154
Avoid using final local variables, turn them into fields163
Avoid using final local variables, turn them into fields164 - 166
Avoid using final local variables, turn them into fields197
Avoid unnecessary comparisons in boolean expressions201
Avoid using final local variables, turn them into fields202
Avoid instantiating new objects inside loops202
Avoid using final local variables, turn them into fields228
Avoid unnecessary comparisons in boolean expressions231
Avoid unnecessary comparisons in boolean expressions234
Avoid instantiating new objects inside loops240
Avoid unnecessary comparisons in boolean expressions246
Avoid using final local variables, turn them into fields256
Avoid unnecessary comparisons in boolean expressions263
Avoid using final local variables, turn them into fields279
Avoid unnecessary comparisons in boolean expressions285
Avoid using final local variables, turn them into fields293
Avoid unnecessary comparisons in boolean expressions358
Avoid unnecessary comparisons in boolean expressions360
Avoid unnecessary comparisons in boolean expressions362
Avoid using final local variables, turn them into fields363
Avoid unnecessary comparisons in boolean expressions365
Avoid unnecessary comparisons in boolean expressions367
Avoid unnecessary comparisons in boolean expressions369
Avoid unnecessary comparisons in boolean expressions371
Avoid unnecessary comparisons in boolean expressions380
Avoid using final local variables, turn them into fields381
Avoid unnecessary comparisons in boolean expressions387
Avoid using final local variables, turn them into fields397
Avoid unnecessary comparisons in boolean expressions424
Avoid unnecessary comparisons in boolean expressions427

org/projectforge/user/UserPrefEntryDO.java

ViolationLine
Avoid using final local variables, turn them into fields227
Avoid unnecessary comparisons in boolean expressions228
Avoid unnecessary comparisons in boolean expressions230
Avoid using final local variables, turn them into fields240
Avoid using final local variables, turn them into fields248

org/projectforge/user/UserRight.java

ViolationLine
An empty method in an abstract class should be abstract instead72 - 75
An empty method in an abstract class should be abstract instead81 - 84
Returning 'values' may expose an internal array.83
An empty method in an abstract class should be abstract instead94 - 123
Avoid using final local variables, turn them into fields99
Avoid unnecessary comparisons in boolean expressions107
Avoid using final local variables, turn them into fields108
Avoid unnecessary comparisons in boolean expressions111
An empty method in an abstract class should be abstract instead132 - 146
Avoid using final local variables, turn them into fields137
Avoid unnecessary comparisons in boolean expressions139
KONSTANTHEIT_VERSTECKTE: Local variable 'oa' could be declared final143
An empty method in an abstract class should be abstract instead184 - 187
An empty method in an abstract class should be abstract instead194 - 197
An empty method in an abstract class should be abstract instead204 - 207
An empty method in an abstract class should be abstract instead209 - 213
An empty method in an abstract class should be abstract instead216 - 219

org/projectforge/user/UserRightDO.java

ViolationLine
Avoid using final local variables, turn them into fields166
Avoid unnecessary comparisons in boolean expressions167
Avoid unnecessary comparisons in boolean expressions169
KONSTANTHEIT_VERSTECKTE: Local variable 'hcb' could be declared final179
KONSTANTHEIT_VERSTECKTE: Local variable 'sb' could be declared final188

org/projectforge/user/UserRightDao.java

ViolationLine
Avoid using final local variables, turn them into fields50
Avoid using final local variables, turn them into fields58
Avoid unnecessary comparisons in boolean expressions67
Avoid instantiating new objects inside loops73
Avoid using final local variables, turn them into fields78
Avoid using final local variables, turn them into fields79
Avoid unnecessary comparisons in boolean expressions80
Avoid unnecessary comparisons in boolean expressions80
Avoid using final local variables, turn them into fields88
Avoid using final local variables, turn them into fields89
Avoid unnecessary comparisons in boolean expressions90
Avoid unnecessary comparisons in boolean expressions90
Avoid unnecessary comparisons in boolean expressions100
Avoid unnecessary comparisons in boolean expressions101
Avoid using final local variables, turn them into fields113
Avoid using final local variables, turn them into fields117
Avoid unnecessary comparisons in boolean expressions119
Avoid using final local variables, turn them into fields122
Avoid instantiating new objects inside loops122
Avoid using final local variables, turn them into fields136
Avoid using final local variables, turn them into fields137
KONSTANTHEIT_VERSTECKTE: Local variable 'list' could be declared final143
Consider simply returning the value vs storing it in local variable 'list'144
Returning 'ADDITIONAL_SEARCH_FIELDS' may expose an internal array.150

org/projectforge/user/UserRightId.java

ViolationLine
KONSTANTHEIT_VERSTECKTE: The field name indicates a constant but its modifiers do not45 - 46
KONSTANTHEIT_VERSTECKTE: The field name indicates a constant but its modifiers do not48 - 49
KONSTANTHEIT_VERSTECKTE: The field name indicates a constant but its modifiers do not51
KONSTANTHEIT_VERSTECKTE: The field name indicates a constant but its modifiers do not53
KONSTANTHEIT_VERSTECKTE: The field name indicates a constant but its modifiers do not55
KONSTANTHEIT_VERSTECKTE: The field name indicates a constant but its modifiers do not57
KONSTANTHEIT_VERSTECKTE: The field name indicates a constant but its modifiers do not59
KONSTANTHEIT_VERSTECKTE: The field name indicates a constant but its modifiers do not61
KONSTANTHEIT_VERSTECKTE: The field name indicates a constant but its modifiers do not63
KONSTANTHEIT_VERSTECKTE: The field name indicates a constant but its modifiers do not65
KONSTANTHEIT_VERSTECKTE: The field name indicates a constant but its modifiers do not67
KONSTANTHEIT_VERSTECKTE: The field name indicates a constant but its modifiers do not69
KONSTANTHEIT_VERSTECKTE: The field name indicates a constant but its modifiers do not71
KONSTANTHEIT_VERSTECKTE: Private field 'id' could be made final; it is only initialized in the declaration or constructor.73
KONSTANTHEIT_VERSTECKTE: Private field 'orderString' could be made final; it is only initialized in the declaration or constructor.75
KONSTANTHEIT_VERSTECKTE: Private field 'i18nKey' could be made final; it is only initialized in the declaration or constructor.77
Avoid unnecessary comparisons in boolean expressions122
Avoid using final local variables, turn them into fields131

org/projectforge/user/UserRightVO.java

ViolationLine
KONSTANTHEIT_VERSTECKTE: Private field 'right' could be made final; it is only initialized in the declaration or constructor.42
Avoid unnecessary comparisons in boolean expressions56

org/projectforge/user/UserRights.java

ViolationLine
A class which only has private constructors should be final39 - 176
It is somewhat confusing to have a field name with the same name as a method77
KONSTANTHEIT_VERSTECKTE: Private field 'rights' could be made final; it is only initialized in the declaration or constructor.79
KONSTANTHEIT_VERSTECKTE: Private field 'rightIds' could be made final; it is only initialized in the declaration or constructor.81
KONSTANTHEIT_VERSTECKTE: Private field 'orderedRights' could be made final; it is only initialized in the declaration or constructor.83
KONSTANTHEIT_VERSTECKTE: Private field 'accessChecker' could be made final; it is only initialized in the declaration or constructor.85
Avoid using final local variables, turn them into fields122
Avoid using final local variables, turn them into fields164
Avoid using final local variables, turn them into fields171

org/projectforge/user/UserXmlPreferencesBaseDOSingleValueConverter.java

ViolationLine
KONSTANTHEIT_VERSTECKTE: Private field 'daoClass' could be made final; it is only initialized in the declaration or constructor.41
KONSTANTHEIT_VERSTECKTE: Private field 'doClass' could be made final; it is only initialized in the declaration or constructor.43
Avoid unnecessary comparisons in boolean expressions76
Avoid using final local variables, turn them into fields79
Avoid using final local variables, turn them into fields80

org/projectforge/user/UserXmlPreferencesCache.java

ViolationLine
Avoid using final local variables, turn them into fields85
Avoid unnecessary comparisons in boolean expressions86
Avoid using final local variables, turn them into fields108
Avoid using final local variables, turn them into fields127
Avoid unnecessary comparisons in boolean expressions132
Avoid unnecessary comparisons in boolean expressions134
SYNCHRONISATION: Use block level rather than method level synchronization141 - 155
Avoid using final local variables, turn them into fields147
Avoid using final local variables, turn them into fields149
SYNCHRONISATION: Use block level rather than method level synchronization176 - 183
Avoid using final local variables, turn them into fields178
Avoid unnecessary comparisons in boolean expressions179
Avoid using final local variables, turn them into fields203

org/projectforge/user/UserXmlPreferencesDao.java

ViolationLine
KONSTRUKTOR_RUFT_VIRT_METHODE: Overridable method 'registerConverter' called during object construction68
KONSTRUKTOR_RUFT_VIRT_METHODE: Overridable method 'registerConverter' called during object construction69
KONSTRUKTOR_RUFT_VIRT_METHODE: Overridable method 'registerConverter' called during object construction70
Avoid unnecessary comparisons in boolean expressions107
Avoid using final local variables, turn them into fields110 - 112
Avoid using final local variables, turn them into fields128 - 129
Consider simply returning the value vs storing it in local variable 'list'130
Avoid using final local variables, turn them into fields140
Avoid unnecessary comparisons in boolean expressions141
Avoid using final local variables, turn them into fields157
Consider simply returning the value vs storing it in local variable 'value'158
Avoid unnecessary comparisons in boolean expressions160
Avoid using final local variables, turn them into fields179
Avoid unnecessary comparisons in boolean expressions180
Avoid unnecessary comparisons in boolean expressions194
Avoid using final local variables, turn them into fields198
Avoid using final local variables, turn them into fields201
Avoid unnecessary comparisons in boolean expressions212
Avoid unnecessary comparisons in boolean expressions213
Avoid unnecessary comparisons in boolean expressions218
Avoid unnecessary comparisons in boolean expressions228
Avoid using final local variables, turn them into fields232

org/projectforge/user/UserXmlPreferencesMap.java

ViolationLine
Avoid unnecessary comparisons in boolean expressions92
KONSTANTHEIT_VERSTECKTE: Local variable 'value' could be declared final107
Avoid unnecessary comparisons in boolean expressions144
Avoid unnecessary comparisons in boolean expressions149

org/projectforge/user/UserXmlPreferencesMigrationDao.java

ViolationLine
Avoid using final local variables, turn them into fields78
Avoid using final local variables, turn them into fields79 - 80
Avoid empty if statements99 - 104
Avoid using final local variables, turn them into fields113 - 114
Avoid using final local variables, turn them into fields115
Avoid using final local variables, turn them into fields121
Avoid using final local variables, turn them into fields123
StringBuffer constructor is initialized with size 16, but has at least 90 characters appended.123
Avoid using final local variables, turn them into fields125
Avoid using final local variables, turn them into fields137
Avoid unnecessary comparisons in boolean expressions140
Avoid appending characters as strings in StringBuffer.append.145

org/projectforge/web/CustomizeMenuPage.java

ViolationLine
Avoid using final local variables, turn them into fields50
Avoid using final local variables, turn them into fields52
Avoid using final local variables, turn them into fields63
Avoid unnecessary comparisons in boolean expressions65
Avoid using final local variables, turn them into fields65 - 66
Avoid unnecessary comparisons in boolean expressions66
Avoid using final local variables, turn them into fields88
Avoid using final local variables, turn them into fields100
Avoid using final local variables, turn them into fields102
Avoid using final local variables, turn them into fields106
Avoid using final local variables, turn them into fields109
Avoid using final local variables, turn them into fields111
Avoid unnecessary comparisons in boolean expressions113
Avoid using final local variables, turn them into fields117
Avoid using final local variables, turn them into fields129
Avoid unnecessary comparisons in boolean expressions132
Avoid using final local variables, turn them into fields144
Avoid using final local variables, turn them into fields146
Avoid using final local variables, turn them into fields148
Avoid using final local variables, turn them into fields154
Avoid unnecessary comparisons in boolean expressions156
Avoid using final local variables, turn them into fields161

org/projectforge/web/FavoritesMenu.java

ViolationLine
KONSTRUKTOR_RUFT_VIRT_METHODE: Overridable method 'buildFromOldUserPrefFormat' called during object construction92
Avoid unnecessary comparisons in boolean expressions113
Avoid using final local variables, turn them into fields123
Avoid using final local variables, turn them into fields124
Avoid using final local variables, turn them into fields126
Avoid using final local variables, turn them into fields127
Avoid using final local variables, turn them into fields128
Avoid unnecessary comparisons in boolean expressions135
Avoid unnecessary comparisons in boolean expressions141
Avoid using final local variables, turn them into fields145
Avoid using final local variables, turn them into fields148
Avoid using final local variables, turn them into fields157
Avoid using final local variables, turn them into fields167
Avoid using final local variables, turn them into fields171
Avoid using final local variables, turn them into fields172
Avoid using final local variables, turn them into fields183
Avoid unnecessary comparisons in boolean expressions184
Avoid unnecessary comparisons in boolean expressions185
Avoid using final local variables, turn them into fields193
Avoid unnecessary comparisons in boolean expressions194
Avoid using final local variables, turn them into fields195
Avoid using final local variables, turn them into fields202 - 203
Avoid using final local variables, turn them into fields221
Avoid using final local variables, turn them into fields233
Avoid using final local variables, turn them into fields255
Avoid unnecessary comparisons in boolean expressions256
Avoid unnecessary comparisons in boolean expressions258
Avoid using final local variables, turn them into fields262
Avoid using final local variables, turn them into fields263
Avoid unnecessary comparisons in boolean expressions276
Avoid using final local variables, turn them into fields281
Avoid using final local variables, turn them into fields282
Avoid using final local variables, turn them into fields286
Avoid unnecessary comparisons in boolean expressions292
Avoid unnecessary comparisons in boolean expressions306

org/projectforge/web/HtmlHelper.java

ViolationLine
Avoid using final local variables, turn them into fields65
Avoid unnecessary comparisons in boolean expressions66
Avoid unnecessary comparisons in boolean expressions69
Avoid using final local variables, turn them into fields85
Avoid using final local variables, turn them into fields109
Avoid using final local variables, turn them into fields137
Avoid using final local variables, turn them into fields175
Avoid using final local variables, turn them into fields203
Avoid using final local variables, turn them into fields218
Avoid using final local variables, turn them into fields224
Avoid unnecessary comparisons in boolean expressions257
Avoid unnecessary comparisons in boolean expressions261
Avoid using final local variables, turn them into fields264
Avoid using final local variables, turn them into fields268
Avoid empty if statements272 - 274
Avoid unnecessary comparisons in boolean expressions275
Avoid unnecessary comparisons in boolean expressions289
Avoid unnecessary comparisons in boolean expressions301

org/projectforge/web/HtmlRequestBuilder.java

ViolationLine
Avoid unnecessary comparisons in boolean expressions78
Avoid appending characters as strings in StringBuffer.append.79
Avoid appending characters as strings in StringBuffer.append.82
KONSTANTHEIT_VERSTECKTE: Local variable 'buf' could be declared final93
Avoid unnecessary comparisons in boolean expressions98
Avoid appending characters as strings in StringBuffer.append.99
Avoid appending characters as strings in StringBuffer.append.102
Avoid appending characters as strings in StringBuffer.append.105

org/projectforge/web/HtmlTagBuilder.java

ViolationLine
Avoid appending characters as strings in StringBuffer.append.83
Avoid appending characters as strings in StringBuffer.append.87
KONSTANTHEIT_VERSTECKTE: Local variable 'buf' could be declared final107
Avoid appending characters as strings in StringBuffer.append.108
Avoid appending characters as strings in StringBuffer.append.110
Substitute calls to size() == 0 (or size() != 0) with calls to isEmpty()111
Avoid appending characters as strings in StringBuffer.append.113
Avoid appending characters as strings in StringBuffer.append.117

org/projectforge/web/I18nCore.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.24 - 131
Avoid unnecessary comparisons in boolean expressions60
Avoid using final local variables, turn them into fields72
Avoid unnecessary comparisons in boolean expressions87
Avoid using final local variables, turn them into fields94
Avoid using final local variables, turn them into fields95
Avoid using final local variables, turn them into fields96
Avoid unnecessary comparisons in boolean expressions97
Avoid unnecessary comparisons in boolean expressions113

org/projectforge/web/LayoutSettingsForm.java

ViolationLine
Avoid using final local variables, turn them into fields55
Avoid using final local variables, turn them into fields56
Avoid using final local variables, turn them into fields57 - 79
Avoid using final local variables, turn them into fields100
Avoid using final local variables, turn them into fields105

org/projectforge/web/LayoutSettingsPage.java

ViolationLine
Perhaps 'form' could be replaced by a local variable.36
Avoid using final local variables, turn them into fields42
Avoid using final local variables, turn them into fields46

org/projectforge/web/LoginForm.java

ViolationLine
Avoid using final local variables, turn them into fields57
Avoid using final local variables, turn them into fields62
Avoid using final local variables, turn them into fields64 - 65
Avoid using final local variables, turn them into fields68 - 77
Avoid using final local variables, turn them into fields72

org/projectforge/web/LoginPage.java

ViolationLine
KONSTANTHEIT_VERSTECKTE: Private field 'errorsContainer' could be made final; it is only initialized in the declaration or constructor.85
KONSTANTHEIT_VERSTECKTE: Private field 'form' could be made final; it is only initialized in the declaration or constructor.95
Avoid using final local variables, turn them into fields103
Avoid using final local variables, turn them into fields111
Avoid using final local variables, turn them into fields120
Avoid using final local variables, turn them into fields138
Avoid using final local variables, turn them into fields147
Avoid unnecessary comparisons in boolean expressions165
Avoid unnecessary comparisons in boolean expressions166
Avoid unnecessary comparisons in boolean expressions167
Avoid using final local variables, turn them into fields170
Avoid using final local variables, turn them into fields171
Avoid unnecessary comparisons in boolean expressions176
Avoid using final local variables, turn them into fields180
Avoid using final local variables, turn them into fields190
Avoid unnecessary comparisons in boolean expressions192
Avoid using final local variables, turn them into fields196
Avoid using final local variables, turn them into fields197
Avoid using final local variables, turn them into fields199
Avoid using final local variables, turn them into fields227
Avoid using final local variables, turn them into fields229
Avoid using final local variables, turn them into fields231
Avoid using final local variables, turn them into fields256
Avoid unnecessary comparisons in boolean expressions258
Avoid using final local variables, turn them into fields261
Avoid using final local variables, turn them into fields263
Avoid using final local variables, turn them into fields264
Avoid unnecessary comparisons in boolean expressions269
Avoid using final local variables, turn them into fields270
Avoid using final local variables, turn them into fields271
Avoid using final local variables, turn them into fields272
Avoid unnecessary comparisons in boolean expressions283
Avoid unnecessary comparisons in boolean expressions298
Avoid unnecessary comparisons in boolean expressions303
Avoid using final local variables, turn them into fields304
Avoid using final local variables, turn them into fields305 - 309
Avoid unnecessary comparisons in boolean expressions315
Avoid unnecessary comparisons in boolean expressions318

org/projectforge/web/Menu.java

ViolationLine
Avoid using final local variables, turn them into fields64
Avoid using final local variables, turn them into fields84
Avoid unnecessary comparisons in boolean expressions97
Avoid using final local variables, turn them into fields99

org/projectforge/web/MenuBuilder.java

ViolationLine
Avoid using final local variables, turn them into fields61
Avoid using final local variables, turn them into fields62
Avoid using final local variables, turn them into fields64
Avoid unnecessary comparisons in boolean expressions86
Avoid unnecessary comparisons in boolean expressions98

org/projectforge/web/MenuBuilderContext.java

ViolationLine
KONSTANTHEIT_VERSTECKTE: Private field 'accessChecker' could be made final; it is only initialized in the declaration or constructor.41
KONSTANTHEIT_VERSTECKTE: Private field 'loggedInUser' could be made final; it is only initialized in the declaration or constructor.43
KONSTANTHEIT_VERSTECKTE: Private field 'menu' could be made final; it is only initialized in the declaration or constructor.45
KONSTANTHEIT_VERSTECKTE: Private field 'mobileMenu' could be made final; it is only initialized in the declaration or constructor.47

org/projectforge/web/MenuEntry.java

ViolationLine
Avoid unnecessary comparisons in boolean expressions86
Avoid unnecessary comparisons in boolean expressions89
Avoid using final local variables, turn them into fields93
Avoid instantiating new objects inside loops98
Avoid using final local variables, turn them into fields135
Avoid unnecessary comparisons in boolean expressions163
Avoid unnecessary comparisons in boolean expressions167
Avoid unnecessary comparisons in boolean expressions201
Avoid unnecessary comparisons in boolean expressions213
Avoid using final local variables, turn them into fields220
Substitute calls to size() == 0 (or size() != 0) with calls to isEmpty()230
Avoid unnecessary comparisons in boolean expressions240
Avoid unnecessary comparisons in boolean expressions304
Avoid unnecessary comparisons in boolean expressions304
Substitute calls to size() == 0 (or size() != 0) with calls to isEmpty()317
Avoid unnecessary comparisons in boolean expressions321
Avoid using final local variables, turn them into fields343
Avoid using final local variables, turn them into fields344
Avoid using final local variables, turn them into fields350
Avoid using final local variables, turn them into fields351
Avoid using final local variables, turn them into fields361

org/projectforge/web/MenuEntryConfig.java

ViolationLine
KONSTANTHEIT_VERSTECKTE: Private field 'visible' could be made final; it is only initialized in the declaration or constructor.56
Avoid using final local variables, turn them into fields96
Avoid using final local variables, turn them into fields110
Avoid using final local variables, turn them into fields114
Avoid unnecessary comparisons in boolean expressions130
STRING_VERGLEICH_CASING: Using equalsIgnoreCase() is cleaner than using toUpperCase/toLowerCase().equals().130
Avoid unnecessary comparisons in boolean expressions152
Avoid using final local variables, turn them into fields159

org/projectforge/web/MenuItemDef.java

ViolationLine
Avoid unnecessary comparisons in boolean expressions108
Avoid unnecessary comparisons in boolean expressions108
Avoid unnecessary comparisons in boolean expressions112
Avoid unnecessary comparisons in boolean expressions112
Avoid unnecessary comparisons in boolean expressions116
Avoid unnecessary comparisons in boolean expressions119
Avoid using final local variables, turn them into fields122
Avoid unnecessary comparisons in boolean expressions125
Avoid using final local variables, turn them into fields129
Avoid unnecessary comparisons in boolean expressions442
Avoid unnecessary comparisons in boolean expressions442
Returning 'params' may expose an internal array.459
Returning 'visibleForGroups' may expose an internal array.469
Returning 'requiredRightValues' may expose an internal array.479
Avoid using final local variables, turn them into fields489
Avoid unnecessary comparisons in boolean expressions492
Avoid unnecessary comparisons in boolean expressions499

org/projectforge/web/MenuItemRegistry.java

ViolationLine
A class which only has private constructors should be final107 - 356
It is somewhat confusing to have a field name with the same name as a method115
Avoid unnecessary comparisons in boolean expressions125
Avoid using final local variables, turn them into fields149
Avoid using final local variables, turn them into fields151
Avoid using final local variables, turn them into fields169
Avoid using final local variables, turn them into fields170
Avoid using final local variables, turn them into fields171
Avoid using final local variables, turn them into fields234
Avoid using final local variables, turn them into fields235
Avoid using final local variables, turn them into fields236
Avoid using final local variables, turn them into fields237
Avoid using final local variables, turn them into fields238
Avoid using final local variables, turn them into fields239
Avoid using final local variables, turn them into fields240
Avoid using final local variables, turn them into fields241
Avoid using final local variables, turn them into fields242
Avoid using final local variables, turn them into fields250 - 256
Avoid using final local variables, turn them into fields278 - 288
Avoid unnecessary comparisons in boolean expressions283
Avoid using final local variables, turn them into fields294 - 307
Avoid unnecessary comparisons in boolean expressions299

org/projectforge/web/RestUserFilter.java

ViolationLine
Avoid using final local variables, turn them into fields46
Avoid using final local variables, turn them into fields47
Avoid using final local variables, turn them into fields49
Avoid using final local variables, turn them into fields50
Avoid using final local variables, turn them into fields51
Avoid using final local variables, turn them into fields52
Avoid using final local variables, turn them into fields54

org/projectforge/web/TotalNewCounterModel.java

ViolationLine
Avoid using final local variables, turn them into fields60
Avoid unnecessary comparisons in boolean expressions61
Avoid unnecessary comparisons in boolean expressions68

org/projectforge/web/URLHelper.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.24 - 76
Avoid using final local variables, turn them into fields61
Avoid using final local variables, turn them into fields65

org/projectforge/web/UserAgentDetection.java

ViolationLine
Avoid using final local variables, turn them into fields105
Avoid unnecessary comparisons in boolean expressions110
Avoid using final local variables, turn them into fields122
Avoid instantiating new objects inside loops122
Avoid using final local variables, turn them into fields125
Avoid unnecessary comparisons in boolean expressions126
Avoid using final local variables, turn them into fields136
Avoid unnecessary comparisons in boolean expressions137

org/projectforge/web/UserAgentDevice.java

ViolationLine
Avoid using final local variables, turn them into fields43
Avoid unnecessary comparisons in boolean expressions44
Avoid unnecessary comparisons in boolean expressions46
Avoid unnecessary comparisons in boolean expressions48
Avoid unnecessary comparisons in boolean expressions50
Avoid unnecessary comparisons in boolean expressions52
Avoid unnecessary comparisons in boolean expressions54
Avoid unnecessary comparisons in boolean expressions56
Avoid unnecessary comparisons in boolean expressions58
Avoid unnecessary comparisons in boolean expressions60
Avoid unnecessary comparisons in boolean expressions60
Avoid unnecessary comparisons in boolean expressions62

org/projectforge/web/UserAgentOS.java

ViolationLine
Avoid using final local variables, turn them into fields38
Avoid unnecessary comparisons in boolean expressions39
Avoid unnecessary comparisons in boolean expressions41
Avoid unnecessary comparisons in boolean expressions43
Avoid unnecessary comparisons in boolean expressions43
Avoid unnecessary comparisons in boolean expressions43

org/projectforge/web/UserFilter.java

ViolationLine
KONSTANTHEIT_VERSTECKTE: The field name indicates a constant but its modifiers do not74
KONSTANTHEIT_VERSTECKTE: The field name indicates a constant but its modifiers do not76
KONSTANTHEIT_VERSTECKTE: The field name indicates a constant but its modifiers do not78
KONSTANTHEIT_VERSTECKTE: The field name indicates a constant but its modifiers do not80
KONSTANTHEIT_VERSTECKTE: The field name indicates a constant but its modifiers do not82
KONSTANTHEIT_VERSTECKTE: The field name indicates a constant but its modifiers do not84
KONSTANTHEIT_VERSTECKTE: The field name indicates a constant but its modifiers do not86
Avoid using final local variables, turn them into fields121
Avoid unnecessary comparisons in boolean expressions124
Avoid unnecessary comparisons in boolean expressions137
Avoid using final local variables, turn them into fields148
Avoid using final local variables, turn them into fields149
Avoid using final local variables, turn them into fields156
Avoid unnecessary comparisons in boolean expressions157
Avoid using final local variables, turn them into fields171
Avoid unnecessary comparisons in boolean expressions191
Avoid using final local variables, turn them into fields193
Avoid using final local variables, turn them into fields211
Avoid unnecessary comparisons in boolean expressions216
Avoid unnecessary comparisons in boolean expressions218
Avoid unnecessary comparisons in boolean expressions226
Avoid unnecessary comparisons in boolean expressions229
Avoid unnecessary comparisons in boolean expressions233
Avoid unnecessary comparisons in boolean expressions246
Avoid unnecessary comparisons in boolean expressions262
Avoid using final local variables, turn them into fields274
Avoid unnecessary comparisons in boolean expressions275
Avoid unnecessary comparisons in boolean expressions275
Avoid using final local variables, turn them into fields280 - 281
Avoid unnecessary comparisons in boolean expressions282
Avoid using final local variables, turn them into fields287
Avoid using final local variables, turn them into fields292
Avoid using final local variables, turn them into fields294
Avoid unnecessary comparisons in boolean expressions295
Avoid using final local variables, turn them into fields298
Avoid using final local variables, turn them into fields303
Avoid using final local variables, turn them into fields304
Avoid unnecessary comparisons in boolean expressions309
Avoid unnecessary comparisons in boolean expressions313
Avoid using final local variables, turn them into fields331
Avoid using final local variables, turn them into fields355
Avoid using final local variables, turn them into fields356
Avoid unnecessary comparisons in boolean expressions358
Avoid unnecessary comparisons in boolean expressions360
Avoid unnecessary comparisons in boolean expressions363
Avoid unnecessary comparisons in boolean expressions364
Avoid unnecessary comparisons in boolean expressions367

org/projectforge/web/WebConfiguration.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.24 - 50
Avoid using final local variables, turn them into fields37
Avoid unnecessary comparisons in boolean expressions38

org/projectforge/web/access/AccessEditForm.java

ViolationLine
Avoid using final local variables, turn them into fields64
Avoid using final local variables, turn them into fields65 - 66
Avoid using final local variables, turn them into fields72
Avoid using final local variables, turn them into fields73 - 74
Avoid using final local variables, turn them into fields80
Avoid using final local variables, turn them into fields81
Avoid using final local variables, turn them into fields88
Avoid using final local variables, turn them into fields89
Avoid using final local variables, turn them into fields95
Avoid using final local variables, turn them into fields134

org/projectforge/web/access/AccessEditPage.java

ViolationLine
Avoid unnecessary comparisons in boolean expressions69
Avoid unnecessary comparisons in boolean expressions71
Avoid unnecessary comparisons in boolean expressions80
Avoid unnecessary comparisons in boolean expressions82

org/projectforge/web/access/AccessEditTablePanel.java

ViolationLine
Avoid using final local variables, turn them into fields57
Avoid using final local variables, turn them into fields68
Avoid using final local variables, turn them into fields71

org/projectforge/web/access/AccessListForm.java

ViolationLine
Avoid using final local variables, turn them into fields58
Avoid using final local variables, turn them into fields59 - 75
Avoid using final local variables, turn them into fields83
Avoid using final local variables, turn them into fields84 - 100
Avoid using final local variables, turn them into fields108
Avoid using final local variables, turn them into fields109 - 125
Avoid using final local variables, turn them into fields133
Avoid using final local variables, turn them into fields134

org/projectforge/web/access/AccessListPage.java

ViolationLine
Avoid unnecessary comparisons in boolean expressions77
Avoid using final local variables, turn them into fields78
Avoid using final local variables, turn them into fields87
Avoid using final local variables, turn them into fields88 - 98
Avoid using final local variables, turn them into fields92
Avoid using final local variables, turn them into fields93
Avoid using final local variables, turn them into fields108
Avoid using final local variables, turn them into fields109
Avoid using final local variables, turn them into fields110
Avoid using final local variables, turn them into fields112
Avoid using final local variables, turn them into fields127
Avoid unnecessary comparisons in boolean expressions128
Avoid using final local variables, turn them into fields142
Avoid using final local variables, turn them into fields143
Avoid using final local variables, turn them into fields144
Avoid using final local variables, turn them into fields145
Avoid using final local variables, turn them into fields160
Avoid using final local variables, turn them into fields161
Avoid unnecessary comparisons in boolean expressions182
Avoid unnecessary comparisons in boolean expressions185
Avoid unnecessary comparisons in boolean expressions188
Avoid unnecessary comparisons in boolean expressions203
Avoid unnecessary comparisons in boolean expressions206
Avoid unnecessary comparisons in boolean expressions209

org/projectforge/web/access/AccessTablePanel.java

ViolationLine
Avoid using final local variables, turn them into fields59
Avoid unnecessary comparisons in boolean expressions61
Avoid using final local variables, turn them into fields62
Avoid using final local variables, turn them into fields71
Avoid instantiating new objects inside loops71
Avoid instantiating new objects inside loops73
Avoid unnecessary comparisons in boolean expressions95

org/projectforge/web/address/AddressEditForm.java

ViolationLine
Avoid using final local variables, turn them into fields66
Avoid using final local variables, turn them into fields67
Avoid using final local variables, turn them into fields129
Avoid using final local variables, turn them into fields130

org/projectforge/web/address/AddressEditPage.java

ViolationLine
Avoid unnecessary comparisons in boolean expressions58
Avoid using final local variables, turn them into fields63
Avoid using final local variables, turn them into fields64
Avoid using final local variables, turn them into fields66
Avoid unnecessary comparisons in boolean expressions71
Avoid using final local variables, turn them into fields76
Avoid using final local variables, turn them into fields77
Avoid using final local variables, turn them into fields90
Avoid using final local variables, turn them into fields91

org/projectforge/web/address/AddressListForm.java

ViolationLine
Avoid using final local variables, turn them into fields68
Avoid using final local variables, turn them into fields69
Avoid using final local variables, turn them into fields70 - 89
Avoid using final local variables, turn them into fields110
Avoid using final local variables, turn them into fields111
Avoid using final local variables, turn them into fields131
Avoid using final local variables, turn them into fields132
Avoid using final local variables, turn them into fields160 - 230
Avoid using final local variables, turn them into fields184
Avoid using final local variables, turn them into fields187
Consider simply returning the value vs storing it in local variable 'list'188

org/projectforge/web/address/AddressListPage.java

ViolationLine
Avoid unnecessary comparisons in boolean expressions123
Avoid unnecessary comparisons in boolean expressions124
Avoid using final local variables, turn them into fields136
Avoid using final local variables, turn them into fields137 - 152
Avoid using final local variables, turn them into fields140
Avoid using final local variables, turn them into fields141
Avoid using final local variables, turn them into fields142
Avoid empty if statements143 - 145
Avoid unnecessary comparisons in boolean expressions143
Avoid unnecessary comparisons in boolean expressions145
Avoid using final local variables, turn them into fields162
Avoid using final local variables, turn them into fields163
Avoid using final local variables, turn them into fields172
Avoid using final local variables, turn them into fields174
Avoid using final local variables, turn them into fields196
Avoid using final local variables, turn them into fields197
Avoid unnecessary comparisons in boolean expressions200
Avoid using final local variables, turn them into fields201 - 202
Avoid unnecessary comparisons in boolean expressions207
Avoid unnecessary comparisons in boolean expressions208
Avoid using final local variables, turn them into fields227
Avoid using final local variables, turn them into fields228
Avoid using final local variables, turn them into fields229
Avoid using final local variables, turn them into fields231
Avoid unnecessary comparisons in boolean expressions233
Avoid unnecessary comparisons in boolean expressions235
Avoid unnecessary comparisons in boolean expressions237
Avoid unnecessary comparisons in boolean expressions239
Avoid using final local variables, turn them into fields253
Avoid unnecessary comparisons in boolean expressions257
Avoid using final local variables, turn them into fields258 - 264
Avoid using final local variables, turn them into fields269 - 285
Avoid using final local variables, turn them into fields274
Avoid unnecessary comparisons in boolean expressions275
Avoid using final local variables, turn them into fields279
Avoid using final local variables, turn them into fields280
Avoid using final local variables, turn them into fields286 - 287
Avoid using final local variables, turn them into fields292 - 306
Avoid using final local variables, turn them into fields297
Avoid using final local variables, turn them into fields298
Avoid using final local variables, turn them into fields303
Avoid using final local variables, turn them into fields307 - 308
Avoid using final local variables, turn them into fields313 - 329
Avoid using final local variables, turn them into fields318
Avoid unnecessary comparisons in boolean expressions319
Avoid using final local variables, turn them into fields323
Avoid using final local variables, turn them into fields324
Avoid using final local variables, turn them into fields330 - 331
Avoid using final local variables, turn them into fields336 - 355
Avoid using final local variables, turn them into fields341
Avoid using final local variables, turn them into fields343
Avoid using final local variables, turn them into fields344
Avoid using final local variables, turn them into fields356 - 357
Avoid unnecessary comparisons in boolean expressions365
Avoid unnecessary comparisons in boolean expressions368
Avoid using final local variables, turn them into fields371 - 372
Returning 'MY_BOOKMARKABLE_INITIAL_PROPERTIES' may expose an internal array.383
Avoid unnecessary comparisons in boolean expressions390
Avoid unnecessary comparisons in boolean expressions390

org/projectforge/web/address/AddressListPhoneNumberPanel.java

ViolationLine
TOTE_PARAMETER: Avoid unused constructor parameters such as 'first'.41 - 87
Avoid using final local variables, turn them into fields45
Avoid unnecessary comparisons in boolean expressions46
Avoid using final local variables, turn them into fields51
Avoid using final local variables, turn them into fields63
Avoid using final local variables, turn them into fields65
Avoid unnecessary comparisons in boolean expressions66
Avoid using final local variables, turn them into fields73 - 82
Avoid using final local variables, turn them into fields77
Avoid unnecessary comparisons in boolean expressions83
Avoid unnecessary comparisons in boolean expressions83

org/projectforge/web/address/AddressMobileViewPage.java

ViolationLine
Avoid using final local variables, turn them into fields58
Avoid using final local variables, turn them into fields67
Avoid unnecessary comparisons in boolean expressions68
Avoid using final local variables, turn them into fields69
Avoid using final local variables, turn them into fields77 - 78
Avoid using final local variables, turn them into fields79
Avoid using final local variables, turn them into fields80
Avoid using final local variables, turn them into fields84
Avoid using final local variables, turn them into fields85 - 86
Avoid using final local variables, turn them into fields87
Avoid using final local variables, turn them into fields88 - 89
Avoid using final local variables, turn them into fields90
Avoid using final local variables, turn them into fields91 - 92
Avoid using final local variables, turn them into fields93
Avoid using final local variables, turn them into fields94
Avoid unnecessary comparisons in boolean expressions96
Avoid using final local variables, turn them into fields101

org/projectforge/web/address/AddressPageSupport.java

ViolationLine
KONSTANTHEIT_VERSTECKTE: Private field 'gridBuilder' could be made final; it is only initialized in the declaration or constructor.84
Avoid unnecessary comparisons in boolean expressions120
KONSTRUKTOR_RUFT_VIRT_METHODE: Overridable method 'isNew' called during object construction120
Returning 'dependentFormComponents' may expose an internal array.130
Avoid using final local variables, turn them into fields136
Avoid using final local variables, turn them into fields137
Avoid using final local variables, turn them into fields138
Avoid unnecessary comparisons in boolean expressions139
Avoid unnecessary comparisons in boolean expressions140
Avoid unnecessary comparisons in boolean expressions141
Avoid using final local variables, turn them into fields150
Avoid using final local variables, turn them into fields151
Avoid using final local variables, turn them into fields152
Avoid unnecessary comparisons in boolean expressions154
Avoid using final local variables, turn them into fields167
Avoid using final local variables, turn them into fields168
Avoid using final local variables, turn them into fields180
Avoid using final local variables, turn them into fields181
Avoid using final local variables, turn them into fields182 - 183
Avoid using final local variables, turn them into fields196
Avoid using final local variables, turn them into fields197
Avoid using final local variables, turn them into fields209
Avoid using final local variables, turn them into fields210
Avoid using final local variables, turn them into fields223
Avoid using final local variables, turn them into fields224
Avoid using final local variables, turn them into fields243
Avoid using final local variables, turn them into fields244
Avoid using final local variables, turn them into fields256
Avoid using final local variables, turn them into fields257
Avoid using final local variables, turn them into fields269
Avoid using final local variables, turn them into fields270
Avoid using final local variables, turn them into fields283
Avoid using final local variables, turn them into fields284
Avoid using final local variables, turn them into fields297
Avoid using final local variables, turn them into fields298
Avoid using final local variables, turn them into fields299 - 300
Avoid using final local variables, turn them into fields313
Avoid using final local variables, turn them into fields314
Avoid using final local variables, turn them into fields315 - 316
Avoid using final local variables, turn them into fields330
Avoid using final local variables, turn them into fields331
Avoid using final local variables, turn them into fields350
Avoid using final local variables, turn them into fields351
Avoid using final local variables, turn them into fields352
Avoid unnecessary comparisons in boolean expressions355
Avoid using final local variables, turn them into fields368
Avoid using final local variables, turn them into fields369
Avoid using final local variables, turn them into fields381
Avoid using final local variables, turn them into fields382
Avoid using final local variables, turn them into fields394
Avoid using final local variables, turn them into fields395
Avoid using final local variables, turn them into fields396
Avoid using final local variables, turn them into fields409
Avoid using final local variables, turn them into fields410
Avoid using final local variables, turn them into fields411
Avoid using final local variables, turn them into fields427
Avoid using final local variables, turn them into fields428
Avoid using final local variables, turn them into fields447
Avoid using final local variables, turn them into fields448
Avoid using final local variables, turn them into fields460
Avoid using final local variables, turn them into fields461
Avoid using final local variables, turn them into fields473
Avoid using final local variables, turn them into fields474
Avoid using final local variables, turn them into fields486
Avoid using final local variables, turn them into fields487

org/projectforge/web/address/AddressViewPage.java

ViolationLine
Avoid unnecessary comparisons in boolean expressions71
Avoid using final local variables, turn them into fields72
Avoid using final local variables, turn them into fields80 - 86
Avoid using final local variables, turn them into fields90 - 100
Avoid using final local variables, turn them into fields94
Avoid using final local variables, turn them into fields96
Avoid unnecessary comparisons in boolean expressions103
Avoid using final local variables, turn them into fields104 - 113
Avoid using final local variables, turn them into fields108
Avoid using final local variables, turn them into fields109
Avoid unnecessary comparisons in boolean expressions116
Avoid unnecessary comparisons in boolean expressions116
Avoid using final local variables, turn them into fields117 - 131
Avoid using final local variables, turn them into fields121
Avoid using final local variables, turn them into fields122
Avoid unnecessary comparisons in boolean expressions124
Avoid using final local variables, turn them into fields135
Avoid using final local variables, turn them into fields139
Avoid using final local variables, turn them into fields150
Avoid using final local variables, turn them into fields158 - 160
Avoid unnecessary comparisons in boolean expressions161
Avoid unnecessary comparisons in boolean expressions166
Avoid unnecessary comparisons in boolean expressions173
Avoid using final local variables, turn them into fields177
Avoid unnecessary comparisons in boolean expressions187
Avoid using final local variables, turn them into fields191
Avoid unnecessary comparisons in boolean expressions199
Avoid unnecessary comparisons in boolean expressions202
Avoid unnecessary comparisons in boolean expressions202
Avoid using final local variables, turn them into fields203
Avoid appending characters as strings in StringBuffer.append.205
Avoid unnecessary comparisons in boolean expressions212
Avoid unnecessary comparisons in boolean expressions215
Avoid unnecessary comparisons in boolean expressions218
Avoid unnecessary comparisons in boolean expressions221
Avoid unnecessary comparisons in boolean expressions224
Avoid using final local variables, turn them into fields227
Avoid unnecessary comparisons in boolean expressions240
Avoid using final local variables, turn them into fields243
Avoid unnecessary comparisons in boolean expressions250
Avoid using final local variables, turn them into fields253

org/projectforge/web/address/BirthdayEventsProvider.java

ViolationLine
Avoid unnecessary comparisons in boolean expressions79
Avoid using final local variables, turn them into fields87
Avoid using final local variables, turn them into fields89
Avoid using final local variables, turn them into fields90
Avoid using final local variables, turn them into fields91
Avoid unnecessary comparisons in boolean expressions108
Avoid using final local variables, turn them into fields112
Avoid instantiating new objects inside loops112
Avoid using final local variables, turn them into fields113
Avoid using final local variables, turn them into fields116
Avoid instantiating new objects inside loops116
Avoid unnecessary comparisons in boolean expressions117
Avoid appending characters as strings in StringBuffer.append.121
Avoid appending characters as strings in StringBuffer.append.123
Avoid unnecessary comparisons in boolean expressions124
Avoid appending characters as strings in StringBuffer.append.126
Avoid appending characters as strings in StringBuffer.append.126
Avoid unnecessary comparisons in boolean expressions129
Avoid unnecessary comparisons in boolean expressions150

org/projectforge/web/address/PhoneCallForm.java

ViolationLine
Perhaps 'gridBuilder' could be replaced by a local variable.96
Avoid using final local variables, turn them into fields150 - 166
Avoid using final local variables, turn them into fields175
Avoid using final local variables, turn them into fields203
Avoid unnecessary comparisons in boolean expressions250
Avoid using final local variables, turn them into fields252
Avoid unnecessary comparisons in boolean expressions253
Avoid using final local variables, turn them into fields257
Avoid unnecessary comparisons in boolean expressions258
Avoid using final local variables, turn them into fields269
Avoid using final local variables, turn them into fields270
Avoid using final local variables, turn them into fields278 - 279
Avoid using final local variables, turn them into fields286 - 298
Avoid using final local variables, turn them into fields294
Avoid using final local variables, turn them into fields299 - 321
Avoid using final local variables, turn them into fields306
Avoid appending characters as strings in StringBuffer.append.308
Avoid unnecessary comparisons in boolean expressions310
Avoid appending characters as strings in StringBuffer.append.311
Avoid unnecessary comparisons in boolean expressions313
Avoid appending characters as strings in StringBuffer.append.314
Avoid unnecessary comparisons in boolean expressions316
Avoid using final local variables, turn them into fields334 - 340
Avoid using final local variables, turn them into fields341 - 342
Avoid using final local variables, turn them into fields346
Avoid using final local variables, turn them into fields348
Avoid using final local variables, turn them into fields349
Avoid using final local variables, turn them into fields367
Avoid using final local variables, turn them into fields375 - 385
Avoid using final local variables, turn them into fields379
Avoid using final local variables, turn them into fields386 - 406
Avoid using final local variables, turn them into fields390
Avoid using final local variables, turn them into fields403
Avoid unnecessary comparisons in boolean expressions404

org/projectforge/web/address/PhoneCallPage.java

ViolationLine
Avoid using final local variables, turn them into fields86
Avoid unnecessary comparisons in boolean expressions98
Avoid unnecessary comparisons in boolean expressions111
Avoid unnecessary comparisons in boolean expressions113
Avoid unnecessary comparisons in boolean expressions115
Avoid unnecessary comparisons in boolean expressions117
Avoid using final local variables, turn them into fields129
Avoid unnecessary comparisons in boolean expressions130
Avoid unnecessary comparisons in boolean expressions131
Avoid using final local variables, turn them into fields132
Avoid using final local variables, turn them into fields135
Avoid using final local variables, turn them into fields138
Avoid unnecessary comparisons in boolean expressions139
Avoid using final local variables, turn them into fields146
Avoid using final local variables, turn them into fields147
Avoid using final local variables, turn them into fields148
Avoid using final local variables, turn them into fields151
Avoid using final local variables, turn them into fields153
Avoid unnecessary comparisons in boolean expressions171
Avoid using final local variables, turn them into fields179 - 180
Avoid unnecessary comparisons in boolean expressions181
Avoid unnecessary comparisons in boolean expressions182
Avoid unnecessary comparisons in boolean expressions183
Avoid using final local variables, turn them into fields193
Avoid unnecessary comparisons in boolean expressions194
Avoid using final local variables, turn them into fields203
Avoid unnecessary comparisons in boolean expressions204
Avoid unnecessary comparisons in boolean expressions207
Avoid unnecessary comparisons in boolean expressions217
Avoid using final local variables, turn them into fields226
Avoid using final local variables, turn them into fields228
Avoid unnecessary comparisons in boolean expressions232
Avoid appending characters as strings in StringBuffer.append.233
Avoid unnecessary comparisons in boolean expressions234
Avoid unnecessary comparisons in boolean expressions236
Avoid using final local variables, turn them into fields243
Prefer StringBuffer over += for concatenating strings245
Prefer StringBuffer over += for concatenating strings246
Avoid using final local variables, turn them into fields247
Avoid using final local variables, turn them into fields248
Avoid using final local variables, turn them into fields253
Avoid unnecessary comparisons in boolean expressions254
Avoid unnecessary comparisons in boolean expressions257
Avoid unnecessary comparisons in boolean expressions259
Returning 'BOOKMARKABLE_SELECT_PROPERTIES' may expose an internal array.307

org/projectforge/web/address/SendSmsForm.java

ViolationLine
Avoid unnecessary comparisons in boolean expressions86
Avoid using final local variables, turn them into fields100 - 120
Avoid using final local variables, turn them into fields105
Avoid using final local variables, turn them into fields107
Avoid using final local variables, turn them into fields126 - 127
Avoid using final local variables, turn them into fields137
Avoid using final local variables, turn them into fields142 - 151
Avoid using final local variables, turn them into fields153 - 154
Avoid using final local variables, turn them into fields157 - 163
Avoid using final local variables, turn them into fields165 - 166
Avoid using final local variables, turn them into fields179 - 195

org/projectforge/web/address/SendSmsPage.java

ViolationLine
KONSTANTHEIT_VERSTECKTE: Private field 'form' could be made final; it is only initialized in the declaration or constructor.69
Avoid using final local variables, turn them into fields81 - 93
Avoid using final local variables, turn them into fields119
Avoid using final local variables, turn them into fields120
Avoid unnecessary comparisons in boolean expressions129
Avoid using final local variables, turn them into fields161 - 162
Avoid unnecessary comparisons in boolean expressions163
Avoid using final local variables, turn them into fields168
Prefer StringBuffer over += for concatenating strings170
Prefer StringBuffer over += for concatenating strings171
Avoid using final local variables, turn them into fields172
Avoid using final local variables, turn them into fields177
Avoid unnecessary comparisons in boolean expressions180
This call to String.startsWith can be rewritten using String.charAt(0)180
Avoid unnecessary comparisons in boolean expressions183
This call to String.startsWith can be rewritten using String.charAt(0)183
Avoid unnecessary comparisons in boolean expressions185
This call to String.startsWith can be rewritten using String.charAt(0)185
Avoid unnecessary comparisons in boolean expressions187
This call to String.startsWith can be rewritten using String.charAt(0)187
Returning 'BOOKMARKABLE_SELECT_PROPERTIES' may expose an internal array.230

org/projectforge/web/admin/AdminForm.java

ViolationLine
Perhaps 'gridBuilder' could be replaced by a local variable.70
Avoid using final local variables, turn them into fields83
Avoid using final local variables, turn them into fields89
Avoid using final local variables, turn them into fields91 - 92
Avoid using final local variables, turn them into fields109 - 110
Avoid using final local variables, turn them into fields120 - 121
Avoid unnecessary comparisons in boolean expressions137
Avoid using final local variables, turn them into fields138 - 139
Avoid using final local variables, turn them into fields158
Avoid using final local variables, turn them into fields164
Avoid using final local variables, turn them into fields190
Avoid using final local variables, turn them into fields198 - 199
Avoid using final local variables, turn them into fields209 - 210
Avoid using final local variables, turn them into fields227
Avoid using final local variables, turn them into fields228 - 234
Avoid using final local variables, turn them into fields247 - 248
Avoid using final local variables, turn them into fields254
Avoid using final local variables, turn them into fields255
Avoid unnecessary comparisons in boolean expressions273
Avoid using final local variables, turn them into fields275
Avoid using final local variables, turn them into fields276 - 282
Avoid using final local variables, turn them into fields290
Avoid using final local variables, turn them into fields291 - 292
Avoid using final local variables, turn them into fields298
Avoid using final local variables, turn them into fields308
Avoid using final local variables, turn them into fields309 - 315
An empty method in an abstract class should be abstract instead351 - 354
An empty method in an abstract class should be abstract instead358 - 361

org/projectforge/web/admin/AdminPage.java

ViolationLine
Avoid using final local variables, turn them into fields128
Avoid using final local variables, turn them into fields136
Avoid using final local variables, turn them into fields144
Avoid using final local variables, turn them into fields145
Prefer StringBuffer over += for concatenating strings155
Prefer StringBuffer over += for concatenating strings157
Avoid using final local variables, turn them into fields176
Avoid using final local variables, turn them into fields177
Avoid using final local variables, turn them into fields186
StringBuffer constructor is initialized with size 16, but has at least 220 characters appended.186
Avoid using final local variables, turn them into fields187
Avoid using final local variables, turn them into fields188
Avoid using final local variables, turn them into fields189
Avoid using final local variables, turn them into fields190
Avoid using final local variables, turn them into fields191
Avoid using final local variables, turn them into fields196
Avoid unnecessary comparisons in boolean expressions208
Avoid unnecessary comparisons in boolean expressions220
Avoid unnecessary comparisons in boolean expressions228
Avoid unnecessary comparisons in boolean expressions233
Avoid unnecessary comparisons in boolean expressions233
Avoid unnecessary comparisons in boolean expressions233
No need to call String.valueOf to append to a string.234
Avoid concatenating nonliterals in a StringBuffer constructor or append().239
Avoid using final local variables, turn them into fields243
Avoid unnecessary comparisons in boolean expressions249
Avoid using final local variables, turn them into fields265
Avoid using final local variables, turn them into fields266
Avoid using final local variables, turn them into fields274
Avoid using final local variables, turn them into fields275
Avoid using final local variables, turn them into fields276
Avoid using final local variables, turn them into fields286
Avoid using final local variables, turn them into fields287
Avoid using final local variables, turn them into fields295
Avoid using final local variables, turn them into fields296
Avoid unnecessary comparisons in boolean expressions308
Avoid using final local variables, turn them into fields310
Avoid unnecessary comparisons in boolean expressions321
Avoid using final local variables, turn them into fields337
Avoid using final local variables, turn them into fields339
Avoid using final local variables, turn them into fields379
Avoid using final local variables, turn them into fields380
Avoid using final local variables, turn them into fields381
Avoid using final local variables, turn them into fields382
Avoid using final local variables, turn them into fields390
Avoid using final local variables, turn them into fields402
Avoid using final local variables, turn them into fields416
Avoid using final local variables, turn them into fields417
Avoid instantiating new objects inside loops423
Avoid using final local variables, turn them into fields440
Avoid using final local variables, turn them into fields447

org/projectforge/web/admin/SetupForm.java

ViolationLine
Avoid using final local variables, turn them into fields93
Avoid using final local variables, turn them into fields95
Avoid using final local variables, turn them into fields98
Avoid using final local variables, turn them into fields102
Avoid using final local variables, turn them into fields103
Avoid using final local variables, turn them into fields106 - 107
Avoid instantiating new objects inside loops110
Avoid using final local variables, turn them into fields118
Avoid using final local variables, turn them into fields121
Avoid using final local variables, turn them into fields124
Avoid using final local variables, turn them into fields130
Avoid using final local variables, turn them into fields131
Avoid using final local variables, turn them into fields144
Avoid using final local variables, turn them into fields145 - 146
Avoid using final local variables, turn them into fields152
Avoid using final local variables, turn them into fields153
Avoid unnecessary comparisons in boolean expressions154
Avoid using final local variables, turn them into fields163
Avoid using final local variables, turn them into fields164
Avoid using final local variables, turn them into fields171
Avoid using final local variables, turn them into fields177
Avoid using final local variables, turn them into fields181
Avoid using final local variables, turn them into fields184 - 190
Avoid using final local variables, turn them into fields191 - 192

org/projectforge/web/admin/SetupImportForm.java

ViolationLine
Avoid using final local variables, turn them into fields56
Avoid using final local variables, turn them into fields58
Avoid using final local variables, turn them into fields63
Avoid using final local variables, turn them into fields67
Avoid using final local variables, turn them into fields70 - 76
Avoid using final local variables, turn them into fields77 - 78

org/projectforge/web/admin/SetupPage.java

ViolationLine
Avoid using final local variables, turn them into fields109
Avoid using final local variables, turn them into fields126
Avoid using final local variables, turn them into fields140
Avoid unnecessary comparisons in boolean expressions149
Avoid using final local variables, turn them into fields152
Avoid using final local variables, turn them into fields163
Avoid using final local variables, turn them into fields168
Avoid unnecessary comparisons in boolean expressions170
Avoid unnecessary comparisons in boolean expressions172
Avoid using final local variables, turn them into fields179
Avoid using final local variables, turn them into fields180
Avoid unnecessary comparisons in boolean expressions212

org/projectforge/web/admin/SystemUpdateForm.java

ViolationLine
Perhaps 'gridBuilder' could be replaced by a local variable.57
Avoid using final local variables, turn them into fields74
Avoid using final local variables, turn them into fields79
Avoid using final local variables, turn them into fields80
Avoid using final local variables, turn them into fields81 - 100
Avoid using final local variables, turn them into fields112 - 118
Avoid using final local variables, turn them into fields119 - 120
Avoid using final local variables, turn them into fields130
Avoid using final local variables, turn them into fields132
Avoid unnecessary comparisons in boolean expressions138
Avoid using final local variables, turn them into fields141
Avoid using final local variables, turn them into fields142
Avoid instantiating new objects inside loops142
Avoid unnecessary comparisons in boolean expressions144
Avoid instantiating new objects inside loops150
Avoid instantiating new objects inside loops151
Avoid using final local variables, turn them into fields152
Avoid unnecessary comparisons in boolean expressions153
Avoid instantiating new objects inside loops153
Avoid instantiating new objects inside loops154
Avoid instantiating new objects inside loops155 - 162
Avoid using final local variables, turn them into fields159
Avoid using final local variables, turn them into fields164 - 170
Avoid instantiating new objects inside loops164 - 170
Avoid instantiating new objects inside loops171
Avoid instantiating new objects inside loops173 - 180
Avoid using final local variables, turn them into fields177

org/projectforge/web/admin/SystemUpdatePage.java

ViolationLine
KONSTRUKTOR_RUFT_VIRT_METHODE: Overridable method 'refresh' called during object construction57
Avoid unnecessary comparisons in boolean expressions77

org/projectforge/web/admin/TaskWizardForm.java

ViolationLine
Avoid using final local variables, turn them into fields72
Avoid using final local variables, turn them into fields77
No need to call String.valueOf to append to a string.78
Avoid using final local variables, turn them into fields79
Avoid using final local variables, turn them into fields80 - 81
Avoid using final local variables, turn them into fields85 - 95
Avoid using final local variables, turn them into fields89
Avoid using final local variables, turn them into fields91
Avoid using final local variables, turn them into fields108
Avoid unnecessary comparisons in boolean expressions117
Avoid using final local variables, turn them into fields134 - 146
Avoid using final local variables, turn them into fields147 - 148
Avoid using final local variables, turn them into fields156
No need to call String.valueOf to append to a string.157
Avoid using final local variables, turn them into fields160
Avoid using final local variables, turn them into fields161 - 162
Avoid using final local variables, turn them into fields165 - 192
Avoid using final local variables, turn them into fields170
Avoid using final local variables, turn them into fields171
Avoid unnecessary comparisons in boolean expressions175
Avoid using final local variables, turn them into fields182
Avoid using final local variables, turn them into fields194 - 195

org/projectforge/web/admin/TaskWizardPage.java

ViolationLine
Avoid unnecessary comparisons in boolean expressions68
Avoid using final local variables, turn them into fields72
Avoid unnecessary comparisons in boolean expressions83
Avoid unnecessary comparisons in boolean expressions92
Avoid unnecessary comparisons in boolean expressions96
Avoid unnecessary comparisons in boolean expressions126
Avoid unnecessary comparisons in boolean expressions128
Avoid unnecessary comparisons in boolean expressions130
Avoid unnecessary comparisons in boolean expressions140
Avoid unnecessary comparisons in boolean expressions142
Avoid unnecessary comparisons in boolean expressions144
Avoid unnecessary comparisons in boolean expressions165

org/projectforge/web/book/BookEditForm.java

ViolationLine
Avoid unnecessary comparisons in boolean expressions74
Avoid using final local variables, turn them into fields98
Avoid using final local variables, turn them into fields99
Avoid using final local variables, turn them into fields100
Avoid using final local variables, turn them into fields101
Avoid using final local variables, turn them into fields102
Avoid unnecessary comparisons in boolean expressions103
Avoid unnecessary comparisons in boolean expressions104
Avoid unnecessary comparisons in boolean expressions105
Avoid unnecessary comparisons in boolean expressions106
Avoid unnecessary comparisons in boolean expressions107
Avoid using final local variables, turn them into fields116
Avoid using final local variables, turn them into fields117 - 118
Avoid using final local variables, turn them into fields124
Avoid using final local variables, turn them into fields125
Avoid using final local variables, turn them into fields131
Avoid using final local variables, turn them into fields132
Avoid using final local variables, turn them into fields133 - 134
Avoid using final local variables, turn them into fields140
Avoid using final local variables, turn them into fields141 - 142
Avoid using final local variables, turn them into fields147
Avoid using final local variables, turn them into fields148 - 149
Avoid using final local variables, turn them into fields150 - 151
Avoid using final local variables, turn them into fields157
Avoid using final local variables, turn them into fields158
Avoid unnecessary comparisons in boolean expressions166
Avoid using final local variables, turn them into fields176
Avoid using final local variables, turn them into fields181
Avoid using final local variables, turn them into fields186
Avoid using final local variables, turn them into fields187
Avoid using final local variables, turn them into fields192
Avoid using final local variables, turn them into fields193
Avoid using final local variables, turn them into fields199
Avoid using final local variables, turn them into fields204
Avoid unnecessary comparisons in boolean expressions207
Avoid using final local variables, turn them into fields210
Avoid using final local variables, turn them into fields221
Avoid using final local variables, turn them into fields267

org/projectforge/web/book/BookEditPage.java

ViolationLine
Avoid unnecessary comparisons in boolean expressions75
Avoid unnecessary comparisons in boolean expressions87

org/projectforge/web/book/BookListForm.java

ViolationLine
Avoid using final local variables, turn them into fields63
Avoid using final local variables, turn them into fields64
Avoid using final local variables, turn them into fields90 - 160
Avoid using final local variables, turn them into fields114
Avoid using final local variables, turn them into fields117
Consider simply returning the value vs storing it in local variable 'list'118

org/projectforge/web/book/BookListPage.java

ViolationLine
Avoid using final local variables, turn them into fields80
Avoid using final local variables, turn them into fields81 - 90
Avoid using final local variables, turn them into fields84
Avoid using final local variables, turn them into fields85
Avoid using final local variables, turn them into fields100
Avoid using final local variables, turn them into fields122
Avoid using final local variables, turn them into fields123
Avoid appending characters as strings in StringBuffer.append.126
Avoid unnecessary comparisons in boolean expressions129
Avoid appending characters as strings in StringBuffer.append.130
Avoid using final local variables, turn them into fields132
Avoid using final local variables, turn them into fields133

org/projectforge/web/calendar/CalendarFeed.java

ViolationLine
Avoid using final local variables, turn them into fields85
Avoid using final local variables, turn them into fields93
Avoid printStackTrace(); use a logger call instead.97
Avoid using final local variables, turn them into fields111
Avoid using final local variables, turn them into fields112
Avoid using final local variables, turn them into fields121 - 122
Avoid using final local variables, turn them into fields125
Avoid using final local variables, turn them into fields145
Avoid using final local variables, turn them into fields146
Avoid using final local variables, turn them into fields147
Avoid using final local variables, turn them into fields148
Avoid using final local variables, turn them into fields151
Avoid using final local variables, turn them into fields157
Avoid using final local variables, turn them into fields167
Avoid using final local variables, turn them into fields168
Avoid using final local variables, turn them into fields173
Avoid instantiating new objects inside loops173
Avoid using final local variables, turn them into fields175
Avoid using final local variables, turn them into fields179
Avoid using final local variables, turn them into fields181
Avoid instantiating new objects inside loops181
Avoid instantiating new objects inside loops182
Avoid instantiating new objects inside loops183
Avoid using final local variables, turn them into fields199

org/projectforge/web/calendar/CalendarFilter.java

ViolationLine
Perhaps 'current' could be replaced by a local variable.54

org/projectforge/web/calendar/CalendarForm.java

ViolationLine
Perhaps 'gridBuilder' could be replaced by a local variable.59
Avoid using final local variables, turn them into fields72
Avoid unnecessary comparisons in boolean expressions79
Avoid using final local variables, turn them into fields80 - 81
Avoid using final local variables, turn them into fields85
Avoid unnecessary comparisons in boolean expressions86
Avoid unnecessary comparisons in boolean expressions96
Avoid using final local variables, turn them into fields112 - 123
Avoid using final local variables, turn them into fields130 - 136
Avoid using final local variables, turn them into fields176

org/projectforge/web/calendar/CalendarPage.java

ViolationLine
KONSTRUKTOR_RUFT_VIRT_METHODE: Overridable method 'init' called during object construction49
Avoid unnecessary comparisons in boolean expressions67
Avoid unnecessary comparisons in boolean expressions70
Avoid unnecessary comparisons in boolean expressions113
Avoid unnecessary comparisons in boolean expressions122

org/projectforge/web/calendar/CalendarPanel.java

ViolationLine
Perhaps 'holidayEventsProvider' could be replaced by a local variable.84
Avoid using final local variables, turn them into fields103
Avoid unnecessary comparisons in boolean expressions114
Avoid using final local variables, turn them into fields117
Avoid using final local variables, turn them into fields123
Avoid unnecessary comparisons in boolean expressions136
Avoid unnecessary comparisons in boolean expressions157
Avoid unnecessary comparisons in boolean expressions174
Avoid using final local variables, turn them into fields177
Avoid unnecessary comparisons in boolean expressions178
Avoid using final local variables, turn them into fields180
Avoid using final local variables, turn them into fields181
Avoid using final local variables, turn them into fields183
Avoid unnecessary comparisons in boolean expressions188
Avoid using final local variables, turn them into fields190
Avoid using final local variables, turn them into fields191
Avoid using final local variables, turn them into fields193
Avoid unnecessary comparisons in boolean expressions204
Avoid unnecessary comparisons in boolean expressions250
Avoid using final local variables, turn them into fields261
Avoid unnecessary comparisons in boolean expressions262
Avoid using final local variables, turn them into fields264
Avoid using final local variables, turn them into fields265
Avoid using final local variables, turn them into fields269
Avoid using final local variables, turn them into fields271
Avoid using final local variables, turn them into fields272
Avoid using final local variables, turn them into fields279
Avoid unnecessary comparisons in boolean expressions280
Avoid using final local variables, turn them into fields284
Avoid using final local variables, turn them into fields292
Avoid using final local variables, turn them into fields306
Avoid unnecessary comparisons in boolean expressions313
Avoid using final local variables, turn them into fields323
Avoid unnecessary comparisons in boolean expressions324

org/projectforge/web/calendar/DateTimeFormatter.java

ViolationLine
It is somewhat confusing to have a field name with the same name as a method43
Avoid using final local variables, turn them into fields66
When instantiating a SimpleDateFormat object, specify a Locale114
Avoid using final local variables, turn them into fields114
When instantiating a SimpleDateFormat object, specify a Locale162
Avoid using final local variables, turn them into fields162
Avoid using final local variables, turn them into fields189
Avoid using final local variables, turn them into fields230
Avoid using final local variables, turn them into fields231
Avoid using final local variables, turn them into fields232
Avoid unnecessary comparisons in boolean expressions234
Avoid appending characters as strings in StringBuffer.append.235
Avoid using final local variables, turn them into fields249
Avoid using final local variables, turn them into fields250
Avoid appending characters as strings in StringBuffer.append.252
Avoid appending characters as strings in StringBuffer.append.254
Avoid appending characters as strings in StringBuffer.append.263
Avoid using final local variables, turn them into fields285
Avoid unnecessary comparisons in boolean expressions286
Avoid appending characters as strings in StringBuffer.append.294
Avoid unnecessary comparisons in boolean expressions298
Avoid appending characters as strings in StringBuffer.append.301
Avoid appending characters as strings in StringBuffer.append.304
Avoid using final local variables, turn them into fields306
Avoid unnecessary comparisons in boolean expressions307
Avoid unnecessary comparisons in boolean expressions308
Avoid appending characters as strings in StringBuffer.append.313
Avoid unnecessary comparisons in boolean expressions320
Avoid appending characters as strings in StringBuffer.append.335
Avoid appending characters as strings in StringBuffer.append.346

org/projectforge/web/calendar/HolidayEventsProvider.java

ViolationLine
Avoid using final local variables, turn them into fields66
Avoid instantiating new objects inside loops66
Avoid unnecessary comparisons in boolean expressions68
Avoid unnecessary comparisons in boolean expressions69
Avoid using final local variables, turn them into fields83
Avoid instantiating new objects inside loops83
Avoid using final local variables, turn them into fields84
Avoid using final local variables, turn them into fields88
Avoid unnecessary comparisons in boolean expressions89
Avoid unnecessary comparisons in boolean expressions100

org/projectforge/web/calendar/MyFullCalendarConfig.java

ViolationLine
KONSTRUKTOR_RUFT_VIRT_METHODE: Overridable method 'setAllDayText' called during object construction79
Avoid using final local variables, turn them into fields81
KONSTRUKTOR_RUFT_VIRT_METHODE: Overridable method 'setDayNames' called during object construction82
KONSTRUKTOR_RUFT_VIRT_METHODE: Overridable method 'setDayNamesShort' called during object construction83
KONSTRUKTOR_RUFT_VIRT_METHODE: Overridable method 'setMonthNames' called during object construction84
KONSTRUKTOR_RUFT_VIRT_METHODE: Overridable method 'setMonthNamesShort' called during object construction85
KONSTRUKTOR_RUFT_VIRT_METHODE: Overridable method 'setWeekMode' called during object construction86
Returning 'dayNames' may expose an internal array.246

org/projectforge/web/calendar/MyFullCalendarEventsProvider.java

ViolationLine
An empty method in an abstract class should be abstract instead75 - 89
Avoid unnecessary comparisons in boolean expressions79
Avoid unnecessary comparisons in boolean expressions80
Avoid using final local variables, turn them into fields94
An empty method in an abstract class should be abstract instead101 - 104

org/projectforge/web/calendar/QuickSelectMonthPanel.java

ViolationLine
KONSTANTHEIT_VERSTECKTE: Private field 'selectProperty' could be made final; it is only initialized in the declaration or constructor.50
Avoid using final local variables, turn them into fields70 - 79
Avoid using final local variables, turn them into fields73
Avoid using final local variables, turn them into fields86 - 94
Avoid using final local variables, turn them into fields89
Avoid using final local variables, turn them into fields101 - 109
Avoid using final local variables, turn them into fields104

org/projectforge/web/calendar/QuickSelectPanel.java

ViolationLine
KONSTANTHEIT_VERSTECKTE: Private field 'datePanel' could be made final; it is only initialized in the declaration or constructor.43
KONSTANTHEIT_VERSTECKTE: Private field 'caller' could be made final; it is only initialized in the declaration or constructor.45
Avoid using final local variables, turn them into fields64 - 72
Avoid using final local variables, turn them into fields69
Consider simply returning the value vs storing it in local variable 'date'70
Avoid using final local variables, turn them into fields75 - 83
Avoid using final local variables, turn them into fields80
Consider simply returning the value vs storing it in local variable 'date'81

org/projectforge/web/calendar/QuickSelectWeekPanel.java

ViolationLine
KONSTANTHEIT_VERSTECKTE: Private field 'selectProperty' could be made final; it is only initialized in the declaration or constructor.50
Avoid using final local variables, turn them into fields70 - 79
Avoid using final local variables, turn them into fields73
Avoid using final local variables, turn them into fields86 - 94
Avoid using final local variables, turn them into fields89
Avoid using final local variables, turn them into fields101 - 109
Avoid using final local variables, turn them into fields104

org/projectforge/web/common/DateInputField.java

ViolationLine
KONSTANTHEIT_VERSTECKTE: Local variable 'utcMillis' could be declared final135

org/projectforge/web/common/PhoneNumberValidator.java

ViolationLine
Avoid unnecessary comparisons in boolean expressions38

org/projectforge/web/common/TwoListHelper.java

ViolationLine
KONSTANTHEIT_VERSTECKTE: Private field 'originalAssignedList' could be made final; it is only initialized in the declaration or constructor.49
Avoid unnecessary comparisons in boolean expressions62
Avoid using final local variables, turn them into fields84
KONSTANTHEIT_VERSTECKTE: Local variable 'result' could be declared final107
Avoid unnecessary comparisons in boolean expressions109
KONSTANTHEIT_VERSTECKTE: Local variable 'result' could be declared final121
Avoid unnecessary comparisons in boolean expressions123
Substitute calls to size() == 0 (or size() != 0) with calls to isEmpty()135
KONSTANTHEIT_VERSTECKTE: Local variable 'iterator' could be declared final138
KONSTANTHEIT_VERSTECKTE: Local variable 'entry' could be declared final140
Avoid unnecessary comparisons in boolean expressions141
Substitute calls to size() == 0 (or size() != 0) with calls to isEmpty()153
KONSTANTHEIT_VERSTECKTE: Local variable 'iterator' could be declared final156
KONSTANTHEIT_VERSTECKTE: Local variable 'entry' could be declared final158
Avoid unnecessary comparisons in boolean expressions159
StringBuffer constructor is initialized with size 43, but has at least 45 characters appended.171
KONSTANTHEIT_VERSTECKTE: Local variable 'sb' could be declared final171
Avoid appending characters as strings in StringBuffer.append.175
KONSTANTHEIT_VERSTECKTE: Local variable 'sb' could be declared final182
Avoid appending characters as strings in StringBuffer.append.184
Avoid appending characters as strings in StringBuffer.append.191
Avoid unnecessary comparisons in boolean expressions194
Avoid appending characters as strings in StringBuffer.append.199

org/projectforge/web/core/AbstractFormatter.java

ViolationLine
This abstract class does not have any abstract methods29 - 35
An empty method in an abstract class should be abstract instead31 - 34

org/projectforge/web/core/ConfigurationEditForm.java

ViolationLine
Avoid using final local variables, turn them into fields78
Avoid using final local variables, turn them into fields83
Avoid using final local variables, turn them into fields104
Avoid using final local variables, turn them into fields105 - 106
Avoid using final local variables, turn them into fields115 - 116
Avoid using final local variables, turn them into fields125

org/projectforge/web/core/ConfigurationEditPage.java

ViolationLine
Avoid unnecessary comparisons in boolean expressions97
Avoid unnecessary comparisons in boolean expressions110

org/projectforge/web/core/ConfigurationListPage.java

ViolationLine
Avoid using final local variables, turn them into fields74
Avoid using final local variables, turn them into fields75 - 84
Avoid using final local variables, turn them into fields78
Avoid using final local variables, turn them into fields79
Avoid using final local variables, turn them into fields91
Avoid using final local variables, turn them into fields103
Avoid using final local variables, turn them into fields104
Avoid using final local variables, turn them into fields108
Avoid using final local variables, turn them into fields125

org/projectforge/web/core/DummyPageContext.java

ViolationLine
KONSTANTHEIT_VERSTECKTE: Private field 'request' could be made final; it is only initialized in the declaration or constructor.51
KONSTANTHEIT_VERSTECKTE: Private field 'response' could be made final; it is only initialized in the declaration or constructor.53

org/projectforge/web/core/ImageDimension.java

ViolationLine
Avoid using final local variables, turn them into fields100

org/projectforge/web/core/JsonBuilder.java

ViolationLine
Avoid using final local variables, turn them into fields50
Avoid unnecessary comparisons in boolean expressions75
Avoid unnecessary comparisons in boolean expressions78
Avoid unnecessary comparisons in boolean expressions116

org/projectforge/web/core/LogoServlet.java

ViolationLine
Avoid using final local variables, turn them into fields63
Avoid unnecessary comparisons in boolean expressions64
Avoid unnecessary comparisons in boolean expressions66
Avoid unnecessary comparisons in boolean expressions68
Avoid unnecessary comparisons in boolean expressions68
Avoid unnecessary comparisons in boolean expressions79
Avoid using final local variables, turn them into fields81
Avoid using final local variables, turn them into fields83
Avoid using final local variables, turn them into fields84
Avoid unnecessary comparisons in boolean expressions85

org/projectforge/web/core/NavAbstractPanel.java

ViolationLine
An empty method in an abstract class should be abstract instead65 - 86
Avoid using final local variables, turn them into fields67
Avoid unnecessary comparisons in boolean expressions68
Avoid using final local variables, turn them into fields72
Avoid unnecessary comparisons in boolean expressions78
Avoid using final local variables, turn them into fields81
Avoid using final local variables, turn them into fields83
An empty method in an abstract class should be abstract instead88 - 101
Avoid using final local variables, turn them into fields90
An empty method in an abstract class should be abstract instead103 - 124
Avoid unnecessary comparisons in boolean expressions116

org/projectforge/web/core/NavSidePanel.java

ViolationLine
Avoid using final local variables, turn them into fields51
Avoid using final local variables, turn them into fields59
Avoid instantiating new objects inside loops59
Avoid instantiating new objects inside loops61
Avoid using final local variables, turn them into fields62
Avoid using final local variables, turn them into fields65
Avoid instantiating new objects inside loops65
Avoid unnecessary comparisons in boolean expressions67
Avoid using final local variables, turn them into fields72
Avoid instantiating new objects inside loops72
Avoid using final local variables, turn them into fields79
Avoid instantiating new objects inside loops79
Avoid using final local variables, turn them into fields81

org/projectforge/web/core/NavTopPanel.java

ViolationLine
Avoid using final local variables, turn them into fields77 - 87
Avoid using final local variables, turn them into fields88 - 95
Avoid using final local variables, turn them into fields97
Avoid unnecessary comparisons in boolean expressions100
Avoid using final local variables, turn them into fields109 - 119
Avoid using final local variables, turn them into fields128
Avoid using final local variables, turn them into fields130
Avoid using final local variables, turn them into fields134
Avoid instantiating new objects inside loops134
Avoid using final local variables, turn them into fields136
Avoid using final local variables, turn them into fields139
Avoid instantiating new objects inside loops139
Avoid unnecessary comparisons in boolean expressions141
Avoid using final local variables, turn them into fields146
Avoid instantiating new objects inside loops146
Avoid using final local variables, turn them into fields150
Avoid instantiating new objects inside loops150
Avoid using final local variables, turn them into fields152
Avoid using final local variables, turn them into fields155
Avoid instantiating new objects inside loops155
Avoid unnecessary comparisons in boolean expressions157
Avoid using final local variables, turn them into fields161
Avoid instantiating new objects inside loops161
Avoid using final local variables, turn them into fields165
Avoid instantiating new objects inside loops165
Avoid using final local variables, turn them into fields167
Avoid using final local variables, turn them into fields179
Avoid using final local variables, turn them into fields182
Avoid using final local variables, turn them into fields185
Avoid using final local variables, turn them into fields187
Avoid unnecessary comparisons in boolean expressions188
Avoid using final local variables, turn them into fields194 - 210
Avoid using final local variables, turn them into fields212 - 213

org/projectforge/web/core/PriorityFormatter.java

ViolationLine
StringBuffer constructor is initialized with size 16, but has at least 22 characters appended.47
KONSTANTHEIT_VERSTECKTE: Local variable 'buf' could be declared final47
Avoid appending characters as strings in StringBuffer.append.50

org/projectforge/web/core/ResponseUtils.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.24 - 90
Avoid using final local variables, turn them into fields83
Avoid unnecessary comparisons in boolean expressions84

org/projectforge/web/core/SearchAreaPanel.java

ViolationLine
Avoid using final local variables, turn them into fields76
Avoid using final local variables, turn them into fields77
Avoid using final local variables, turn them into fields78 - 79
Avoid using final local variables, turn them into fields83
Avoid using final local variables, turn them into fields84
Avoid using final local variables, turn them into fields85 - 86
Avoid unnecessary comparisons in boolean expressions89
Avoid using final local variables, turn them into fields95
Avoid unnecessary comparisons in boolean expressions96
Avoid using final local variables, turn them into fields103
Avoid unnecessary comparisons in boolean expressions104
Avoid using final local variables, turn them into fields107
Avoid using final local variables, turn them into fields118
Avoid using final local variables, turn them into fields119 - 132
Avoid unnecessary comparisons in boolean expressions134
Avoid using final local variables, turn them into fields139

org/projectforge/web/core/SearchForm.java

ViolationLine
Avoid using final local variables, turn them into fields81
Avoid using final local variables, turn them into fields82
Avoid using final local variables, turn them into fields87
Avoid using final local variables, turn them into fields88 - 89
Avoid using final local variables, turn them into fields96
Avoid using final local variables, turn them into fields97 - 98
Avoid using final local variables, turn them into fields101 - 102
Avoid using final local variables, turn them into fields112
Avoid instantiating new objects inside loops116
Avoid using final local variables, turn them into fields119 - 151
Avoid using final local variables, turn them into fields135
Avoid using final local variables, turn them into fields158
Avoid using final local variables, turn them into fields159 - 160
Avoid using final local variables, turn them into fields166
Avoid using final local variables, turn them into fields168
Avoid unnecessary comparisons in boolean expressions170
Avoid using final local variables, turn them into fields176 - 183
Avoid using final local variables, turn them into fields190
Avoid using final local variables, turn them into fields191 - 192
Avoid using final local variables, turn them into fields196 - 202
Avoid using final local variables, turn them into fields204 - 205
Avoid using final local variables, turn them into fields208
Avoid using final local variables, turn them into fields209 - 210
Avoid unnecessary comparisons in boolean expressions218
Avoid unnecessary comparisons in boolean expressions219
Avoid unnecessary comparisons in boolean expressions220

org/projectforge/web/core/SearchPage.java

ViolationLine
Avoid unnecessary comparisons in boolean expressions76
Avoid using final local variables, turn them into fields77
Avoid unnecessary comparisons in boolean expressions79
Avoid using final local variables, turn them into fields80
Avoid unnecessary comparisons in boolean expressions89
Avoid unnecessary comparisons in boolean expressions112
Avoid unnecessary comparisons in boolean expressions118
Avoid unnecessary comparisons in boolean expressions121
Avoid unnecessary comparisons in boolean expressions123
Avoid using final local variables, turn them into fields128
Avoid using final local variables, turn them into fields148

org/projectforge/web/core/SessionStorage.java

ViolationLine
Avoid unnecessary comparisons in boolean expressions51
Avoid using final local variables, turn them into fields66
Avoid unnecessary comparisons in boolean expressions69
Avoid unnecessary comparisons in boolean expressions84
Avoid unnecessary comparisons in boolean expressions98
Avoid using final local variables, turn them into fields101
Avoid using final local variables, turn them into fields103
Avoid unnecessary comparisons in boolean expressions104
Avoid unnecessary comparisons in boolean expressions108
Avoid using final local variables, turn them into fields108
Avoid unnecessary comparisons in boolean expressions111

org/projectforge/web/debug/SessionSerializableChecker.java

ViolationLine
Avoid unnecessary comparisons in boolean expressions59
Avoid unnecessary comparisons in boolean expressions76
Avoid using final local variables, turn them into fields94
Avoid using final local variables, turn them into fields95
Avoid using final local variables, turn them into fields98

org/projectforge/web/doc/DocumentationPage.java

ViolationLine
Avoid using final local variables, turn them into fields48
Avoid using final local variables, turn them into fields56
Avoid unnecessary comparisons in boolean expressions57
Avoid using final local variables, turn them into fields57
Avoid unnecessary comparisons in boolean expressions61
Avoid using final local variables, turn them into fields77

org/projectforge/web/doc/TutorialFilter.java

ViolationLine
Avoid using final local variables, turn them into fields65
Avoid unnecessary comparisons in boolean expressions66
Avoid using final local variables, turn them into fields70
Avoid using final local variables, turn them into fields71
Avoid using final local variables, turn them into fields73
Avoid using final local variables, turn them into fields74
Avoid using final local variables, turn them into fields75
Avoid using final local variables, turn them into fields76
Avoid using final local variables, turn them into fields77
Avoid using final local variables, turn them into fields78
StringBuffer constructor is initialized with size 16, but has at least 171 characters appended.78
Avoid unnecessary comparisons in boolean expressions81
Avoid using final local variables, turn them into fields90
Avoid using final local variables, turn them into fields96
Avoid using final local variables, turn them into fields103
KONSTANTHEIT_VERSTECKTE: Private field 'output' could be made final; it is only initialized in the declaration or constructor.129

org/projectforge/web/doc/TutorialPage.java

ViolationLine
Perhaps 'type' could be replaced by a local variable.91
Avoid unnecessary comparisons in boolean expressions118
Avoid unnecessary comparisons in boolean expressions120
Avoid unnecessary comparisons in boolean expressions122
Avoid unnecessary comparisons in boolean expressions124
Avoid using final local variables, turn them into fields134
Avoid unnecessary comparisons in boolean expressions135
Avoid using final local variables, turn them into fields138
Avoid unnecessary comparisons in boolean expressions140
Avoid unnecessary comparisons in boolean expressions143
Avoid unnecessary comparisons in boolean expressions145
Avoid using final local variables, turn them into fields152
Avoid unnecessary comparisons in boolean expressions163
Avoid using final local variables, turn them into fields173
TOTE_PARAMETER: Avoid unused method parameters such as 'user'.182 - 188
TOTE_PARAMETER: Avoid unused method parameters such as 'groups'.182 - 188
Avoid using final local variables, turn them into fields184
Avoid using final local variables, turn them into fields185
Avoid using final local variables, turn them into fields192
Avoid unnecessary comparisons in boolean expressions193
Avoid using final local variables, turn them into fields196
Avoid unnecessary comparisons in boolean expressions197
Avoid unnecessary comparisons in boolean expressions199
Avoid using final local variables, turn them into fields206
Avoid using final local variables, turn them into fields212
Avoid using final local variables, turn them into fields221
Avoid unnecessary comparisons in boolean expressions222
Avoid using final local variables, turn them into fields225
Avoid unnecessary comparisons in boolean expressions226
Avoid unnecessary comparisons in boolean expressions228
Avoid using final local variables, turn them into fields237
TOTE_METHODEN: Avoid unused private methods such as 'createGroup(String,String)'.242
Avoid using final local variables, turn them into fields244
Avoid using final local variables, turn them into fields248
Avoid using final local variables, turn them into fields260
Avoid unnecessary comparisons in boolean expressions261
Avoid using final local variables, turn them into fields264
Avoid unnecessary comparisons in boolean expressions267
Avoid unnecessary comparisons in boolean expressions271
Avoid using final local variables, turn them into fields283
Avoid using final local variables, turn them into fields289
Avoid unnecessary comparisons in boolean expressions292
Avoid using final local variables, turn them into fields301
Avoid using final local variables, turn them into fields321
Avoid using final local variables, turn them into fields328
Avoid using final local variables, turn them into fields330
Avoid unnecessary comparisons in boolean expressions331
Avoid using final local variables, turn them into fields339
Avoid using final local variables, turn them into fields348
Avoid using final local variables, turn them into fields357

org/projectforge/web/fibu/AbstractRechnungEditForm.java

ViolationLine
Avoid using final local variables, turn them into fields127
Avoid using final local variables, turn them into fields128
Avoid using final local variables, turn them into fields129
Avoid using final local variables, turn them into fields130
Avoid using final local variables, turn them into fields131
Avoid using final local variables, turn them into fields133
Avoid using final local variables, turn them into fields135
Avoid using final local variables, turn them into fields143
Avoid using final local variables, turn them into fields152
Avoid using final local variables, turn them into fields153
Avoid unnecessary comparisons in boolean expressions154
Avoid unnecessary comparisons in boolean expressions180
Avoid unnecessary comparisons in boolean expressions184
Avoid unnecessary comparisons in boolean expressions184
Avoid unnecessary comparisons in boolean expressions184
Avoid using final local variables, turn them into fields186 - 192
Avoid using final local variables, turn them into fields204
Avoid using final local variables, turn them into fields214
Avoid using final local variables, turn them into fields215 - 221
Avoid using final local variables, turn them into fields229
Avoid using final local variables, turn them into fields230 - 236
Avoid using final local variables, turn them into fields244
Avoid using final local variables, turn them into fields245 - 251
Avoid using final local variables, turn them into fields259
Avoid using final local variables, turn them into fields268
No need to call String.valueOf to append to a string.270
Avoid using final local variables, turn them into fields272 - 279
Avoid using final local variables, turn them into fields303
Avoid using final local variables, turn them into fields304 - 305
Avoid using final local variables, turn them into fields312
Avoid using final local variables, turn them into fields313 - 321
Avoid using final local variables, turn them into fields330
Avoid using final local variables, turn them into fields336
Avoid unnecessary comparisons in boolean expressions340
An empty method in an abstract class should be abstract instead349 - 352
Avoid using final local variables, turn them into fields360
Avoid unnecessary comparisons in boolean expressions361
Avoid using final local variables, turn them into fields363
Avoid unnecessary comparisons in boolean expressions370
Avoid using final local variables, turn them into fields375
Avoid instantiating new objects inside loops375
Avoid using final local variables, turn them into fields376
Avoid using final local variables, turn them into fields377 - 378
Avoid instantiating new objects inside loops377 - 378
Avoid using final local variables, turn them into fields381
Avoid instantiating new objects inside loops381
Avoid instantiating new objects inside loops383
Avoid instantiating new objects inside loops384
Avoid instantiating new objects inside loops386
Avoid using final local variables, turn them into fields387
Avoid instantiating new objects inside loops389
Avoid instantiating new objects inside loops392
Avoid using final local variables, turn them into fields393
Avoid instantiating new objects inside loops393
Avoid instantiating new objects inside loops394 - 395
Avoid instantiating new objects inside loops396 - 418
Avoid using final local variables, turn them into fields405
Avoid using final local variables, turn them into fields407
Avoid instantiating new objects inside loops422
Avoid using final local variables, turn them into fields423
Avoid instantiating new objects inside loops423
Avoid using final local variables, turn them into fields424 - 425
Avoid instantiating new objects inside loops424 - 425
Avoid instantiating new objects inside loops426 - 432
Avoid instantiating new objects inside loops437
Avoid using final local variables, turn them into fields438
Avoid instantiating new objects inside loops438
Avoid using final local variables, turn them into fields439 - 447
Avoid instantiating new objects inside loops439 - 447
Avoid instantiating new objects inside loops448 - 454
Avoid instantiating new objects inside loops459
Avoid using final local variables, turn them into fields460
Avoid instantiating new objects inside loops460
Avoid using final local variables, turn them into fields461 - 469
Avoid instantiating new objects inside loops461 - 469
Avoid instantiating new objects inside loops470 - 476
Avoid instantiating new objects inside loops481
Avoid instantiating new objects inside loops482
Avoid using final local variables, turn them into fields484
Avoid instantiating new objects inside loops484
Avoid using final local variables, turn them into fields485 - 491
Avoid instantiating new objects inside loops485 - 491
Avoid instantiating new objects inside loops497
Avoid using final local variables, turn them into fields499 - 500
Avoid instantiating new objects inside loops499
Avoid using final local variables, turn them into fields501 - 507
Avoid instantiating new objects inside loops501 - 507
Avoid instantiating new objects inside loops513
Avoid using final local variables, turn them into fields515
Avoid instantiating new objects inside loops515
Avoid using final local variables, turn them into fields516 - 522
Avoid instantiating new objects inside loops516 - 522
Avoid instantiating new objects inside loops527
Avoid unnecessary comparisons in boolean expressions530
Avoid instantiating new objects inside loops531
Avoid instantiating new objects inside loops533
Avoid using final local variables, turn them into fields535
Avoid instantiating new objects inside loops535
Avoid instantiating new objects inside loops536
Avoid unnecessary comparisons in boolean expressions539
Avoid instantiating new objects inside loops542
Avoid instantiating new objects inside loops544
Avoid using final local variables, turn them into fields545
Avoid instantiating new objects inside loops545
Avoid instantiating new objects inside loops549
Avoid using final local variables, turn them into fields550
Avoid unnecessary comparisons in boolean expressions551
Avoid unnecessary comparisons in boolean expressions553
Avoid using final local variables, turn them into fields558 - 570
Avoid instantiating new objects inside loops558 - 570
Avoid instantiating new objects inside loops572
Avoid instantiating new objects inside loops574
Avoid unnecessary comparisons in boolean expressions576
Avoid instantiating new objects inside loops577
Avoid unnecessary comparisons in boolean expressions583
Avoid using final local variables, turn them into fields586 - 600
Avoid using final local variables, turn them into fields590
Avoid using final local variables, turn them into fields593
Avoid using final local variables, turn them into fields601
An empty method in an abstract class should be abstract instead612 - 615
Avoid using final local variables, turn them into fields621
Avoid using final local variables, turn them into fields624
Avoid using final local variables, turn them into fields626
Avoid using final local variables, turn them into fields630 - 647
Avoid using final local variables, turn them into fields649 - 650
Avoid unnecessary comparisons in boolean expressions653
Avoid using final local variables, turn them into fields653
Avoid using final local variables, turn them into fields654 - 676
Avoid using final local variables, turn them into fields661
Avoid using final local variables, turn them into fields662
Avoid using final local variables, turn them into fields677 - 678
An empty method in an abstract class should be abstract instead706 - 709
An empty method in an abstract class should be abstract instead715 - 717

org/projectforge/web/fibu/AbstractRechnungListForm.java

ViolationLine
Avoid using final local variables, turn them into fields61
Avoid using final local variables, turn them into fields62
Avoid using final local variables, turn them into fields63 - 64
Avoid using final local variables, turn them into fields69
Avoid using final local variables, turn them into fields74 - 75
Avoid using final local variables, turn them into fields79
Avoid using final local variables, turn them into fields80 - 99
Avoid using final local variables, turn them into fields106
Avoid using final local variables, turn them into fields137
No need to call String.valueOf to append to a string.184
No need to call String.valueOf to append to a string.192
An empty method in an abstract class should be abstract instead200 - 203
An empty method in an abstract class should be abstract instead214 - 217
An empty method in an abstract class should be abstract instead234 - 237

org/projectforge/web/fibu/AccountingRecordEditForm.java

ViolationLine
Avoid using final local variables, turn them into fields70
Avoid using final local variables, turn them into fields71 - 72
Avoid using final local variables, turn them into fields78
Avoid using final local variables, turn them into fields79 - 80
Avoid using final local variables, turn them into fields83 - 84
Avoid using final local variables, turn them into fields90
Avoid using final local variables, turn them into fields91 - 92
Avoid using final local variables, turn them into fields98 - 99
Avoid using final local variables, turn them into fields100 - 101
Avoid using final local variables, turn them into fields104 - 105
Avoid using final local variables, turn them into fields122
Avoid using final local variables, turn them into fields123
Avoid using final local variables, turn them into fields130
Avoid using final local variables, turn them into fields131 - 132
Avoid using final local variables, turn them into fields135 - 136
Avoid using final local variables, turn them into fields142 - 144
Avoid using final local variables, turn them into fields145 - 146
Avoid using final local variables, turn them into fields149 - 150
Avoid using final local variables, turn them into fields156
Avoid using final local variables, turn them into fields157
Avoid using final local variables, turn them into fields163
Avoid using final local variables, turn them into fields164
Avoid using final local variables, turn them into fields171
Avoid using final local variables, turn them into fields172

org/projectforge/web/fibu/AccountingRecordListForm.java

ViolationLine
Avoid unnecessary comparisons in boolean expressions57
Avoid using final local variables, turn them into fields63
Avoid using final local variables, turn them into fields65
Avoid using final local variables, turn them into fields66 - 67
Avoid using final local variables, turn them into fields70
Avoid using final local variables, turn them into fields74 - 75
Avoid using final local variables, turn them into fields82 - 83
Avoid using final local variables, turn them into fields87 - 88

org/projectforge/web/fibu/AccountingRecordListPage.java

ViolationLine
Avoid using final local variables, turn them into fields101
Avoid using final local variables, turn them into fields127
Avoid using final local variables, turn them into fields136
Avoid using final local variables, turn them into fields137 - 147
Avoid using final local variables, turn them into fields141
Avoid using final local variables, turn them into fields142
Avoid using final local variables, turn them into fields154
Avoid using final local variables, turn them into fields169
Avoid using final local variables, turn them into fields182
Avoid using final local variables, turn them into fields195
Avoid using final local variables, turn them into fields208
Avoid unnecessary comparisons in boolean expressions245
Avoid using final local variables, turn them into fields246
Avoid using final local variables, turn them into fields251
Avoid unnecessary comparisons in boolean expressions273

org/projectforge/web/fibu/AuftragEditForm.java

ViolationLine
Avoid using final local variables, turn them into fields135
Avoid using final local variables, turn them into fields136 - 137
Avoid unnecessary comparisons in boolean expressions140
Avoid using final local variables, turn them into fields147
Avoid using final local variables, turn them into fields148 - 154
Avoid using final local variables, turn them into fields162
Avoid using final local variables, turn them into fields163
Avoid using final local variables, turn them into fields170
Avoid using final local variables, turn them into fields176
Avoid using final local variables, turn them into fields177 - 178
Avoid using final local variables, turn them into fields179 - 180
Avoid using final local variables, turn them into fields187
Avoid using final local variables, turn them into fields188 - 189
Avoid using final local variables, turn them into fields195
Avoid using final local variables, turn them into fields205
Avoid using final local variables, turn them into fields206 - 207
Avoid using final local variables, turn them into fields214
Avoid using final local variables, turn them into fields215 - 216
Avoid using final local variables, turn them into fields222
Avoid using final local variables, turn them into fields223 - 224
Avoid using final local variables, turn them into fields232
Avoid using final local variables, turn them into fields233 - 234
Avoid using final local variables, turn them into fields242
Avoid using final local variables, turn them into fields247
Avoid using final local variables, turn them into fields252
Avoid using final local variables, turn them into fields253
Avoid using final local variables, turn them into fields254 - 255
Avoid using final local variables, turn them into fields268
Avoid unnecessary comparisons in boolean expressions269
Avoid using final local variables, turn them into fields275
Avoid using final local variables, turn them into fields276 - 277
Avoid instantiating new objects inside loops276 - 277
Avoid using final local variables, turn them into fields280
Avoid instantiating new objects inside loops280
Avoid instantiating new objects inside loops282
Avoid instantiating new objects inside loops283
Avoid instantiating new objects inside loops285
Avoid using final local variables, turn them into fields287
Avoid instantiating new objects inside loops287
Avoid instantiating new objects inside loops288
Avoid instantiating new objects inside loops290
Avoid instantiating new objects inside loops291
Avoid using final local variables, turn them into fields294
Avoid instantiating new objects inside loops294
Avoid using final local variables, turn them into fields295 - 296
Avoid instantiating new objects inside loops295 - 296
Avoid using final local variables, turn them into fields297 - 298
Avoid instantiating new objects inside loops297 - 298
Avoid instantiating new objects inside loops303
Avoid using final local variables, turn them into fields306
Avoid instantiating new objects inside loops306
Avoid instantiating new objects inside loops307 - 308
Avoid instantiating new objects inside loops310
Avoid using final local variables, turn them into fields313
Avoid instantiating new objects inside loops313
Avoid instantiating new objects inside loops314 - 321
Avoid unnecessary comparisons in boolean expressions322
Avoid instantiating new objects inside loops326
Avoid instantiating new objects inside loops327
Avoid using final local variables, turn them into fields328
Avoid using final local variables, turn them into fields329
Avoid using final local variables, turn them into fields332
Avoid instantiating new objects inside loops332
Avoid unnecessary comparisons in boolean expressions333
Avoid using final local variables, turn them into fields334
Avoid instantiating new objects inside loops334
Avoid instantiating new objects inside loops341
Avoid using final local variables, turn them into fields344
Avoid instantiating new objects inside loops344
Avoid unnecessary comparisons in boolean expressions345
Avoid instantiating new objects inside loops346
Avoid unnecessary comparisons in boolean expressions350
Avoid using final local variables, turn them into fields351
Avoid instantiating new objects inside loops352 - 353
Avoid instantiating new objects inside loops356
Avoid using final local variables, turn them into fields359
Avoid instantiating new objects inside loops359
Avoid using final local variables, turn them into fields360 - 361
Avoid instantiating new objects inside loops360 - 361
Avoid using final local variables, turn them into fields362 - 363
Avoid instantiating new objects inside loops362 - 363
Avoid unnecessary comparisons in boolean expressions367
Avoid instantiating new objects inside loops371
Avoid using final local variables, turn them into fields374
Avoid instantiating new objects inside loops374
Avoid using final local variables, turn them into fields375 - 383
Avoid instantiating new objects inside loops375 - 383
Avoid using final local variables, turn them into fields389
Avoid instantiating new objects inside loops389
Avoid instantiating new objects inside loops390
Avoid unnecessary comparisons in boolean expressions393
Avoid using final local variables, turn them into fields395 - 402
Avoid using final local variables, turn them into fields403

org/projectforge/web/fibu/AuftragEditPage.java

ViolationLine
Avoid unnecessary comparisons in boolean expressions62
Avoid unnecessary comparisons in boolean expressions84
Avoid unnecessary comparisons in boolean expressions87
Avoid using final local variables, turn them into fields89
Avoid unnecessary comparisons in boolean expressions95
Avoid unnecessary comparisons in boolean expressions97
Avoid unnecessary comparisons in boolean expressions100
Avoid using final local variables, turn them into fields101
Avoid using final local variables, turn them into fields102
Avoid unnecessary comparisons in boolean expressions111
Avoid unnecessary comparisons in boolean expressions121
Avoid unnecessary comparisons in boolean expressions123
Avoid unnecessary comparisons in boolean expressions125
Avoid unnecessary comparisons in boolean expressions128
Avoid using final local variables, turn them into fields129
Avoid using final local variables, turn them into fields130
Avoid using final local variables, turn them into fields162
Avoid unnecessary comparisons in boolean expressions165
Avoid unnecessary comparisons in boolean expressions178
Avoid unnecessary comparisons in boolean expressions188
Avoid unnecessary comparisons in boolean expressions191
Avoid using final local variables, turn them into fields199

org/projectforge/web/fibu/AuftragListForm.java

ViolationLine
Avoid using final local variables, turn them into fields66
Avoid using final local variables, turn them into fields69
Avoid using final local variables, turn them into fields70 - 83
Avoid using final local variables, turn them into fields88
Avoid using final local variables, turn them into fields93 - 106
Avoid using final local variables, turn them into fields111
Avoid using final local variables, turn them into fields116 - 130
Avoid using final local variables, turn them into fields143

org/projectforge/web/fibu/AuftragListPage.java

ViolationLine
Avoid using final local variables, turn them into fields101
Avoid using final local variables, turn them into fields102 - 126
Avoid using final local variables, turn them into fields105
Avoid unnecessary comparisons in boolean expressions110
Avoid using final local variables, turn them into fields110 - 111
Avoid unnecessary comparisons in boolean expressions111
Avoid using final local variables, turn them into fields112
Avoid empty if statements113 - 115
Avoid unnecessary comparisons in boolean expressions115
Avoid unnecessary comparisons in boolean expressions117
Avoid unnecessary comparisons in boolean expressions119
Avoid using final local variables, turn them into fields132
Avoid using final local variables, turn them into fields145
Avoid using final local variables, turn them into fields146
Avoid using final local variables, turn them into fields147
Avoid appending characters as strings in StringBuffer.append.149
Avoid using final local variables, turn them into fields151
Avoid unnecessary comparisons in boolean expressions152
Avoid using final local variables, turn them into fields153
Avoid appending characters as strings in StringBuffer.append.154
Avoid appending characters as strings in StringBuffer.append.156
Avoid appending characters as strings in StringBuffer.append.156
Avoid unnecessary comparisons in boolean expressions160
Avoid unnecessary comparisons in boolean expressions172
Avoid appending characters as strings in StringBuffer.append.178
Avoid using final local variables, turn them into fields181
Avoid using final local variables, turn them into fields214
Avoid using final local variables, turn them into fields215
Avoid unnecessary comparisons in boolean expressions216
Avoid using final local variables, turn them into fields219 - 226
Returning 'MY_BOOKMARKABLE_INITIAL_PROPERTIES' may expose an internal array.285

org/projectforge/web/fibu/AuftragsPositionFormComponent.java

ViolationLine
Avoid unnecessary comparisons in boolean expressions67
Avoid using final local variables, turn them into fields70
Avoid unnecessary comparisons in boolean expressions90
Avoid using final local variables, turn them into fields96
Avoid using final local variables, turn them into fields120
Avoid using final local variables, turn them into fields132
Avoid using final local variables, turn them into fields134
Avoid using final local variables, turn them into fields141
Avoid using final local variables, turn them into fields172
Avoid using final local variables, turn them into fields173
Avoid appending characters as strings in StringBuffer.append.174
Avoid unnecessary comparisons in boolean expressions186

org/projectforge/web/fibu/BusinessAssessment4Fieldset.java

ViolationLine
Avoid using final local variables, turn them into fields55 - 60
Avoid using final local variables, turn them into fields65
Avoid using final local variables, turn them into fields76
Avoid using final local variables, turn them into fields87
Avoid using final local variables, turn them into fields94 - 103
Avoid using final local variables, turn them into fields114
Avoid using final local variables, turn them into fields117
Avoid using final local variables, turn them into fields118 - 131
Avoid using final local variables, turn them into fields125
An empty method in an abstract class should be abstract instead136 - 139

org/projectforge/web/fibu/CustomerEditForm.java

ViolationLine
Avoid using final local variables, turn them into fields67
Avoid using final local variables, turn them into fields68 - 76
Avoid unnecessary comparisons in boolean expressions79
Avoid using final local variables, turn them into fields85
Avoid using final local variables, turn them into fields86
Avoid unnecessary comparisons in boolean expressions88
Avoid unnecessary comparisons in boolean expressions92
Avoid using final local variables, turn them into fields94
Avoid using final local variables, turn them into fields95 - 96
Avoid using final local variables, turn them into fields102
Avoid using final local variables, turn them into fields107
Avoid using final local variables, turn them into fields112
Avoid using final local variables, turn them into fields117
Avoid using final local variables, turn them into fields118
Avoid using final local variables, turn them into fields119 - 120

org/projectforge/web/fibu/CustomerListForm.java

ViolationLine
Avoid using final local variables, turn them into fields47
Avoid using final local variables, turn them into fields48

org/projectforge/web/fibu/CustomerListPage.java

ViolationLine
Avoid using final local variables, turn them into fields75
Avoid using final local variables, turn them into fields77 - 91
Avoid using final local variables, turn them into fields80
Avoid unnecessary comparisons in boolean expressions85
Avoid using final local variables, turn them into fields85 - 86
Avoid unnecessary comparisons in boolean expressions86
Avoid using final local variables, turn them into fields101
Avoid unnecessary comparisons in boolean expressions102
Avoid using final local variables, turn them into fields126
Avoid using final local variables, turn them into fields127
Avoid using final local variables, turn them into fields154 - 155
Avoid using final local variables, turn them into fields156

org/projectforge/web/fibu/CustomerSelectPanel.java

ViolationLine
Avoid unnecessary comparisons in boolean expressions88
Avoid using final local variables, turn them into fields95 - 103
Avoid using final local variables, turn them into fields100
Avoid using final local variables, turn them into fields105 - 111
Avoid using final local variables, turn them into fields115 - 127
Avoid using final local variables, turn them into fields151
Avoid unnecessary comparisons in boolean expressions158

org/projectforge/web/fibu/DatevImportForm.java

ViolationLine
Avoid using final local variables, turn them into fields66
Avoid using final local variables, turn them into fields101
Avoid using final local variables, turn them into fields102
Avoid using final local variables, turn them into fields103 - 113
Avoid using final local variables, turn them into fields140

org/projectforge/web/fibu/DatevImportPage.java

ViolationLine
Avoid using final local variables, turn them into fields83
Avoid using final local variables, turn them into fields86
Avoid using final local variables, turn them into fields88
Avoid using final local variables, turn them into fields102
Avoid using final local variables, turn them into fields105
Avoid using final local variables, turn them into fields107
Avoid using final local variables, turn them into fields141
Avoid using final local variables, turn them into fields150
Avoid using final local variables, turn them into fields159
Avoid using final local variables, turn them into fields167
Avoid using final local variables, turn them into fields174
Avoid using final local variables, turn them into fields176
Avoid using final local variables, turn them into fields178
Avoid using final local variables, turn them into fields181 - 182

org/projectforge/web/fibu/DatevImportStoragePanel.java

ViolationLine
Avoid unnecessary comparisons in boolean expressions114
Avoid using final local variables, turn them into fields115
Avoid using final local variables, turn them into fields118
Avoid instantiating new objects inside loops118
Avoid instantiating new objects inside loops120
Avoid using final local variables, turn them into fields121
Avoid instantiating new objects inside loops121
Avoid instantiating new objects inside loops126
Avoid using final local variables, turn them into fields148
Avoid appending characters as strings in StringBuffer.append.151
Avoid unnecessary comparisons in boolean expressions152
Avoid appending characters as strings in StringBuffer.append.153
Avoid using final local variables, turn them into fields161 - 167
Avoid appending characters as strings in StringBuffer.append.184
Avoid using final local variables, turn them into fields198
Avoid unnecessary comparisons in boolean expressions200
Avoid unnecessary comparisons in boolean expressions201
Avoid unnecessary comparisons in boolean expressions209
Avoid unnecessary comparisons in boolean expressions246
Avoid using final local variables, turn them into fields269
Avoid using final local variables, turn them into fields276
Avoid using final local variables, turn them into fields278
Avoid unnecessary comparisons in boolean expressions279
Avoid unnecessary comparisons in boolean expressions279
Avoid using final local variables, turn them into fields283
Avoid using final local variables, turn them into fields300
Avoid using final local variables, turn them into fields304
Avoid using final local variables, turn them into fields305
Avoid unnecessary comparisons in boolean expressions306
Avoid unnecessary comparisons in boolean expressions307
Avoid unnecessary comparisons in boolean expressions307
Avoid unnecessary comparisons in boolean expressions308
Avoid unnecessary comparisons in boolean expressions308
Avoid unnecessary comparisons in boolean expressions308
Avoid unnecessary comparisons in boolean expressions308
Avoid empty if statements309 - 311
Avoid using final local variables, turn them into fields315
Avoid instantiating new objects inside loops315
Avoid using final local variables, turn them into fields319
Avoid unnecessary comparisons in boolean expressions320
Avoid using final local variables, turn them into fields327
Avoid instantiating new objects inside loops327
Avoid using final local variables, turn them into fields332
Avoid instantiating new objects inside loops332
Avoid using final local variables, turn them into fields337
Avoid unnecessary comparisons in boolean expressions338
Avoid unnecessary comparisons in boolean expressions340
Avoid instantiating new objects inside loops345
Avoid using final local variables, turn them into fields347
Avoid instantiating new objects inside loops347
Avoid using final local variables, turn them into fields350
Avoid using final local variables, turn them into fields354
Avoid using final local variables, turn them into fields361
Avoid using final local variables, turn them into fields366
Avoid using final local variables, turn them into fields373
Avoid instantiating new objects inside loops373
Avoid appending characters as strings in StringBuffer.append.377
Avoid appending characters as strings in StringBuffer.append.378
Avoid unnecessary comparisons in boolean expressions384
Avoid using final local variables, turn them into fields385
Avoid instantiating new objects inside loops385
Avoid appending characters as strings in StringBuffer.append.390
Avoid using final local variables, turn them into fields402

org/projectforge/web/fibu/EingangsrechnungEditForm.java

ViolationLine
Avoid using final local variables, turn them into fields65
Avoid using final local variables, turn them into fields72
Avoid using final local variables, turn them into fields73 - 80
Avoid using final local variables, turn them into fields86
Avoid unnecessary comparisons in boolean expressions89
Avoid using final local variables, turn them into fields91
Avoid using final local variables, turn them into fields92 - 93
Avoid using final local variables, turn them into fields105
Avoid using final local variables, turn them into fields106 - 107
Avoid using final local variables, turn them into fields108 - 109

org/projectforge/web/fibu/EingangsrechnungEditPage.java

ViolationLine
Avoid using final local variables, turn them into fields81
Avoid using final local variables, turn them into fields83
Avoid using final local variables, turn them into fields84
Avoid using final local variables, turn them into fields88
Avoid using final local variables, turn them into fields92

org/projectforge/web/fibu/EingangsrechnungListForm.java

ViolationLine
Avoid using final local variables, turn them into fields40

org/projectforge/web/fibu/EingangsrechnungListPage.java

ViolationLine
Avoid using final local variables, turn them into fields113
Avoid using final local variables, turn them into fields114 - 130
Avoid using final local variables, turn them into fields117
Avoid using final local variables, turn them into fields118
Avoid empty if statements119 - 121
Avoid unnecessary comparisons in boolean expressions119
Avoid unnecessary comparisons in boolean expressions121
Avoid unnecessary comparisons in boolean expressions123
Avoid using final local variables, turn them into fields137
Avoid unnecessary comparisons in boolean expressions139
Avoid using final local variables, turn them into fields140
Avoid unnecessary comparisons in boolean expressions141
Prefer StringBuffer over += for concatenating strings142
Avoid using final local variables, turn them into fields145
Avoid using final local variables, turn them into fields159
Avoid using final local variables, turn them into fields160
Avoid using final local variables, turn them into fields191 - 197
Avoid using final local variables, turn them into fields204
Substitute calls to size() == 0 (or size() != 0) with calls to isEmpty()205
Avoid using final local variables, turn them into fields210 - 214
Avoid using final local variables, turn them into fields215

org/projectforge/web/fibu/EmployeeEditForm.java

ViolationLine
Avoid using final local variables, turn them into fields65
Avoid using final local variables, turn them into fields66 - 67
Avoid using final local variables, turn them into fields74
Avoid using final local variables, turn them into fields79
Avoid using final local variables, turn them into fields80 - 81
Avoid using final local variables, turn them into fields82 - 83
Avoid using final local variables, turn them into fields89
Avoid using final local variables, turn them into fields94
Avoid using final local variables, turn them into fields100
Avoid using final local variables, turn them into fields105
Avoid using final local variables, turn them into fields110
Avoid using final local variables, turn them into fields115
Avoid using final local variables, turn them into fields121

org/projectforge/web/fibu/EmployeeEditPage.java

ViolationLine
Avoid unnecessary comparisons in boolean expressions56
Avoid using final local variables, turn them into fields57
Avoid unnecessary comparisons in boolean expressions64
Avoid using final local variables, turn them into fields65

org/projectforge/web/fibu/EmployeeListForm.java

ViolationLine
Avoid using final local variables, turn them into fields47
Avoid using final local variables, turn them into fields48

org/projectforge/web/fibu/EmployeeListPage.java

ViolationLine
Avoid using final local variables, turn them into fields73
Avoid using final local variables, turn them into fields75 - 84
Avoid using final local variables, turn them into fields78
Avoid using final local variables, turn them into fields79
Avoid using final local variables, turn them into fields94
Avoid using final local variables, turn them into fields95
Avoid using final local variables, turn them into fields96
Avoid unnecessary comparisons in boolean expressions97
Avoid using final local variables, turn them into fields121
Avoid using final local variables, turn them into fields130
Avoid using final local variables, turn them into fields142

org/projectforge/web/fibu/EmployeeSalaryEditForm.java

ViolationLine
Avoid using final local variables, turn them into fields67
Avoid using final local variables, turn them into fields68 - 69
Avoid using final local variables, turn them into fields76 - 77
Avoid using final local variables, turn them into fields78
Avoid using final local variables, turn them into fields82 - 83
Avoid using final local variables, turn them into fields87 - 88
Avoid using final local variables, turn them into fields94
Avoid using final local variables, turn them into fields95 - 96
Avoid using final local variables, turn them into fields97 - 98
Avoid using final local variables, turn them into fields104
Avoid using final local variables, turn them into fields116

org/projectforge/web/fibu/EmployeeSalaryEditPage.java

ViolationLine
Avoid using final local variables, turn them into fields79
Avoid unnecessary comparisons in boolean expressions109
Avoid using final local variables, turn them into fields110

org/projectforge/web/fibu/EmployeeSalaryListForm.java

ViolationLine
Avoid using final local variables, turn them into fields57
Avoid using final local variables, turn them into fields59
Avoid using final local variables, turn them into fields60 - 70
Avoid using final local variables, turn them into fields75
Avoid using final local variables, turn them into fields79 - 89
Avoid using final local variables, turn them into fields93

org/projectforge/web/fibu/EmployeeSalaryListPage.java

ViolationLine
Avoid using final local variables, turn them into fields81
Avoid using final local variables, turn them into fields83 - 93
Avoid using final local variables, turn them into fields87
Avoid using final local variables, turn them into fields88
Avoid using final local variables, turn them into fields104
Avoid unnecessary comparisons in boolean expressions105
Avoid using final local variables, turn them into fields135
Substitute calls to size() == 0 (or size() != 0) with calls to isEmpty()136
Avoid using final local variables, turn them into fields141 - 145
Avoid using final local variables, turn them into fields146
Avoid using final local variables, turn them into fields153
Avoid using final local variables, turn them into fields158 - 169
Avoid using final local variables, turn them into fields170 - 171

org/projectforge/web/fibu/EmployeeSelectPanel.java

ViolationLine
Avoid using final local variables, turn them into fields102
Avoid using final local variables, turn them into fields105
Consider simply returning the value vs storing it in local variable 'list'106
Avoid using final local variables, turn them into fields136
Avoid using final local variables, turn them into fields146
Avoid unnecessary comparisons in boolean expressions162
Avoid using final local variables, turn them into fields166
Avoid using final local variables, turn them into fields167
Avoid using final local variables, turn them into fields168
Avoid using final local variables, turn them into fields173
Avoid using final local variables, turn them into fields188

org/projectforge/web/fibu/InvoicePositionsPanel.java

ViolationLine
Avoid using final local variables, turn them into fields66
Avoid using final local variables, turn them into fields69
Avoid unnecessary comparisons in boolean expressions74
Avoid using final local variables, turn them into fields75
Avoid using final local variables, turn them into fields79
Avoid instantiating new objects inside loops79
Avoid using final local variables, turn them into fields81
Avoid instantiating new objects inside loops81
Avoid instantiating new objects inside loops87 - 97
Avoid using final local variables, turn them into fields91
Avoid using final local variables, turn them into fields93
Avoid using final local variables, turn them into fields99
Avoid using final local variables, turn them into fields100
Avoid instantiating new objects inside loops100
Avoid unnecessary comparisons in boolean expressions102
Avoid instantiating new objects inside loops103

org/projectforge/web/fibu/KontoEditForm.java

ViolationLine
Avoid using final local variables, turn them into fields60
Avoid using final local variables, turn them into fields61 - 62
Avoid unnecessary comparisons in boolean expressions64
Avoid using final local variables, turn them into fields70
Avoid using final local variables, turn them into fields71 - 72
Avoid using final local variables, turn them into fields73 - 74
Avoid using final local variables, turn them into fields81
Avoid using final local variables, turn them into fields82 - 83
Avoid unnecessary comparisons in boolean expressions85
Avoid using final local variables, turn them into fields91

org/projectforge/web/fibu/KontoFormComponent.java

ViolationLine
Avoid unnecessary comparisons in boolean expressions55
Avoid using final local variables, turn them into fields58
Avoid unnecessary comparisons in boolean expressions80
Avoid using final local variables, turn them into fields86
Avoid using final local variables, turn them into fields112
No need to call String.valueOf to append to a string.116
Avoid using final local variables, turn them into fields122
Avoid using final local variables, turn them into fields124
No need to call String.valueOf to append to a string.149

org/projectforge/web/fibu/KontoListForm.java

ViolationLine
Avoid using final local variables, turn them into fields47
Avoid using final local variables, turn them into fields48

org/projectforge/web/fibu/KontoListPage.java

ViolationLine
Avoid using final local variables, turn them into fields71
Avoid using final local variables, turn them into fields72 - 81
Avoid using final local variables, turn them into fields75
Avoid using final local variables, turn them into fields76
Avoid using final local variables, turn them into fields91
Avoid unnecessary comparisons in boolean expressions92

org/projectforge/web/fibu/KontoSelectPanel.java

ViolationLine
Avoid using final local variables, turn them into fields99
Avoid using final local variables, turn them into fields102
Avoid using final local variables, turn them into fields104
Avoid unnecessary comparisons in boolean expressions109
Avoid using final local variables, turn them into fields139
Avoid unnecessary comparisons in boolean expressions150
Avoid using final local variables, turn them into fields154
String.indexOf(char) is faster than String.indexOf(String).154
Avoid using final local variables, turn them into fields155
Avoid using final local variables, turn them into fields156
Avoid using final local variables, turn them into fields157
Avoid using final local variables, turn them into fields176

org/projectforge/web/fibu/Kost1EditForm.java

ViolationLine
Avoid using final local variables, turn them into fields66
Avoid unnecessary comparisons in boolean expressions69
Avoid using final local variables, turn them into fields112
Avoid using final local variables, turn them into fields117
Avoid using final local variables, turn them into fields118 - 119
Avoid using final local variables, turn them into fields120 - 121

org/projectforge/web/fibu/Kost1FormComponent.java

ViolationLine
Avoid unnecessary comparisons in boolean expressions73
Avoid using final local variables, turn them into fields79
Avoid using final local variables, turn them into fields105
Avoid using final local variables, turn them into fields115
Avoid using final local variables, turn them into fields118

org/projectforge/web/fibu/Kost1ListForm.java

ViolationLine
Avoid using final local variables, turn them into fields47
Avoid using final local variables, turn them into fields49
Avoid using final local variables, turn them into fields56 - 57

org/projectforge/web/fibu/Kost1ListPage.java

ViolationLine
Avoid using final local variables, turn them into fields86
Avoid using final local variables, turn them into fields87 - 96
Avoid using final local variables, turn them into fields90
Avoid using final local variables, turn them into fields91
Avoid using final local variables, turn them into fields106
Avoid unnecessary comparisons in boolean expressions107
Avoid using final local variables, turn them into fields134 - 140
Avoid using final local variables, turn them into fields141 - 142
Avoid using final local variables, turn them into fields156
Substitute calls to size() == 0 (or size() != 0) with calls to isEmpty()157
Avoid using final local variables, turn them into fields162
Avoid using final local variables, turn them into fields163
Avoid using final local variables, turn them into fields164
Avoid using final local variables, turn them into fields166
Avoid using final local variables, turn them into fields167 - 170
Avoid using final local variables, turn them into fields172

org/projectforge/web/fibu/Kost2ArtEditForm.java

ViolationLine
Avoid using final local variables, turn them into fields65
Avoid using final local variables, turn them into fields66 - 74
Avoid unnecessary comparisons in boolean expressions75
Avoid using final local variables, turn them into fields82
Avoid using final local variables, turn them into fields83
Avoid using final local variables, turn them into fields84 - 85
Avoid using final local variables, turn them into fields92
Avoid using final local variables, turn them into fields93
Avoid using final local variables, turn them into fields94 - 95
Avoid using final local variables, turn them into fields102
Avoid using final local variables, turn them into fields107
Avoid using final local variables, turn them into fields113

org/projectforge/web/fibu/Kost2ArtListForm.java

ViolationLine
Avoid using final local variables, turn them into fields50
Avoid using final local variables, turn them into fields51

org/projectforge/web/fibu/Kost2ArtListPage.java

ViolationLine
Avoid using final local variables, turn them into fields70
Avoid using final local variables, turn them into fields71 - 80
Avoid using final local variables, turn them into fields74
Avoid using final local variables, turn them into fields75
Avoid using final local variables, turn them into fields90
Avoid using final local variables, turn them into fields104
Avoid unnecessary comparisons in boolean expressions105
Avoid using final local variables, turn them into fields120
Avoid unnecessary comparisons in boolean expressions121

org/projectforge/web/fibu/Kost2DropDownChoice.java

ViolationLine
KONSTANTHEIT_VERSTECKTE: Private field 'kost2' could be made final; it is only initialized in the declaration or constructor.50
Avoid using final local variables, turn them into fields79
Avoid unnecessary comparisons in boolean expressions83
An empty method in an abstract class should be abstract instead97 - 100
Avoid unnecessary comparisons in boolean expressions106
An empty method in an abstract class should be abstract instead114 - 117
An empty method in an abstract class should be abstract instead119 - 125
Avoid using final local variables, turn them into fields129
Avoid using final local variables, turn them into fields133
Avoid unnecessary comparisons in boolean expressions137

org/projectforge/web/fibu/Kost2EditForm.java

ViolationLine
Avoid using final local variables, turn them into fields83
Avoid using final local variables, turn them into fields84 - 85
Avoid using final local variables, turn them into fields91
Avoid unnecessary comparisons in boolean expressions94
Avoid using final local variables, turn them into fields136
Avoid using final local variables, turn them into fields156
Avoid using final local variables, turn them into fields162
Avoid using final local variables, turn them into fields167
Avoid using final local variables, turn them into fields172
Avoid using final local variables, turn them into fields173 - 174
Avoid using final local variables, turn them into fields175 - 176

org/projectforge/web/fibu/Kost2EditPage.java

ViolationLine
Avoid unnecessary comparisons in boolean expressions68
Avoid unnecessary comparisons in boolean expressions84

org/projectforge/web/fibu/Kost2FormComponent.java

ViolationLine
Avoid unnecessary comparisons in boolean expressions73
Avoid using final local variables, turn them into fields79
Avoid using final local variables, turn them into fields105
Avoid using final local variables, turn them into fields115
Avoid using final local variables, turn them into fields118

org/projectforge/web/fibu/Kost2ListForm.java

ViolationLine
Avoid using final local variables, turn them into fields46
Avoid using final local variables, turn them into fields48

org/projectforge/web/fibu/Kost2ListPage.java

ViolationLine
Avoid using final local variables, turn them into fields97
Avoid using final local variables, turn them into fields98 - 107
Avoid using final local variables, turn them into fields101
Avoid using final local variables, turn them into fields102
Avoid using final local variables, turn them into fields117
Avoid unnecessary comparisons in boolean expressions118
Avoid using final local variables, turn them into fields137
Avoid using final local variables, turn them into fields138
Avoid unnecessary comparisons in boolean expressions139
Avoid using final local variables, turn them into fields142
Avoid using final local variables, turn them into fields171 - 177
Avoid using final local variables, turn them into fields178 - 179
Avoid using final local variables, turn them into fields193
Substitute calls to size() == 0 (or size() != 0) with calls to isEmpty()194
Avoid using final local variables, turn them into fields199
Avoid using final local variables, turn them into fields200
Avoid using final local variables, turn them into fields201
Avoid using final local variables, turn them into fields203
Avoid using final local variables, turn them into fields204 - 211
Avoid using final local variables, turn them into fields213

org/projectforge/web/fibu/Kost2SelectPanel.java

ViolationLine
Avoid using final local variables, turn them into fields61 - 72
Avoid using final local variables, turn them into fields66
Avoid using final local variables, turn them into fields74 - 83
Avoid using final local variables, turn them into fields78
Avoid using final local variables, turn them into fields80
Avoid using final local variables, turn them into fields86
Avoid unnecessary comparisons in boolean expressions87
Avoid using final local variables, turn them into fields91 - 103
Avoid unnecessary comparisons in boolean expressions101
Avoid unnecessary comparisons in boolean expressions101

org/projectforge/web/fibu/MonthlyEmployeeReportFilter.java

ViolationLine
KONSTANTHEIT_VERSTECKTE: Local variable 'date' could be declared final46

org/projectforge/web/fibu/MonthlyEmployeeReportForm.java

ViolationLine
Avoid using final local variables, turn them into fields69
Avoid using final local variables, turn them into fields70 - 71
Avoid using final local variables, turn them into fields78
Avoid using final local variables, turn them into fields93
Avoid using final local variables, turn them into fields110 - 132
Avoid using final local variables, turn them into fields117
Avoid using final local variables, turn them into fields137
Avoid using final local variables, turn them into fields138 - 139
Avoid using final local variables, turn them into fields146
Avoid using final local variables, turn them into fields162
Avoid using final local variables, turn them into fields168

org/projectforge/web/fibu/MonthlyEmployeeReportPage.java

ViolationLine
Perhaps 'gridBuilder' could be replaced by a local variable.109
Avoid using final local variables, turn them into fields115
Avoid using final local variables, turn them into fields130 - 136
Avoid using final local variables, turn them into fields139
Avoid unnecessary comparisons in boolean expressions142
Avoid using final local variables, turn them into fields142
Avoid using final local variables, turn them into fields145
Avoid using final local variables, turn them into fields153
Avoid unnecessary comparisons in boolean expressions158
Avoid using final local variables, turn them into fields160
Avoid using final local variables, turn them into fields171
Avoid using final local variables, turn them into fields178
Avoid using final local variables, turn them into fields189 - 199
Avoid using final local variables, turn them into fields231
Avoid unnecessary comparisons in boolean expressions233
Avoid using final local variables, turn them into fields242
Avoid instantiating new objects inside loops245 - 248
Avoid using final local variables, turn them into fields250
Avoid using final local variables, turn them into fields254
Avoid instantiating new objects inside loops254
Avoid using final local variables, turn them into fields261
Avoid using final local variables, turn them into fields262
Avoid using final local variables, turn them into fields265
Avoid instantiating new objects inside loops265
Avoid using final local variables, turn them into fields268
Avoid instantiating new objects inside loops269
Avoid instantiating new objects inside loops271
Avoid using final local variables, turn them into fields275
Avoid instantiating new objects inside loops275
Avoid using final local variables, turn them into fields282
Avoid using final local variables, turn them into fields284
Avoid instantiating new objects inside loops284
Avoid using final local variables, turn them into fields287
Avoid instantiating new objects inside loops288
Avoid instantiating new objects inside loops290
Avoid using final local variables, turn them into fields294
Avoid using final local variables, turn them into fields303
Avoid instantiating new objects inside loops306
Avoid using final local variables, turn them into fields317
Avoid using final local variables, turn them into fields319 - 336
Avoid using final local variables, turn them into fields323
Avoid using final local variables, turn them into fields340
Avoid using final local variables, turn them into fields341
Avoid using final local variables, turn them into fields342
Avoid using final local variables, turn them into fields370
Avoid appending characters as strings in StringBuffer.append.371
Avoid using final local variables, turn them into fields372
Avoid appending characters as strings in StringBuffer.append.373
Avoid appending characters as strings in StringBuffer.append.373
Avoid using final local variables, turn them into fields375
Avoid using final local variables, turn them into fields378
Avoid using final local variables, turn them into fields379
Avoid using final local variables, turn them into fields382
Avoid using final local variables, turn them into fields393
Avoid using final local variables, turn them into fields406
Avoid unnecessary comparisons in boolean expressions425
Avoid using final local variables, turn them into fields426
Avoid unnecessary comparisons in boolean expressions433
Avoid using final local variables, turn them into fields434

org/projectforge/web/fibu/NewCustomerSelectPanel.java

ViolationLine
TOTE_PARAMETER: Avoid unused constructor parameters such as 'label'.96 - 186
Avoid using final local variables, turn them into fields104
Avoid using final local variables, turn them into fields107
Consider simply returning the value vs storing it in local variable 'list'108
Avoid using final local variables, turn them into fields138
Avoid unnecessary comparisons in boolean expressions156
Avoid using final local variables, turn them into fields160
Avoid using final local variables, turn them into fields161
Avoid unused local variables such as 'customername'.161
Avoid using final local variables, turn them into fields177
Avoid using final local variables, turn them into fields204 - 219
Avoid using final local variables, turn them into fields216
Avoid unnecessary comparisons in boolean expressions217
Avoid using final local variables, turn them into fields229

org/projectforge/web/fibu/OrderPositionsPanel.java

ViolationLine
Avoid using final local variables, turn them into fields62
Avoid using final local variables, turn them into fields65
Avoid unnecessary comparisons in boolean expressions71
Avoid using final local variables, turn them into fields72
Avoid using final local variables, turn them into fields75
Avoid instantiating new objects inside loops75
Avoid using final local variables, turn them into fields77
Avoid instantiating new objects inside loops77
Avoid instantiating new objects inside loops81
Avoid instantiating new objects inside loops88 - 98
Avoid using final local variables, turn them into fields92
Avoid using final local variables, turn them into fields94
Avoid instantiating new objects inside loops100
Avoid appending characters as strings in StringBuffer.append.104
Avoid using final local variables, turn them into fields111
Avoid appending characters as strings in StringBuffer.append.112
Avoid unnecessary comparisons in boolean expressions114
Avoid unnecessary comparisons in boolean expressions119
Avoid using final local variables, turn them into fields129
Avoid appending characters as strings in StringBuffer.append.131
Avoid appending characters as strings in StringBuffer.append.131

org/projectforge/web/fibu/ProjectEditCost2TypeTablePanel.java

ViolationLine
Avoid using final local variables, turn them into fields59
Avoid using final local variables, turn them into fields60
Avoid unnecessary comparisons in boolean expressions62
Avoid using final local variables, turn them into fields63
Avoid instantiating new objects inside loops63
Avoid using final local variables, turn them into fields65
Avoid instantiating new objects inside loops65
Avoid unnecessary comparisons in boolean expressions67
Avoid using final local variables, turn them into fields68
Avoid instantiating new objects inside loops68
Avoid using final local variables, turn them into fields70
Avoid unnecessary comparisons in boolean expressions72
Avoid unnecessary comparisons in boolean expressions73
Avoid unnecessary comparisons in boolean expressions77
Avoid using final local variables, turn them into fields81
Avoid instantiating new objects inside loops81
Avoid using final local variables, turn them into fields83 - 84
Avoid instantiating new objects inside loops83 - 84
Avoid unnecessary comparisons in boolean expressions86
Avoid using final local variables, turn them into fields91
Avoid instantiating new objects inside loops91
Avoid unnecessary comparisons in boolean expressions93
Avoid using final local variables, turn them into fields93 - 94
Avoid instantiating new objects inside loops93 - 94

org/projectforge/web/fibu/ProjektEditForm.java

ViolationLine
Avoid using final local variables, turn them into fields78
Avoid using final local variables, turn them into fields79 - 87
Avoid using final local variables, turn them into fields93
Avoid using final local variables, turn them into fields94 - 95
Avoid using final local variables, turn them into fields101
Avoid using final local variables, turn them into fields103 - 111
Avoid using final local variables, turn them into fields118
Avoid using final local variables, turn them into fields119
Avoid using final local variables, turn them into fields126
Avoid using final local variables, turn them into fields131
Avoid using final local variables, turn them into fields132 - 133
Avoid using final local variables, turn them into fields139
Avoid using final local variables, turn them into fields140 - 141
Avoid using final local variables, turn them into fields142 - 143
Avoid using final local variables, turn them into fields149
Avoid using final local variables, turn them into fields150 - 151
Avoid using final local variables, turn them into fields157
Avoid unnecessary comparisons in boolean expressions160
Avoid using final local variables, turn them into fields167
Avoid using final local variables, turn them into fields168

org/projectforge/web/fibu/ProjektEditPage.java

ViolationLine
Avoid unnecessary comparisons in boolean expressions75
Avoid unnecessary comparisons in boolean expressions75
Avoid using final local variables, turn them into fields76
Avoid instantiating new objects inside loops76
Avoid unnecessary comparisons in boolean expressions99
Avoid unnecessary comparisons in boolean expressions101
Avoid unnecessary comparisons in boolean expressions103
Avoid unnecessary comparisons in boolean expressions112
Avoid unnecessary comparisons in boolean expressions114
Avoid unnecessary comparisons in boolean expressions116

org/projectforge/web/fibu/ProjektListForm.java

ViolationLine
Avoid using final local variables, turn them into fields46
Avoid using final local variables, turn them into fields48

org/projectforge/web/fibu/ProjektListPage.java

ViolationLine
Avoid using final local variables, turn them into fields88
Avoid using final local variables, turn them into fields89 - 102
Avoid using final local variables, turn them into fields92
Avoid using final local variables, turn them into fields97
Avoid using final local variables, turn them into fields112
Avoid unnecessary comparisons in boolean expressions113
Avoid using final local variables, turn them into fields144
Avoid using final local variables, turn them into fields147
Avoid using final local variables, turn them into fields152
Avoid using final local variables, turn them into fields166
Avoid using final local variables, turn them into fields167
Avoid using final local variables, turn them into fields168
Avoid using final local variables, turn them into fields170
Avoid using final local variables, turn them into fields186
Avoid using final local variables, turn them into fields187

org/projectforge/web/fibu/ProjektSelectPanel.java

ViolationLine
KONSTANTHEIT_VERSTECKTE: Private field 'projektAsStringLabel' could be made final; it is only initialized in the declaration or constructor.58
Avoid using final local variables, turn them into fields76
Avoid using final local variables, turn them into fields77
Avoid using final local variables, turn them into fields93 - 99
Avoid using final local variables, turn them into fields102
Avoid unnecessary comparisons in boolean expressions103
Avoid using final local variables, turn them into fields108 - 120
Avoid unnecessary comparisons in boolean expressions118
Avoid unnecessary comparisons in boolean expressions118
Avoid using final local variables, turn them into fields126 - 149
Avoid using final local variables, turn them into fields145
Avoid unnecessary comparisons in boolean expressions152

org/projectforge/web/fibu/RechnungCostEditTablePanel.java

ViolationLine
KONSTRUKTOR_RUFT_VIRT_METHODE: Overridable method 'add' called during object construction95
KONSTRUKTOR_RUFT_VIRT_METHODE: Overridable method 'add' called during object construction97
Avoid unnecessary comparisons in boolean expressions121
Avoid using final local variables, turn them into fields126
Avoid using final local variables, turn them into fields129 - 138
Avoid using final local variables, turn them into fields141 - 161
Avoid using final local variables, turn them into fields145
Avoid using final local variables, turn them into fields146
Avoid using final local variables, turn them into fields148
Avoid using final local variables, turn them into fields163
Avoid using final local variables, turn them into fields166 - 178
Avoid using final local variables, turn them into fields180
Avoid using final local variables, turn them into fields189
Avoid using final local variables, turn them into fields191
Avoid using final local variables, turn them into fields195
Avoid using final local variables, turn them into fields200 - 208
Avoid using final local variables, turn them into fields213 - 233
Avoid using final local variables, turn them into fields220
Avoid unnecessary comparisons in boolean expressions221
Avoid unnecessary comparisons in boolean expressions221
Avoid using final local variables, turn them into fields226
Avoid unnecessary comparisons in boolean expressions227
Avoid unnecessary comparisons in boolean expressions237
Avoid using final local variables, turn them into fields238 - 255
Avoid using final local variables, turn them into fields243
Avoid using final local variables, turn them into fields267
Avoid using final local variables, turn them into fields270
Avoid unnecessary comparisons in boolean expressions276
Avoid using final local variables, turn them into fields278
Avoid using final local variables, turn them into fields280
Avoid using final local variables, turn them into fields282
Avoid using final local variables, turn them into fields284
Avoid unnecessary comparisons in boolean expressions285

org/projectforge/web/fibu/RechnungCostTablePanel.java

ViolationLine
Perhaps 'listView' could be replaced by a local variable.55
Avoid using final local variables, turn them into fields77
Avoid using final local variables, turn them into fields80
Avoid using final local variables, turn them into fields85
Avoid using final local variables, turn them into fields89
Avoid unnecessary comparisons in boolean expressions90
Avoid unnecessary comparisons in boolean expressions90
Avoid using final local variables, turn them into fields95
KONSTRUKTOR_RUFT_VIRT_METHODE: Overridable method 'refresh' called during object construction100
Avoid using final local variables, turn them into fields117
Avoid unnecessary comparisons in boolean expressions120

org/projectforge/web/fibu/RechnungEditForm.java

ViolationLine
Perhaps 'customerSelectPanel' could be replaced by a local variable.64
Avoid using final local variables, turn them into fields78
Avoid using final local variables, turn them into fields79
Avoid using final local variables, turn them into fields87
Avoid using final local variables, turn them into fields88 - 89
Avoid unnecessary comparisons in boolean expressions92
Avoid using final local variables, turn them into fields99
Avoid using final local variables, turn them into fields100 - 101
Avoid using final local variables, turn them into fields111
Avoid using final local variables, turn them into fields112
Avoid using final local variables, turn them into fields113 - 114
Avoid using final local variables, turn them into fields121
Avoid using final local variables, turn them into fields131
Avoid using final local variables, turn them into fields132 - 133
Avoid using final local variables, turn them into fields146 - 158
Avoid using final local variables, turn them into fields151
Avoid using final local variables, turn them into fields153
Avoid using final local variables, turn them into fields178
Avoid using final local variables, turn them into fields179
Avoid using final local variables, turn them into fields180
Avoid using final local variables, turn them into fields181
Avoid using final local variables, turn them into fields182
Avoid using final local variables, turn them into fields183
Avoid unnecessary comparisons in boolean expressions184
Avoid unnecessary comparisons in boolean expressions187

org/projectforge/web/fibu/RechnungEditPage.java

ViolationLine
Avoid unnecessary comparisons in boolean expressions63
Avoid using final local variables, turn them into fields64
Avoid unnecessary comparisons in boolean expressions75
Avoid using final local variables, turn them into fields105
Avoid using final local variables, turn them into fields108
Avoid using final local variables, turn them into fields109
Avoid using final local variables, turn them into fields118
Avoid using final local variables, turn them into fields122
Avoid unnecessary comparisons in boolean expressions137
Avoid unnecessary comparisons in boolean expressions142
Avoid using final local variables, turn them into fields144
Avoid unnecessary comparisons in boolean expressions149
Avoid unnecessary comparisons in boolean expressions158
Avoid unnecessary comparisons in boolean expressions160

org/projectforge/web/fibu/RechnungListForm.java

ViolationLine
Avoid using final local variables, turn them into fields40

org/projectforge/web/fibu/RechnungListPage.java

ViolationLine
Avoid using final local variables, turn them into fields115
Avoid using final local variables, turn them into fields116 - 136
Avoid using final local variables, turn them into fields119
Avoid using final local variables, turn them into fields124
Avoid empty if statements125 - 127
Avoid unnecessary comparisons in boolean expressions125
Avoid unnecessary comparisons in boolean expressions127
Avoid unnecessary comparisons in boolean expressions129
Avoid using final local variables, turn them into fields146
Avoid unnecessary comparisons in boolean expressions148
Avoid using final local variables, turn them into fields149
Avoid unnecessary comparisons in boolean expressions150
Prefer StringBuffer over += for concatenating strings151
Avoid using final local variables, turn them into fields154
Avoid using final local variables, turn them into fields185
Avoid unnecessary comparisons in boolean expressions186
Avoid using final local variables, turn them into fields189 - 198
Avoid using final local variables, turn them into fields217 - 223
Avoid using final local variables, turn them into fields230
Substitute calls to size() == 0 (or size() != 0) with calls to isEmpty()231
Avoid using final local variables, turn them into fields236 - 240
Avoid using final local variables, turn them into fields241

org/projectforge/web/fibu/ReportObjectivesFilter.java

ViolationLine
Avoid using final local variables, turn them into fields51
Avoid using final local variables, turn them into fields71

org/projectforge/web/fibu/ReportObjectivesForm.java

ViolationLine
Avoid using final local variables, turn them into fields83
Avoid using final local variables, turn them into fields84
Avoid unnecessary comparisons in boolean expressions85
Avoid using final local variables, turn them into fields93 - 99
Avoid using final local variables, turn them into fields111 - 117
Avoid using final local variables, turn them into fields124 - 130
Avoid using final local variables, turn them into fields142
Avoid using final local variables, turn them into fields156

org/projectforge/web/fibu/ReportObjectivesPage.java

ViolationLine
Avoid using final local variables, turn them into fields65
Avoid using final local variables, turn them into fields68
Avoid using final local variables, turn them into fields69
Avoid using final local variables, turn them into fields70
Avoid using final local variables, turn them into fields84
Avoid using final local variables, turn them into fields89
Avoid using final local variables, turn them into fields90
Avoid using final local variables, turn them into fields91
Avoid using final local variables, turn them into fields92

org/projectforge/web/fibu/ReportObjectivesPanel.java

ViolationLine
Avoid using final local variables, turn them into fields120
Use equals() to compare object references.128
Avoid using final local variables, turn them into fields132
Avoid instantiating new objects inside loops132
Avoid using final local variables, turn them into fields139
Avoid unnecessary comparisons in boolean expressions141
Avoid using final local variables, turn them into fields143
Avoid instantiating new objects inside loops143
Avoid unnecessary comparisons in boolean expressions145
Avoid instantiating new objects inside loops147
Avoid instantiating new objects inside loops149
Avoid instantiating new objects inside loops150
Avoid instantiating new objects inside loops152 - 158
Avoid using final local variables, turn them into fields163
Avoid using final local variables, turn them into fields164
Avoid using final local variables, turn them into fields172
Avoid instantiating new objects inside loops172
Avoid instantiating new objects inside loops175
Avoid instantiating new objects inside loops176
Avoid instantiating new objects inside loops181
Avoid using final local variables, turn them into fields182
Avoid instantiating new objects inside loops182
Avoid using final local variables, turn them into fields187
Avoid using final local variables, turn them into fields188
Avoid using final local variables, turn them into fields189
Avoid using final local variables, turn them into fields190
Avoid instantiating new objects inside loops190
Avoid instantiating new objects inside loops192
Avoid using final local variables, turn them into fields197
Avoid unnecessary comparisons in boolean expressions202
Avoid instantiating new objects inside loops202 - 203
Avoid instantiating new objects inside loops204 - 211
TOTE_PARAMETER: Avoid unused method parameters such as 'reportStorage'.217 - 226

org/projectforge/web/fibu/ReportScriptingStorage.java

ViolationLine
KONSTANTHEIT_VERSTECKTE: Local variable 'filename' could be declared final67

org/projectforge/web/filter/ResponseHeaderFilter.java

ViolationLine
KONSTANTHEIT_VERSTECKTE: Local variable 'response' could be declared final81
KONSTANTHEIT_VERSTECKTE: Local variable 'e' could be declared final83
KONSTANTHEIT_VERSTECKTE: Local variable 'headerName' could be declared final84
KONSTANTHEIT_VERSTECKTE: Local variable 'value' could be declared final85

org/projectforge/web/filter/SpringContext.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.24 - 51
KONSTANTHEIT_VERSTECKTE: The field name indicates a constant but its modifiers do not34
Avoid using final local variables, turn them into fields48

org/projectforge/web/gantt/GanttChartEditForm.java

ViolationLine
Avoid unnecessary comparisons in boolean expressions87
Avoid unnecessary comparisons in boolean expressions91
Avoid using final local variables, turn them into fields110
Avoid using final local variables, turn them into fields111 - 119
Avoid using final local variables, turn them into fields126
Avoid using final local variables, turn them into fields127
Avoid using final local variables, turn them into fields133
Avoid using final local variables, turn them into fields134 - 135
Avoid using final local variables, turn them into fields141
Avoid using final local variables, turn them into fields142 - 143
Avoid using final local variables, turn them into fields150
Avoid using final local variables, turn them into fields151 - 152
Avoid using final local variables, turn them into fields153 - 154
Avoid using final local variables, turn them into fields161
Avoid using final local variables, turn them into fields167
Avoid using final local variables, turn them into fields168 - 169
Avoid using final local variables, turn them into fields170 - 171
Avoid using final local variables, turn them into fields178
Avoid using final local variables, turn them into fields185
Avoid using final local variables, turn them into fields186
Avoid using final local variables, turn them into fields207
Avoid using final local variables, turn them into fields208 - 209
Avoid using final local variables, turn them into fields212 - 213
Avoid using final local variables, turn them into fields218
Avoid using final local variables, turn them into fields219
Avoid using final local variables, turn them into fields227 - 228
Avoid using final local variables, turn them into fields241
Avoid using final local variables, turn them into fields259 - 260
Avoid unnecessary comparisons in boolean expressions263
Avoid unnecessary comparisons in boolean expressions263
Avoid using final local variables, turn them into fields265 - 273
Avoid using final local variables, turn them into fields275 - 276

org/projectforge/web/gantt/GanttChartEditPage.java

ViolationLine
Avoid unnecessary comparisons in boolean expressions75
Avoid using final local variables, turn them into fields76
KONSTRUKTOR_RUFT_VIRT_METHODE: Overridable method 'refresh' called during object construction81
Avoid using final local variables, turn them into fields86
Avoid using final local variables, turn them into fields91
Avoid unnecessary comparisons in boolean expressions92
Avoid unnecessary comparisons in boolean expressions95
Avoid unnecessary comparisons in boolean expressions97
Avoid unnecessary comparisons in boolean expressions99
Avoid unnecessary comparisons in boolean expressions102
Avoid unnecessary comparisons in boolean expressions105
Avoid unnecessary comparisons in boolean expressions107
Avoid using final local variables, turn them into fields115
Avoid using final local variables, turn them into fields116
Avoid using final local variables, turn them into fields118
Avoid using final local variables, turn them into fields122
Avoid unnecessary comparisons in boolean expressions123
Avoid unnecessary comparisons in boolean expressions126
Avoid using final local variables, turn them into fields151
Avoid using final local variables, turn them into fields158
Avoid using final local variables, turn them into fields159
Avoid using final local variables, turn them into fields161
Avoid unnecessary comparisons in boolean expressions194
Avoid using final local variables, turn them into fields195
Avoid unnecessary comparisons in boolean expressions201
Avoid unnecessary comparisons in boolean expressions207
Avoid using final local variables, turn them into fields208
Avoid using final local variables, turn them into fields229
Avoid unnecessary comparisons in boolean expressions230
Avoid unnecessary comparisons in boolean expressions230

org/projectforge/web/gantt/GanttChartEditTreeTablePanel.java

ViolationLine
TOTE_PARAMETER: Avoid unused constructor parameters such as 'ganttChartDO'.136 - 149
Avoid using final local variables, turn them into fields141
StringBuffer constructor is initialized with size 16, but has at least 150 characters appended.141
Avoid using final local variables, turn them into fields202
Consider simply returning the value vs storing it in local variable 'ganttTreeTable'203
Avoid using final local variables, turn them into fields213 - 218
Avoid using final local variables, turn them into fields219
Consider simply returning the value vs storing it in local variable 'treeList'220
Avoid using final local variables, turn them into fields227
Avoid using final local variables, turn them into fields228
Avoid using final local variables, turn them into fields234
Avoid using final local variables, turn them into fields235
Avoid unnecessary comparisons in boolean expressions238
Avoid unnecessary comparisons in boolean expressions238
Avoid unnecessary comparisons in boolean expressions241
Avoid unnecessary comparisons in boolean expressions241
Avoid unnecessary comparisons in boolean expressions244
Avoid unnecessary comparisons in boolean expressions244
Avoid unnecessary comparisons in boolean expressions247
Avoid unnecessary comparisons in boolean expressions247
Avoid unnecessary comparisons in boolean expressions250
Avoid unnecessary comparisons in boolean expressions250
Avoid unnecessary comparisons in boolean expressions253
Avoid unnecessary comparisons in boolean expressions253
Avoid unnecessary comparisons in boolean expressions256
Avoid unnecessary comparisons in boolean expressions256
Avoid unnecessary comparisons in boolean expressions259
Avoid unnecessary comparisons in boolean expressions259
Avoid unnecessary comparisons in boolean expressions262
Avoid unnecessary comparisons in boolean expressions262
Avoid using final local variables, turn them into fields272
Avoid unnecessary comparisons in boolean expressions273
Avoid using final local variables, turn them into fields274
Avoid using final local variables, turn them into fields275
Avoid unnecessary comparisons in boolean expressions277
Avoid using final local variables, turn them into fields278
Use equals() to compare object references.281
Avoid unnecessary comparisons in boolean expressions285
Avoid unnecessary comparisons in boolean expressions293
Avoid using final local variables, turn them into fields294
Avoid using final local variables, turn them into fields312
Avoid unnecessary comparisons in boolean expressions313
Avoid unnecessary comparisons in boolean expressions323
Avoid unnecessary comparisons in boolean expressions328
Avoid unnecessary comparisons in boolean expressions333
Avoid unnecessary comparisons in boolean expressions338
Avoid unnecessary comparisons in boolean expressions343
Avoid unnecessary comparisons in boolean expressions348
Avoid unnecessary comparisons in boolean expressions353
Avoid using final local variables, turn them into fields397
Avoid using final local variables, turn them into fields398
Avoid using final local variables, turn them into fields399
Avoid using final local variables, turn them into fields405 - 430
Avoid unnecessary comparisons in boolean expressions409
Avoid using final local variables, turn them into fields419
Avoid unnecessary comparisons in boolean expressions420
Avoid using final local variables, turn them into fields423
Avoid using final local variables, turn them into fields432 - 433
Avoid using final local variables, turn them into fields440
Avoid using final local variables, turn them into fields442
Avoid using final local variables, turn them into fields444
Avoid using final local variables, turn them into fields448
Avoid using final local variables, turn them into fields451
Use equals() to compare object references.468
Avoid using final local variables, turn them into fields487
Avoid using final local variables, turn them into fields488
Avoid using final local variables, turn them into fields490
Use equals() to compare object references.501
Use equals() to compare object references.514
Avoid using final local variables, turn them into fields517
Avoid using final local variables, turn them into fields518
Use equals() to compare object references.519
Avoid using final local variables, turn them into fields528
Avoid using final local variables, turn them into fields529
Avoid using final local variables, turn them into fields530
Use equals() to compare object references.532
Avoid using final local variables, turn them into fields535
Avoid using final local variables, turn them into fields543
Avoid using final local variables, turn them into fields550
Avoid using final local variables, turn them into fields560
Avoid using final local variables, turn them into fields579
Avoid using final local variables, turn them into fields580
Avoid using final local variables, turn them into fields582
Avoid using final local variables, turn them into fields598
Avoid using final local variables, turn them into fields599
Avoid using final local variables, turn them into fields600
Avoid using final local variables, turn them into fields611
Avoid using final local variables, turn them into fields613
Avoid using final local variables, turn them into fields618
Avoid using final local variables, turn them into fields619
Avoid using final local variables, turn them into fields638
Avoid using final local variables, turn them into fields640
Avoid using final local variables, turn them into fields671 - 672
An empty method in an abstract class should be abstract instead724 - 728
An empty method in an abstract class should be abstract instead730 - 735
TOTE_PARAMETER: Avoid unused method parameters such as 'node'.747 - 771
Avoid using final local variables, turn them into fields750 - 751
Avoid using final local variables, turn them into fields777 - 778
TOTE_PARAMETER: Avoid unused method parameters such as 'node'.799 - 820
Avoid using final local variables, turn them into fields802 - 803
Avoid using final local variables, turn them into fields826 - 827
TOTE_PARAMETER: Avoid unused method parameters such as 'node'.848 - 875
Avoid using final local variables, turn them into fields851 - 858
TOTE_PARAMETER: Avoid unused method parameters such as 'node'.878 - 941
Avoid using final local variables, turn them into fields881
Avoid using final local variables, turn them into fields883
Avoid using final local variables, turn them into fields884
Avoid using final local variables, turn them into fields885 - 892
Avoid using final local variables, turn them into fields889
Avoid using final local variables, turn them into fields894
Avoid using final local variables, turn them into fields895 - 908
Avoid using final local variables, turn them into fields900
Avoid using final local variables, turn them into fields910 - 923
TOTE_PARAMETER: Avoid unused method parameters such as 'node'.944 - 965
Avoid using final local variables, turn them into fields947 - 948
TOTE_PARAMETER: Avoid unused method parameters such as 'node'.968 - 998
Avoid using final local variables, turn them into fields971
Avoid using final local variables, turn them into fields977 - 979
Avoid using final local variables, turn them into fields982
TOTE_PARAMETER: Avoid unused method parameters such as 'node'.1001 - 1027
Avoid using final local variables, turn them into fields1004
Avoid using final local variables, turn them into fields1008 - 1009
Avoid using final local variables, turn them into fields1012
Avoid using final local variables, turn them into fields1051
Avoid using final local variables, turn them into fields1061
Avoid unnecessary comparisons in boolean expressions1071
Avoid using final local variables, turn them into fields1072
Avoid using final local variables, turn them into fields1076
Avoid unnecessary comparisons in boolean expressions1080
Avoid using final local variables, turn them into fields1081
Avoid using final local variables, turn them into fields1085
Avoid unnecessary comparisons in boolean expressions1089
Avoid using final local variables, turn them into fields1090
Avoid using final local variables, turn them into fields1094
Avoid using final local variables, turn them into fields1100
Avoid using final local variables, turn them into fields1123
Avoid using final local variables, turn them into fields1132
Avoid using final local variables, turn them into fields1133
Avoid unnecessary comparisons in boolean expressions1195

org/projectforge/web/gantt/GanttChartListForm.java

ViolationLine
Avoid using final local variables, turn them into fields45
Avoid using final local variables, turn them into fields46

org/projectforge/web/gantt/GanttChartListPage.java

ViolationLine
Avoid using final local variables, turn them into fields74
Avoid using final local variables, turn them into fields76 - 85
Avoid using final local variables, turn them into fields79
Avoid using final local variables, turn them into fields80
Avoid using final local variables, turn them into fields95

org/projectforge/web/gantt/GanttTreeTable.java

ViolationLine
KONSTRUKTOR_RUFT_VIRT_METHODE: Overridable method 'addDescendantNodes' called during object construction39
Avoid using final local variables, turn them into fields45
Avoid using final local variables, turn them into fields48
Avoid instantiating new objects inside loops48

org/projectforge/web/gantt/GanttTreeTableNode.java

ViolationLine
Avoid using final local variables, turn them into fields64
Avoid using final local variables, turn them into fields65
Avoid using final local variables, turn them into fields75

org/projectforge/web/humanresources/HRListEntryPanel.java

ViolationLine
Avoid unnecessary comparisons in boolean expressions49
Avoid using final local variables, turn them into fields49
Avoid unnecessary comparisons in boolean expressions50
Avoid using final local variables, turn them into fields50
Avoid using final local variables, turn them into fields51
Avoid unnecessary comparisons in boolean expressions53
Avoid using final local variables, turn them into fields57
Avoid unnecessary comparisons in boolean expressions59

org/projectforge/web/humanresources/HRListForm.java

ViolationLine
Avoid using final local variables, turn them into fields62
Avoid using final local variables, turn them into fields67
Avoid using final local variables, turn them into fields75 - 83
Avoid using final local variables, turn them into fields80
Avoid using final local variables, turn them into fields108
Avoid using final local variables, turn them into fields109

org/projectforge/web/humanresources/HRListPage.java

ViolationLine
Avoid using final local variables, turn them into fields112
Avoid using final local variables, turn them into fields117
Avoid using final local variables, turn them into fields118 - 128
Avoid using final local variables, turn them into fields122
Avoid using final local variables, turn them into fields123
Avoid using final local variables, turn them into fields134
Avoid using final local variables, turn them into fields135
Avoid using final local variables, turn them into fields138
Avoid using final local variables, turn them into fields155
Avoid using final local variables, turn them into fields156
Avoid using final local variables, turn them into fields162
Avoid using final local variables, turn them into fields167
Avoid using final local variables, turn them into fields181
Avoid instantiating new objects inside loops188 - 219
Avoid using final local variables, turn them into fields195
Avoid using final local variables, turn them into fields196
Avoid using final local variables, turn them into fields201
Avoid using final local variables, turn them into fields207
Avoid using final local variables, turn them into fields213
Avoid instantiating new objects inside loops223 - 237
Avoid using final local variables, turn them into fields229
Avoid using final local variables, turn them into fields246
Avoid using final local variables, turn them into fields253
Avoid unnecessary comparisons in boolean expressions254
Avoid using final local variables, turn them into fields254
Avoid unnecessary comparisons in boolean expressions255
Avoid using final local variables, turn them into fields255
Avoid using final local variables, turn them into fields256
Avoid unnecessary comparisons in boolean expressions257
Avoid unnecessary comparisons in boolean expressions260
Avoid appending characters as strings in StringBuffer.append.261
Avoid using final local variables, turn them into fields279
Consider simply returning the value vs storing it in local variable 'editPage'280
Avoid using final local variables, turn them into fields287
Avoid unnecessary comparisons in boolean expressions293
Avoid unnecessary comparisons in boolean expressions359
Position literals first in String comparisons359
Avoid using final local variables, turn them into fields360
Avoid using final local variables, turn them into fields361
Avoid using final local variables, turn them into fields395

org/projectforge/web/humanresources/HRListResourceLinkPanel.java

ViolationLine
Avoid using final local variables, turn them into fields74
Avoid using final local variables, turn them into fields76
Avoid instantiating new objects inside loops76
Avoid using final local variables, turn them into fields78 - 92
Avoid instantiating new objects inside loops79 - 92
Avoid using final local variables, turn them into fields83
Avoid using final local variables, turn them into fields84
Avoid using final local variables, turn them into fields85
Avoid using final local variables, turn them into fields88
Avoid instantiating new objects inside loops94

org/projectforge/web/humanresources/HRPlanningEditForm.java

ViolationLine
Avoid unnecessary comparisons in boolean expressions131
Avoid using final local variables, turn them into fields151 - 152
Avoid using final local variables, turn them into fields153
Avoid using final local variables, turn them into fields154
Avoid using final local variables, turn them into fields155
Avoid using final local variables, turn them into fields168
Avoid using final local variables, turn them into fields170 - 171
Avoid using final local variables, turn them into fields179
Avoid using final local variables, turn them into fields180 - 181
Avoid using final local variables, turn them into fields190
Avoid using final local variables, turn them into fields192
Avoid using final local variables, turn them into fields224 - 233
Avoid unnecessary comparisons in boolean expressions253
Avoid using final local variables, turn them into fields259
Avoid unnecessary comparisons in boolean expressions260
Avoid unnecessary comparisons in boolean expressions261
Avoid unnecessary comparisons in boolean expressions293
Avoid unnecessary comparisons in boolean expressions298
Avoid unnecessary comparisons in boolean expressions301
Avoid unnecessary comparisons in boolean expressions305
Avoid using final local variables, turn them into fields318
Avoid instantiating new objects inside loops318
Avoid unnecessary comparisons in boolean expressions322
Avoid using final local variables, turn them into fields325
Avoid unnecessary comparisons in boolean expressions326
Prefer StringBuffer over += for concatenating strings327
Avoid instantiating new objects inside loops329
Avoid instantiating new objects inside loops330
Avoid instantiating new objects inside loops332
Avoid using final local variables, turn them into fields335 - 336
Avoid instantiating new objects inside loops335 - 336
Avoid using final local variables, turn them into fields337 - 338
Avoid instantiating new objects inside loops337 - 338
Avoid using final local variables, turn them into fields339 - 340
Avoid instantiating new objects inside loops339 - 340
Avoid using final local variables, turn them into fields344 - 345
Avoid instantiating new objects inside loops344 - 345
Avoid using final local variables, turn them into fields351 - 363
Avoid instantiating new objects inside loops351 - 363
Avoid unnecessary comparisons in boolean expressions355
Avoid using final local variables, turn them into fields364
Avoid unnecessary comparisons in boolean expressions365
Avoid instantiating new objects inside loops376 - 378
Avoid instantiating new objects inside loops380
Avoid instantiating new objects inside loops381
Avoid using final local variables, turn them into fields384
Avoid instantiating new objects inside loops384
Avoid using final local variables, turn them into fields385
Avoid instantiating new objects inside loops385
Avoid using final local variables, turn them into fields386 - 387
Avoid instantiating new objects inside loops386 - 387
Avoid instantiating new objects inside loops391
Avoid using final local variables, turn them into fields394
Avoid instantiating new objects inside loops394
Avoid using final local variables, turn them into fields395
Avoid instantiating new objects inside loops395
Avoid using final local variables, turn them into fields401 - 402
Avoid instantiating new objects inside loops401 - 402
Avoid instantiating new objects inside loops406
Avoid instantiating new objects inside loops407
Avoid using final local variables, turn them into fields410
Avoid instantiating new objects inside loops410
Avoid using final local variables, turn them into fields411
Avoid instantiating new objects inside loops411
Avoid instantiating new objects inside loops415
Avoid using final local variables, turn them into fields418
Avoid instantiating new objects inside loops418
Avoid using final local variables, turn them into fields419
Avoid instantiating new objects inside loops419
Avoid using final local variables, turn them into fields420
Avoid instantiating new objects inside loops420
Avoid unnecessary comparisons in boolean expressions421
Avoid instantiating new objects inside loops425
Avoid unnecessary comparisons in boolean expressions429
Avoid unnecessary comparisons in boolean expressions429
Avoid using final local variables, turn them into fields436 - 443
Avoid using final local variables, turn them into fields444
Avoid unnecessary comparisons in boolean expressions452
Avoid using final local variables, turn them into fields454
Avoid using final local variables, turn them into fields457

org/projectforge/web/humanresources/HRPlanningEditPage.java

ViolationLine
Avoid using final local variables, turn them into fields66
Avoid using final local variables, turn them into fields67
Avoid using final local variables, turn them into fields68
Avoid using final local variables, turn them into fields91
Avoid unnecessary comparisons in boolean expressions92
Avoid using final local variables, turn them into fields98
Avoid unnecessary comparisons in boolean expressions129
Avoid using final local variables, turn them into fields130
Avoid using final local variables, turn them into fields131
Avoid unnecessary comparisons in boolean expressions133
Avoid unnecessary comparisons in boolean expressions146
Avoid using final local variables, turn them into fields147
Avoid using final local variables, turn them into fields148

org/projectforge/web/humanresources/HRPlanningEditTablePanel.java

ViolationLine
Avoid using final local variables, turn them into fields50
Avoid using final local variables, turn them into fields51 - 52
Avoid using final local variables, turn them into fields54
Avoid using final local variables, turn them into fields56 - 57
Avoid using final local variables, turn them into fields59 - 60
Avoid using final local variables, turn them into fields62 - 63
Avoid using final local variables, turn them into fields65
Avoid using final local variables, turn them into fields67 - 68

org/projectforge/web/humanresources/HRPlanningEventsProvider.java

ViolationLine
Avoid unnecessary comparisons in boolean expressions76
Avoid using final local variables, turn them into fields80
Avoid using final local variables, turn them into fields84
Avoid using final local variables, turn them into fields92
Avoid instantiating new objects inside loops92
Avoid unnecessary comparisons in boolean expressions108
Avoid unnecessary comparisons in boolean expressions111
Avoid using final local variables, turn them into fields114
Avoid using final local variables, turn them into fields115
Avoid using final local variables, turn them into fields123
Avoid appending characters as strings in StringBuffer.append.124
Avoid unnecessary comparisons in boolean expressions126

org/projectforge/web/humanresources/HRPlanningListFilter.java

ViolationLine
KONSTANTHEIT_VERSTECKTE: Local variable 'date' could be declared final45

org/projectforge/web/humanresources/HRPlanningListForm.java

ViolationLine
Avoid using final local variables, turn them into fields86
Avoid unnecessary comparisons in boolean expressions87
Avoid using final local variables, turn them into fields93
Avoid using final local variables, turn them into fields115
Avoid using final local variables, turn them into fields139
Avoid unnecessary comparisons in boolean expressions140
Avoid unnecessary comparisons in boolean expressions144
Avoid using final local variables, turn them into fields147
Avoid using final local variables, turn them into fields148 - 154
Avoid unnecessary comparisons in boolean expressions158
Avoid unnecessary comparisons in boolean expressions160
Avoid using final local variables, turn them into fields163
Avoid using final local variables, turn them into fields164 - 180
Avoid using final local variables, turn them into fields187
Avoid using final local variables, turn them into fields188
Avoid using final local variables, turn them into fields201
WRAPPER_INSTANZIIERUNG: Don't create instances of already existing BigInteger and BigDecimal (ZERO, ONE, TEN)206
Avoid using final local variables, turn them into fields209

org/projectforge/web/humanresources/HRPlanningListPage.java

ViolationLine
Avoid using final local variables, turn them into fields97
Avoid using final local variables, turn them into fields98 - 108
Avoid using final local variables, turn them into fields102
Avoid using final local variables, turn them into fields103
Avoid unnecessary comparisons in boolean expressions115
Avoid using final local variables, turn them into fields131
When instantiating a SimpleDateFormat object, specify a Locale132
Avoid using final local variables, turn them into fields132
Avoid using final local variables, turn them into fields133
Avoid using final local variables, turn them into fields134
Avoid using final local variables, turn them into fields151
Avoid using final local variables, turn them into fields152
Avoid using final local variables, turn them into fields175
Avoid using final local variables, turn them into fields176 - 188
Avoid unnecessary comparisons in boolean expressions181
Avoid using final local variables, turn them into fields216
Avoid using final local variables, turn them into fields220
Consider simply returning the value vs storing it in local variable 'editPage'221
Avoid unnecessary comparisons in boolean expressions268
Avoid unnecessary comparisons in boolean expressions271
Avoid unnecessary comparisons in boolean expressions274
Avoid using final local variables, turn them into fields275
Avoid using final local variables, turn them into fields277
Avoid unnecessary comparisons in boolean expressions278
Avoid unnecessary comparisons in boolean expressions280
Avoid unnecessary comparisons in boolean expressions295
Avoid unnecessary comparisons in boolean expressions298

org/projectforge/web/imagecropper/DownloadImageFile.java

ViolationLine
Avoid using final local variables, turn them into fields54
Avoid using final local variables, turn them into fields66
Avoid using final local variables, turn them into fields68

org/projectforge/web/imagecropper/ImageCropperPage.java

ViolationLine
Avoid unnecessary comparisons in boolean expressions77
KONSTRUKTOR_RUFT_VIRT_METHODE: Overridable method 'setEnableWhiteBoardFilter' called during object construction78
Avoid unnecessary comparisons in boolean expressions80
KONSTRUKTOR_RUFT_VIRT_METHODE: Overridable method 'setEnableWhiteBoardFilter' called during object construction81
Avoid unnecessary comparisons in boolean expressions83
KONSTRUKTOR_RUFT_VIRT_METHODE: Overridable method 'setDefaultLanguage' called during object construction84
Avoid unnecessary comparisons in boolean expressions86
KONSTRUKTOR_RUFT_VIRT_METHODE: Overridable method 'setRatioList' called during object construction87
Avoid unnecessary comparisons in boolean expressions89
KONSTRUKTOR_RUFT_VIRT_METHODE: Overridable method 'setDefaultRatio' called during object construction90
Avoid unnecessary comparisons in boolean expressions92
KONSTRUKTOR_RUFT_VIRT_METHODE: Overridable method 'setFileFormat' called during object construction93
Avoid using final local variables, turn them into fields95
Avoid using final local variables, turn them into fields96
Avoid unnecessary comparisons in boolean expressions98
Avoid using final local variables, turn them into fields103
Avoid using final local variables, turn them into fields104
Avoid using final local variables, turn them into fields114
KONSTRUKTOR_RUFT_VIRT_METHODE: Overridable method 'getDefaultLanguage' called during object construction120
Avoid unnecessary comparisons in boolean expressions199
Avoid unnecessary comparisons in boolean expressions219
Avoid appending characters as strings in StringBuffer.append.242
Avoid appending characters as strings in StringBuffer.append.242

org/projectforge/web/imagecropper/ImageCropperUtils.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.24 - 39
KONSTANTHEIT_VERSTECKTE: Local variable 'result' could be declared final36
Consider simply returning the value vs storing it in local variable 'result'37

org/projectforge/web/imagecropper/UpAndDownloadImageFileAsByteArray.java

ViolationLine
Avoid using final local variables, turn them into fields56
Avoid using final local variables, turn them into fields57

org/projectforge/web/imagecropper/UploadImageFile.java

ViolationLine
Avoid unnecessary return statements50

org/projectforge/web/imagecropper/UploadImageFileTemporary.java

ViolationLine
Avoid using final local variables, turn them into fields64
Avoid using final local variables, turn them into fields70
Avoid unnecessary comparisons in boolean expressions71
Avoid using final local variables, turn them into fields76
Avoid using final local variables, turn them into fields86
Avoid using final local variables, turn them into fields98
Avoid using final local variables, turn them into fields111
Avoid using final local variables, turn them into fields113
Avoid using final local variables, turn them into fields114
Avoid using final local variables, turn them into fields116
Avoid unnecessary comparisons in boolean expressions120

org/projectforge/web/legacy/AuftragEditLegacyServlet.java

ViolationLine
KONSTANTHEIT_VERSTECKTE: Local variable 'uri' could be declared final45
KONSTANTHEIT_VERSTECKTE: Local variable 'id' could be declared final46
KONSTANTHEIT_VERSTECKTE: Local variable 'redirectUrl' could be declared final47

org/projectforge/web/meb/MebEditForm.java

ViolationLine
Avoid using final local variables, turn them into fields95
Avoid using final local variables, turn them into fields100
Avoid unnecessary comparisons in boolean expressions102
Avoid using final local variables, turn them into fields106 - 107
Avoid using final local variables, turn them into fields114
Avoid using final local variables, turn them into fields119
Avoid using final local variables, turn them into fields120
Avoid using final local variables, turn them into fields121 - 122
Avoid using final local variables, turn them into fields129
Avoid using final local variables, turn them into fields134
Avoid unnecessary comparisons in boolean expressions148
Avoid using final local variables, turn them into fields167
Avoid using final local variables, turn them into fields176
Avoid using final local variables, turn them into fields177 - 194
No need to check for null before an instanceof189
Avoid using final local variables, turn them into fields195
Avoid using final local variables, turn them into fields202 - 218
Avoid unnecessary comparisons in boolean expressions221
Avoid using final local variables, turn them into fields227
Avoid using final local variables, turn them into fields240

org/projectforge/web/meb/MebEditPage.java

ViolationLine
Avoid unnecessary comparisons in boolean expressions54
Avoid unnecessary comparisons in boolean expressions71
Avoid using final local variables, turn them into fields72
Avoid unnecessary comparisons in boolean expressions89
Avoid using final local variables, turn them into fields124
Avoid using final local variables, turn them into fields127

org/projectforge/web/meb/MebListForm.java

ViolationLine
Avoid using final local variables, turn them into fields48

org/projectforge/web/meb/MebListPage.java

ViolationLine
Avoid using final local variables, turn them into fields76
Avoid using final local variables, turn them into fields77 - 95
Avoid using final local variables, turn them into fields80
Avoid using final local variables, turn them into fields81
Avoid empty if statements82 - 84
Avoid unnecessary comparisons in boolean expressions82
Avoid using final local variables, turn them into fields103

org/projectforge/web/meb/SMSReceiverServlet.java

ViolationLine
Avoid using final local variables, turn them into fields66
Avoid using final local variables, turn them into fields67
Avoid unnecessary comparisons in boolean expressions68
Avoid unnecessary comparisons in boolean expressions73
Avoid using final local variables, turn them into fields78
Avoid unnecessary comparisons in boolean expressions79
Avoid using final local variables, turn them into fields84
Avoid unnecessary comparisons in boolean expressions85
Avoid using final local variables, turn them into fields90
Avoid unnecessary comparisons in boolean expressions91
Avoid using final local variables, turn them into fields96
Avoid using final local variables, turn them into fields102
KONSTANTHEIT_VERSTECKTE: Local variable 'entry' could be declared final104

org/projectforge/web/mobile/AbstractMobileEditForm.java

ViolationLine
An empty method in an abstract class should be abstract instead48 - 51
Avoid using final local variables, turn them into fields67 - 73
Avoid using final local variables, turn them into fields74
Avoid unnecessary comparisons in boolean expressions79

org/projectforge/web/mobile/AbstractMobileEditPage.java

ViolationLine
Avoid using final local variables, turn them into fields58
Avoid unnecessary comparisons in boolean expressions60
KONSTRUKTOR_RUFT_VIRT_METHODE: Overridable method 'init' called during object construction67
KONSTRUKTOR_RUFT_VIRT_METHODE: Overridable method 'init' called during object construction69
Avoid using final local variables, turn them into fields83
Avoid unnecessary comparisons in boolean expressions85
Avoid unnecessary comparisons in boolean expressions109
An empty method in an abstract class should be abstract instead148 - 151
An empty method in an abstract class should be abstract instead154 - 157
An empty method in an abstract class should be abstract instead160 - 163
An empty method in an abstract class should be abstract instead169 - 173
An empty method in an abstract class should be abstract instead179 - 183
An empty method in an abstract class should be abstract instead192 - 195
An empty method in an abstract class should be abstract instead198 - 201
An empty method in an abstract class should be abstract instead204 - 207
An empty method in an abstract class should be abstract instead210 - 213
Avoid using final local variables, turn them into fields227
Avoid using final local variables, turn them into fields228
Avoid using final local variables, turn them into fields234
An empty method in an abstract class should be abstract instead245 - 247
An empty method in an abstract class should be abstract instead249 - 255
An empty method in an abstract class should be abstract instead260 - 266
An empty method in an abstract class should be abstract instead272 - 275

org/projectforge/web/mobile/AbstractMobileForm.java

ViolationLine
An empty method in an abstract class should be abstract instead53 - 56
An empty method in an abstract class should be abstract instead61 - 64

org/projectforge/web/mobile/AbstractMobileListForm.java

ViolationLine
Avoid using final local variables, turn them into fields44

org/projectforge/web/mobile/AbstractMobileListPage.java

ViolationLine
Avoid unnecessary comparisons in boolean expressions70
Avoid using final local variables, turn them into fields77
Avoid instantiating new objects inside loops77
Avoid using final local variables, turn them into fields78
Avoid using final local variables, turn them into fields80
Avoid using final local variables, turn them into fields81 - 82
Avoid instantiating new objects inside loops81 - 82
Avoid unnecessary comparisons in boolean expressions83
An empty method in an abstract class should be abstract instead111 - 114
Avoid using final local variables, turn them into fields121
An empty method in an abstract class should be abstract instead131 - 134
An empty method in an abstract class should be abstract instead139 - 142

org/projectforge/web/mobile/AbstractMobilePage.java

ViolationLine
Possible unsafe assignment to a non-final static field in a constructor.67
Avoid using final local variables, turn them into fields102 - 108
KONSTRUKTOR_RUFT_VIRT_METHODE: Overridable method 'getUser' called during object construction110
Avoid empty if statements111 - 113
Avoid unnecessary comparisons in boolean expressions111
Avoid empty if statements113 - 114
Avoid unnecessary comparisons in boolean expressions141
Avoid unnecessary comparisons in boolean expressions147
Avoid unnecessary comparisons in boolean expressions157
An empty method in an abstract class should be abstract instead183 - 186
An empty method in an abstract class should be abstract instead193 - 196
An empty method in an abstract class should be abstract instead198 - 204
An empty method in an abstract class should be abstract instead210 - 213
An empty method in an abstract class should be abstract instead218 - 221
An empty method in an abstract class should be abstract instead226 - 229
An empty method in an abstract class should be abstract instead231 - 234

org/projectforge/web/mobile/AbstractMobileViewPage.java

ViolationLine
Avoid using final local variables, turn them into fields51
Avoid unnecessary comparisons in boolean expressions53
Avoid using final local variables, turn them into fields63
Avoid using final local variables, turn them into fields71

org/projectforge/web/mobile/AbstractSecuredMobilePage.java

ViolationLine
KONSTRUKTOR_RUFT_VIRT_METHODE: Overridable method 'putUserPrefEntry' called during object construction65
An empty method in an abstract class should be abstract instead74 - 78
An empty method in an abstract class should be abstract instead84 - 87
Avoid using final local variables, turn them into fields91
Avoid using final local variables, turn them into fields108
An empty method in an abstract class should be abstract instead118 - 126
Avoid using final local variables, turn them into fields124
An empty method in an abstract class should be abstract instead136 - 152
Avoid using final local variables, turn them into fields138
Avoid unnecessary comparisons in boolean expressions142
An empty method in an abstract class should be abstract instead159 - 167
Avoid using final local variables, turn them into fields165
An empty method in an abstract class should be abstract instead188 - 191
An empty method in an abstract class should be abstract instead199 - 213
Avoid using final local variables, turn them into fields204
Avoid unnecessary comparisons in boolean expressions206

org/projectforge/web/mobile/ActionLinkPanel.java

ViolationLine
Avoid using final local variables, turn them into fields61
Avoid unnecessary comparisons in boolean expressions62
Avoid using final local variables, turn them into fields80

org/projectforge/web/mobile/CollapsiblePanel.java

ViolationLine
It is somewhat confusing to have a field name with the same name as a method45
Avoid unnecessary comparisons in boolean expressions119

org/projectforge/web/mobile/JQueryButtonPanel.java

ViolationLine
TOTE_ATTRIBUTE: Avoid unused private fields such as 'alignment'.57
Perhaps 'alignment' could be replaced by a local variable.57
Avoid unnecessary comparisons in boolean expressions101
Avoid using final local variables, turn them into fields103
Avoid unnecessary comparisons in boolean expressions118
Avoid unnecessary comparisons in boolean expressions121
Avoid unnecessary comparisons in boolean expressions124

org/projectforge/web/mobile/ListViewItemPanel.java

ViolationLine
Avoid unnecessary comparisons in boolean expressions121
Avoid empty if statements143 - 145

org/projectforge/web/mobile/ListViewPanel.java

ViolationLine
KONSTRUKTOR_RUFT_VIRT_METHODE: Overridable method 'add' called during object construction45

org/projectforge/web/mobile/LoginMobileForm.java

ViolationLine
Avoid using final local variables, turn them into fields51 - 57

org/projectforge/web/mobile/LoginMobilePage.java

ViolationLine
Avoid using final local variables, turn them into fields76
Avoid using final local variables, turn them into fields77
Avoid using final local variables, turn them into fields80
Avoid using final local variables, turn them into fields81 - 82
Avoid using final local variables, turn them into fields94
Avoid unnecessary comparisons in boolean expressions95
Avoid using final local variables, turn them into fields100 - 107

org/projectforge/web/mobile/MenuMobilePage.java

ViolationLine
Avoid using final local variables, turn them into fields61
Avoid unnecessary comparisons in boolean expressions77
Avoid using final local variables, turn them into fields78 - 79
Avoid using final local variables, turn them into fields86
Avoid using final local variables, turn them into fields89
Avoid unnecessary comparisons in boolean expressions92
Avoid instantiating new objects inside loops93 - 94
Avoid unnecessary comparisons in boolean expressions112

org/projectforge/web/mobile/RecentMobilePageInfo.java

ViolationLine
Avoid using final local variables, turn them into fields61
Avoid using final local variables, turn them into fields82

org/projectforge/web/orga/ContractEditForm.java

ViolationLine
Avoid using final local variables, turn them into fields71 - 78
Avoid using final local variables, turn them into fields91
Avoid using final local variables, turn them into fields93 - 94
Avoid unnecessary comparisons in boolean expressions97
Avoid using final local variables, turn them into fields104
Avoid using final local variables, turn them into fields112
Avoid using final local variables, turn them into fields117
Avoid using final local variables, turn them into fields118
Avoid using final local variables, turn them into fields119
Avoid using final local variables, turn them into fields120 - 121
Avoid using final local variables, turn them into fields127
Avoid using final local variables, turn them into fields129
Avoid using final local variables, turn them into fields133 - 134
Avoid using final local variables, turn them into fields142
Avoid using final local variables, turn them into fields148
Avoid using final local variables, turn them into fields156
Avoid using final local variables, turn them into fields164
Avoid using final local variables, turn them into fields171
Avoid using final local variables, turn them into fields184
Avoid using final local variables, turn them into fields189
Avoid using final local variables, turn them into fields194
Avoid using final local variables, turn them into fields201
Avoid using final local variables, turn them into fields206
Avoid using final local variables, turn them into fields211
Avoid using final local variables, turn them into fields218
Avoid using final local variables, turn them into fields219
Avoid using final local variables, turn them into fields225

org/projectforge/web/orga/ContractEditPage.java

ViolationLine
Avoid unnecessary comparisons in boolean expressions50
Avoid unnecessary comparisons in boolean expressions58

org/projectforge/web/orga/ContractListForm.java

ViolationLine
Avoid using final local variables, turn them into fields47
Avoid using final local variables, turn them into fields51
Avoid using final local variables, turn them into fields53
Avoid using final local variables, turn them into fields54 - 61
Avoid using final local variables, turn them into fields64

org/projectforge/web/orga/ContractListPage.java

ViolationLine
Avoid using final local variables, turn them into fields70
Avoid using final local variables, turn them into fields72 - 81
Avoid using final local variables, turn them into fields75
Avoid using final local variables, turn them into fields76
Avoid using final local variables, turn them into fields88

org/projectforge/web/orga/PostausgangEditForm.java

ViolationLine
Avoid using final local variables, turn them into fields70
Avoid using final local variables, turn them into fields71 - 72
Avoid using final local variables, turn them into fields78
Avoid using final local variables, turn them into fields82
Avoid using final local variables, turn them into fields83
Avoid unnecessary comparisons in boolean expressions84
Avoid using final local variables, turn them into fields94
Avoid using final local variables, turn them into fields95
Avoid using final local variables, turn them into fields96 - 97
Avoid using final local variables, turn them into fields105
Avoid using final local variables, turn them into fields106 - 113
Avoid using final local variables, turn them into fields121
Avoid using final local variables, turn them into fields122 - 129
Avoid using final local variables, turn them into fields135
Avoid using final local variables, turn them into fields136 - 143
Avoid using final local variables, turn them into fields150

org/projectforge/web/orga/PostausgangEditPage.java

ViolationLine
Avoid unnecessary comparisons in boolean expressions51

org/projectforge/web/orga/PostausgangListForm.java

ViolationLine
Avoid using final local variables, turn them into fields54
Avoid using final local variables, turn them into fields56
Avoid using final local variables, turn them into fields61
Avoid using final local variables, turn them into fields69

org/projectforge/web/orga/PostausgangListPage.java

ViolationLine
Avoid using final local variables, turn them into fields71
Avoid using final local variables, turn them into fields72 - 82
Avoid using final local variables, turn them into fields76
Avoid using final local variables, turn them into fields77
Avoid using final local variables, turn them into fields93

org/projectforge/web/orga/PosteingangEditForm.java

ViolationLine
Avoid using final local variables, turn them into fields70
Avoid using final local variables, turn them into fields71 - 72
Avoid using final local variables, turn them into fields78
Avoid using final local variables, turn them into fields82
Avoid using final local variables, turn them into fields83
Avoid unnecessary comparisons in boolean expressions84
Avoid using final local variables, turn them into fields94
Avoid using final local variables, turn them into fields95
Avoid using final local variables, turn them into fields96 - 97
Avoid using final local variables, turn them into fields105
Avoid using final local variables, turn them into fields106 - 113
Avoid using final local variables, turn them into fields121
Avoid using final local variables, turn them into fields122 - 129
Avoid using final local variables, turn them into fields135
Avoid using final local variables, turn them into fields136 - 143
Avoid using final local variables, turn them into fields150

org/projectforge/web/orga/PosteingangEditPage.java

ViolationLine
Avoid unnecessary comparisons in boolean expressions51

org/projectforge/web/orga/PosteingangListForm.java

ViolationLine
Avoid using final local variables, turn them into fields54
Avoid using final local variables, turn them into fields56
Avoid using final local variables, turn them into fields61
Avoid using final local variables, turn them into fields69

org/projectforge/web/orga/PosteingangListPage.java

ViolationLine
Avoid using final local variables, turn them into fields71
Avoid using final local variables, turn them into fields73 - 83
Avoid using final local variables, turn them into fields77
Avoid using final local variables, turn them into fields78
Avoid using final local variables, turn them into fields94

org/projectforge/web/registry/DaoLocator.java

ViolationLine
KONSTANTHEIT_VERSTECKTE: Private field 'id' could be made final; it is only initialized in the declaration or constructor.37

org/projectforge/web/registry/WebRegistry.java

ViolationLine
A class which only has private constructors should be final129 - 365
It is somewhat confusing to have a field name with the same name as a method139
Avoid using final local variables, turn them into fields203
Avoid unnecessary comparisons in boolean expressions207
Avoid using final local variables, turn them into fields227

org/projectforge/web/scripting/RecentScriptCalls.java

ViolationLine
KONSTANTHEIT_VERSTECKTE: Private field 'recentQueue' could be made final; it is only initialized in the declaration or constructor.34
Avoid unnecessary comparisons in boolean expressions52

org/projectforge/web/scripting/ScriptEditForm.java

ViolationLine
It is somewhat confusing to have a field name with the same name as a method57
Avoid using final local variables, turn them into fields70
Avoid using final local variables, turn them into fields87
Avoid using final local variables, turn them into fields91
Avoid using final local variables, turn them into fields92
Avoid using final local variables, turn them into fields103
Avoid using final local variables, turn them into fields105
Avoid using final local variables, turn them into fields106
Avoid using final local variables, turn them into fields107
Avoid using final local variables, turn them into fields111 - 112
Avoid using final local variables, turn them into fields113 - 114
Avoid using final local variables, turn them into fields123
Avoid using final local variables, turn them into fields126
Avoid using final local variables, turn them into fields128
Avoid using final local variables, turn them into fields129
Avoid using final local variables, turn them into fields130
Avoid using final local variables, turn them into fields134 - 151
Avoid using final local variables, turn them into fields153 - 154

org/projectforge/web/scripting/ScriptEditPage.java

ViolationLine
Avoid unnecessary comparisons in boolean expressions54
Avoid using final local variables, turn them into fields56 - 62
Avoid using final local variables, turn them into fields63 - 64

org/projectforge/web/scripting/ScriptExecuteForm.java

ViolationLine
Avoid unnecessary comparisons in boolean expressions104
Avoid using final local variables, turn them into fields111
Avoid using final local variables, turn them into fields112
Avoid unnecessary comparisons in boolean expressions116
Avoid using final local variables, turn them into fields120
Avoid using final local variables, turn them into fields123
Avoid using final local variables, turn them into fields144
Avoid using final local variables, turn them into fields148
Avoid using final local variables, turn them into fields159 - 165
Avoid using final local variables, turn them into fields166 - 167
Avoid unnecessary comparisons in boolean expressions177
Avoid using final local variables, turn them into fields202 - 203
Avoid instantiating new objects inside loops207
Avoid instantiating new objects inside loops209
Avoid instantiating new objects inside loops211
Avoid using final local variables, turn them into fields213
Avoid instantiating new objects inside loops214
Avoid instantiating new objects inside loops217
Avoid instantiating new objects inside loops218
Avoid instantiating new objects inside loops220
Avoid using final local variables, turn them into fields225 - 226
Avoid instantiating new objects inside loops225 - 226
Avoid using final local variables, turn them into fields231 - 232
Avoid instantiating new objects inside loops231 - 232
Avoid unnecessary comparisons in boolean expressions239

org/projectforge/web/scripting/ScriptExecutePage.java

ViolationLine
KONSTANTHEIT_VERSTECKTE: Private field 'form' could be made final; it is only initialized in the declaration or constructor.80
KONSTANTHEIT_VERSTECKTE: Private field 'id' could be made final; it is only initialized in the declaration or constructor.82
KONSTANTHEIT_VERSTECKTE: Private field 'sourceCodePanel' could be made final; it is only initialized in the declaration or constructor.86
KONSTANTHEIT_VERSTECKTE: Private field 'resultGridBuilder' could be made final; it is only initialized in the declaration or constructor.88
Perhaps 'resultGridBuilder' could be replaced by a local variable.88
Avoid using final local variables, turn them into fields97 - 109
Avoid using final local variables, turn them into fields102
Avoid using final local variables, turn them into fields104
KONSTRUKTOR_RUFT_VIRT_METHODE: Overridable method 'loadScript' called during object construction111
Avoid using final local variables, turn them into fields114
Avoid using final local variables, turn them into fields129 - 135
Avoid using final local variables, turn them into fields149
Avoid using final local variables, turn them into fields165
Avoid using final local variables, turn them into fields172
StringBuffer constructor is initialized with size 16, but has at least 19 characters appended.172
Avoid unnecessary comparisons in boolean expressions177
Avoid unnecessary comparisons in boolean expressions189
Avoid unnecessary comparisons in boolean expressions193
Avoid using final local variables, turn them into fields194
Avoid unnecessary comparisons in boolean expressions195
Avoid unnecessary comparisons in boolean expressions197
Avoid using final local variables, turn them into fields205
Avoid using final local variables, turn them into fields208
Avoid using final local variables, turn them into fields209
Avoid using final local variables, turn them into fields219
Avoid using final local variables, turn them into fields220
Avoid using final local variables, turn them into fields221
Avoid using final local variables, turn them into fields222
Avoid using final local variables, turn them into fields225
Avoid using final local variables, turn them into fields242
Avoid using final local variables, turn them into fields243
Avoid using final local variables, turn them into fields273
Avoid using final local variables, turn them into fields274
Avoid using final local variables, turn them into fields281
Avoid unnecessary comparisons in boolean expressions282
Avoid using final local variables, turn them into fields283
Avoid using final local variables, turn them into fields289
Avoid unnecessary comparisons in boolean expressions290
Avoid unnecessary comparisons in boolean expressions292
Avoid unnecessary comparisons in boolean expressions301
Avoid using final local variables, turn them into fields302
Avoid unnecessary comparisons in boolean expressions304
Avoid using final local variables, turn them into fields305

org/projectforge/web/scripting/ScriptListForm.java

ViolationLine
Avoid using final local variables, turn them into fields47
Avoid using final local variables, turn them into fields48

org/projectforge/web/scripting/ScriptListPage.java

ViolationLine
Avoid using final local variables, turn them into fields66
Avoid using final local variables, turn them into fields67 - 76
Avoid using final local variables, turn them into fields70
Avoid using final local variables, turn them into fields71
Avoid using final local variables, turn them into fields86
Avoid using final local variables, turn them into fields98
Avoid using final local variables, turn them into fields99

org/projectforge/web/scripting/ScriptingForm.java

ViolationLine
Avoid using final local variables, turn them into fields91
Avoid using final local variables, turn them into fields97
Avoid using final local variables, turn them into fields102 - 108
Avoid using final local variables, turn them into fields112
Avoid using final local variables, turn them into fields113 - 114
Avoid using final local variables, turn them into fields119
Avoid using final local variables, turn them into fields120 - 146
Avoid using final local variables, turn them into fields127
Avoid using final local variables, turn them into fields128
Avoid unnecessary comparisons in boolean expressions130
Avoid using final local variables, turn them into fields143
Avoid unnecessary comparisons in boolean expressions144
Avoid using final local variables, turn them into fields151 - 157
Avoid using final local variables, turn them into fields158 - 159
Avoid using final local variables, turn them into fields168
Avoid using final local variables, turn them into fields169
Avoid using final local variables, turn them into fields170
Avoid using final local variables, turn them into fields184
Avoid unnecessary comparisons in boolean expressions185
Avoid using final local variables, turn them into fields188

org/projectforge/web/scripting/ScriptingPage.java

ViolationLine
KONSTANTHEIT_VERSTECKTE: Private field 'sourceCodePanel' could be made final; it is only initialized in the declaration or constructor.96
KONSTANTHEIT_VERSTECKTE: Private field 'imageResultContainer' could be made final; it is only initialized in the declaration or constructor.100
Avoid using final local variables, turn them into fields127
Avoid using final local variables, turn them into fields129
Avoid unnecessary comparisons in boolean expressions173
Avoid unnecessary comparisons in boolean expressions175
Avoid unnecessary comparisons in boolean expressions179
Avoid using final local variables, turn them into fields180
Avoid unnecessary comparisons in boolean expressions181
Avoid unnecessary comparisons in boolean expressions183
Avoid using final local variables, turn them into fields200
Avoid using final local variables, turn them into fields204
Avoid using final local variables, turn them into fields205
Avoid unnecessary comparisons in boolean expressions206
Avoid using final local variables, turn them into fields208
Avoid unnecessary comparisons in boolean expressions212
Avoid using final local variables, turn them into fields213
Avoid using final local variables, turn them into fields215
Avoid unnecessary comparisons in boolean expressions225
Avoid unnecessary comparisons in boolean expressions238
Avoid using final local variables, turn them into fields242
Avoid using final local variables, turn them into fields243
Avoid using final local variables, turn them into fields244
Avoid unnecessary comparisons in boolean expressions253
Avoid using final local variables, turn them into fields257
Avoid using final local variables, turn them into fields258
Avoid using final local variables, turn them into fields259
Avoid using final local variables, turn them into fields267
Avoid using final local variables, turn them into fields268
Avoid using final local variables, turn them into fields269
Avoid using final local variables, turn them into fields270
Avoid using final local variables, turn them into fields273
Avoid using final local variables, turn them into fields274
Avoid using final local variables, turn them into fields288
Avoid using final local variables, turn them into fields289
Avoid using final local variables, turn them into fields292
Avoid using final local variables, turn them into fields293
Avoid using final local variables, turn them into fields307
Avoid using final local variables, turn them into fields308
Avoid using final local variables, turn them into fields309
Avoid using final local variables, turn them into fields310
Avoid using final local variables, turn them into fields311
Avoid using final local variables, turn them into fields314
Avoid using final local variables, turn them into fields322
Avoid using final local variables, turn them into fields323

org/projectforge/web/statistics/PersonalStatisticsPage.java

ViolationLine
Do not use the short type49
Avoid using final local variables, turn them into fields64 - 65
Avoid using final local variables, turn them into fields67
Avoid using final local variables, turn them into fields69
Avoid using final local variables, turn them into fields71
Avoid unnecessary comparisons in boolean expressions73
Avoid using final local variables, turn them into fields76
Avoid using final local variables, turn them into fields77
Avoid using final local variables, turn them into fields82
Avoid using final local variables, turn them into fields83 - 85
Avoid using final local variables, turn them into fields86 - 88
Avoid using final local variables, turn them into fields89
Avoid using final local variables, turn them into fields90 - 91
Avoid using final local variables, turn them into fields95
Avoid using final local variables, turn them into fields100 - 102
Avoid using final local variables, turn them into fields103 - 105
Avoid using final local variables, turn them into fields106 - 107

org/projectforge/web/statistics/SystemStatisticsPage.java

ViolationLine
Avoid using final local variables, turn them into fields62
Avoid using final local variables, turn them into fields64
Avoid using final local variables, turn them into fields71

org/projectforge/web/task/TaskEditForm.java

ViolationLine
Avoid using final local variables, turn them into fields119
Avoid using final local variables, turn them into fields120
Avoid using final local variables, turn them into fields129
Avoid using final local variables, turn them into fields130 - 131
Avoid unnecessary comparisons in boolean expressions134
Avoid using final local variables, turn them into fields143
Avoid using final local variables, turn them into fields144
Avoid unnecessary comparisons in boolean expressions147
Avoid using final local variables, turn them into fields154
Avoid using final local variables, turn them into fields155
Avoid using final local variables, turn them into fields156 - 157
Avoid using final local variables, turn them into fields164
Avoid using final local variables, turn them into fields165
Avoid using final local variables, turn them into fields166 - 167
Avoid using final local variables, turn them into fields174
Avoid unnecessary comparisons in boolean expressions176
Avoid using final local variables, turn them into fields180 - 181
Avoid using final local variables, turn them into fields188
Avoid using final local variables, turn them into fields189 - 190
Avoid unnecessary comparisons in boolean expressions193
Avoid unnecessary comparisons in boolean expressions193
Avoid using final local variables, turn them into fields201
Avoid using final local variables, turn them into fields202
Avoid using final local variables, turn them into fields208
Avoid using final local variables, turn them into fields220
Avoid using final local variables, turn them into fields221 - 222
Avoid using final local variables, turn them into fields223 - 224
Avoid using final local variables, turn them into fields231
Avoid using final local variables, turn them into fields232 - 240
Avoid using final local variables, turn them into fields247
Avoid using final local variables, turn them into fields248 - 249
Avoid using final local variables, turn them into fields255
Avoid using final local variables, turn them into fields256 - 257
Avoid using final local variables, turn them into fields265
Avoid using final local variables, turn them into fields266 - 267
Avoid using final local variables, turn them into fields274
Avoid using final local variables, turn them into fields275 - 276
Avoid using final local variables, turn them into fields283
Avoid using final local variables, turn them into fields284 - 285
Avoid using final local variables, turn them into fields286 - 288
Avoid using final local variables, turn them into fields294
Avoid using final local variables, turn them into fields295 - 296
Avoid using final local variables, turn them into fields308 - 309
Avoid using final local variables, turn them into fields312
Avoid using final local variables, turn them into fields313
Avoid using final local variables, turn them into fields315
Avoid using final local variables, turn them into fields320
Avoid using final local variables, turn them into fields321
Avoid using final local variables, turn them into fields330
Avoid using final local variables, turn them into fields334 - 336
Avoid using final local variables, turn them into fields337 - 338
Avoid unnecessary comparisons in boolean expressions341
Avoid using final local variables, turn them into fields345 - 356
Avoid using final local variables, turn them into fields362
Avoid using final local variables, turn them into fields363 - 364
Avoid unnecessary comparisons in boolean expressions366
Avoid using final local variables, turn them into fields372
Avoid using final local variables, turn them into fields373 - 374
Avoid using final local variables, turn them into fields375 - 377
Avoid unnecessary comparisons in boolean expressions380
Avoid using final local variables, turn them into fields386
Avoid using final local variables, turn them into fields387
Avoid using final local variables, turn them into fields388 - 389
Avoid using final local variables, turn them into fields399
Avoid using final local variables, turn them into fields400

org/projectforge/web/task/TaskEditPage.java

ViolationLine
Avoid using final local variables, turn them into fields82
Avoid unnecessary comparisons in boolean expressions83
Avoid unnecessary comparisons in boolean expressions105
Avoid unnecessary comparisons in boolean expressions107
Avoid unnecessary comparisons in boolean expressions109
Avoid unnecessary comparisons in boolean expressions111
Avoid using final local variables, turn them into fields112
Avoid using final local variables, turn them into fields114
Avoid using final local variables, turn them into fields116
Avoid unnecessary comparisons in boolean expressions131
Avoid unnecessary comparisons in boolean expressions133
Avoid unnecessary comparisons in boolean expressions135
Avoid unnecessary comparisons in boolean expressions153
Avoid using final local variables, turn them into fields154
Avoid using final local variables, turn them into fields159
Avoid using final local variables, turn them into fields161
Avoid using final local variables, turn them into fields172
Avoid using final local variables, turn them into fields174
Avoid using final local variables, turn them into fields181
Avoid using final local variables, turn them into fields190
Avoid using final local variables, turn them into fields192
Avoid using final local variables, turn them into fields199

org/projectforge/web/task/TaskFormatter.java

ViolationLine
It is somewhat confusing to have a field name with the same name as a method47
Possible unsafe assignment to a non-final static field in a constructor.47
Avoid using final local variables, turn them into fields107
Substitute calls to size() == 0 (or size() != 0) with calls to isEmpty()108
Avoid using final local variables, turn them into fields109
Avoid using final local variables, turn them into fields112
Avoid unnecessary comparisons in boolean expressions155
Avoid using final local variables, turn them into fields162
Avoid unnecessary comparisons in boolean expressions163
Avoid using final local variables, turn them into fields166
Avoid using final local variables, turn them into fields169
Avoid unnecessary comparisons in boolean expressions196
Avoid using final local variables, turn them into fields197
Avoid unnecessary comparisons in boolean expressions206
Avoid unnecessary comparisons in boolean expressions209
Avoid unnecessary comparisons in boolean expressions210
Avoid appending characters as strings in StringBuffer.append.213
Avoid appending characters as strings in StringBuffer.append.219
Avoid using final local variables, turn them into fields235
StringBuffer constructor is initialized with size 16, but has at least 25 characters appended.235
Avoid appending characters as strings in StringBuffer.append.238

org/projectforge/web/task/TaskListForm.java

ViolationLine
Avoid using final local variables, turn them into fields49
Avoid using final local variables, turn them into fields50
Avoid using final local variables, turn them into fields67 - 74

org/projectforge/web/task/TaskListPage.java

ViolationLine
Avoid using final local variables, turn them into fields118
Avoid using final local variables, turn them into fields146
Avoid using final local variables, turn them into fields155 - 156
Avoid unnecessary comparisons in boolean expressions156
Substitute calls to size() == 0 (or size() != 0) with calls to isEmpty()162
Avoid using final local variables, turn them into fields165
Avoid using final local variables, turn them into fields167
Avoid using final local variables, turn them into fields179
Avoid using final local variables, turn them into fields180
Avoid appending characters as strings in StringBuffer.append.187
Avoid using final local variables, turn them into fields190
Avoid using final local variables, turn them into fields200
Avoid using final local variables, turn them into fields201
Avoid using final local variables, turn them into fields208
Avoid using final local variables, turn them into fields209
Avoid using final local variables, turn them into fields233 - 242
Avoid using final local variables, turn them into fields236
Avoid using final local variables, turn them into fields237
Avoid using final local variables, turn them into fields243
Avoid using final local variables, turn them into fields249
Avoid using final local variables, turn them into fields250
Avoid using final local variables, turn them into fields252
Avoid unnecessary comparisons in boolean expressions254
Avoid using final local variables, turn them into fields268
Avoid unnecessary comparisons in boolean expressions273
Avoid using final local variables, turn them into fields279
Avoid unnecessary comparisons in boolean expressions285
Avoid unnecessary comparisons in boolean expressions287
Avoid using final local variables, turn them into fields292
Avoid using final local variables, turn them into fields293
Avoid unnecessary comparisons in boolean expressions294
Avoid using final local variables, turn them into fields295
Avoid using final local variables, turn them into fields298 - 307
Avoid unnecessary comparisons in boolean expressions317
Avoid using final local variables, turn them into fields328
Avoid using final local variables, turn them into fields338
Avoid using final local variables, turn them into fields343 - 345
Avoid using final local variables, turn them into fields355
Avoid using final local variables, turn them into fields356

org/projectforge/web/task/TaskPropertyColumn.java

ViolationLine
Avoid using final local variables, turn them into fields75
Avoid using final local variables, turn them into fields79
Avoid using final local variables, turn them into fields80
Avoid using final local variables, turn them into fields91
Avoid unnecessary comparisons in boolean expressions96
Avoid using final local variables, turn them into fields101

org/projectforge/web/task/TaskSelectPanel.java

ViolationLine
Avoid unnecessary comparisons in boolean expressions78
Avoid using final local variables, turn them into fields94
Avoid using final local variables, turn them into fields95
Use equals() to compare object references.96
Avoid unnecessary comparisons in boolean expressions100
Avoid using final local variables, turn them into fields102
Avoid using final local variables, turn them into fields103
Avoid using final local variables, turn them into fields104
Avoid unnecessary comparisons in boolean expressions105
Avoid using final local variables, turn them into fields106
Avoid using final local variables, turn them into fields107
Avoid using final local variables, turn them into fields112
Avoid instantiating new objects inside loops112
Avoid using final local variables, turn them into fields114 - 120
Avoid instantiating new objects inside loops114 - 120
Avoid instantiating new objects inside loops124
Avoid using final local variables, turn them into fields139 - 153
Avoid using final local variables, turn them into fields143
Avoid using final local variables, turn them into fields147
Avoid using final local variables, turn them into fields149
Avoid using final local variables, turn them into fields164
Avoid using final local variables, turn them into fields169 - 179
Avoid using final local variables, turn them into fields173
Avoid using final local variables, turn them into fields183 - 195
Avoid unnecessary comparisons in boolean expressions193
Avoid using final local variables, turn them into fields201 - 224
Avoid using final local variables, turn them into fields220
Avoid unnecessary comparisons in boolean expressions227

org/projectforge/web/task/TaskTreeForm.java

ViolationLine
Perhaps 'listViewButtonPanel' could be replaced by a local variable.63
Avoid using final local variables, turn them into fields75
Avoid using final local variables, turn them into fields81
Avoid using final local variables, turn them into fields82 - 83
Avoid using final local variables, turn them into fields92
Avoid using final local variables, turn them into fields93
Avoid using final local variables, turn them into fields111 - 117
Avoid using final local variables, turn them into fields123 - 129
Avoid using final local variables, turn them into fields135 - 141
Avoid using final local variables, turn them into fields147 - 153
Avoid unnecessary comparisons in boolean expressions176
Avoid using final local variables, turn them into fields187

org/projectforge/web/task/TaskTreePage.java

ViolationLine
Avoid unnecessary comparisons in boolean expressions83
KONSTRUKTOR_RUFT_VIRT_METHODE: Overridable method 'isSelectMode' called during object construction86
TOTE_PARAMETER: Avoid unused constructor parameters such as 'parameters'.94 - 98
KONSTRUKTOR_RUFT_VIRT_METHODE: Overridable method 'isSelectMode' called during object construction106
Avoid unnecessary comparisons in boolean expressions117
Avoid using final local variables, turn them into fields122
Avoid using final local variables, turn them into fields123
Avoid using final local variables, turn them into fields132
Avoid unnecessary comparisons in boolean expressions135
Avoid using final local variables, turn them into fields140
Avoid using final local variables, turn them into fields141
Avoid unnecessary comparisons in boolean expressions152
Avoid unnecessary comparisons in boolean expressions200
Avoid unnecessary comparisons in boolean expressions226
Avoid unnecessary comparisons in boolean expressions256

org/projectforge/web/task/TaskTreeTable.java

ViolationLine
KONSTRUKTOR_RUFT_VIRT_METHODE: Overridable method 'reload' called during object construction55
KONSTANTHEIT_VERSTECKTE: Local variable 'task' could be declared final80
Avoid unnecessary comparisons in boolean expressions83
Avoid instantiating new objects inside loops86
KONSTANTHEIT_VERSTECKTE: Local variable 'child' could be declared final86
SYNCHRONISATION: Use block level rather than method level synchronization94 - 106

org/projectforge/web/task/TaskTreeTableNode.java

ViolationLine
Avoid using final local variables, turn them into fields109
Avoid appending characters as strings in StringBuffer.append.113
Avoid using final local variables, turn them into fields121

org/projectforge/web/task/TaskTreeTablePanel.java

ViolationLine
Avoid unnecessary comparisons in boolean expressions108
Avoid unnecessary comparisons in boolean expressions111
Avoid unnecessary comparisons in boolean expressions113
Avoid unnecessary comparisons in boolean expressions117
Avoid using final local variables, turn them into fields160
Avoid using final local variables, turn them into fields161 - 162
Avoid using final local variables, turn them into fields164
Avoid unnecessary comparisons in boolean expressions167
Avoid using final local variables, turn them into fields177
Avoid using final local variables, turn them into fields179
Avoid unnecessary comparisons in boolean expressions180
Avoid unnecessary comparisons in boolean expressions180
Avoid using final local variables, turn them into fields189
Avoid using final local variables, turn them into fields190
Avoid unnecessary comparisons in boolean expressions193
Avoid unnecessary comparisons in boolean expressions197
Avoid unnecessary comparisons in boolean expressions199
Avoid using final local variables, turn them into fields200
Avoid unnecessary comparisons in boolean expressions201
Avoid unnecessary comparisons in boolean expressions212
Avoid using final local variables, turn them into fields230
Avoid using final local variables, turn them into fields231
Avoid unnecessary comparisons in boolean expressions234

org/projectforge/web/timesheet/TimesheetEditForm.java

ViolationLine
Perhaps 'stopHourOfDay' could be replaced by a local variable.128
Avoid unnecessary comparisons in boolean expressions160
Avoid using final local variables, turn them into fields171
Avoid using final local variables, turn them into fields172
Avoid using final local variables, turn them into fields173
Avoid using final local variables, turn them into fields174
Avoid using final local variables, turn them into fields175
Avoid unnecessary comparisons in boolean expressions190
Avoid using final local variables, turn them into fields191
Avoid using final local variables, turn them into fields195
Avoid using final local variables, turn them into fields197
Avoid unnecessary comparisons in boolean expressions199
Avoid unnecessary comparisons in boolean expressions217
Avoid using final local variables, turn them into fields224
Avoid using final local variables, turn them into fields225 - 233
Avoid unnecessary comparisons in boolean expressions240
Avoid using final local variables, turn them into fields244 - 245
Avoid using final local variables, turn them into fields246 - 247
Avoid using final local variables, turn them into fields255
Avoid unnecessary comparisons in boolean expressions257
Avoid using final local variables, turn them into fields268
Avoid using final local variables, turn them into fields269 - 271
Avoid using final local variables, turn them into fields278
Avoid using final local variables, turn them into fields293 - 295
Avoid using final local variables, turn them into fields300 - 302
Avoid using final local variables, turn them into fields309
Avoid using final local variables, turn them into fields324
Avoid using final local variables, turn them into fields328
Avoid using final local variables, turn them into fields329
Avoid using final local variables, turn them into fields335
Avoid using final local variables, turn them into fields336
Avoid unnecessary comparisons in boolean expressions339
Avoid using final local variables, turn them into fields341 - 347
Avoid using final local variables, turn them into fields349 - 358
Avoid unnecessary comparisons in boolean expressions356
Avoid using final local variables, turn them into fields366
Avoid using final local variables, turn them into fields367
Avoid using final local variables, turn them into fields370
Avoid using final local variables, turn them into fields371
Avoid using final local variables, turn them into fields376 - 411
Avoid unnecessary comparisons in boolean expressions396
Avoid using final local variables, turn them into fields398
Avoid using final local variables, turn them into fields415 - 429
Avoid using final local variables, turn them into fields419 - 421
Avoid using final local variables, turn them into fields438
Avoid using final local variables, turn them into fields447 - 463
Avoid using final local variables, turn them into fields469
Avoid unnecessary comparisons in boolean expressions473
Avoid using final local variables, turn them into fields499
Avoid using final local variables, turn them into fields502
Avoid unnecessary comparisons in boolean expressions508
Avoid using final local variables, turn them into fields522
Avoid using final local variables, turn them into fields531 - 532
Avoid using final local variables, turn them into fields542
Avoid using final local variables, turn them into fields545

org/projectforge/web/timesheet/TimesheetEditPage.java

ViolationLine
Avoid unnecessary comparisons in boolean expressions128
Avoid using final local variables, turn them into fields129
Avoid using final local variables, turn them into fields130
Avoid using final local variables, turn them into fields134
Avoid using final local variables, turn them into fields135
Avoid using final local variables, turn them into fields148
Avoid using final local variables, turn them into fields152
Avoid using final local variables, turn them into fields157
Avoid using final local variables, turn them into fields158
Avoid unnecessary comparisons in boolean expressions167
Avoid using final local variables, turn them into fields168
Avoid using final local variables, turn them into fields206
Avoid using final local variables, turn them into fields207
Avoid using final local variables, turn them into fields210
Avoid using final local variables, turn them into fields216
Avoid using final local variables, turn them into fields217
Avoid using final local variables, turn them into fields218
Avoid using final local variables, turn them into fields219
Avoid using final local variables, turn them into fields220
Avoid using final local variables, turn them into fields221
Avoid using final local variables, turn them into fields232
Avoid using final local variables, turn them into fields248
Avoid using final local variables, turn them into fields257
Avoid using final local variables, turn them into fields258
Avoid using final local variables, turn them into fields260
Avoid using final local variables, turn them into fields264
Avoid using final local variables, turn them into fields280
Avoid unnecessary comparisons in boolean expressions291
Avoid using final local variables, turn them into fields292
Avoid unnecessary comparisons in boolean expressions300
Avoid using final local variables, turn them into fields301
Avoid unnecessary comparisons in boolean expressions308
Avoid using final local variables, turn them into fields309
Avoid unnecessary comparisons in boolean expressions326
Avoid unnecessary comparisons in boolean expressions329
Avoid unnecessary comparisons in boolean expressions332
Avoid using final local variables, turn them into fields352
Avoid using final local variables, turn them into fields353
Avoid unnecessary comparisons in boolean expressions356
Avoid unnecessary comparisons in boolean expressions360
Avoid using final local variables, turn them into fields361
Returning 'BOOKMARKABLE_SELECT_PROPERTIES' may expose an internal array.371

org/projectforge/web/timesheet/TimesheetEditSelectRecentDialogPanel.java

ViolationLine
Avoid using final local variables, turn them into fields130
Avoid using final local variables, turn them into fields131 - 147
Avoid using final local variables, turn them into fields134
Avoid using final local variables, turn them into fields135
Avoid unnecessary comparisons in boolean expressions137
Avoid unnecessary comparisons in boolean expressions148
Avoid using final local variables, turn them into fields155
Avoid using final local variables, turn them into fields156
Avoid using final local variables, turn them into fields163
Avoid unnecessary comparisons in boolean expressions167
Avoid using final local variables, turn them into fields177
Avoid using final local variables, turn them into fields193
Avoid using final local variables, turn them into fields194
Avoid using final local variables, turn them into fields195
Avoid using final local variables, turn them into fields198
Avoid using final local variables, turn them into fields201
Avoid using final local variables, turn them into fields212
Avoid using final local variables, turn them into fields213 - 219
Avoid using final local variables, turn them into fields220
Avoid using final local variables, turn them into fields265 - 268

org/projectforge/web/timesheet/TimesheetEventsProvider.java

ViolationLine
Perhaps 'days' could be replaced by a local variable.71
Avoid using final local variables, turn them into fields104
Avoid using final local variables, turn them into fields108
Avoid using final local variables, turn them into fields113
Avoid unnecessary comparisons in boolean expressions114
Avoid using final local variables, turn them into fields126
Avoid using final local variables, turn them into fields132
Avoid instantiating new objects inside loops132
Avoid using final local variables, turn them into fields133
Avoid instantiating new objects inside loops133
Avoid unnecessary comparisons in boolean expressions134
Avoid unnecessary comparisons in boolean expressions134
Avoid using final local variables, turn them into fields138
Avoid using final local variables, turn them into fields139
Avoid instantiating new objects inside loops139
Avoid using final local variables, turn them into fields140
Do not add empty strings141
Avoid using final local variables, turn them into fields144
Avoid unnecessary comparisons in boolean expressions145
Avoid using final local variables, turn them into fields161
Avoid unnecessary comparisons in boolean expressions164
Avoid using final local variables, turn them into fields173
Avoid using final local variables, turn them into fields174
Avoid using final local variables, turn them into fields175
Avoid unnecessary comparisons in boolean expressions176
Avoid using final local variables, turn them into fields180
Avoid instantiating new objects inside loops180
Avoid using final local variables, turn them into fields181
Avoid using final local variables, turn them into fields184
Avoid unnecessary comparisons in boolean expressions185
Avoid using final local variables, turn them into fields187
Avoid using final local variables, turn them into fields188
Avoid instantiating new objects inside loops188
Avoid unnecessary comparisons in boolean expressions205
Avoid using final local variables, turn them into fields216
Avoid using final local variables, turn them into fields217
Avoid appending characters as strings in StringBuffer.append.219
Avoid appending characters as strings in StringBuffer.append.221
Avoid unnecessary comparisons in boolean expressions222
Avoid appending characters as strings in StringBuffer.append.223
Avoid using final local variables, turn them into fields230
Avoid using final local variables, turn them into fields231
Avoid using final local variables, turn them into fields235
Avoid using final local variables, turn them into fields236
Avoid using final local variables, turn them into fields237
Avoid unnecessary comparisons in boolean expressions248
Avoid using final local variables, turn them into fields262
Avoid using final local variables, turn them into fields263
Avoid using final local variables, turn them into fields264
Avoid using final local variables, turn them into fields265
Avoid unnecessary comparisons in boolean expressions266
Avoid unnecessary comparisons in boolean expressions268

org/projectforge/web/timesheet/TimesheetListFilter.java

ViolationLine
KONSTANTHEIT_VERSTECKTE: Local variable 'date' could be declared final42

org/projectforge/web/timesheet/TimesheetListForm.java

ViolationLine
Avoid empty if statements93 - 95
Avoid unnecessary comparisons in boolean expressions93
Avoid using final local variables, turn them into fields96
Avoid using final local variables, turn them into fields97
Avoid using final local variables, turn them into fields98
Avoid unnecessary comparisons in boolean expressions101
Avoid using final local variables, turn them into fields107
Avoid using final local variables, turn them into fields111
Avoid using final local variables, turn them into fields112 - 128
Avoid using final local variables, turn them into fields136
Avoid using final local variables, turn them into fields153
Avoid using final local variables, turn them into fields163 - 172
Avoid using final local variables, turn them into fields176
Avoid using final local variables, turn them into fields201
Avoid using final local variables, turn them into fields202
Avoid using final local variables, turn them into fields215
Avoid using final local variables, turn them into fields216 - 232
Avoid unnecessary comparisons in boolean expressions278

org/projectforge/web/timesheet/TimesheetListPage.java

ViolationLine
Avoid unnecessary comparisons in boolean expressions139
Avoid using final local variables, turn them into fields140
Avoid unnecessary comparisons in boolean expressions141
Avoid unnecessary comparisons in boolean expressions152
Avoid using final local variables, turn them into fields153
Avoid unnecessary comparisons in boolean expressions156
Avoid using final local variables, turn them into fields157
Avoid unnecessary comparisons in boolean expressions160
Avoid using final local variables, turn them into fields161
Avoid unnecessary comparisons in boolean expressions164
Avoid using final local variables, turn them into fields165
Avoid unnecessary comparisons in boolean expressions172
Avoid using final local variables, turn them into fields173
Avoid using final local variables, turn them into fields186
Avoid using final local variables, turn them into fields187
Avoid using final local variables, turn them into fields190 - 196
Avoid using final local variables, turn them into fields201 - 207
Avoid using final local variables, turn them into fields216
Avoid unnecessary comparisons in boolean expressions218
Avoid using final local variables, turn them into fields234 - 235
Avoid using final local variables, turn them into fields257
Avoid using final local variables, turn them into fields258 - 273
Avoid using final local variables, turn them into fields261
Avoid using final local variables, turn them into fields262
Avoid using final local variables, turn them into fields268
Avoid unnecessary comparisons in boolean expressions279
Avoid using final local variables, turn them into fields285
Avoid using final local variables, turn them into fields286
Avoid using final local variables, turn them into fields309
Avoid unnecessary comparisons in boolean expressions310
Avoid unnecessary comparisons in boolean expressions318
Avoid using final local variables, turn them into fields329
Avoid using final local variables, turn them into fields330 - 331
Avoid using final local variables, turn them into fields341
Avoid using final local variables, turn them into fields342
Avoid using final local variables, turn them into fields353
Avoid using final local variables, turn them into fields354
Avoid using final local variables, turn them into fields367
Avoid using final local variables, turn them into fields368 - 384
Avoid unnecessary comparisons in boolean expressions373
Avoid unnecessary comparisons in boolean expressions378
Avoid unnecessary comparisons in boolean expressions424
Avoid unnecessary comparisons in boolean expressions427
Avoid unnecessary comparisons in boolean expressions430
Avoid using final local variables, turn them into fields431
Avoid using final local variables, turn them into fields433
Avoid unnecessary comparisons in boolean expressions434
Avoid unnecessary comparisons in boolean expressions436
Avoid unnecessary comparisons in boolean expressions457
Avoid unnecessary comparisons in boolean expressions460
Avoid using final local variables, turn them into fields471
Avoid using final local variables, turn them into fields481
Substitute calls to size() == 0 (or size() != 0) with calls to isEmpty()482
Avoid using final local variables, turn them into fields487
StringBuffer constructor is initialized with size 16, but has at least 18 characters appended.487
Avoid using final local variables, turn them into fields489
Avoid appending characters as strings in StringBuffer.append.491
Avoid using final local variables, turn them into fields494
Avoid appending characters as strings in StringBuffer.append.495
Avoid appending characters as strings in StringBuffer.append.497
Avoid using final local variables, turn them into fields499
Avoid using final local variables, turn them into fields502
Avoid using final local variables, turn them into fields503
Avoid using final local variables, turn them into fields506
Avoid using final local variables, turn them into fields508
Avoid using final local variables, turn them into fields510
Avoid using final local variables, turn them into fields513
Avoid using final local variables, turn them into fields521
Substitute calls to size() == 0 (or size() != 0) with calls to isEmpty()522
Avoid using final local variables, turn them into fields527
Avoid using final local variables, turn them into fields528
Avoid unnecessary comparisons in boolean expressions552
Avoid unnecessary comparisons in boolean expressions554
Avoid unnecessary comparisons in boolean expressions558
Avoid unnecessary comparisons in boolean expressions561
Avoid unnecessary comparisons in boolean expressions563
Avoid unnecessary comparisons in boolean expressions567
Returning 'MY_BOOKMARKABLE_INITIAL_PROPERTIES' may expose an internal array.584

org/projectforge/web/timesheet/TimesheetMassUpdateForm.java

ViolationLine
Perhaps 'kost2Fieldset' could be replaced by a local variable.49
Perhaps 'timesheetPageSupport' could be replaced by a local variable.63
Avoid using final local variables, turn them into fields79
Avoid using final local variables, turn them into fields80 - 81
Avoid using final local variables, turn them into fields84
Avoid using final local variables, turn them into fields96
Avoid using final local variables, turn them into fields109

org/projectforge/web/timesheet/TimesheetMassUpdatePage.java

ViolationLine
KONSTANTHEIT_VERSTECKTE: Private field 'timesheets' could be made final; it is only initialized in the declaration or constructor.68
Avoid unnecessary comparisons in boolean expressions81
Avoid using final local variables, turn them into fields92 - 93
Avoid using final local variables, turn them into fields94 - 119
Avoid using final local variables, turn them into fields98
Avoid using final local variables, turn them into fields99
Avoid using final local variables, turn them into fields122
Avoid unnecessary comparisons in boolean expressions133
Avoid unnecessary comparisons in boolean expressions143
Avoid unnecessary comparisons in boolean expressions163

org/projectforge/web/timesheet/TimesheetPageSupport.java

ViolationLine
Avoid using final local variables, turn them into fields88
Avoid using final local variables, turn them into fields89
Avoid using final local variables, turn them into fields90 - 103

org/projectforge/web/tree/DefaultTreeTablePanel.java

ViolationLine
Avoid using final local variables, turn them into fields137
An empty method in an abstract class should be abstract instead146 - 149
An empty method in an abstract class should be abstract instead153 - 157
Avoid using final local variables, turn them into fields155
Consider simply returning the value vs storing it in local variable 'colHead'156
An empty method in an abstract class should be abstract instead159 - 180
Avoid using final local variables, turn them into fields161
Avoid unnecessary comparisons in boolean expressions164
Avoid using final local variables, turn them into fields168
Avoid using final local variables, turn them into fields170
Avoid using final local variables, turn them into fields173
An empty method in an abstract class should be abstract instead182 - 185
An empty method in an abstract class should be abstract instead201 - 207
An empty method in an abstract class should be abstract instead211 - 217
An empty method in an abstract class should be abstract instead226 - 229
An empty method in an abstract class should be abstract instead231 - 243
Avoid using final local variables, turn them into fields233 - 234
Avoid unnecessary comparisons in boolean expressions235
Avoid using final local variables, turn them into fields236
Avoid using final local variables, turn them into fields237
Avoid unnecessary comparisons in boolean expressions238
Avoid using final local variables, turn them into fields252
An empty method in an abstract class should be abstract instead260 - 267
Avoid using final local variables, turn them into fields262
An empty method in an abstract class should be abstract instead277 - 280
Avoid unnecessary comparisons in boolean expressions285
Avoid unnecessary comparisons in boolean expressions292
Avoid using final local variables, turn them into fields295
Avoid using final local variables, turn them into fields296
Avoid using final local variables, turn them into fields298
Avoid using final local variables, turn them into fields301
Avoid using final local variables, turn them into fields304
Avoid using final local variables, turn them into fields318
Avoid using final local variables, turn them into fields325
Avoid using final local variables, turn them into fields326
Avoid using final local variables, turn them into fields327
Avoid unnecessary comparisons in boolean expressions328
Avoid using final local variables, turn them into fields329
Avoid using final local variables, turn them into fields330
Avoid unnecessary comparisons in boolean expressions331
Avoid using final local variables, turn them into fields343
Avoid unnecessary comparisons in boolean expressions355
Avoid using final local variables, turn them into fields358
Use equals() to compare object references.359
An empty method in an abstract class should be abstract instead366 - 368
An empty method in an abstract class should be abstract instead376 - 379

org/projectforge/web/tree/TreeIconsActionPanel.java

ViolationLine
Avoid using final local variables, turn them into fields86 - 95
Avoid using final local variables, turn them into fields113 - 114
Avoid using final local variables, turn them into fields131 - 138
Avoid using final local variables, turn them into fields164
Avoid using final local variables, turn them into fields165
Avoid unnecessary comparisons in boolean expressions167
Avoid unnecessary comparisons in boolean expressions171
Avoid using final local variables, turn them into fields177
Avoid using final local variables, turn them into fields180
Avoid unnecessary comparisons in boolean expressions182
Avoid using final local variables, turn them into fields186
Avoid unnecessary comparisons in boolean expressions187
Avoid unnecessary comparisons in boolean expressions197
Avoid unnecessary comparisons in boolean expressions206
Avoid using final local variables, turn them into fields228
Avoid using final local variables, turn them into fields232
Avoid unnecessary comparisons in boolean expressions233
Avoid unnecessary comparisons in boolean expressions242
Avoid unnecessary comparisons in boolean expressions251
Avoid unnecessary comparisons in boolean expressions256
Avoid unnecessary comparisons in boolean expressions270
Avoid unnecessary comparisons in boolean expressions280
Avoid using final local variables, turn them into fields288
Avoid using final local variables, turn them into fields290
Avoid unnecessary comparisons in boolean expressions291
Avoid using final local variables, turn them into fields297
Avoid using final local variables, turn them into fields298
Avoid using final local variables, turn them into fields299
Avoid unnecessary comparisons in boolean expressions302
Avoid using final local variables, turn them into fields312

org/projectforge/web/tree/TreeTable.java

ViolationLine
An empty method in an abstract class should be abstract instead70 - 83
KONSTANTHEIT_VERSTECKTE: Local variable 'nodes' could be declared final72
KONSTANTHEIT_VERSTECKTE: Local variable 'childs' could be declared final76
An empty method in an abstract class should be abstract instead88 - 91
Avoid unnecessary comparisons in boolean expressions101
Avoid unnecessary comparisons in boolean expressions103
Avoid unnecessary comparisons in boolean expressions105
An empty method in an abstract class should be abstract instead118 - 141
KONSTANTHEIT_VERSTECKTE: Local variable 'node' could be declared final120
Avoid unnecessary comparisons in boolean expressions125
Avoid unnecessary comparisons in boolean expressions131
KONSTANTHEIT_VERSTECKTE: Local variable 'node' could be declared final150
An empty method in an abstract class should be abstract instead165 - 168
Avoid unnecessary comparisons in boolean expressions190
Avoid unnecessary comparisons in boolean expressions202
Avoid unnecessary comparisons in boolean expressions214
KONSTANTHEIT_VERSTECKTE: Local variable 'parent' could be declared final226
An empty method in an abstract class should be abstract instead235 - 238
An empty method in an abstract class should be abstract instead246 - 249
An empty method in an abstract class should be abstract instead257 - 279
Avoid using final local variables, turn them into fields259
Avoid unnecessary comparisons in boolean expressions262
Avoid unnecessary comparisons in boolean expressions264
Avoid unnecessary comparisons in boolean expressions272
Avoid using final local variables, turn them into fields273
Avoid unnecessary comparisons in boolean expressions274
An empty method in an abstract class should be abstract instead286 - 304
Avoid using final local variables, turn them into fields288
Avoid unnecessary comparisons in boolean expressions291
Avoid unnecessary comparisons in boolean expressions292
Avoid unnecessary comparisons in boolean expressions296

org/projectforge/web/tree/TreeTableNode.java

ViolationLine
Avoid unnecessary comparisons in boolean expressions127
Avoid unnecessary comparisons in boolean expressions129
Avoid unnecessary comparisons in boolean expressions143
Avoid unnecessary comparisons in boolean expressions150
Avoid unnecessary comparisons in boolean expressions195
Avoid unnecessary comparisons in boolean expressions199
Avoid unnecessary comparisons in boolean expressions205
Avoid unnecessary return statements213
KONSTANTHEIT_VERSTECKTE: Local variable 'path' could be declared final224
Avoid unnecessary comparisons in boolean expressions235
Avoid unnecessary comparisons in boolean expressions236
Avoid unnecessary comparisons in boolean expressions240

org/projectforge/web/user/ChangePasswordForm.java

ViolationLine
Perhaps 'gridBuilder' could be replaced by a local variable.44
Avoid using final local variables, turn them into fields59
Avoid using final local variables, turn them into fields64
Avoid using final local variables, turn them into fields65
Avoid using final local variables, turn them into fields71
Avoid using final local variables, turn them into fields72
Avoid using final local variables, turn them into fields77
Avoid using final local variables, turn them into fields78
Avoid using final local variables, turn them into fields86 - 92
Avoid using final local variables, turn them into fields94 - 95
Avoid using final local variables, turn them into fields98 - 104
Avoid using final local variables, turn them into fields105 - 106

org/projectforge/web/user/ChangePasswordPage.java

ViolationLine
Avoid unnecessary comparisons in boolean expressions59

org/projectforge/web/user/GroupEditForm.java

ViolationLine
Avoid using final local variables, turn them into fields91
Avoid using final local variables, turn them into fields92 - 93
Avoid using final local variables, turn them into fields98
Avoid unnecessary comparisons in boolean expressions103
Avoid using final local variables, turn them into fields113
Avoid using final local variables, turn them into fields118
Avoid using final local variables, turn them into fields124
Avoid using final local variables, turn them into fields125
Avoid using final local variables, turn them into fields126
Avoid instantiating new objects inside loops128
Avoid using final local variables, turn them into fields130
Avoid using final local variables, turn them into fields131
Avoid using final local variables, turn them into fields176
Avoid using final local variables, turn them into fields182

org/projectforge/web/user/GroupEditPage.java

ViolationLine
Avoid using final local variables, turn them into fields69
Avoid unnecessary comparisons in boolean expressions70
Avoid using final local variables, turn them into fields78

org/projectforge/web/user/GroupListForm.java

ViolationLine
Avoid using final local variables, turn them into fields48
Avoid using final local variables, turn them into fields49

org/projectforge/web/user/GroupListPage.java

ViolationLine
Avoid using final local variables, turn them into fields74
Avoid using final local variables, turn them into fields75 - 84
Avoid using final local variables, turn them into fields78
Avoid using final local variables, turn them into fields79
Avoid using final local variables, turn them into fields94
Avoid using final local variables, turn them into fields95
Avoid unnecessary comparisons in boolean expressions96
Avoid unnecessary comparisons in boolean expressions99

org/projectforge/web/user/GroupSelectPanel.java

ViolationLine
Avoid using final local variables, turn them into fields74 - 85
Avoid using final local variables, turn them into fields78
Avoid using final local variables, turn them into fields87 - 93
Avoid using final local variables, turn them into fields97 - 109
Avoid unnecessary comparisons in boolean expressions107

org/projectforge/web/user/MyAccountEditForm.java

ViolationLine
Avoid using final local variables, turn them into fields58
Avoid using final local variables, turn them into fields66

org/projectforge/web/user/MyAccountEditPage.java

ViolationLine
Avoid using final local variables, turn them into fields53
Avoid using final local variables, turn them into fields70
Avoid unnecessary comparisons in boolean expressions82
Avoid unnecessary comparisons in boolean expressions88

org/projectforge/web/user/UserEditForm.java

ViolationLine
Avoid using final local variables, turn them into fields130
Avoid using final local variables, turn them into fields131 - 132
Avoid using final local variables, turn them into fields140
Avoid using final local variables, turn them into fields141
Avoid using final local variables, turn them into fields149
Avoid using final local variables, turn them into fields156
Avoid using final local variables, turn them into fields163
Avoid using final local variables, turn them into fields172
Avoid using final local variables, turn them into fields174 - 182
Avoid using final local variables, turn them into fields191
Avoid using final local variables, turn them into fields192
Avoid instantiating new objects inside loops195
Avoid using final local variables, turn them into fields197 - 218
Avoid unnecessary comparisons in boolean expressions212
Avoid using final local variables, turn them into fields239
Avoid using final local variables, turn them into fields240
Avoid using final local variables, turn them into fields243 - 244
Avoid using final local variables, turn them into fields252
Avoid using final local variables, turn them into fields253
Avoid unnecessary comparisons in boolean expressions265
Avoid using final local variables, turn them into fields267
Avoid unnecessary comparisons in boolean expressions280
Avoid using final local variables, turn them into fields282
Avoid using final local variables, turn them into fields293
Avoid using final local variables, turn them into fields302
Avoid using final local variables, turn them into fields306
Avoid unnecessary comparisons in boolean expressions307
Avoid using final local variables, turn them into fields308 - 309
Avoid unnecessary comparisons in boolean expressions318
Avoid unnecessary comparisons in boolean expressions318
Avoid unnecessary comparisons in boolean expressions333
Avoid unnecessary comparisons in boolean expressions349
Avoid using final local variables, turn them into fields361
Avoid using final local variables, turn them into fields362 - 374
Avoid unnecessary comparisons in boolean expressions370
Avoid using final local variables, turn them into fields376 - 387
Avoid unnecessary comparisons in boolean expressions383
Avoid using final local variables, turn them into fields392
Avoid using final local variables, turn them into fields394
Avoid unnecessary comparisons in boolean expressions395
Avoid unnecessary comparisons in boolean expressions395
Avoid unnecessary comparisons in boolean expressions398
Avoid unnecessary comparisons in boolean expressions403
Avoid using final local variables, turn them into fields404
Avoid using final local variables, turn them into fields425
Avoid using final local variables, turn them into fields426
Avoid unnecessary comparisons in boolean expressions429
Avoid using final local variables, turn them into fields429
When instantiating a SimpleDateFormat object, specify a Locale431
Avoid using final local variables, turn them into fields431
Avoid instantiating new objects inside loops431
Avoid instantiating new objects inside loops432
Avoid using final local variables, turn them into fields438 - 439
Avoid using final local variables, turn them into fields446
Avoid using final local variables, turn them into fields450
Avoid using final local variables, turn them into fields451
Avoid unnecessary comparisons in boolean expressions452
Avoid unnecessary comparisons in boolean expressions455
Avoid instantiating new objects inside loops458
Avoid unnecessary comparisons in boolean expressions461
Avoid using final local variables, turn them into fields467
Avoid using final local variables, turn them into fields468
Avoid unnecessary comparisons in boolean expressions469
Avoid using final local variables, turn them into fields470
Avoid using final local variables, turn them into fields471 - 472
Avoid instantiating new objects inside loops471 - 472
Avoid using final local variables, turn them into fields477 - 478
Avoid instantiating new objects inside loops477 - 478
Avoid using final local variables, turn them into fields479 - 480
Avoid instantiating new objects inside loops479 - 480
Avoid using final local variables, turn them into fields490
Avoid using final local variables, turn them into fields491
Avoid using final local variables, turn them into fields492
Avoid instantiating new objects inside loops494
Avoid using final local variables, turn them into fields496
Avoid using final local variables, turn them into fields497
Avoid unnecessary comparisons in boolean expressions513
Avoid using final local variables, turn them into fields548
Avoid using final local variables, turn them into fields554

org/projectforge/web/user/UserEditPage.java

ViolationLine
Avoid unnecessary comparisons in boolean expressions87
Avoid unnecessary comparisons in boolean expressions95
Avoid using final local variables, turn them into fields105
Avoid using final local variables, turn them into fields109
Avoid using final local variables, turn them into fields116

org/projectforge/web/user/UserFormatter.java

ViolationLine
KONSTANTHEIT_VERSTECKTE: Local variable 'u' could be declared final61
KONSTANTHEIT_VERSTECKTE: Local variable 'user' could be declared final81
KONSTANTHEIT_VERSTECKTE: Local variable 'user' could be declared final87

org/projectforge/web/user/UserListForm.java

ViolationLine
Avoid using final local variables, turn them into fields47
Avoid using final local variables, turn them into fields48

org/projectforge/web/user/UserListPage.java

ViolationLine
Avoid using final local variables, turn them into fields78
Avoid using final local variables, turn them into fields79
Avoid using final local variables, turn them into fields80 - 89
Avoid using final local variables, turn them into fields83
Avoid using final local variables, turn them into fields84
Avoid using final local variables, turn them into fields97
Avoid unnecessary comparisons in boolean expressions98
Avoid unnecessary comparisons in boolean expressions101
Avoid unnecessary comparisons in boolean expressions115
Avoid using final local variables, turn them into fields120
Avoid using final local variables, turn them into fields121
Avoid using final local variables, turn them into fields122
Avoid using final local variables, turn them into fields130
Avoid using final local variables, turn them into fields131
Avoid using final local variables, turn them into fields132
Avoid unnecessary comparisons in boolean expressions137
Avoid using final local variables, turn them into fields142
Avoid using final local variables, turn them into fields154

org/projectforge/web/user/UserPrefEditForm.java

ViolationLine
Avoid using final local variables, turn them into fields90
Avoid using final local variables, turn them into fields91 - 92
Avoid using final local variables, turn them into fields100
Avoid using final local variables, turn them into fields123
Avoid using final local variables, turn them into fields124
Avoid using final local variables, turn them into fields132
Avoid using final local variables, turn them into fields151
Avoid using final local variables, turn them into fields157 - 164
Avoid unnecessary comparisons in boolean expressions177
Avoid using final local variables, turn them into fields179 - 186
Avoid using final local variables, turn them into fields187
Avoid using final local variables, turn them into fields188 - 204
Avoid unnecessary comparisons in boolean expressions199
Avoid unnecessary comparisons in boolean expressions216
Avoid unnecessary comparisons in boolean expressions225
Avoid using final local variables, turn them into fields230 - 231
Avoid unnecessary comparisons in boolean expressions232
Avoid unnecessary comparisons in boolean expressions236
Avoid using final local variables, turn them into fields237 - 238
Avoid instantiating new objects inside loops237 - 238
Avoid unnecessary comparisons in boolean expressions244
Avoid using final local variables, turn them into fields245 - 246
Avoid instantiating new objects inside loops245 - 246
Avoid unnecessary comparisons in boolean expressions252
Avoid using final local variables, turn them into fields253 - 254
Avoid instantiating new objects inside loops253 - 254
Avoid unnecessary comparisons in boolean expressions257
Avoid using final local variables, turn them into fields258
Avoid using final local variables, turn them into fields263
Avoid using final local variables, turn them into fields268 - 275
Avoid instantiating new objects inside loops268 - 275
Avoid unnecessary comparisons in boolean expressions278
Avoid using final local variables, turn them into fields279 - 280
Avoid instantiating new objects inside loops279 - 280
Avoid unnecessary comparisons in boolean expressions286
Avoid using final local variables, turn them into fields287 - 288
Avoid instantiating new objects inside loops287 - 288
Avoid unnecessary comparisons in boolean expressions294
Avoid instantiating new objects inside loops299 - 300
Avoid unnecessary comparisons in boolean expressions301
Avoid using final local variables, turn them into fields302 - 303
Avoid instantiating new objects inside loops302 - 303
Avoid using final local variables, turn them into fields304 - 305
Avoid instantiating new objects inside loops304 - 305
Avoid using final local variables, turn them into fields313 - 314
Avoid instantiating new objects inside loops313 - 314
Avoid instantiating new objects inside loops316

org/projectforge/web/user/UserPrefEditPage.java

ViolationLine
Avoid using final local variables, turn them into fields65
Avoid using final local variables, turn them into fields73
Avoid using final local variables, turn them into fields75
Avoid using final local variables, turn them into fields77
Avoid using final local variables, turn them into fields112
Avoid using final local variables, turn them into fields125
Avoid using final local variables, turn them into fields136
Avoid unnecessary comparisons in boolean expressions139
Avoid using final local variables, turn them into fields140

org/projectforge/web/user/UserPrefListForm.java

ViolationLine
Avoid using final local variables, turn them into fields46
Avoid using final local variables, turn them into fields48 - 49

org/projectforge/web/user/UserPrefListPage.java

ViolationLine
Avoid using final local variables, turn them into fields64
Avoid using final local variables, turn them into fields66
Consider simply returning the value vs storing it in local variable 'link'67
Avoid using final local variables, turn them into fields73
Avoid using final local variables, turn them into fields75
Avoid using final local variables, turn them into fields84
Avoid using final local variables, turn them into fields86 - 90
Avoid using final local variables, turn them into fields100
Avoid using final local variables, turn them into fields101
Avoid using final local variables, turn them into fields132

org/projectforge/web/user/UserPropertyColumn.java

ViolationLine
Avoid using final local variables, turn them into fields74
KONSTANTHEIT_VERSTECKTE: Local variable 'obj' could be declared final81
KONSTANTHEIT_VERSTECKTE: Local variable 'userId' could be declared final88

org/projectforge/web/user/UserRightsEditData.java

ViolationLine
KONSTANTHEIT_VERSTECKTE: Private field 'rights' could be made final; it is only initialized in the declaration or constructor.39

org/projectforge/web/user/UserSelectPanel.java

ViolationLine
Avoid using final local variables, turn them into fields88
Avoid using final local variables, turn them into fields91
Consider simply returning the value vs storing it in local variable 'list'92
Avoid using final local variables, turn them into fields122
Avoid using final local variables, turn them into fields132
Avoid unnecessary comparisons in boolean expressions151
Avoid using final local variables, turn them into fields155
Avoid using final local variables, turn them into fields156
Avoid using final local variables, turn them into fields157
Avoid using final local variables, turn them into fields171
Avoid using final local variables, turn them into fields209 - 224
Avoid using final local variables, turn them into fields221
Avoid unnecessary comparisons in boolean expressions222
Avoid using final local variables, turn them into fields234

org/projectforge/web/wicket/AbstractEditForm.java

ViolationLine
Avoid using final local variables, turn them into fields110 - 111
Avoid using final local variables, turn them into fields115 - 125
Avoid using final local variables, turn them into fields132 - 142
Avoid using final local variables, turn them into fields149 - 159
Avoid using final local variables, turn them into fields160 - 161
Avoid using final local variables, turn them into fields251
Avoid unnecessary comparisons in boolean expressions252
Avoid unnecessary comparisons in boolean expressions259
Avoid unnecessary comparisons in boolean expressions266
Avoid unnecessary comparisons in boolean expressions268
Avoid unnecessary comparisons in boolean expressions277
Avoid unnecessary comparisons in boolean expressions285
Avoid unnecessary comparisons in boolean expressions290
An instanceof check is being performed on the caught exception. Create a separate catch clause for this exception type.299
Avoid using final local variables, turn them into fields301
An empty method in an abstract class should be abstract instead331 - 334
An empty method in an abstract class should be abstract instead339 - 342

org/projectforge/web/wicket/AbstractEditPage.java

ViolationLine
Avoid using final local variables, turn them into fields108
StringBuffer constructor is initialized with size 16, but has at least 72 characters appended.108
Avoid unnecessary comparisons in boolean expressions110
Avoid using final local variables, turn them into fields117
Avoid unnecessary comparisons in boolean expressions133
Avoid using final local variables, turn them into fields138
Avoid using final local variables, turn them into fields139 - 146
Avoid using final local variables, turn them into fields147 - 148
Avoid using final local variables, turn them into fields183
Avoid using final local variables, turn them into fields184 - 196
Avoid using final local variables, turn them into fields197
Avoid using final local variables, turn them into fields200
Avoid using final local variables, turn them into fields203
An empty method in an abstract class should be abstract instead211 - 217
An empty method in an abstract class should be abstract instead223 - 225
An empty method in an abstract class should be abstract instead230 - 234
An empty method in an abstract class should be abstract instead241 - 245
An empty method in an abstract class should be abstract instead252 - 256
An empty method in an abstract class should be abstract instead262 - 266
An empty method in an abstract class should be abstract instead271 - 275
An empty method in an abstract class should be abstract instead283 - 287
An empty method in an abstract class should be abstract instead293 - 297
An empty method in an abstract class should be abstract instead303 - 307
An empty method in an abstract class should be abstract instead339 - 342
Avoid using final local variables, turn them into fields404
Avoid using final local variables, turn them into fields405
Avoid using final local variables, turn them into fields411
An empty method in an abstract class should be abstract instead422 - 425
An empty method in an abstract class should be abstract instead431 - 437
An empty method in an abstract class should be abstract instead443 - 449
An empty method in an abstract class should be abstract instead457 - 460
Avoid unnecessary comparisons in boolean expressions469
An empty method in an abstract class should be abstract instead481 - 489
Avoid unnecessary comparisons in boolean expressions483
Avoid using final local variables, turn them into fields486
An empty method in an abstract class should be abstract instead495 - 498
An empty method in an abstract class should be abstract instead504 - 507
An empty method in an abstract class should be abstract instead510 - 513
An empty method in an abstract class should be abstract instead524 - 527

org/projectforge/web/wicket/AbstractForm.java

ViolationLine
An empty method in an abstract class should be abstract instead54 - 57
An empty method in an abstract class should be abstract instead78 - 93
Avoid using final local variables, turn them into fields80 - 89
An empty method in an abstract class should be abstract instead95 - 98
An empty method in an abstract class should be abstract instead103 - 105
An empty method in an abstract class should be abstract instead117 - 120
An empty method in an abstract class should be abstract instead125 - 128
An empty method in an abstract class should be abstract instead155 - 161
An empty method in an abstract class should be abstract instead166 - 169
An empty method in an abstract class should be abstract instead174 - 177
An empty method in an abstract class should be abstract instead182 - 185
An empty method in an abstract class should be abstract instead195 - 198
An empty method in an abstract class should be abstract instead203 - 206

org/projectforge/web/wicket/AbstractListForm.java

ViolationLine
Perhaps 'extendedFilter' could be replaced by a local variable.90
An empty method in an abstract class should be abstract instead116 - 130
Avoid using final local variables, turn them into fields119
Avoid using final local variables, turn them into fields120
Avoid instantiating new objects inside loops121
Avoid using final local variables, turn them into fields126 - 127
KONSTRUKTOR_RUFT_VIRT_METHODE: Overridable method 'getSearchFilter' called during object construction135
Avoid using final local variables, turn them into fields143 - 152
Avoid unnecessary comparisons in boolean expressions156
Avoid using final local variables, turn them into fields159
Avoid using final local variables, turn them into fields165
Avoid unnecessary comparisons in boolean expressions166
Avoid using final local variables, turn them into fields167
Avoid using final local variables, turn them into fields178
Avoid using final local variables, turn them into fields181 - 187
Avoid using final local variables, turn them into fields188
Avoid unnecessary comparisons in boolean expressions195
Avoid using final local variables, turn them into fields202
Avoid unnecessary comparisons in boolean expressions208
Avoid unnecessary comparisons in boolean expressions208
Avoid using final local variables, turn them into fields211
Avoid using final local variables, turn them into fields216 - 222
Avoid using final local variables, turn them into fields227 - 233
Avoid using final local variables, turn them into fields238 - 244
Avoid using final local variables, turn them into fields248 - 254
Avoid using final local variables, turn them into fields265
Avoid using final local variables, turn them into fields277
Avoid using final local variables, turn them into fields291 - 303
Avoid using final local variables, turn them into fields306
Avoid using final local variables, turn them into fields320 - 321
Avoid using final local variables, turn them into fields329
Avoid using final local variables, turn them into fields331 - 347
An empty method in an abstract class should be abstract instead358 - 365
Avoid using final local variables, turn them into fields360 - 361
An empty method in an abstract class should be abstract instead382 - 385
Avoid unnecessary comparisons in boolean expressions396
Avoid unnecessary comparisons in boolean expressions403
Avoid using final local variables, turn them into fields424
Avoid using final local variables, turn them into fields425
Avoid using final local variables, turn them into fields431
Avoid unnecessary comparisons in boolean expressions432
Avoid unnecessary comparisons in boolean expressions434
Avoid unnecessary comparisons in boolean expressions436
Avoid unnecessary comparisons in boolean expressions438
Avoid unnecessary comparisons in boolean expressions440
Avoid unnecessary comparisons in boolean expressions442
Avoid unnecessary comparisons in boolean expressions445
An empty method in an abstract class should be abstract instead459 - 492
Avoid unnecessary comparisons in boolean expressions462
Avoid using final local variables, turn them into fields463
Avoid unnecessary comparisons in boolean expressions465
Avoid unnecessary comparisons in boolean expressions487
An empty method in an abstract class should be abstract instead495 - 511
An empty method in an abstract class should be abstract instead513 - 516
An empty method in an abstract class should be abstract instead519 - 540
Avoid using final local variables, turn them into fields522 - 535
An empty method in an abstract class should be abstract instead545 - 554
An empty method in an abstract class should be abstract instead559 - 562
Avoid unnecessary comparisons in boolean expressions572
An empty method in an abstract class should be abstract instead596 - 599
An empty method in an abstract class should be abstract instead605 - 608
Avoid unnecessary comparisons in boolean expressions617

org/projectforge/web/wicket/AbstractListPage.java

ViolationLine
An empty method in an abstract class should be abstract instead74 - 85
Avoid using final local variables, turn them into fields76
Avoid using final local variables, turn them into fields122
Avoid unnecessary comparisons in boolean expressions134
Avoid using final local variables, turn them into fields135
Avoid using final local variables, turn them into fields157
Avoid unnecessary comparisons in boolean expressions158
KONSTRUKTOR_RUFT_VIRT_METHODE: Overridable method 'setup' called during object construction168
KONSTRUKTOR_RUFT_VIRT_METHODE: Overridable method 'isSelectMode' called during object construction169
An empty method in an abstract class should be abstract instead177 - 179
An empty method in an abstract class should be abstract instead190 - 193
An empty method in an abstract class should be abstract instead195 - 201
An empty method in an abstract class should be abstract instead209 - 225
Avoid using final local variables, turn them into fields211
StringBuffer constructor is initialized with size 16, but has at least 30 characters appended.211
Avoid unnecessary comparisons in boolean expressions215
Avoid unnecessary comparisons in boolean expressions218
Avoid unnecessary comparisons in boolean expressions221
An empty method in an abstract class should be abstract instead232 - 235
An empty method in an abstract class should be abstract instead242 - 247
Avoid using final local variables, turn them into fields244
An empty method in an abstract class should be abstract instead253 - 256
Returning 'BOOKMARKABLE_INITIAL_PROPERTIES' may expose an internal array.255
An empty method in an abstract class should be abstract instead262 - 265
An empty method in an abstract class should be abstract instead272 - 275
An empty method in an abstract class should be abstract instead281 - 284
Avoid unnecessary comparisons in boolean expressions292
Avoid unnecessary comparisons in boolean expressions292
Avoid unnecessary comparisons in boolean expressions292
Avoid using final local variables, turn them into fields304 - 310
Avoid unnecessary comparisons in boolean expressions311
An empty method in an abstract class should be abstract instead349 - 351
An empty method in an abstract class should be abstract instead359 - 370
Avoid using final local variables, turn them into fields364
Avoid using final local variables, turn them into fields365 - 366
An empty method in an abstract class should be abstract instead378 - 405
Avoid unnecessary comparisons in boolean expressions382
Avoid using final local variables, turn them into fields386
Avoid empty if statements391 - 403
Avoid unnecessary comparisons in boolean expressions421
Avoid unnecessary comparisons in boolean expressions424
An empty method in an abstract class should be abstract instead457 - 473
An instanceof check is being performed on the caught exception. Create a separate catch clause for this exception type.463
Avoid using final local variables, turn them into fields464
An empty method in an abstract class should be abstract instead477 - 480
Avoid unnecessary comparisons in boolean expressions485
Avoid unnecessary comparisons in boolean expressions485
Avoid unnecessary comparisons in boolean expressions490
Avoid unnecessary comparisons in boolean expressions493
An empty method in an abstract class should be abstract instead510 - 513
An empty method in an abstract class should be abstract instead515 - 517
Avoid using final local variables, turn them into fields524
Avoid using final local variables, turn them into fields534
An empty method in an abstract class should be abstract instead539 - 542
An empty method in an abstract class should be abstract instead548 - 551
An empty method in an abstract class should be abstract instead560 - 565
Avoid using final local variables, turn them into fields562
An empty method in an abstract class should be abstract instead572 - 575
An empty method in an abstract class should be abstract instead583 - 586
Avoid unnecessary comparisons in boolean expressions605
An empty method in an abstract class should be abstract instead617 - 620
An empty method in an abstract class should be abstract instead626 - 629
Avoid unnecessary comparisons in boolean expressions637
Avoid unnecessary comparisons in boolean expressions652
An empty method in an abstract class should be abstract instead662 - 674
Avoid unnecessary comparisons in boolean expressions669
Avoid unnecessary comparisons in boolean expressions683
Avoid using final local variables, turn them into fields684
Avoid unnecessary comparisons in boolean expressions685
Avoid unnecessary comparisons in boolean expressions685

org/projectforge/web/wicket/AbstractMassEditForm.java

ViolationLine
Avoid using final local variables, turn them into fields73
Avoid using final local variables, turn them into fields80 - 86
Avoid using final local variables, turn them into fields88 - 89
Avoid using final local variables, turn them into fields93 - 99
Avoid using final local variables, turn them into fields100 - 101

org/projectforge/web/wicket/AbstractMassEditPage.java

ViolationLine
An empty method in an abstract class should be abstract instead63 - 66

org/projectforge/web/wicket/AbstractReindexTopRightMenu.java

ViolationLine
Avoid using final local variables, turn them into fields47 - 53
Avoid unnecessary comparisons in boolean expressions56
Avoid using final local variables, turn them into fields57 - 63

org/projectforge/web/wicket/AbstractSecuredBasePage.java

ViolationLine
An empty method in an abstract class should be abstract instead74 - 77
Avoid using final local variables, turn them into fields85
Avoid using final local variables, turn them into fields102
An empty method in an abstract class should be abstract instead112 - 120
Avoid using final local variables, turn them into fields118
An empty method in an abstract class should be abstract instead130 - 146
Avoid using final local variables, turn them into fields132
Avoid unnecessary comparisons in boolean expressions136
An empty method in an abstract class should be abstract instead153 - 161
Avoid using final local variables, turn them into fields159
An empty method in an abstract class should be abstract instead182 - 185
An empty method in an abstract class should be abstract instead204 - 218
Avoid using final local variables, turn them into fields209
Avoid unnecessary comparisons in boolean expressions211
An empty method in an abstract class should be abstract instead226 - 229

org/projectforge/web/wicket/AbstractSecuredForm.java

ViolationLine
An empty method in an abstract class should be abstract instead39 - 42
An empty method in an abstract class should be abstract instead49 - 52

org/projectforge/web/wicket/AbstractSecuredPage.java

ViolationLine
Avoid using final local variables, turn them into fields75
Avoid using final local variables, turn them into fields81
Avoid using final local variables, turn them into fields84 - 102
Avoid using final local variables, turn them into fields90
Avoid using final local variables, turn them into fields95
Avoid using final local variables, turn them into fields104
Avoid using final local variables, turn them into fields108
Avoid using final local variables, turn them into fields110 - 118
Avoid unnecessary comparisons in boolean expressions123
Avoid unnecessary comparisons in boolean expressions123
Avoid unnecessary comparisons in boolean expressions132
Avoid unnecessary comparisons in boolean expressions132
An empty method in an abstract class should be abstract instead145 - 149
An empty method in an abstract class should be abstract instead156 - 159
An empty method in an abstract class should be abstract instead166 - 169
An empty method in an abstract class should be abstract instead182 - 185
An empty method in an abstract class should be abstract instead191 - 195
Avoid using final local variables, turn them into fields193
An empty method in an abstract class should be abstract instead215 - 221
Avoid using final local variables, turn them into fields217
An empty method in an abstract class should be abstract instead227 - 230
An empty method in an abstract class should be abstract instead236 - 239
An empty method in an abstract class should be abstract instead245 - 248
An empty method in an abstract class should be abstract instead254 - 257

org/projectforge/web/wicket/AbstractSelectPanel.java

ViolationLine
An empty method in an abstract class should be abstract instead70 - 74
An empty method in an abstract class should be abstract instead80 - 84
An empty method in an abstract class should be abstract instead90 - 94
An empty method in an abstract class should be abstract instead100 - 103
An empty method in an abstract class should be abstract instead110 - 113
Avoid unnecessary comparisons in boolean expressions122

org/projectforge/web/wicket/AbstractStandardForm.java

ViolationLine
Avoid using final local variables, turn them into fields52
Avoid using final local variables, turn them into fields62 - 63

org/projectforge/web/wicket/AbstractUnsecureBasePage.java

ViolationLine
An empty method in an abstract class should be abstract instead69 - 74
Avoid using final local variables, turn them into fields71
Avoid using final local variables, turn them into fields86
Avoid using final local variables, turn them into fields90
Avoid using final local variables, turn them into fields92
Avoid using final local variables, turn them into fields111
StringBuffer constructor is initialized with size 16, but has at least 156 characters appended.111
Avoid using final local variables, turn them into fields113
Avoid unnecessary comparisons in boolean expressions124
Avoid using final local variables, turn them into fields143
Avoid unnecessary comparisons in boolean expressions145
Avoid using final local variables, turn them into fields148
Avoid using final local variables, turn them into fields150
KONSTRUKTOR_RUFT_VIRT_METHODE: Overridable method 'escapeHtml' called during object construction153
Avoid using final local variables, turn them into fields163
An empty method in an abstract class should be abstract instead180 - 183
An empty method in an abstract class should be abstract instead189 - 192
An empty method in an abstract class should be abstract instead198 - 201
An empty method in an abstract class should be abstract instead207 - 210
An empty method in an abstract class should be abstract instead215 - 218
An empty method in an abstract class should be abstract instead223 - 226
An empty method in an abstract class should be abstract instead254 - 256
An empty method in an abstract class should be abstract instead266 - 269
An empty method in an abstract class should be abstract instead281 - 284
An empty method in an abstract class should be abstract instead291 - 294
An empty method in an abstract class should be abstract instead296 - 302

org/projectforge/web/wicket/BatikImage.java

ViolationLine
KONSTANTHEIT_VERSTECKTE: Private field 'document' could be made final; it is only initialized in the declaration or constructor.43
Returning 'ba' may expose an internal array.57

org/projectforge/web/wicket/ByteArrayResourceStream.java

ViolationLine
TOTE_PARAMETER: Avoid unused constructor parameters such as 'filename'.61 - 65

org/projectforge/web/wicket/CellItemListenerPropertyColumn.java

ViolationLine
Avoid using final local variables, turn them into fields102
Avoid using final local variables, turn them into fields103
Avoid using final local variables, turn them into fields115

org/projectforge/web/wicket/CurrencyPropertyColumn.java

ViolationLine
Avoid using final local variables, turn them into fields57
Avoid using final local variables, turn them into fields58
Avoid unnecessary comparisons in boolean expressions59

org/projectforge/web/wicket/DatePropertyColumn.java

ViolationLine
Avoid using final local variables, turn them into fields76
Avoid using final local variables, turn them into fields77

org/projectforge/web/wicket/DatesAsUTCModel.java

ViolationLine
Avoid using final local variables, turn them into fields46
StringBuffer constructor is initialized with size 16, but has at least 25 characters appended.46
Avoid appending characters as strings in StringBuffer.append.59

org/projectforge/web/wicket/DetachableDOModel.java

ViolationLine
KONSTANTHEIT_VERSTECKTE: Private field 'baseDao' could be made final; it is only initialized in the declaration or constructor.37
KONSTANTHEIT_VERSTECKTE: Local variable 'other' could be declared final71

org/projectforge/web/wicket/DownloadUtils.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.24 - 143
Avoid using final local variables, turn them into fields65
Avoid using final local variables, turn them into fields95
Avoid using final local variables, turn them into fields101
Avoid unnecessary comparisons in boolean expressions117
Avoid unnecessary comparisons in boolean expressions117
Avoid unnecessary comparisons in boolean expressions119
Avoid unnecessary comparisons in boolean expressions121
Avoid unnecessary comparisons in boolean expressions123
Avoid unnecessary comparisons in boolean expressions125
Avoid unnecessary comparisons in boolean expressions127
Avoid unnecessary comparisons in boolean expressions127
Avoid unnecessary comparisons in boolean expressions129
Avoid unnecessary comparisons in boolean expressions131
Avoid unnecessary comparisons in boolean expressions133
Avoid unnecessary comparisons in boolean expressions135
Avoid unnecessary comparisons in boolean expressions137

org/projectforge/web/wicket/EditPageSupport.java

ViolationLine
It is somewhat confusing to have a field name with the same name as a method47
Avoid unnecessary comparisons in boolean expressions61
Avoid unnecessary comparisons in boolean expressions65
Avoid unnecessary comparisons in boolean expressions69
Avoid using final local variables, turn them into fields74
EXCEPTIONS_WEITERLEITEN: Caught exception is rethrown, original stack trace may be lost95
Avoid unnecessary comparisons in boolean expressions117
Avoid unnecessary comparisons in boolean expressions121
EXCEPTIONS_WEITERLEITEN: Caught exception is rethrown, original stack trace may be lost135
Avoid unnecessary comparisons in boolean expressions157
Avoid unnecessary comparisons in boolean expressions177
Avoid unnecessary comparisons in boolean expressions181
Avoid using final local variables, turn them into fields185
Avoid unnecessary comparisons in boolean expressions199
Avoid unnecessary comparisons in boolean expressions203
Avoid using final local variables, turn them into fields207
Avoid unnecessary comparisons in boolean expressions221
Avoid unnecessary comparisons in boolean expressions225
Avoid using final local variables, turn them into fields229

org/projectforge/web/wicket/EqualsDecorator.java

ViolationLine
Classes implementing Serializable should set a serialVersionUID52 - 76
KONSTANTHEIT_VERSTECKTE: Local variable 'methodName' could be declared final63
Position literals first in String comparisons64
Position literals first in String comparisons68
KONSTANTHEIT_VERSTECKTE: Local variable 'val' could be declared final69
Position literals first in String comparisons71
Classes implementing Serializable should set a serialVersionUID79 - 92

org/projectforge/web/wicket/ErrorForm.java

ViolationLine
Perhaps 'gridBuilder' could be replaced by a local variable.53
Avoid using final local variables, turn them into fields71
Avoid using final local variables, turn them into fields80
Avoid using final local variables, turn them into fields85
Avoid using final local variables, turn them into fields89
Avoid using final local variables, turn them into fields93
Avoid using final local variables, turn them into fields97
Avoid using final local variables, turn them into fields98
Avoid using final local variables, turn them into fields105 - 111
Avoid using final local variables, turn them into fields113 - 114
Avoid using final local variables, turn them into fields118 - 124
Avoid using final local variables, turn them into fields126 - 127

org/projectforge/web/wicket/ErrorHighlightBehavior.java

ViolationLine
Avoid unnecessary comparisons in boolean expressions44
KONSTANTHEIT_VERSTECKTE: Local variable 'fc' could be declared final47
Avoid unnecessary comparisons in boolean expressions48
Avoid unnecessary comparisons in boolean expressions52
KONSTANTHEIT_VERSTECKTE: Local variable 'value' could be declared final53
Avoid unnecessary comparisons in boolean expressions54

org/projectforge/web/wicket/ErrorPage.java

ViolationLine
It is somewhat confusing to have a field name with the same name as a method63
Perhaps 'showFeedback' could be replaced by a local variable.67
Avoid using final local variables, turn them into fields81
Avoid unnecessary comparisons in boolean expressions82
Avoid using final local variables, turn them into fields87
Avoid unnecessary comparisons in boolean expressions88
Avoid using final local variables, turn them into fields93
Avoid unnecessary comparisons in boolean expressions94
Avoid using final local variables, turn them into fields141
Avoid using final local variables, turn them into fields147
Avoid unnecessary comparisons in boolean expressions153
Avoid using final local variables, turn them into fields153
Avoid unnecessary comparisons in boolean expressions155
Avoid using final local variables, turn them into fields159
Avoid using final local variables, turn them into fields161 - 171
Avoid using final local variables, turn them into fields191
Avoid unnecessary comparisons in boolean expressions192

org/projectforge/web/wicket/FeedbackForm.java

ViolationLine
Avoid using final local variables, turn them into fields61
Avoid using final local variables, turn them into fields65
Avoid using final local variables, turn them into fields69
Avoid using final local variables, turn them into fields70
Avoid using final local variables, turn them into fields84 - 90
Avoid using final local variables, turn them into fields92 - 93

org/projectforge/web/wicket/FeedbackPage.java

ViolationLine
It is somewhat confusing to have a field name with the same name as a method43
TOTE_PARAMETER: Avoid unused constructor parameters such as 'parameters'.47 - 57
Avoid using final local variables, turn them into fields51
Avoid using final local variables, turn them into fields74
Avoid unnecessary comparisons in boolean expressions75

org/projectforge/web/wicket/ImageDef.java

ViolationLine
TOTE_ATTRIBUTE: Avoid unused private fields such as 'SMALL_GREY'.202

org/projectforge/web/wicket/InitialPageParameterHolder.java

ViolationLine
Avoid using final local variables, turn them into fields39
Avoid using final local variables, turn them into fields45

org/projectforge/web/wicket/JFreeChartImage.java

ViolationLine
Avoid using final local variables, turn them into fields68
Avoid unused local variables such as 'format'.68
Avoid using final local variables, turn them into fields75
Avoid using final local variables, turn them into fields76
Avoid using final local variables, turn them into fields82

org/projectforge/web/wicket/ListSelectActionPanel.java

ViolationLine
Avoid using final local variables, turn them into fields75 - 82
Avoid using final local variables, turn them into fields118 - 133
Avoid using final local variables, turn them into fields122
Avoid using final local variables, turn them into fields126 - 127

org/projectforge/web/wicket/MessagePage.java

ViolationLine
Avoid using final local variables, turn them into fields78 - 84
Avoid unnecessary comparisons in boolean expressions89

org/projectforge/web/wicket/MyAuthorizationStrategy.java

ViolationLine
Avoid unnecessary comparisons in boolean expressions53
Avoid unnecessary comparisons in boolean expressions54
Avoid unnecessary comparisons in boolean expressions57
Avoid unnecessary comparisons in boolean expressions58
Avoid unnecessary comparisons in boolean expressions59
Avoid unnecessary comparisons in boolean expressions69

org/projectforge/web/wicket/MyListDataProvider.java

ViolationLine
An empty method in an abstract class should be abstract instead48 - 55
An empty method in an abstract class should be abstract instead60 - 63
An empty method in an abstract class should be abstract instead68 - 71
An empty method in an abstract class should be abstract instead83 - 89

org/projectforge/web/wicket/MyResourceStreamLocator.java

ViolationLine
Avoid using final local variables, turn them into fields43
Avoid unnecessary comparisons in boolean expressions52

org/projectforge/web/wicket/MySession.java

ViolationLine
KONSTRUKTOR_RUFT_VIRT_METHODE: Overridable method 'setLocale' called during object construction78
Avoid using final local variables, turn them into fields79
KONSTRUKTOR_RUFT_VIRT_METHODE: Overridable method 'getUserAgent' called during object construction83
Avoid using final local variables, turn them into fields87
KONSTRUKTOR_RUFT_VIRT_METHODE: Overridable method 'setUser' called during object construction93
SYNCHRONISATION: Use block level rather than method level synchronization104 - 107
SYNCHRONISATION: Use block level rather than method level synchronization112 - 115
SYNCHRONISATION: Use block level rather than method level synchronization117 - 121
SYNCHRONISATION: Use block level rather than method level synchronization123 - 126
SYNCHRONISATION: Use block level rather than method level synchronization128 - 131
Avoid unnecessary comparisons in boolean expressions159
Avoid using final local variables, turn them into fields177
Avoid unnecessary comparisons in boolean expressions186

org/projectforge/web/wicket/MySortableDataProvider.java

ViolationLine
An empty method in an abstract class should be abstract instead62 - 74
Avoid using final local variables, turn them into fields64
Avoid using final local variables, turn them into fields65
Avoid unnecessary comparisons in boolean expressions69
Avoid using final local variables, turn them into fields70
An empty method in an abstract class should be abstract instead76 - 79
An empty method in an abstract class should be abstract instead92 - 95

org/projectforge/web/wicket/NumberPropertyColumn.java

ViolationLine
Avoid using final local variables, turn them into fields70
Avoid using final local variables, turn them into fields71
Avoid unnecessary comparisons in boolean expressions75
Avoid unnecessary comparisons in boolean expressions75

org/projectforge/web/wicket/PageExpiredPage.java

ViolationLine
Avoid unnecessary comparisons in boolean expressions41

org/projectforge/web/wicket/PresizedImage.java

ViolationLine
Avoid using final local variables, turn them into fields59
Avoid using final local variables, turn them into fields60
Avoid using final local variables, turn them into fields61
Avoid using final local variables, turn them into fields62
Avoid using final local variables, turn them into fields74 - 75
Avoid using final local variables, turn them into fields101
Avoid unnecessary comparisons in boolean expressions103
Avoid unnecessary comparisons in boolean expressions106

org/projectforge/web/wicket/ShinyFormVisitor.java

ViolationLine
Avoid unnecessary comparisons in boolean expressions58
Avoid using final local variables, turn them into fields61
Avoid unnecessary comparisons in boolean expressions62
Avoid unnecessary comparisons in boolean expressions62
Avoid unnecessary comparisons in boolean expressions63
Avoid unnecessary return statements76
Avoid unnecessary comparisons in boolean expressions85

org/projectforge/web/wicket/ValidationMsgBehavior.java

ViolationLine
Avoid unnecessary comparisons in boolean expressions43
Avoid using final local variables, turn them into fields46
Avoid unnecessary comparisons in boolean expressions47
Avoid unnecessary comparisons in boolean expressions49

org/projectforge/web/wicket/WicketAjaxUtils.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.24 - 57

org/projectforge/web/wicket/WicketApplication.java

ViolationLine
Avoid unnecessary comparisons in boolean expressions214
Avoid unnecessary comparisons in boolean expressions248
Avoid using final local variables, turn them into fields268
Avoid using final local variables, turn them into fields274
Avoid using final local variables, turn them into fields277
Avoid unnecessary comparisons in boolean expressions281
Avoid using final local variables, turn them into fields293
Avoid using final local variables, turn them into fields306 - 307
Avoid using final local variables, turn them into fields308
Avoid using final local variables, turn them into fields310
Avoid using final local variables, turn them into fields322
Avoid using final local variables, turn them into fields324
Avoid using final local variables, turn them into fields325
Avoid unnecessary comparisons in boolean expressions327
Avoid using final local variables, turn them into fields348
Avoid using final local variables, turn them into fields354
Avoid using final local variables, turn them into fields355
Avoid unnecessary comparisons in boolean expressions359
Avoid unnecessary comparisons in boolean expressions359
Avoid unnecessary comparisons in boolean expressions364
Avoid unnecessary comparisons in boolean expressions377
Avoid using final local variables, turn them into fields401
Avoid unnecessary comparisons in boolean expressions411
Avoid using final local variables, turn them into fields414
Avoid using final local variables, turn them into fields433
Consider simply returning the value vs storing it in local variable 'mySession'434
Avoid using final local variables, turn them into fields453

org/projectforge/web/wicket/WicketApplicationFilter.java

ViolationLine
Avoid unnecessary comparisons in boolean expressions68
Avoid using final local variables, turn them into fields68

org/projectforge/web/wicket/WicketUtils.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.24 - 1136
KONSTANTHEIT_VERSTECKTE: The field name indicates a constant but its modifiers do not87
Avoid using final local variables, turn them into fields113
Avoid unnecessary comparisons in boolean expressions117
Avoid using final local variables, turn them into fields123
Avoid unnecessary comparisons in boolean expressions124
Avoid using final local variables, turn them into fields133
Avoid unnecessary comparisons in boolean expressions134
Avoid using final local variables, turn them into fields143
Avoid unnecessary comparisons in boolean expressions144
Avoid using final local variables, turn them into fields153
Avoid unnecessary comparisons in boolean expressions154
Avoid using final local variables, turn them into fields163
Avoid unnecessary comparisons in boolean expressions164
Avoid using final local variables, turn them into fields173
Avoid unnecessary comparisons in boolean expressions174
Avoid using final local variables, turn them into fields183
Avoid unnecessary comparisons in boolean expressions184
Avoid unnecessary comparisons in boolean expressions206
This call to String.startsWith can be rewritten using String.charAt(0)206
Avoid unnecessary comparisons in boolean expressions239
Avoid using final local variables, turn them into fields252
Avoid using final local variables, turn them into fields254
Avoid using final local variables, turn them into fields258
Avoid using final local variables, turn them into fields266
Avoid appending characters as strings in StringBuffer.append.271
Avoid appending characters as strings in StringBuffer.append.273
Avoid appending characters as strings in StringBuffer.append.275
Avoid using final local variables, turn them into fields294
Avoid using final local variables, turn them into fields315
Avoid using final local variables, turn them into fields316
Avoid empty if statements365 - 367
Avoid empty if statements367 - 369
Avoid unnecessary comparisons in boolean expressions382
Avoid using final local variables, turn them into fields397
Avoid instantiating new objects inside loops397
Avoid using final local variables, turn them into fields398
Avoid unnecessary comparisons in boolean expressions399
Avoid using final local variables, turn them into fields405
Avoid unnecessary comparisons in boolean expressions421
Avoid using final local variables, turn them into fields422
Avoid unnecessary comparisons in boolean expressions423
Avoid unnecessary comparisons in boolean expressions427
Avoid unnecessary comparisons in boolean expressions429
Avoid unnecessary comparisons in boolean expressions432
Avoid unnecessary comparisons in boolean expressions434
Avoid unnecessary comparisons in boolean expressions436
Avoid unnecessary comparisons in boolean expressions438
Avoid unnecessary comparisons in boolean expressions440
Avoid unnecessary comparisons in boolean expressions445
Avoid using final local variables, turn them into fields446
Avoid unnecessary comparisons in boolean expressions447
Avoid using final local variables, turn them into fields450
Avoid using final local variables, turn them into fields451 - 452
Consider simply returning the value vs storing it in local variable 'en'453
Avoid unnecessary comparisons in boolean expressions454
Avoid using final local variables, turn them into fields455
Avoid unnecessary comparisons in boolean expressions456
Avoid unnecessary comparisons in boolean expressions460
Avoid unnecessary comparisons in boolean expressions462
Avoid using final local variables, turn them into fields463
Avoid using final local variables, turn them into fields467
Avoid using final local variables, turn them into fields472
Avoid using final local variables, turn them into fields473
Avoid using final local variables, turn them into fields483
Avoid unnecessary comparisons in boolean expressions484
Avoid using final local variables, turn them into fields505
Avoid instantiating new objects inside loops505
Avoid unnecessary comparisons in boolean expressions506
Avoid unnecessary comparisons in boolean expressions507
Avoid unnecessary comparisons in boolean expressions512
Avoid using final local variables, turn them into fields517
Avoid instantiating new objects inside loops517
Avoid unnecessary comparisons in boolean expressions519
Avoid unnecessary comparisons in boolean expressions521
Avoid unnecessary comparisons in boolean expressions524
Avoid using final local variables, turn them into fields534
Avoid unnecessary comparisons in boolean expressions535
Avoid using final local variables, turn them into fields549
Avoid using final local variables, turn them into fields553
Avoid using final local variables, turn them into fields578
Avoid using final local variables, turn them into fields606
Avoid unnecessary comparisons in boolean expressions607
Avoid using final local variables, turn them into fields628
Consider simply returning the value vs storing it in local variable 'icon'629
Avoid using final local variables, turn them into fields700
StringBuffer constructor is initialized with size 16, but has at least 77 characters appended.700
Avoid unnecessary comparisons in boolean expressions702
Avoid using final local variables, turn them into fields731
Avoid appending characters as strings in StringBuffer.append.732
Avoid appending characters as strings in StringBuffer.append.736
Avoid appending characters as strings in StringBuffer.append.738
Avoid appending characters as strings in StringBuffer.append.741
Avoid using final local variables, turn them into fields754
Avoid using final local variables, turn them into fields768
Avoid using final local variables, turn them into fields778
Avoid using final local variables, turn them into fields779
Avoid using final local variables, turn them into fields780
Avoid using final local variables, turn them into fields795
Avoid using final local variables, turn them into fields797
Avoid instantiating new objects inside loops797
Avoid unnecessary comparisons in boolean expressions813
Avoid unnecessary comparisons in boolean expressions814
Avoid unnecessary comparisons in boolean expressions835
Avoid unnecessary comparisons in boolean expressions838
Avoid unnecessary comparisons in boolean expressions897
Avoid unnecessary comparisons in boolean expressions928
Avoid using final local variables, turn them into fields977
StringBuffer constructor is initialized with size 20, but has at least 24 characters appended.977
Avoid unnecessary comparisons in boolean expressions984
Avoid appending characters as strings in StringBuffer.append.987
Avoid unnecessary comparisons in boolean expressions1062
Avoid unnecessary comparisons in boolean expressions1064
Avoid using final local variables, turn them into fields1098
Avoid using final local variables, turn them into fields1105
Avoid using final local variables, turn them into fields1115
Use equals() to compare object references.1118

org/projectforge/web/wicket/autocompletion/I18nEnumAutoCompleteTextField.java

ViolationLine
Avoid using final local variables, turn them into fields69
Avoid using final local variables, turn them into fields80

org/projectforge/web/wicket/autocompletion/PFAutoCompleteBehavior.java

ViolationLine
TOTE_ATTRIBUTE: Avoid unused private fields such as 'log'.41
Avoid using final local variables, turn them into fields75
Prefer StringBuffer over += for concatenating strings80
Avoid using final local variables, turn them into fields82
StringBuffer constructor is initialized with size 16, but has at least 99 characters appended.82
Avoid using final local variables, turn them into fields84
Avoid using final local variables, turn them into fields85
Avoid appending characters as strings in StringBuffer.append.91
Avoid unnecessary comparisons in boolean expressions94
Avoid unnecessary comparisons in boolean expressions99
Avoid concatenating nonliterals in a StringBuffer constructor or append().102
Avoid unnecessary comparisons in boolean expressions104
Avoid using final local variables, turn them into fields107
An empty method in an abstract class should be abstract instead112 - 135
Avoid using final local variables, turn them into fields114
Avoid unnecessary comparisons in boolean expressions131
Avoid unnecessary comparisons in boolean expressions142
Avoid using final local variables, turn them into fields178
Avoid using final local variables, turn them into fields179
Avoid using final local variables, turn them into fields186
Avoid using final local variables, turn them into fields187
Avoid using final local variables, turn them into fields188
An empty method in an abstract class should be abstract instead240 - 243
Avoid unnecessary comparisons in boolean expressions262
Avoid using final local variables, turn them into fields263

org/projectforge/web/wicket/autocompletion/PFAutoCompleteMaxLengthTextField.java

ViolationLine
Avoid using final local variables, turn them into fields84 - 85

org/projectforge/web/wicket/autocompletion/PFAutoCompleteRenderer.java

ViolationLine
It is somewhat confusing to have a field name with the same name as a method36

org/projectforge/web/wicket/autocompletion/PFAutoCompleteTextField.java

ViolationLine
Perhaps 'behavior' could be replaced by a local variable.42
An empty method in an abstract class should be abstract instead102 - 112
An empty method in an abstract class should be abstract instead131 - 134
An empty method in an abstract class should be abstract instead141 - 144
An empty method in an abstract class should be abstract instead151 - 154
An empty method in an abstract class should be abstract instead161 - 164
An empty method in an abstract class should be abstract instead170 - 173
An empty method in an abstract class should be abstract instead190 - 194
An empty method in an abstract class should be abstract instead200 - 204
An empty method in an abstract class should be abstract instead210 - 214
An empty method in an abstract class should be abstract instead220 - 224
An empty method in an abstract class should be abstract instead230 - 234
An empty method in an abstract class should be abstract instead240 - 244
An empty method in an abstract class should be abstract instead250 - 254
An empty method in an abstract class should be abstract instead260 - 264
An empty method in an abstract class should be abstract instead270 - 274
An empty method in an abstract class should be abstract instead280 - 284
An empty method in an abstract class should be abstract instead290 - 294
An empty method in an abstract class should be abstract instead300 - 304
An empty method in an abstract class should be abstract instead310 - 314
An empty method in an abstract class should be abstract instead320 - 324
An empty method in an abstract class should be abstract instead330 - 334
An empty method in an abstract class should be abstract instead340 - 344
An empty method in an abstract class should be abstract instead350 - 354

org/projectforge/web/wicket/components/AjaxMaxLengthEditableLabel.java

ViolationLine
Avoid using final local variables, turn them into fields61
Avoid using final local variables, turn them into fields88
Avoid using final local variables, turn them into fields89 - 90
TOTE_PARAMETER: Avoid unused method parameters such as 'id'.98 - 104

org/projectforge/web/wicket/components/ConsumptionBarPanel.java

ViolationLine
Avoid unnecessary comparisons in boolean expressions65
Avoid using final local variables, turn them into fields68 - 80
Avoid using final local variables, turn them into fields73
Avoid using final local variables, turn them into fields77
Avoid using final local variables, turn them into fields83
Avoid using final local variables, turn them into fields84
Avoid using final local variables, turn them into fields85 - 86
Avoid using final local variables, turn them into fields87
Avoid unnecessary comparisons in boolean expressions88
Avoid unnecessary comparisons in boolean expressions99
Avoid using final local variables, turn them into fields108
Avoid appending characters as strings in StringBuffer.append.114

org/projectforge/web/wicket/components/ContentMenuEntryPanel.java

ViolationLine
Avoid using final local variables, turn them into fields53

org/projectforge/web/wicket/components/DatePanel.java

ViolationLine
Avoid using final local variables, turn them into fields75
Avoid unnecessary comparisons in boolean expressions79
Avoid unnecessary comparisons in boolean expressions124
Avoid unnecessary comparisons in boolean expressions142

org/projectforge/web/wicket/components/DateTimePanel.java

ViolationLine
Avoid using final local variables, turn them into fields134
Avoid unnecessary comparisons in boolean expressions182
Avoid unnecessary comparisons in boolean expressions201
Avoid unnecessary comparisons in boolean expressions209
Avoid unnecessary comparisons in boolean expressions217
Avoid unnecessary comparisons in boolean expressions232
Avoid using final local variables, turn them into fields273
Avoid unnecessary comparisons in boolean expressions277
Avoid unnecessary comparisons in boolean expressions280
Avoid unnecessary comparisons in boolean expressions291
Avoid using final local variables, turn them into fields295
Avoid using final local variables, turn them into fields299
Avoid using final local variables, turn them into fields300
Avoid unnecessary comparisons in boolean expressions307
Avoid unnecessary comparisons in boolean expressions312
Avoid unnecessary comparisons in boolean expressions321

org/projectforge/web/wicket/components/DateTimePanelSettings.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.10 - 25

org/projectforge/web/wicket/components/ExternalLinkPanel.java

ViolationLine
KONSTANTHEIT_VERSTECKTE: Private field 'link' could be made final; it is only initialized in the declaration or constructor.38

org/projectforge/web/wicket/components/FavoritesChoicePanel.java

ViolationLine
An empty method in an abstract class should be abstract instead86 - 139
Avoid using final local variables, turn them into fields88
Avoid unnecessary comparisons in boolean expressions108
Avoid unnecessary comparisons in boolean expressions109
Avoid using final local variables, turn them into fields110
Avoid using final local variables, turn them into fields111
Avoid using final local variables, turn them into fields119
Avoid unnecessary comparisons in boolean expressions123
An empty method in an abstract class should be abstract instead141 - 150
Avoid using final local variables, turn them into fields143
Avoid using final local variables, turn them into fields144
Avoid unnecessary comparisons in boolean expressions156
Avoid using final local variables, turn them into fields158
An empty method in an abstract class should be abstract instead169 - 173
An empty method in an abstract class should be abstract instead175 - 179
An empty method in an abstract class should be abstract instead184 - 187
An empty method in an abstract class should be abstract instead197 - 209
Avoid unnecessary comparisons in boolean expressions199
Avoid using final local variables, turn them into fields202
Avoid using final local variables, turn them into fields204

org/projectforge/web/wicket/components/ImageBookmarkablePageLinkPanel.java

ViolationLine
TOTE_PARAMETER: Avoid unused constructor parameters such as 'response'.51 - 56
TOTE_PARAMETER: Avoid unused constructor parameters such as 'response'.58 - 63
TOTE_PARAMETER: Avoid unused constructor parameters such as 'response'.65 - 70

org/projectforge/web/wicket/components/ImageSubmitLinkPanel.java

ViolationLine
TOTE_PARAMETER: Avoid unused constructor parameters such as 'response'.58 - 62
TOTE_PARAMETER: Avoid unused constructor parameters such as 'response'.64 - 68
TOTE_PARAMETER: Avoid unused constructor parameters such as 'response'.70 - 74
TOTE_PARAMETER: Avoid unused constructor parameters such as 'response'.76 - 81
TOTE_PARAMETER: Avoid unused constructor parameters such as 'response'.83 - 87
TOTE_PARAMETER: Avoid unused constructor parameters such as 'response'.89 - 94
An empty method in an abstract class should be abstract instead98 - 102

org/projectforge/web/wicket/components/JiraIssuesPanel.java

ViolationLine
Avoid unnecessary comparisons in boolean expressions52
Avoid using final local variables, turn them into fields53
Avoid using final local variables, turn them into fields59
Avoid using final local variables, turn them into fields61
Avoid using final local variables, turn them into fields66
Avoid instantiating new objects inside loops66
Avoid instantiating new objects inside loops69

org/projectforge/web/wicket/components/LabelForPanel.java

ViolationLine
Avoid using final local variables, turn them into fields44

org/projectforge/web/wicket/components/LabelValueChoiceRenderer.java

ViolationLine
KONSTRUKTOR_RUFT_VIRT_METHODE: Overridable method 'addValue' called during object construction68
KONSTRUKTOR_RUFT_VIRT_METHODE: Overridable method 'addValue' called during object construction82
Avoid using final local variables, turn them into fields98 - 99
KONSTRUKTOR_RUFT_VIRT_METHODE: Overridable method 'addValue' called during object construction100
Avoid using final local variables, turn them into fields111 - 112
Avoid using final local variables, turn them into fields142
Avoid using final local variables, turn them into fields143

org/projectforge/web/wicket/components/LanguageField.java

ViolationLine
Avoid using final local variables, turn them into fields66
This call to Collection.toArray() may be optimizable70
Avoid using final local variables, turn them into fields70
Avoid using final local variables, turn them into fields84
Avoid using final local variables, turn them into fields86
Avoid unnecessary comparisons in boolean expressions87
Avoid using final local variables, turn them into fields119
Avoid using final local variables, turn them into fields120
Avoid using final local variables, turn them into fields122

org/projectforge/web/wicket/components/MaxLengthTextArea.java

ViolationLine
Avoid using final local variables, turn them into fields57
Avoid using final local variables, turn them into fields78
Avoid using final local variables, turn them into fields79
Avoid using final local variables, turn them into fields81 - 82
TOTE_PARAMETER: Avoid unused method parameters such as 'id'.91 - 97

org/projectforge/web/wicket/components/MaxLengthTextField.java

ViolationLine
Avoid using final local variables, turn them into fields62
Avoid using final local variables, turn them into fields89
Avoid using final local variables, turn them into fields90 - 91
TOTE_PARAMETER: Avoid unused method parameters such as 'id'.99 - 105

org/projectforge/web/wicket/components/MinMaxNumberField.java

ViolationLine
Avoid unnecessary comparisons in boolean expressions55
KONSTRUKTOR_RUFT_VIRT_METHODE: Overridable method 'setMaxLength' called during object construction56

org/projectforge/web/wicket/components/RadioButtonLabelPanel.java

ViolationLine
Avoid using final local variables, turn them into fields49

org/projectforge/web/wicket/components/SingleImagePanel.java

ViolationLine
A class which only has private constructors should be final38 - 63
Avoid using final local variables, turn them into fields50
Avoid using final local variables, turn them into fields51
Avoid using final local variables, turn them into fields58
Avoid using final local variables, turn them into fields59

org/projectforge/web/wicket/components/SingleTextFieldPanel.java

ViolationLine
A class which only has private constructors should be final41 - 103
Avoid using final local variables, turn them into fields75
Avoid using final local variables, turn them into fields76
Avoid using final local variables, turn them into fields98
Avoid using final local variables, turn them into fields99

org/projectforge/web/wicket/components/SourceCodePanel.java

ViolationLine
Avoid unnecessary comparisons in boolean expressions66
Avoid unnecessary comparisons in boolean expressions75
Avoid using final local variables, turn them into fields80
Avoid using final local variables, turn them into fields83
Avoid instantiating new objects inside loops83
Avoid instantiating new objects inside loops85
Avoid using final local variables, turn them into fields86
Avoid instantiating new objects inside loops86
Avoid using final local variables, turn them into fields108
Avoid using final local variables, turn them into fields114
Avoid instantiating new objects inside loops117

org/projectforge/web/wicket/components/TextFieldOrLabelPanel.java

ViolationLine
Avoid unnecessary comparisons in boolean expressions53

org/projectforge/web/wicket/components/TimeZoneField.java

ViolationLine
Avoid using final local variables, turn them into fields70
Avoid using final local variables, turn them into fields73
Avoid using final local variables, turn them into fields75
Avoid unnecessary comparisons in boolean expressions79
Avoid using final local variables, turn them into fields83
Avoid using final local variables, turn them into fields87
Avoid using final local variables, turn them into fields94
Avoid using final local variables, turn them into fields96
Avoid unnecessary comparisons in boolean expressions97
Avoid using final local variables, turn them into fields127

org/projectforge/web/wicket/components/TimeZonePanel.java

ViolationLine
Avoid using final local variables, turn them into fields60
Avoid using final local variables, turn them into fields62
Avoid using final local variables, turn them into fields63
Avoid using final local variables, turn them into fields65
Avoid unnecessary comparisons in boolean expressions69
Avoid using final local variables, turn them into fields73
Avoid using final local variables, turn them into fields74
Avoid using final local variables, turn them into fields75 - 109
Avoid using final local variables, turn them into fields79
Avoid using final local variables, turn them into fields81
Avoid unnecessary comparisons in boolean expressions82
Avoid using final local variables, turn them into fields112
Avoid using final local variables, turn them into fields121

org/projectforge/web/wicket/components/YearListCoiceRenderer.java

ViolationLine
Avoid unnecessary comparisons in boolean expressions65
No need to call String.valueOf to append to a string.108

org/projectforge/web/wicket/converter/BigDecimalPercentConverter.java

ViolationLine
Avoid unnecessary comparisons in boolean expressions63
Avoid unnecessary comparisons in boolean expressions67
Avoid unnecessary comparisons in boolean expressions83

org/projectforge/web/wicket/converter/CurrencyConverter.java

ViolationLine
Avoid unnecessary comparisons in boolean expressions73
Avoid unnecessary comparisons in boolean expressions75
Avoid using final local variables, turn them into fields77

org/projectforge/web/wicket/converter/I18nEnumConverter.java

ViolationLine
KONSTANTHEIT_VERSTECKTE: Private field 'parent' could be made final; it is only initialized in the declaration or constructor.41
KONSTANTHEIT_VERSTECKTE: Private field 'supportedValues' could be made final; it is only initialized in the declaration or constructor.43
Avoid unnecessary comparisons in boolean expressions71
Avoid unnecessary comparisons in boolean expressions75

org/projectforge/web/wicket/converter/IntegerPercentConverter.java

ViolationLine
Avoid unnecessary comparisons in boolean expressions50

org/projectforge/web/wicket/converter/LanguageConverter.java

ViolationLine
Avoid unnecessary comparisons in boolean expressions56
Avoid using final local variables, turn them into fields57
Avoid unnecessary comparisons in boolean expressions84
Avoid using final local variables, turn them into fields87
Avoid unnecessary comparisons in boolean expressions89
STRING_VERGLEICH_CASING: Using equalsIgnoreCase() is cleaner than using toUpperCase/toLowerCase().equals().89
Avoid using final local variables, turn them into fields109

org/projectforge/web/wicket/converter/MonthConverter.java

ViolationLine
Avoid using final local variables, turn them into fields53

org/projectforge/web/wicket/converter/MyAbstractDateConverter.java

ViolationLine
An empty method in an abstract class should be abstract instead64 - 70
An empty method in an abstract class should be abstract instead78 - 84
An empty method in an abstract class should be abstract instead91 - 94
Avoid unnecessary comparisons in boolean expressions103
Avoid using final local variables, turn them into fields106
Avoid using final local variables, turn them into fields107
Avoid instantiating new objects inside loops110
Avoid unnecessary comparisons in boolean expressions112
Avoid using final local variables, turn them into fields120
Avoid unnecessary comparisons in boolean expressions133
Avoid using final local variables, turn them into fields134
An empty method in an abstract class should be abstract instead150 - 208
Avoid using final local variables, turn them into fields152
Avoid using final local variables, turn them into fields154
Avoid using final local variables, turn them into fields155
Avoid using final local variables, turn them into fields164
Avoid unnecessary comparisons in boolean expressions165
Avoid unnecessary comparisons in boolean expressions166
Avoid unnecessary comparisons in boolean expressions174
Avoid using final local variables, turn them into fields176
Avoid unnecessary comparisons in boolean expressions182
Avoid using final local variables, turn them into fields197
Avoid using final local variables, turn them into fields198

org/projectforge/web/wicket/converter/MyDateConverter.java

ViolationLine
TOTE_ATTRIBUTE: Avoid unused private fields such as 'dateStyle'.39
Perhaps 'dateStyle' could be replaced by a local variable.39
Avoid using final local variables, turn them into fields90
Consider simply returning the value vs storing it in local variable 'dtf'91

org/projectforge/web/wicket/converter/TimeZoneConverter.java

ViolationLine
Avoid unnecessary comparisons in boolean expressions43
Avoid using final local variables, turn them into fields46
Avoid using final local variables, turn them into fields47
Avoid using final local variables, turn them into fields48
Avoid unnecessary comparisons in boolean expressions49
Avoid using final local variables, turn them into fields62

org/projectforge/web/wicket/flowlayout/AbstractFieldsetPanel.java

ViolationLine
An empty method in an abstract class should be abstract instead81 - 85
An empty method in an abstract class should be abstract instead90 - 93
An empty method in an abstract class should be abstract instead99 - 103
An empty method in an abstract class should be abstract instead105 - 114
An empty method in an abstract class should be abstract instead121 - 125
An empty method in an abstract class should be abstract instead127 - 130
Avoid unnecessary comparisons in boolean expressions139
An empty method in an abstract class should be abstract instead160 - 168
Avoid using final local variables, turn them into fields162
An empty method in an abstract class should be abstract instead175 - 182
Avoid using final local variables, turn them into fields177
An empty method in an abstract class should be abstract instead184 - 188
An empty method in an abstract class should be abstract instead195 - 203
Avoid using final local variables, turn them into fields197
An empty method in an abstract class should be abstract instead208 - 211
An empty method in an abstract class should be abstract instead218 - 226
Avoid using final local variables, turn them into fields220
An empty method in an abstract class should be abstract instead231 - 234
An empty method in an abstract class should be abstract instead245 - 249
An empty method in an abstract class should be abstract instead261 - 268
Avoid using final local variables, turn them into fields264
An empty method in an abstract class should be abstract instead277 - 281
An empty method in an abstract class should be abstract instead290 - 297
Avoid using final local variables, turn them into fields293
An empty method in an abstract class should be abstract instead302 - 305
An empty method in an abstract class should be abstract instead309 - 312
Avoid unnecessary comparisons in boolean expressions318
Avoid using final local variables, turn them into fields321
Avoid instantiating new objects inside loops328
Avoid unnecessary comparisons in boolean expressions339
Avoid unnecessary comparisons in boolean expressions339
Avoid unnecessary comparisons in boolean expressions343
An empty method in an abstract class should be abstract instead358 - 362
An empty method in an abstract class should be abstract instead368 - 371

org/projectforge/web/wicket/flowlayout/AccordionPanel.java

ViolationLine
KONSTANTHEIT_VERSTECKTE: Private field 'ul' could be made final; it is only initialized in the declaration or constructor.46
KONSTANTHEIT_VERSTECKTE: Private field 'liRepeater' could be made final; it is only initialized in the declaration or constructor.48
Avoid using final local variables, turn them into fields64

org/projectforge/web/wicket/flowlayout/AdminicaDialogPanel.java

ViolationLine
Perhaps 'dialog' could be replaced by a local variable.41

org/projectforge/web/wicket/flowlayout/CheckBoxPanel.java

ViolationLine
It is somewhat confusing to have a field name with the same name as a method48
It is somewhat confusing to have a field name with the same name as a method48

org/projectforge/web/wicket/flowlayout/DivPanel.java

ViolationLine
KONSTRUKTOR_RUFT_VIRT_METHODE: Overridable method 'addCssClasses' called during object construction63
Avoid unnecessary comparisons in boolean expressions92
Avoid using final local variables, turn them into fields165

org/projectforge/web/wicket/flowlayout/DropDownChoicePanel.java

ViolationLine
Avoid unnecessary comparisons in boolean expressions96

org/projectforge/web/wicket/flowlayout/FieldsetPanel.java

ViolationLine
Avoid unnecessary comparisons in boolean expressions86
Avoid using final local variables, turn them into fields214
Avoid using final local variables, turn them into fields230
Avoid using final local variables, turn them into fields252
Avoid using final local variables, turn them into fields264
Avoid using final local variables, turn them into fields286
Avoid using final local variables, turn them into fields298
Avoid unnecessary comparisons in boolean expressions321
Avoid unnecessary comparisons in boolean expressions336
Avoid unnecessary comparisons in boolean expressions357
Avoid using final local variables, turn them into fields378
Avoid using final local variables, turn them into fields385
Avoid unnecessary comparisons in boolean expressions396
Avoid unnecessary comparisons in boolean expressions400

org/projectforge/web/wicket/flowlayout/FileUploadPanel.java

ViolationLine
KONSTANTHEIT_VERSTECKTE: Private field 'fileUploadField' could be made final; it is only initialized in the declaration or constructor.40

org/projectforge/web/wicket/flowlayout/GridBuilder.java

ViolationLine
Avoid using final local variables, turn them into fields139
Avoid unnecessary comparisons in boolean expressions140
Avoid unnecessary comparisons in boolean expressions220
Avoid empty if statements252 - 254
Avoid unnecessary comparisons in boolean expressions260
Avoid using final local variables, turn them into fields283
Avoid using final local variables, turn them into fields293

org/projectforge/web/wicket/flowlayout/HeadingPanel.java

ViolationLine
An empty method in an abstract class should be abstract instead60 - 64

org/projectforge/web/wicket/flowlayout/IconButtonPanel.java

ViolationLine
Perhaps 'div' could be replaced by a local variable.46

org/projectforge/web/wicket/flowlayout/IconLinkPanel.java

ViolationLine
KONSTRUKTOR_RUFT_VIRT_METHODE: Overridable method 'appendAttribute' called during object construction62

org/projectforge/web/wicket/flowlayout/IconPanel.java

ViolationLine
KONSTRUKTOR_RUFT_VIRT_METHODE: Overridable method 'appendAttribute' called during object construction56
KONSTRUKTOR_RUFT_VIRT_METHODE: Overridable method 'appendAttribute' called during object construction67
Avoid unnecessary comparisons in boolean expressions112

org/projectforge/web/wicket/flowlayout/ImagePanel.java

ViolationLine
KONSTRUKTOR_RUFT_VIRT_METHODE: Overridable method 'addImage' called during object construction50
KONSTRUKTOR_RUFT_VIRT_METHODE: Overridable method 'addImage' called during object construction56

org/projectforge/web/wicket/flowlayout/InputPanel.java

ViolationLine
KONSTANTHEIT_VERSTECKTE: Private field 'field' could be made final; it is only initialized in the declaration or constructor.41

org/projectforge/web/wicket/flowlayout/LayoutContext.java

ViolationLine
Avoid unnecessary comparisons in boolean expressions85
Avoid unnecessary comparisons in boolean expressions85

org/projectforge/web/wicket/flowlayout/ListMultipleChoicePanel.java

ViolationLine
TOTE_PARAMETER: Avoid unused constructor parameters such as 'submitOnChange'.61 - 67

org/projectforge/web/wicket/flowlayout/MyAjaxComponentHolder.java

ViolationLine
Avoid using final local variables, turn them into fields72
Avoid unnecessary comparisons in boolean expressions73
Avoid using final local variables, turn them into fields74
Use equals() to compare object references.75

org/projectforge/web/wicket/flowlayout/MyComponentsRepeater.java

ViolationLine
Avoid unnecessary comparisons in boolean expressions132
Avoid unnecessary comparisons in boolean expressions133
Substitute calls to size() == 0 (or size() != 0) with calls to isEmpty()137

org/projectforge/web/wicket/flowlayout/PasswordPanel.java

ViolationLine
KONSTANTHEIT_VERSTECKTE: Private field 'field' could be made final; it is only initialized in the declaration or constructor.40

org/projectforge/web/wicket/flowlayout/RadioGroupPanel.java

ViolationLine
KONSTANTHEIT_VERSTECKTE: Private field 'radioGroup' could be made final; it is only initialized in the declaration or constructor.48
KONSTANTHEIT_VERSTECKTE: Private field 'repeater' could be made final; it is only initialized in the declaration or constructor.50
TOTE_PARAMETER: Avoid unused constructor parameters such as 'groupName'.59 - 84
Avoid using final local variables, turn them into fields106
Avoid using final local variables, turn them into fields108
Avoid unnecessary comparisons in boolean expressions109
Avoid using final local variables, turn them into fields113

org/projectforge/web/wicket/flowlayout/SpanPanel.java

ViolationLine
Avoid unnecessary comparisons in boolean expressions77

org/projectforge/web/wicket/flowlayout/TextAreaPanel.java

ViolationLine
KONSTANTHEIT_VERSTECKTE: Private field 'field' could be made final; it is only initialized in the declaration or constructor.41

org/projectforge/web/wicket/flowlayout/TextLinkPanel.java

ViolationLine
TOTE_PARAMETER: Avoid unused method parameters such as 'id'.92 - 98

org/projectforge/web/wicket/flowlayout/ToggleContainerPanel.java

ViolationLine
KONSTANTHEIT_VERSTECKTE: Private field 'toggleLink' could be made final; it is only initialized in the declaration or constructor.46

org/projectforge/web/wicket/mobileflowlayout/LabelValueDataTablePanel.java

ViolationLine
Avoid unnecessary comparisons in boolean expressions66
Avoid using final local variables, turn them into fields70
Avoid using final local variables, turn them into fields78
Avoid unnecessary comparisons in boolean expressions90
Avoid using final local variables, turn them into fields96
Avoid using final local variables, turn them into fields99

org/projectforge/web/wicket/mobileflowlayout/MobileFieldsetPanel.java

ViolationLine
Avoid unnecessary comparisons in boolean expressions126

org/projectforge/web/wicket/mobileflowlayout/MobileGridBuilder.java

ViolationLine
Avoid using final local variables, turn them into fields56

org/projectforge/xls/ExcelImport.java

ViolationLine
KONSTANTHEIT_VERSTECKTE: Private field 'work' could be made final; it is only initialized in the declaration or constructor.57
KONSTANTHEIT_VERSTECKTE: Local variable 'sheet' could be declared final169
KONSTANTHEIT_VERSTECKTE: Local variable 'columnNames' could be declared final170
KONSTANTHEIT_VERSTECKTE: Local variable 'list' could be declared final171
KONSTANTHEIT_VERSTECKTE: Local variable 'columnName' could be declared final176
KONSTANTHEIT_VERSTECKTE: Local variable 'sheet' could be declared final196
KONSTANTHEIT_VERSTECKTE: Local variable 'numberOfRows' could be declared final197
KONSTANTHEIT_VERSTECKTE: Local variable 'list' could be declared final198
KONSTANTHEIT_VERSTECKTE: Local variable 'columnNames' could be declared final199
Avoid unnecessary comparisons in boolean expressions207
EXCEPTIONS_WEITERLEITEN: Caught exception is rethrown, original stack trace may be lost219
EXCEPTIONS_WEITERLEITEN: Caught exception is rethrown, original stack trace may be lost221
EXCEPTIONS_WEITERLEITEN: Caught exception is rethrown, original stack trace may be lost224 - 229
EXCEPTIONS_WEITERLEITEN: Caught exception is rethrown, original stack trace may be lost231
KONSTANTHEIT_VERSTECKTE: Local variable 'o' could be declared final256
KONSTANTHEIT_VERSTECKTE: Local variable 'mapName' could be declared final270
KONSTANTHEIT_VERSTECKTE: Local variable 'destClazz' could be declared final276
KONSTANTHEIT_VERSTECKTE: Local variable 'value' could be declared final281
WRAPPER_INSTANZIIERUNG: Avoid instantiating Integer objects. Call Integer.valueOf() instead.286
EXCEPTIONS_WEITERLEITEN: Caught exception is rethrown, original stack trace may be lost286
Avoid unnecessary comparisons in boolean expressions290

org/projectforge/xls/ExcelImportException.java

ViolationLine
KONSTANTHEIT_VERSTECKTE: Private field 'row' could be made final; it is only initialized in the declaration or constructor.42
KONSTANTHEIT_VERSTECKTE: Private field 'columnname' could be made final; it is only initialized in the declaration or constructor.47

org/projectforge/xml/stream/AliasMap.java

ViolationLine
KONSTANTHEIT_VERSTECKTE: Private field 'aliasMap1' could be made final; it is only initialized in the declaration or constructor.31
KONSTANTHEIT_VERSTECKTE: Private field 'aliasMap2' could be made final; it is only initialized in the declaration or constructor.33

org/projectforge/xml/stream/ProjectForgeRootElement.java

ViolationLine
This abstract class does not have any abstract methods37 - 98
An empty method in an abstract class should be abstract instead49 - 52
An empty method in an abstract class should be abstract instead57 - 62
Avoid using final local variables, turn them into fields59
An empty method in an abstract class should be abstract instead68 - 72
An empty method in an abstract class should be abstract instead77 - 80
An empty method in an abstract class should be abstract instead82 - 86
An empty method in an abstract class should be abstract instead88 - 91
An empty method in an abstract class should be abstract instead93 - 97

org/projectforge/xml/stream/XmlHelper.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.24 - 142
Avoid using final local variables, turn them into fields64
Consider simply returning the value vs storing it in local variable 'text'65
Avoid unnecessary comparisons in boolean expressions70
Avoid using final local variables, turn them into fields74
Avoid using final local variables, turn them into fields92
Avoid using final local variables, turn them into fields93
Avoid unnecessary comparisons in boolean expressions94
Avoid using final local variables, turn them into fields98
Avoid using final local variables, turn them into fields112
Avoid using final local variables, turn them into fields113
EXCEPTIONS_WEITERLEITEN: Caught exception is rethrown, original stack trace may be lost118
Avoid unnecessary comparisons in boolean expressions120
Avoid using final local variables, turn them into fields124
Avoid using final local variables, turn them into fields125
Avoid using final local variables, turn them into fields126
EXCEPTIONS_WEITERLEITEN: Caught exception is rethrown, original stack trace may be lost131
Avoid using final local variables, turn them into fields133
EXCEPTIONS_WEITERLEITEN: Caught exception is rethrown, original stack trace may be lost138

org/projectforge/xml/stream/XmlObjectReader.java

ViolationLine
Avoid unnecessary comparisons in boolean expressions143
Avoid unnecessary comparisons in boolean expressions148
Avoid using final local variables, turn them into fields149
Avoid unnecessary comparisons in boolean expressions150
Avoid unnecessary comparisons in boolean expressions155
Avoid unnecessary comparisons in boolean expressions155
Avoid using final local variables, turn them into fields171
Avoid using final local variables, turn them into fields175
Avoid using final local variables, turn them into fields192
Avoid using final local variables, turn them into fields194
Consider simply returning the value vs storing it in local variable 'obj'195
Avoid using final local variables, turn them into fields213
Avoid using final local variables, turn them into fields215
Avoid unnecessary comparisons in boolean expressions216
Avoid unnecessary comparisons in boolean expressions224
Avoid appending characters as strings in StringBuffer.append.225
Avoid using final local variables, turn them into fields227 - 228
Avoid using final local variables, turn them into fields230
Avoid unnecessary comparisons in boolean expressions232
Avoid appending characters as strings in StringBuffer.append.233
Avoid using final local variables, turn them into fields237 - 238
Avoid unnecessary comparisons in boolean expressions249
Avoid using final local variables, turn them into fields257
Avoid using final local variables, turn them into fields289
Avoid using final local variables, turn them into fields301
Avoid unnecessary comparisons in boolean expressions303
Avoid using final local variables, turn them into fields323
Avoid using final local variables, turn them into fields325
Avoid unnecessary comparisons in boolean expressions326
Avoid using final local variables, turn them into fields330
Avoid using final local variables, turn them into fields342
Avoid unnecessary comparisons in boolean expressions347
Avoid unnecessary comparisons in boolean expressions351
Avoid using final local variables, turn them into fields354 - 355
Avoid unnecessary comparisons in boolean expressions357
Avoid unnecessary comparisons in boolean expressions359
Avoid using final local variables, turn them into fields366
Avoid using final local variables, turn them into fields367
Avoid unnecessary comparisons in boolean expressions369
Avoid unnecessary comparisons in boolean expressions374
Avoid unnecessary comparisons in boolean expressions374
Avoid using final local variables, turn them into fields379
Avoid using final local variables, turn them into fields387
Avoid using final local variables, turn them into fields389
Avoid unnecessary comparisons in boolean expressions390
Avoid using final local variables, turn them into fields414
Avoid using final local variables, turn them into fields417
Avoid using final local variables, turn them into fields418
Avoid unnecessary comparisons in boolean expressions419
Avoid using final local variables, turn them into fields423
Avoid using final local variables, turn them into fields427
Avoid using final local variables, turn them into fields428
Avoid unnecessary comparisons in boolean expressions474
Avoid unnecessary comparisons in boolean expressions477
Avoid using final local variables, turn them into fields477
Avoid unnecessary comparisons in boolean expressions478
Avoid unnecessary comparisons in boolean expressions478
Avoid using final local variables, turn them into fields486
Avoid using final local variables, turn them into fields487
Avoid unnecessary comparisons in boolean expressions489

org/projectforge/xml/stream/XmlObjectWriter.java

ViolationLine
KONSTANTHEIT_VERSTECKTE: Private field 'writtenObjects' could be made final; it is only initialized in the declaration or constructor.72
Avoid using final local variables, turn them into fields134
Avoid using final local variables, turn them into fields147
Avoid unnecessary comparisons in boolean expressions148
Avoid using final local variables, turn them into fields164
Avoid using final local variables, turn them into fields165
Avoid using final local variables, turn them into fields185
Avoid unnecessary comparisons in boolean expressions189
Avoid using final local variables, turn them into fields190
Avoid unnecessary comparisons in boolean expressions191
Avoid unnecessary comparisons in boolean expressions201
Avoid using final local variables, turn them into fields202
Avoid using final local variables, turn them into fields204
Avoid using final local variables, turn them into fields215
KONSTANTHEIT_VERSTECKTE: Local variable 'converter' could be declared final220
Avoid using final local variables, turn them into fields222
Avoid unnecessary comparisons in boolean expressions225
Avoid using final local variables, turn them into fields226
Avoid using final local variables, turn them into fields230
Avoid using final local variables, turn them into fields231
Avoid unnecessary comparisons in boolean expressions232
Avoid using final local variables, turn them into fields237
Avoid using final local variables, turn them into fields239
Avoid unnecessary comparisons in boolean expressions242
Avoid unnecessary comparisons in boolean expressions242
Avoid unnecessary comparisons in boolean expressions245
Avoid using final local variables, turn them into fields245
Avoid unnecessary comparisons in boolean expressions246
Avoid unnecessary comparisons in boolean expressions246
Avoid using final local variables, turn them into fields249
Avoid unnecessary comparisons in boolean expressions257
Avoid unnecessary comparisons in boolean expressions262
Avoid unnecessary comparisons in boolean expressions262
Avoid unnecessary comparisons in boolean expressions262
Avoid unnecessary comparisons in boolean expressions265
Avoid unnecessary comparisons in boolean expressions268
Avoid using final local variables, turn them into fields268
Avoid using final local variables, turn them into fields269
Avoid unnecessary comparisons in boolean expressions270
Avoid unnecessary comparisons in boolean expressions289
Avoid unnecessary comparisons in boolean expressions291
Avoid unnecessary comparisons in boolean expressions332
Avoid unnecessary comparisons in boolean expressions337
Avoid unnecessary comparisons in boolean expressions345
Avoid unnecessary comparisons in boolean expressions352
Avoid unnecessary comparisons in boolean expressions353
Avoid unnecessary comparisons in boolean expressions354
Avoid unnecessary comparisons in boolean expressions372
Avoid unnecessary comparisons in boolean expressions375
Avoid unnecessary comparisons in boolean expressions376

org/projectforge/xml/stream/XmlRegistry.java

ViolationLine
It is somewhat confusing to have a field name with the same name as a method55
Avoid using final local variables, turn them into fields141
Avoid unnecessary comparisons in boolean expressions146
Avoid using final local variables, turn them into fields147
Avoid unnecessary comparisons in boolean expressions165
Avoid using final local variables, turn them into fields178
Avoid using final local variables, turn them into fields192

org/projectforge/xml/stream/converter/AbstractValueConverter.java

ViolationLine
An empty method in an abstract class should be abstract instead28 - 34

org/projectforge/xml/stream/converter/BigDecimalConverter.java

ViolationLine
Avoid unnecessary comparisons in boolean expressions39
Avoid unnecessary comparisons in boolean expressions39

org/projectforge/xml/stream/converter/BooleanConverter.java

ViolationLine
WRAPPER_INSTANZIIERUNG: Avoid instantiating Boolean objects; reference Boolean.TRUE or Boolean.FALSE or call Boolean.valueOf() instead.31

org/projectforge/xml/stream/converter/DateConverter.java

ViolationLine
Avoid unnecessary comparisons in boolean expressions75
Avoid unnecessary comparisons in boolean expressions75
Avoid using final local variables, turn them into fields80
When instantiating a SimpleDateFormat object, specify a Locale92
Avoid using final local variables, turn them into fields92
Avoid using final local variables, turn them into fields102
WRAPPER_INSTANZIIERUNG: Avoid instantiating Long objects.Call Long.valueOf() instead102

org/projectforge/xml/stream/converter/DoubleConverter.java

ViolationLine
Avoid unnecessary comparisons in boolean expressions37
Avoid unnecessary comparisons in boolean expressions37

org/projectforge/xml/stream/converter/ISODateConverter.java

ViolationLine
Avoid using final local variables, turn them into fields40
Avoid using final local variables, turn them into fields41
When instantiating a SimpleDateFormat object, specify a Locale55
Avoid using final local variables, turn them into fields55

org/projectforge/xml/stream/converter/IntConverter.java

ViolationLine
Avoid unnecessary comparisons in boolean expressions37
Avoid unnecessary comparisons in boolean expressions37
WRAPPER_INSTANZIIERUNG: Avoid instantiating Integer objects. Call Integer.valueOf() instead.40

org/projectforge/xml/stream/converter/LocaleConverter.java

ViolationLine
Avoid unnecessary comparisons in boolean expressions35

org/projectforge/xml/stream/converter/LongConverter.java

ViolationLine
Avoid unnecessary comparisons in boolean expressions37
Avoid unnecessary comparisons in boolean expressions37
WRAPPER_INSTANZIIERUNG: Avoid instantiating Long objects.Call Long.valueOf() instead40

org/projectforge/xml/stream/converter/TimeZoneConverter.java

ViolationLine
Avoid unnecessary comparisons in boolean expressions44