SpotBugs Bug Detector Report

The following document contains the results of SpotBugs

SpotBugs Version is 4.0.0

Threshold is medium

Effort is default

Summary

Classes Bugs Errors Missing Classes
68 143 0 0

Files

Class Bugs
de.tivsource.page.common.captcha.Captcha 4
de.tivsource.page.common.captcha.image.CaptchaImage 4
de.tivsource.page.common.css.CSSFile 6
de.tivsource.page.common.css.CSSGroup 5
de.tivsource.page.common.file.FileActions 2
de.tivsource.page.common.image.ImageSquare 5
de.tivsource.page.common.image.ImageUntouched 8
de.tivsource.page.entity.administration.Role 4
de.tivsource.page.entity.administration.User 4
de.tivsource.page.entity.application.Application 3
de.tivsource.page.entity.application.Education 4
de.tivsource.page.entity.appointment.Appointment 5
de.tivsource.page.entity.companion.Companion 4
de.tivsource.page.entity.contentitem.Content 4
de.tivsource.page.entity.event.Event 6
de.tivsource.page.entity.exhibition.Exhibition 6
de.tivsource.page.entity.feedback.Feedback 2
de.tivsource.page.entity.feedback.FeedbackOption 4
de.tivsource.page.entity.location.OpeningHour 1
de.tivsource.page.entity.manual.Manual 1
de.tivsource.page.entity.message.Message 2
de.tivsource.page.entity.namingitem.NamingItem 4
de.tivsource.page.entity.news.News 3
de.tivsource.page.entity.page.Page 1
de.tivsource.page.entity.picture.Picture 4
de.tivsource.page.entity.pictureitem.PictureItemImage 3
de.tivsource.page.entity.property.Property 4
de.tivsource.page.entity.request.Request 7
de.tivsource.page.entity.reservation.Reservation 8
de.tivsource.page.entity.slider.Slider 4
de.tivsource.page.entity.slider.SliderImage 3
de.tivsource.page.entity.subsumption.Subsumption 1
de.tivsource.page.entity.survey.Question 5
de.tivsource.page.entity.survey.QuestionOption 4
de.tivsource.page.entity.survey.Survey 3
de.tivsource.page.entity.vacancy.Vacancy 3
de.tivsource.page.helper.odf.CreateReservationODF 1
de.tivsource.page.helper.osm.CreateOpenStreetMapCache 1

de.tivsource.page.common.captcha.Captcha

Bug Category Details Line Priority
de.tivsource.page.common.captcha.Captcha.getCreated() may expose internal representation by returning Captcha.created MALICIOUS_CODE EI_EXPOSE_REP 97 Medium
de.tivsource.page.common.captcha.Captcha.getModified() may expose internal representation by returning Captcha.modified MALICIOUS_CODE EI_EXPOSE_REP 105 Medium
de.tivsource.page.common.captcha.Captcha.setCreated(Date) may expose internal representation by storing an externally mutable object into Captcha.created MALICIOUS_CODE EI_EXPOSE_REP2 101 Medium
de.tivsource.page.common.captcha.Captcha.setModified(Date) may expose internal representation by storing an externally mutable object into Captcha.modified MALICIOUS_CODE EI_EXPOSE_REP2 109 Medium

de.tivsource.page.common.captcha.image.CaptchaImage

Bug Category Details Line Priority
de.tivsource.page.common.captcha.image.CaptchaImage defines compareTo(CaptchaImage) method but not compareTo(Object) BAD_PRACTICE CO_SELF_NO_OBJECT 77 Medium
de.tivsource.page.common.captcha.image.CaptchaImage defines compareTo(CaptchaImage) and uses Object.equals() BAD_PRACTICE EQ_COMPARETO_USE_OBJECT_EQUALS 77 Medium
Class de.tivsource.page.common.captcha.image.CaptchaImage defines non-transient non-serializable instance field captcha BAD_PRACTICE SE_BAD_FIELD Not available High

de.tivsource.page.common.css.CSSFile

Bug Category Details Line Priority
Hard coded reference to an absolute pathname in de.tivsource.page.common.css.CSSFile.generate() STYLE DMI_HARDCODED_ABSOLUTE_FILENAME 284 Medium
de.tivsource.page.common.css.CSSFile.getCreated() may expose internal representation by returning CSSFile.created MALICIOUS_CODE EI_EXPOSE_REP 207 Medium
de.tivsource.page.common.css.CSSFile.getModified() may expose internal representation by returning CSSFile.modified MALICIOUS_CODE EI_EXPOSE_REP 222 Medium
de.tivsource.page.common.css.CSSFile.setCreated(Date) may expose internal representation by storing an externally mutable object into CSSFile.created MALICIOUS_CODE EI_EXPOSE_REP2 215 Medium
de.tivsource.page.common.css.CSSFile.setModified(Date) may expose internal representation by storing an externally mutable object into CSSFile.modified MALICIOUS_CODE EI_EXPOSE_REP2 230 Medium
de.tivsource.page.common.css.CSSFile defines compareTo(CSSFile) and uses Object.equals() BAD_PRACTICE EQ_COMPARETO_USE_OBJECT_EQUALS 301-306 Medium

de.tivsource.page.common.css.CSSGroup

Bug Category Details Line Priority
de.tivsource.page.common.css.CSSGroup.getCreated() may expose internal representation by returning CSSGroup.created MALICIOUS_CODE EI_EXPOSE_REP 174 Medium
de.tivsource.page.common.css.CSSGroup.getModified() may expose internal representation by returning CSSGroup.modified MALICIOUS_CODE EI_EXPOSE_REP 189 Medium
de.tivsource.page.common.css.CSSGroup.setCreated(Date) may expose internal representation by storing an externally mutable object into CSSGroup.created MALICIOUS_CODE EI_EXPOSE_REP2 182 Medium
de.tivsource.page.common.css.CSSGroup.setModified(Date) may expose internal representation by storing an externally mutable object into CSSGroup.modified MALICIOUS_CODE EI_EXPOSE_REP2 197 Medium
de.tivsource.page.common.css.CSSGroup defines compareTo(CSSGroup) and uses Object.equals() BAD_PRACTICE EQ_COMPARETO_USE_OBJECT_EQUALS 252 Medium

de.tivsource.page.common.file.FileActions

Bug Category Details Line Priority
de.tivsource.page.common.file.FileActions.savePictureFile(File, File) may fail to clean up java.io.InputStream on checked exception EXPERIMENTAL OBL_UNSATISFIED_OBLIGATION_EXCEPTION_EDGE 26 Medium
de.tivsource.page.common.file.FileActions.savePictureFile(File, File) may fail to clean up java.io.OutputStream on checked exception EXPERIMENTAL OBL_UNSATISFIED_OBLIGATION_EXCEPTION_EDGE 28 Medium

de.tivsource.page.common.image.ImageSquare

Bug Category Details Line Priority
Hard coded reference to an absolute pathname in de.tivsource.page.common.image.ImageSquare.generate() STYLE DMI_HARDCODED_ABSOLUTE_FILENAME 179 Medium
Found reliance on default encoding in de.tivsource.page.common.image.ImageSquare.generate(): new java.io.InputStreamReader(InputStream) I18N DM_DEFAULT_ENCODING 201 High
de.tivsource.page.common.image.ImageSquare.generate() invokes System.exit(...), which shuts down the entire virtual machine BAD_PRACTICE DM_EXIT 239 Medium
de.tivsource.page.common.image.ImageSquare defines compareTo(ImageSquare) and uses Object.equals() BAD_PRACTICE EQ_COMPARETO_USE_OBJECT_EQUALS 272-273 Medium
de.tivsource.page.common.image.ImageSquare.generate() may fail to close stream BAD_PRACTICE OS_OPEN_STREAM 201 Medium

de.tivsource.page.common.image.ImageUntouched

Bug Category Details Line Priority
Found reliance on default encoding in de.tivsource.page.common.image.ImageUntouched.generate(): new java.io.InputStreamReader(InputStream) I18N DM_DEFAULT_ENCODING 322 High
de.tivsource.page.common.image.ImageUntouched.generate() invokes System.exit(...), which shuts down the entire virtual machine BAD_PRACTICE DM_EXIT 388 Medium
de.tivsource.page.common.image.ImageUntouched.getCreated() may expose internal representation by returning ImageUntouched.created MALICIOUS_CODE EI_EXPOSE_REP 169 Medium
de.tivsource.page.common.image.ImageUntouched.getModified() may expose internal representation by returning ImageUntouched.modified MALICIOUS_CODE EI_EXPOSE_REP 183 Medium
de.tivsource.page.common.image.ImageUntouched.setCreated(Date) may expose internal representation by storing an externally mutable object into ImageUntouched.created MALICIOUS_CODE EI_EXPOSE_REP2 176 Medium
de.tivsource.page.common.image.ImageUntouched.setModified(Date) may expose internal representation by storing an externally mutable object into ImageUntouched.modified MALICIOUS_CODE EI_EXPOSE_REP2 190 Medium
de.tivsource.page.common.image.ImageUntouched defines compareTo(ImageUntouched) and uses Object.equals() BAD_PRACTICE EQ_COMPARETO_USE_OBJECT_EQUALS 433-434 Medium
de.tivsource.page.common.image.ImageUntouched.uploadPath isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL 45 High
de.tivsource.page.common.image.ImageUntouched.generate() may fail to close stream BAD_PRACTICE OS_OPEN_STREAM 322 Medium

de.tivsource.page.entity.administration.Role

Bug Category Details Line Priority
de.tivsource.page.entity.administration.Role.getCreated() may expose internal representation by returning Role.created MALICIOUS_CODE EI_EXPOSE_REP 102 Medium
de.tivsource.page.entity.administration.Role.getModified() may expose internal representation by returning Role.modified MALICIOUS_CODE EI_EXPOSE_REP 110 Medium
de.tivsource.page.entity.administration.Role.setCreated(Date) may expose internal representation by storing an externally mutable object into Role.created MALICIOUS_CODE EI_EXPOSE_REP2 106 Medium
de.tivsource.page.entity.administration.Role.setModified(Date) may expose internal representation by storing an externally mutable object into Role.modified MALICIOUS_CODE EI_EXPOSE_REP2 114 Medium

de.tivsource.page.entity.administration.User

Bug Category Details Line Priority
de.tivsource.page.entity.administration.User.getCreated() may expose internal representation by returning User.created MALICIOUS_CODE EI_EXPOSE_REP 162 Medium
de.tivsource.page.entity.administration.User.getModified() may expose internal representation by returning User.modified MALICIOUS_CODE EI_EXPOSE_REP 170 Medium
de.tivsource.page.entity.administration.User.setCreated(Date) may expose internal representation by storing an externally mutable object into User.created MALICIOUS_CODE EI_EXPOSE_REP2 166 Medium
de.tivsource.page.entity.administration.User.setModified(Date) may expose internal representation by storing an externally mutable object into User.modified MALICIOUS_CODE EI_EXPOSE_REP2 174 Medium

de.tivsource.page.entity.application.Application

Bug Category Details Line Priority
Unused field: de.tivsource.page.entity.application.Application.createdAddress PERFORMANCE UUF_UNUSED_FIELD Not available Medium
Unused field: de.tivsource.page.entity.application.Application.firstname PERFORMANCE UUF_UNUSED_FIELD Not available Medium
Unused field: de.tivsource.page.entity.application.Application.lastname PERFORMANCE UUF_UNUSED_FIELD Not available Medium

de.tivsource.page.entity.application.Education

Bug Category Details Line Priority
de.tivsource.page.entity.application.Education.getBeginning() may expose internal representation by returning Education.beginning MALICIOUS_CODE EI_EXPOSE_REP 60 Medium
de.tivsource.page.entity.application.Education.getEnding() may expose internal representation by returning Education.ending MALICIOUS_CODE EI_EXPOSE_REP 68 Medium
de.tivsource.page.entity.application.Education.setBeginning(Date) may expose internal representation by storing an externally mutable object into Education.beginning MALICIOUS_CODE EI_EXPOSE_REP2 64 Medium
de.tivsource.page.entity.application.Education.setEnding(Date) may expose internal representation by storing an externally mutable object into Education.ending MALICIOUS_CODE EI_EXPOSE_REP2 72 Medium

de.tivsource.page.entity.appointment.Appointment

Bug Category Details Line Priority
de.tivsource.page.entity.appointment.Appointment.getPointInTime() may expose internal representation by returning Appointment.pointInTime MALICIOUS_CODE EI_EXPOSE_REP 43 Medium
de.tivsource.page.entity.appointment.Appointment.getVisibleFrom() may expose internal representation by returning Appointment.visibleFrom MALICIOUS_CODE EI_EXPOSE_REP 83 Medium
de.tivsource.page.entity.appointment.Appointment.setPointInTime(Date) may expose internal representation by storing an externally mutable object into Appointment.pointInTime MALICIOUS_CODE EI_EXPOSE_REP2 47 Medium
de.tivsource.page.entity.appointment.Appointment.setVisibleFrom(Date) may expose internal representation by storing an externally mutable object into Appointment.visibleFrom MALICIOUS_CODE EI_EXPOSE_REP2 87 Medium
de.tivsource.page.entity.appointment.Appointment defines compareTo(Object) and uses Object.equals() BAD_PRACTICE EQ_COMPARETO_USE_OBJECT_EQUALS 20 Medium

de.tivsource.page.entity.companion.Companion

Bug Category Details Line Priority
de.tivsource.page.entity.companion.Companion.getCreated() may expose internal representation by returning Companion.created MALICIOUS_CODE EI_EXPOSE_REP 127 Medium
de.tivsource.page.entity.companion.Companion.getModified() may expose internal representation by returning Companion.modified MALICIOUS_CODE EI_EXPOSE_REP 135 Medium
de.tivsource.page.entity.companion.Companion.setCreated(Date) may expose internal representation by storing an externally mutable object into Companion.created MALICIOUS_CODE EI_EXPOSE_REP2 131 Medium
de.tivsource.page.entity.companion.Companion.setModified(Date) may expose internal representation by storing an externally mutable object into Companion.modified MALICIOUS_CODE EI_EXPOSE_REP2 139 Medium

de.tivsource.page.entity.contentitem.Content

Bug Category Details Line Priority
de.tivsource.page.entity.contentitem.Content.getCreated() may expose internal representation by returning Content.created MALICIOUS_CODE EI_EXPOSE_REP 93 Medium
de.tivsource.page.entity.contentitem.Content.getModified() may expose internal representation by returning Content.modified MALICIOUS_CODE EI_EXPOSE_REP 101 Medium
de.tivsource.page.entity.contentitem.Content.setCreated(Date) may expose internal representation by storing an externally mutable object into Content.created MALICIOUS_CODE EI_EXPOSE_REP2 97 Medium
de.tivsource.page.entity.contentitem.Content.setModified(Date) may expose internal representation by storing an externally mutable object into Content.modified MALICIOUS_CODE EI_EXPOSE_REP2 105 Medium

de.tivsource.page.entity.event.Event

Bug Category Details Line Priority
de.tivsource.page.entity.event.Event.getBeginning() may expose internal representation by returning Event.beginning MALICIOUS_CODE EI_EXPOSE_REP 92 Medium
de.tivsource.page.entity.event.Event.getDeadline() may expose internal representation by returning Event.deadline MALICIOUS_CODE EI_EXPOSE_REP 108 Medium
de.tivsource.page.entity.event.Event.getEnding() may expose internal representation by returning Event.ending MALICIOUS_CODE EI_EXPOSE_REP 100 Medium
de.tivsource.page.entity.event.Event.setBeginning(Date) may expose internal representation by storing an externally mutable object into Event.beginning MALICIOUS_CODE EI_EXPOSE_REP2 96 Medium
de.tivsource.page.entity.event.Event.setDeadline(Date) may expose internal representation by storing an externally mutable object into Event.deadline MALICIOUS_CODE EI_EXPOSE_REP2 112 Medium
de.tivsource.page.entity.event.Event.setEnding(Date) may expose internal representation by storing an externally mutable object into Event.ending MALICIOUS_CODE EI_EXPOSE_REP2 104 Medium

de.tivsource.page.entity.exhibition.Exhibition

Bug Category Details Line Priority
de.tivsource.page.entity.exhibition.Exhibition.getEnd() may expose internal representation by returning Exhibition.end MALICIOUS_CODE EI_EXPOSE_REP 67 Medium
de.tivsource.page.entity.exhibition.Exhibition.getMoment() may expose internal representation by returning Exhibition.moment MALICIOUS_CODE EI_EXPOSE_REP 51 Medium
de.tivsource.page.entity.exhibition.Exhibition.getStart() may expose internal representation by returning Exhibition.start MALICIOUS_CODE EI_EXPOSE_REP 59 Medium
de.tivsource.page.entity.exhibition.Exhibition.setEnd(Date) may expose internal representation by storing an externally mutable object into Exhibition.end MALICIOUS_CODE EI_EXPOSE_REP2 71 Medium
de.tivsource.page.entity.exhibition.Exhibition.setMoment(Date) may expose internal representation by storing an externally mutable object into Exhibition.moment MALICIOUS_CODE EI_EXPOSE_REP2 55 Medium
de.tivsource.page.entity.exhibition.Exhibition.setStart(Date) may expose internal representation by storing an externally mutable object into Exhibition.start MALICIOUS_CODE EI_EXPOSE_REP2 63 Medium

de.tivsource.page.entity.feedback.Feedback

Bug Category Details Line Priority
de.tivsource.page.entity.feedback.Feedback.getCreated() may expose internal representation by returning Feedback.created MALICIOUS_CODE EI_EXPOSE_REP 119 Medium
de.tivsource.page.entity.feedback.Feedback.setCreated(Date) may expose internal representation by storing an externally mutable object into Feedback.created MALICIOUS_CODE EI_EXPOSE_REP2 123 Medium

de.tivsource.page.entity.feedback.FeedbackOption

Bug Category Details Line Priority
de.tivsource.page.entity.feedback.FeedbackOption.getCreated() may expose internal representation by returning FeedbackOption.created MALICIOUS_CODE EI_EXPOSE_REP 136 Medium
de.tivsource.page.entity.feedback.FeedbackOption.getModified() may expose internal representation by returning FeedbackOption.modified MALICIOUS_CODE EI_EXPOSE_REP 144 Medium
de.tivsource.page.entity.feedback.FeedbackOption.setCreated(Date) may expose internal representation by storing an externally mutable object into FeedbackOption.created MALICIOUS_CODE EI_EXPOSE_REP2 140 Medium
de.tivsource.page.entity.feedback.FeedbackOption.setModified(Date) may expose internal representation by storing an externally mutable object into FeedbackOption.modified MALICIOUS_CODE EI_EXPOSE_REP2 148 Medium

de.tivsource.page.entity.location.OpeningHour

Bug Category Details Line Priority
Comparison of String objects using == or != in de.tivsource.page.entity.location.OpeningHour.compareTo(OpeningHour) BAD_PRACTICE ES_COMPARING_STRINGS_WITH_EQ 103 Medium

de.tivsource.page.entity.manual.Manual

Bug Category Details Line Priority
de.tivsource.page.entity.manual.Manual defines compareTo(Object) and uses Object.equals() BAD_PRACTICE EQ_COMPARETO_USE_OBJECT_EQUALS 16 Medium

de.tivsource.page.entity.message.Message

Bug Category Details Line Priority
de.tivsource.page.entity.message.Message.getCreated() may expose internal representation by returning Message.created MALICIOUS_CODE EI_EXPOSE_REP 145 Medium
de.tivsource.page.entity.message.Message.setCreated(Date) may expose internal representation by storing an externally mutable object into Message.created MALICIOUS_CODE EI_EXPOSE_REP2 149 Medium

de.tivsource.page.entity.namingitem.NamingItem

Bug Category Details Line Priority
de.tivsource.page.entity.namingitem.NamingItem.getCreated() may expose internal representation by returning NamingItem.created MALICIOUS_CODE EI_EXPOSE_REP 110 Medium
de.tivsource.page.entity.namingitem.NamingItem.getModified() may expose internal representation by returning NamingItem.modified MALICIOUS_CODE EI_EXPOSE_REP 118 Medium
de.tivsource.page.entity.namingitem.NamingItem.setCreated(Date) may expose internal representation by storing an externally mutable object into NamingItem.created MALICIOUS_CODE EI_EXPOSE_REP2 114 Medium
de.tivsource.page.entity.namingitem.NamingItem.setModified(Date) may expose internal representation by storing an externally mutable object into NamingItem.modified MALICIOUS_CODE EI_EXPOSE_REP2 122 Medium

de.tivsource.page.entity.news.News

Bug Category Details Line Priority
de.tivsource.page.entity.news.News.getReleaseDate() may expose internal representation by returning News.releaseDate MALICIOUS_CODE EI_EXPOSE_REP 27 Medium
de.tivsource.page.entity.news.News.setReleaseDate(Date) may expose internal representation by storing an externally mutable object into News.releaseDate MALICIOUS_CODE EI_EXPOSE_REP2 31 Medium
de.tivsource.page.entity.news.News defines compareTo(Object) and uses Object.equals() BAD_PRACTICE EQ_COMPARETO_USE_OBJECT_EQUALS 19 Medium

de.tivsource.page.entity.page.Page

Bug Category Details Line Priority
de.tivsource.page.entity.page.Page defines compareTo(Object) and uses Object.equals() BAD_PRACTICE EQ_COMPARETO_USE_OBJECT_EQUALS 18 Medium

de.tivsource.page.entity.picture.Picture

Bug Category Details Line Priority
de.tivsource.page.entity.picture.Picture.getCreated() may expose internal representation by returning Picture.created MALICIOUS_CODE EI_EXPOSE_REP 132 Medium
de.tivsource.page.entity.picture.Picture.getModified() may expose internal representation by returning Picture.modified MALICIOUS_CODE EI_EXPOSE_REP 140 Medium
de.tivsource.page.entity.picture.Picture.setCreated(Date) may expose internal representation by storing an externally mutable object into Picture.created MALICIOUS_CODE EI_EXPOSE_REP2 136 Medium
de.tivsource.page.entity.picture.Picture.setModified(Date) may expose internal representation by storing an externally mutable object into Picture.modified MALICIOUS_CODE EI_EXPOSE_REP2 144 Medium

de.tivsource.page.entity.pictureitem.PictureItemImage

Bug Category Details Line Priority
de.tivsource.page.entity.pictureitem.PictureItemImage defines compareTo(PictureItemImage) method but not compareTo(Object) BAD_PRACTICE CO_SELF_NO_OBJECT 78 Medium
de.tivsource.page.entity.pictureitem.PictureItemImage defines compareTo(PictureItemImage) and uses Object.equals() BAD_PRACTICE EQ_COMPARETO_USE_OBJECT_EQUALS 78 Medium
Class de.tivsource.page.entity.pictureitem.PictureItemImage defines non-transient non-serializable instance field pictureItem BAD_PRACTICE SE_BAD_FIELD Not available High

de.tivsource.page.entity.property.Property

Bug Category Details Line Priority
de.tivsource.page.entity.property.Property.getCreated() may expose internal representation by returning Property.created MALICIOUS_CODE EI_EXPOSE_REP 64 Medium
de.tivsource.page.entity.property.Property.getModified() may expose internal representation by returning Property.modified MALICIOUS_CODE EI_EXPOSE_REP 75 Medium
de.tivsource.page.entity.property.Property.setCreated(Date) may expose internal representation by storing an externally mutable object into Property.created MALICIOUS_CODE EI_EXPOSE_REP2 71 Medium
de.tivsource.page.entity.property.Property.setModified(Date) may expose internal representation by storing an externally mutable object into Property.modified MALICIOUS_CODE EI_EXPOSE_REP2 79 Medium

de.tivsource.page.entity.request.Request

Bug Category Details Line Priority
de.tivsource.page.entity.request.Request.getBirthday() may expose internal representation by returning Request.birthday MALICIOUS_CODE EI_EXPOSE_REP 172 Medium
de.tivsource.page.entity.request.Request.getConfirmedDate() may expose internal representation by returning Request.confirmedDate MALICIOUS_CODE EI_EXPOSE_REP 298 Medium
de.tivsource.page.entity.request.Request.getCreated() may expose internal representation by returning Request.created MALICIOUS_CODE EI_EXPOSE_REP 326 Medium
de.tivsource.page.entity.request.Request.setBirthday(Date) may expose internal representation by storing an externally mutable object into Request.birthday MALICIOUS_CODE EI_EXPOSE_REP2 179 Medium
de.tivsource.page.entity.request.Request.setConfirmedDate(Date) may expose internal representation by storing an externally mutable object into Request.confirmedDate MALICIOUS_CODE EI_EXPOSE_REP2 305 Medium
de.tivsource.page.entity.request.Request.setCreated(Date) may expose internal representation by storing an externally mutable object into Request.created MALICIOUS_CODE EI_EXPOSE_REP2 333 Medium
de.tivsource.page.entity.request.Request.uploadPath isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL 43 High

de.tivsource.page.entity.reservation.Reservation

Bug Category Details Line Priority
de.tivsource.page.entity.reservation.Reservation.getConfirmedDate() may expose internal representation by returning Reservation.confirmedDate MALICIOUS_CODE EI_EXPOSE_REP 207 Medium
de.tivsource.page.entity.reservation.Reservation.getCreated() may expose internal representation by returning Reservation.created MALICIOUS_CODE EI_EXPOSE_REP 223 Medium
de.tivsource.page.entity.reservation.Reservation.getModified() may expose internal representation by returning Reservation.modified MALICIOUS_CODE EI_EXPOSE_REP 239 Medium
de.tivsource.page.entity.reservation.Reservation.getTime() may expose internal representation by returning Reservation.time MALICIOUS_CODE EI_EXPOSE_REP 159 Medium
de.tivsource.page.entity.reservation.Reservation.setConfirmedDate(Date) may expose internal representation by storing an externally mutable object into Reservation.confirmedDate MALICIOUS_CODE EI_EXPOSE_REP2 211 Medium
de.tivsource.page.entity.reservation.Reservation.setCreated(Date) may expose internal representation by storing an externally mutable object into Reservation.created MALICIOUS_CODE EI_EXPOSE_REP2 227 Medium
de.tivsource.page.entity.reservation.Reservation.setModified(Date) may expose internal representation by storing an externally mutable object into Reservation.modified MALICIOUS_CODE EI_EXPOSE_REP2 243 Medium
de.tivsource.page.entity.reservation.Reservation.setTime(Date) may expose internal representation by storing an externally mutable object into Reservation.time MALICIOUS_CODE EI_EXPOSE_REP2 163 Medium

de.tivsource.page.entity.slider.Slider

Bug Category Details Line Priority
de.tivsource.page.entity.slider.Slider.getCreated() may expose internal representation by returning Slider.created MALICIOUS_CODE EI_EXPOSE_REP 134 Medium
de.tivsource.page.entity.slider.Slider.getModified() may expose internal representation by returning Slider.modified MALICIOUS_CODE EI_EXPOSE_REP 142 Medium
de.tivsource.page.entity.slider.Slider.setCreated(Date) may expose internal representation by storing an externally mutable object into Slider.created MALICIOUS_CODE EI_EXPOSE_REP2 138 Medium
de.tivsource.page.entity.slider.Slider.setModified(Date) may expose internal representation by storing an externally mutable object into Slider.modified MALICIOUS_CODE EI_EXPOSE_REP2 146 Medium

de.tivsource.page.entity.slider.SliderImage

Bug Category Details Line Priority
de.tivsource.page.entity.slider.SliderImage defines compareTo(SliderImage) method but not compareTo(Object) BAD_PRACTICE CO_SELF_NO_OBJECT 70 Medium
de.tivsource.page.entity.slider.SliderImage defines compareTo(SliderImage) and uses Object.equals() BAD_PRACTICE EQ_COMPARETO_USE_OBJECT_EQUALS 70 Medium
Class de.tivsource.page.entity.slider.SliderImage defines non-transient non-serializable instance field slider BAD_PRACTICE SE_BAD_FIELD Not available High

de.tivsource.page.entity.subsumption.Subsumption

Bug Category Details Line Priority
de.tivsource.page.entity.subsumption.Subsumption defines compareTo(Object) and uses Object.equals() BAD_PRACTICE EQ_COMPARETO_USE_OBJECT_EQUALS 24 Medium

de.tivsource.page.entity.survey.Question

Bug Category Details Line Priority
Unused field: de.tivsource.page.entity.survey.Question.modifiedAddress PERFORMANCE UUF_UNUSED_FIELD Not available Medium
Unused field: de.tivsource.page.entity.survey.Question.modifiedBy PERFORMANCE UUF_UNUSED_FIELD Not available Medium
Unused field: de.tivsource.page.entity.survey.Question.options PERFORMANCE UUF_UNUSED_FIELD Not available Medium
Unused field: de.tivsource.page.entity.survey.Question.order PERFORMANCE UUF_UNUSED_FIELD Not available Medium
Unused field: de.tivsource.page.entity.survey.Question.survey PERFORMANCE UUF_UNUSED_FIELD Not available Medium

de.tivsource.page.entity.survey.QuestionOption

Bug Category Details Line Priority
Unused field: de.tivsource.page.entity.survey.QuestionOption.order PERFORMANCE UUF_UNUSED_FIELD Not available Medium
Unused field: de.tivsource.page.entity.survey.QuestionOption.question PERFORMANCE UUF_UNUSED_FIELD Not available Medium
Unused field: de.tivsource.page.entity.survey.QuestionOption.text PERFORMANCE UUF_UNUSED_FIELD Not available Medium
Unused field: de.tivsource.page.entity.survey.QuestionOption.value PERFORMANCE UUF_UNUSED_FIELD Not available Medium

de.tivsource.page.entity.survey.Survey

Bug Category Details Line Priority
Unused field: de.tivsource.page.entity.survey.Survey.modifiedAddress PERFORMANCE UUF_UNUSED_FIELD Not available Medium
Unused field: de.tivsource.page.entity.survey.Survey.modifiedBy PERFORMANCE UUF_UNUSED_FIELD Not available Medium
Unused field: de.tivsource.page.entity.survey.Survey.questions PERFORMANCE UUF_UNUSED_FIELD Not available Medium

de.tivsource.page.entity.vacancy.Vacancy

Bug Category Details Line Priority
de.tivsource.page.entity.vacancy.Vacancy.getBeginning() may expose internal representation by returning Vacancy.beginning MALICIOUS_CODE EI_EXPOSE_REP 44 Medium
de.tivsource.page.entity.vacancy.Vacancy.setBeginning(Date) may expose internal representation by storing an externally mutable object into Vacancy.beginning MALICIOUS_CODE EI_EXPOSE_REP2 48 Medium
de.tivsource.page.entity.vacancy.Vacancy defines compareTo(Object) and uses Object.equals() BAD_PRACTICE EQ_COMPARETO_USE_OBJECT_EQUALS 27 Medium

de.tivsource.page.helper.odf.CreateReservationODF

Bug Category Details Line Priority
Dead store to formatDate in de.tivsource.page.helper.odf.CreateReservationODF.generateContent(List) STYLE DLS_DEAD_LOCAL_STORE 144 High

de.tivsource.page.helper.osm.CreateOpenStreetMapCache

Bug Category Details Line Priority
de.tivsource.page.helper.osm.CreateOpenStreetMapCache.generate() makes inefficient use of keySet iterator instead of entrySet iterator PERFORMANCE WMI_WRONG_MAP_ITERATOR 57 Medium