The following document contains the results of SpotBugs
SpotBugs Version is 4.0.0
Threshold is medium
Effort is default
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |