8666 lines of code analyzed,
in 283 classes,
in 52 packages.
Click on a warning row to see full context information.
|
EI
|
team.projectpulse.activity.Activity.getStudent() may expose internal representation by returning Activity.student |
|
Bug type EI_EXPOSE_REP (click for details)
In class team.projectpulse.activity.Activity In method team.projectpulse.activity.Activity.getStudent() Field team.projectpulse.activity.Activity.student At Activity.java:[line 63]
|
|
EI
|
team.projectpulse.activity.Activity.getTeam() may expose internal representation by returning Activity.team |
|
Bug type EI_EXPOSE_REP (click for details)
In class team.projectpulse.activity.Activity In method team.projectpulse.activity.Activity.getTeam() Field team.projectpulse.activity.Activity.team At Activity.java:[line 79]
|
|
EI
|
team.projectpulse.course.Course.getCourseAdmin() may expose internal representation by returning Course.courseAdmin |
|
Bug type EI_EXPOSE_REP (click for details)
In class team.projectpulse.course.Course In method team.projectpulse.course.Course.getCourseAdmin() Field team.projectpulse.course.Course.courseAdmin At Course.java:[line 82]
|
|
EI
|
team.projectpulse.course.Course.getCriteria() may expose internal representation by returning Course.criteria |
|
Bug type EI_EXPOSE_REP (click for details)
In class team.projectpulse.course.Course In method team.projectpulse.course.Course.getCriteria() Field team.projectpulse.course.Course.criteria At Course.java:[line 105]
|
|
EI
|
team.projectpulse.course.Course.getInstructors() may expose internal representation by returning Course.instructors |
|
Bug type EI_EXPOSE_REP (click for details)
In class team.projectpulse.course.Course In method team.projectpulse.course.Course.getInstructors() Field team.projectpulse.course.Course.instructors At Course.java:[line 91]
|
|
EI
|
team.projectpulse.course.Course.getRubrics() may expose internal representation by returning Course.rubrics |
|
Bug type EI_EXPOSE_REP (click for details)
In class team.projectpulse.course.Course In method team.projectpulse.course.Course.getRubrics() Field team.projectpulse.course.Course.rubrics At Course.java:[line 119]
|
|
EI
|
team.projectpulse.course.Course.getSections() may expose internal representation by returning Course.sections |
|
Bug type EI_EXPOSE_REP (click for details)
In class team.projectpulse.course.Course In method team.projectpulse.course.Course.getSections() Field team.projectpulse.course.Course.sections At Course.java:[line 68]
|
|
EI
|
team.projectpulse.evaluation.PeerEvaluation.getEvaluatee() may expose internal representation by returning PeerEvaluation.evaluatee |
|
Bug type EI_EXPOSE_REP (click for details)
In class team.projectpulse.evaluation.PeerEvaluation In method team.projectpulse.evaluation.PeerEvaluation.getEvaluatee() Field team.projectpulse.evaluation.PeerEvaluation.evaluatee At PeerEvaluation.java:[line 75]
|
|
EI
|
team.projectpulse.evaluation.PeerEvaluation.getEvaluator() may expose internal representation by returning PeerEvaluation.evaluator |
|
Bug type EI_EXPOSE_REP (click for details)
In class team.projectpulse.evaluation.PeerEvaluation In method team.projectpulse.evaluation.PeerEvaluation.getEvaluator() Field team.projectpulse.evaluation.PeerEvaluation.evaluator At PeerEvaluation.java:[line 67]
|
|
EI
|
team.projectpulse.evaluation.PeerEvaluation.getRatings() may expose internal representation by returning PeerEvaluation.ratings |
|
Bug type EI_EXPOSE_REP (click for details)
In class team.projectpulse.evaluation.PeerEvaluation In method team.projectpulse.evaluation.PeerEvaluation.getRatings() Field team.projectpulse.evaluation.PeerEvaluation.ratings At PeerEvaluation.java:[line 83]
|
|
EI
|
team.projectpulse.evaluation.PeerEvaluationAverage.getPrivateComments() may expose internal representation by returning PeerEvaluationAverage.privateComments |
|
Bug type EI_EXPOSE_REP (click for details)
In class team.projectpulse.evaluation.PeerEvaluationAverage In method team.projectpulse.evaluation.PeerEvaluationAverage.getPrivateComments() Field team.projectpulse.evaluation.PeerEvaluationAverage.privateComments At PeerEvaluationAverage.java:[line 87]
|
|
EI
|
team.projectpulse.evaluation.PeerEvaluationAverage.getPublicComments() may expose internal representation by returning PeerEvaluationAverage.publicComments |
|
Bug type EI_EXPOSE_REP (click for details)
In class team.projectpulse.evaluation.PeerEvaluationAverage In method team.projectpulse.evaluation.PeerEvaluationAverage.getPublicComments() Field team.projectpulse.evaluation.PeerEvaluationAverage.publicComments At PeerEvaluationAverage.java:[line 79]
|
|
EI
|
team.projectpulse.evaluation.PeerEvaluationAverage.getRatingAverages() may expose internal representation by returning PeerEvaluationAverage.ratingAverages |
|
Bug type EI_EXPOSE_REP (click for details)
In class team.projectpulse.evaluation.PeerEvaluationAverage In method team.projectpulse.evaluation.PeerEvaluationAverage.getRatingAverages() Field team.projectpulse.evaluation.PeerEvaluationAverage.ratingAverages At PeerEvaluationAverage.java:[line 95]
|
|
EI
|
team.projectpulse.evaluation.Rating.getCriterion() may expose internal representation by returning Rating.criterion |
|
Bug type EI_EXPOSE_REP (click for details)
In class team.projectpulse.evaluation.Rating In method team.projectpulse.evaluation.Rating.getCriterion() Field team.projectpulse.evaluation.Rating.criterion At Rating.java:[line 42]
|
|
EI
|
team.projectpulse.evaluation.Rating.getPeerEvaluation() may expose internal representation by returning Rating.peerEvaluation |
|
Bug type EI_EXPOSE_REP (click for details)
In class team.projectpulse.evaluation.Rating In method team.projectpulse.evaluation.Rating.getPeerEvaluation() Field team.projectpulse.evaluation.Rating.peerEvaluation At Rating.java:[line 61]
|
|
EI
|
team.projectpulse.evaluation.WeeklyPeerEvaluationReport.getPeerEvaluationAverages() may expose internal representation by returning WeeklyPeerEvaluationReport.peerEvaluationAverages |
|
Bug type EI_EXPOSE_REP (click for details)
In class team.projectpulse.evaluation.WeeklyPeerEvaluationReport In method team.projectpulse.evaluation.WeeklyPeerEvaluationReport.getPeerEvaluationAverages() Field team.projectpulse.evaluation.WeeklyPeerEvaluationReport.peerEvaluationAverages At WeeklyPeerEvaluationReport.java:[line 33]
|
|
EI
|
team.projectpulse.evaluation.dto.PeerEvaluationDto.ratings() may expose internal representation by returning PeerEvaluationDto.ratings |
|
Bug type EI_EXPOSE_REP (click for details)
In class team.projectpulse.evaluation.dto.PeerEvaluationDto In method team.projectpulse.evaluation.dto.PeerEvaluationDto.ratings() Field team.projectpulse.evaluation.dto.PeerEvaluationDto.ratings At PeerEvaluationDto.java:[line 11]
|
|
EI
|
team.projectpulse.instructor.Instructor.getCourses() may expose internal representation by returning Instructor.courses |
|
Bug type EI_EXPOSE_REP (click for details)
In class team.projectpulse.instructor.Instructor In method team.projectpulse.instructor.Instructor.getCourses() Field team.projectpulse.instructor.Instructor.courses At Instructor.java:[line 56]
|
|
EI
|
team.projectpulse.instructor.Instructor.getDefaultCourse() may expose internal representation by returning Instructor.defaultCourse |
|
Bug type EI_EXPOSE_REP (click for details)
In class team.projectpulse.instructor.Instructor In method team.projectpulse.instructor.Instructor.getDefaultCourse() Field team.projectpulse.instructor.Instructor.defaultCourse At Instructor.java:[line 72]
|
|
EI
|
team.projectpulse.instructor.Instructor.getDefaultSection() may expose internal representation by returning Instructor.defaultSection |
|
Bug type EI_EXPOSE_REP (click for details)
In class team.projectpulse.instructor.Instructor In method team.projectpulse.instructor.Instructor.getDefaultSection() Field team.projectpulse.instructor.Instructor.defaultSection At Instructor.java:[line 64]
|
|
EI
|
team.projectpulse.instructor.Instructor.getSections() may expose internal representation by returning Instructor.sections |
|
Bug type EI_EXPOSE_REP (click for details)
In class team.projectpulse.instructor.Instructor In method team.projectpulse.instructor.Instructor.getSections() Field team.projectpulse.instructor.Instructor.sections At Instructor.java:[line 48]
|
|
EI
|
team.projectpulse.instructor.Instructor.getTeams() may expose internal representation by returning Instructor.teams |
|
Bug type EI_EXPOSE_REP (click for details)
In class team.projectpulse.instructor.Instructor In method team.projectpulse.instructor.Instructor.getTeams() Field team.projectpulse.instructor.Instructor.teams At Instructor.java:[line 40]
|
|
EI
|
team.projectpulse.notification.ReminderService$ReminderResult.failed() may expose internal representation by returning ReminderService$ReminderResult.failed |
|
Bug type EI_EXPOSE_REP (click for details)
In class team.projectpulse.notification.ReminderService$ReminderResult In method team.projectpulse.notification.ReminderService$ReminderResult.failed() Field team.projectpulse.notification.ReminderService$ReminderResult.failed At ReminderService.java:[line 120]
|
|
EI
|
team.projectpulse.notification.dto.OwingTeamDto.students() may expose internal representation by returning OwingTeamDto.students |
|
Bug type EI_EXPOSE_REP (click for details)
In class team.projectpulse.notification.dto.OwingTeamDto In method team.projectpulse.notification.dto.OwingTeamDto.students() Field team.projectpulse.notification.dto.OwingTeamDto.students At OwingTeamDto.java:[line 8]
|
|
EI
|
team.projectpulse.notification.dto.ReminderResultDto.failed() may expose internal representation by returning ReminderResultDto.failed |
|
Bug type EI_EXPOSE_REP (click for details)
In class team.projectpulse.notification.dto.ReminderResultDto In method team.projectpulse.notification.dto.ReminderResultDto.failed() Field team.projectpulse.notification.dto.ReminderResultDto.failed At ReminderResultDto.java:[line 11]
|
|
EI
|
team.projectpulse.notification.dto.SubmissionStatusDto.teams() may expose internal representation by returning SubmissionStatusDto.teams |
|
Bug type EI_EXPOSE_REP (click for details)
In class team.projectpulse.notification.dto.SubmissionStatusDto In method team.projectpulse.notification.dto.SubmissionStatusDto.teams() Field team.projectpulse.notification.dto.SubmissionStatusDto.teams At SubmissionStatusDto.java:[line 19]
|
|
EI
|
team.projectpulse.ram.collaboration.Comment.getAuthor() may expose internal representation by returning Comment.author |
|
Bug type EI_EXPOSE_REP (click for details)
In class team.projectpulse.ram.collaboration.Comment In method team.projectpulse.ram.collaboration.Comment.getAuthor() Field team.projectpulse.ram.collaboration.Comment.author At Comment.java:[line 58]
|
|
EI
|
team.projectpulse.ram.collaboration.Comment.getCommentThread() may expose internal representation by returning Comment.commentThread |
|
Bug type EI_EXPOSE_REP (click for details)
In class team.projectpulse.ram.collaboration.Comment In method team.projectpulse.ram.collaboration.Comment.getCommentThread() Field team.projectpulse.ram.collaboration.Comment.commentThread At Comment.java:[line 50]
|
|
EI
|
team.projectpulse.ram.collaboration.CommentThread.getArtifact() may expose internal representation by returning CommentThread.artifact |
|
Bug type EI_EXPOSE_REP (click for details)
In class team.projectpulse.ram.collaboration.CommentThread In method team.projectpulse.ram.collaboration.CommentThread.getArtifact() Field team.projectpulse.ram.collaboration.CommentThread.artifact At CommentThread.java:[line 120]
|
|
EI
|
team.projectpulse.ram.collaboration.CommentThread.getComments() may expose internal representation by returning CommentThread.comments |
|
Bug type EI_EXPOSE_REP (click for details)
In class team.projectpulse.ram.collaboration.CommentThread In method team.projectpulse.ram.collaboration.CommentThread.getComments() Field team.projectpulse.ram.collaboration.CommentThread.comments At CommentThread.java:[line 136]
|
|
EI
|
team.projectpulse.ram.collaboration.CommentThread.getCreatedBy() may expose internal representation by returning CommentThread.createdBy |
|
Bug type EI_EXPOSE_REP (click for details)
In class team.projectpulse.ram.collaboration.CommentThread In method team.projectpulse.ram.collaboration.CommentThread.getCreatedBy() Field team.projectpulse.ram.collaboration.CommentThread.createdBy At CommentThread.java:[line 152]
|
|
EI
|
team.projectpulse.ram.collaboration.CommentThread.getDocument() may expose internal representation by returning CommentThread.document |
|
Bug type EI_EXPOSE_REP (click for details)
In class team.projectpulse.ram.collaboration.CommentThread In method team.projectpulse.ram.collaboration.CommentThread.getDocument() Field team.projectpulse.ram.collaboration.CommentThread.document At CommentThread.java:[line 104]
|
|
EI
|
team.projectpulse.ram.collaboration.CommentThread.getDocumentSection() may expose internal representation by returning CommentThread.documentSection |
|
Bug type EI_EXPOSE_REP (click for details)
In class team.projectpulse.ram.collaboration.CommentThread In method team.projectpulse.ram.collaboration.CommentThread.getDocumentSection() Field team.projectpulse.ram.collaboration.CommentThread.documentSection At CommentThread.java:[line 112]
|
|
EI
|
team.projectpulse.ram.collaboration.CommentThread.getTeam() may expose internal representation by returning CommentThread.team |
|
Bug type EI_EXPOSE_REP (click for details)
In class team.projectpulse.ram.collaboration.CommentThread In method team.projectpulse.ram.collaboration.CommentThread.getTeam() Field team.projectpulse.ram.collaboration.CommentThread.team At CommentThread.java:[line 96]
|
|
EI
|
team.projectpulse.ram.collaboration.CommentThread.getUpdatedBy() may expose internal representation by returning CommentThread.updatedBy |
|
Bug type EI_EXPOSE_REP (click for details)
In class team.projectpulse.ram.collaboration.CommentThread In method team.projectpulse.ram.collaboration.CommentThread.getUpdatedBy() Field team.projectpulse.ram.collaboration.CommentThread.updatedBy At CommentThread.java:[line 160]
|
|
EI
|
team.projectpulse.ram.collaboration.dto.CommentThreadDto.comments() may expose internal representation by returning CommentThreadDto.comments |
|
Bug type EI_EXPOSE_REP (click for details)
In class team.projectpulse.ram.collaboration.dto.CommentThreadDto In method team.projectpulse.ram.collaboration.dto.CommentThreadDto.comments() Field team.projectpulse.ram.collaboration.dto.CommentThreadDto.comments At CommentThreadDto.java:[line 9]
|
|
EI
|
team.projectpulse.ram.document.DocumentSection.getCommentThreads() may expose internal representation by returning DocumentSection.commentThreads |
|
Bug type EI_EXPOSE_REP (click for details)
In class team.projectpulse.ram.document.DocumentSection In method team.projectpulse.ram.document.DocumentSection.getCommentThreads() Field team.projectpulse.ram.document.DocumentSection.commentThreads At DocumentSection.java:[line 186]
|
|
EI
|
team.projectpulse.ram.document.DocumentSection.getCreatedBy() may expose internal representation by returning DocumentSection.createdBy |
|
Bug type EI_EXPOSE_REP (click for details)
In class team.projectpulse.ram.document.DocumentSection In method team.projectpulse.ram.document.DocumentSection.getCreatedBy() Field team.projectpulse.ram.document.DocumentSection.createdBy At DocumentSection.java:[line 210]
|
|
EI
|
team.projectpulse.ram.document.DocumentSection.getDocument() may expose internal representation by returning DocumentSection.document |
|
Bug type EI_EXPOSE_REP (click for details)
In class team.projectpulse.ram.document.DocumentSection In method team.projectpulse.ram.document.DocumentSection.getDocument() Field team.projectpulse.ram.document.DocumentSection.document At DocumentSection.java:[line 130]
|
|
EI
|
team.projectpulse.ram.document.DocumentSection.getLock() may expose internal representation by returning DocumentSection.lock |
|
Bug type EI_EXPOSE_REP (click for details)
In class team.projectpulse.ram.document.DocumentSection In method team.projectpulse.ram.document.DocumentSection.getLock() Field team.projectpulse.ram.document.DocumentSection.lock At DocumentSection.java:[line 194]
|
|
EI
|
team.projectpulse.ram.document.DocumentSection.getRequirementArtifacts() may expose internal representation by returning DocumentSection.requirementArtifacts |
|
Bug type EI_EXPOSE_REP (click for details)
In class team.projectpulse.ram.document.DocumentSection In method team.projectpulse.ram.document.DocumentSection.getRequirementArtifacts() Field team.projectpulse.ram.document.DocumentSection.requirementArtifacts At DocumentSection.java:[line 170]
|
|
EI
|
team.projectpulse.ram.document.DocumentSection.getUpdatedBy() may expose internal representation by returning DocumentSection.updatedBy |
|
Bug type EI_EXPOSE_REP (click for details)
In class team.projectpulse.ram.document.DocumentSection In method team.projectpulse.ram.document.DocumentSection.getUpdatedBy() Field team.projectpulse.ram.document.DocumentSection.updatedBy At DocumentSection.java:[line 214]
|
|
EI
|
team.projectpulse.ram.document.DocumentSectionLock.getDocumentSection() may expose internal representation by returning DocumentSectionLock.documentSection |
|
Bug type EI_EXPOSE_REP (click for details)
In class team.projectpulse.ram.document.DocumentSectionLock In method team.projectpulse.ram.document.DocumentSectionLock.getDocumentSection() Field team.projectpulse.ram.document.DocumentSectionLock.documentSection At DocumentSectionLock.java:[line 90]
|
|
EI
|
team.projectpulse.ram.document.DocumentSectionLock.getLockedBy() may expose internal representation by returning DocumentSectionLock.lockedBy |
|
Bug type EI_EXPOSE_REP (click for details)
In class team.projectpulse.ram.document.DocumentSectionLock In method team.projectpulse.ram.document.DocumentSectionLock.getLockedBy() Field team.projectpulse.ram.document.DocumentSectionLock.lockedBy At DocumentSectionLock.java:[line 98]
|
|
EI
|
team.projectpulse.ram.document.RequirementDocument.getCommentThreads() may expose internal representation by returning RequirementDocument.commentThreads |
|
Bug type EI_EXPOSE_REP (click for details)
In class team.projectpulse.ram.document.RequirementDocument In method team.projectpulse.ram.document.RequirementDocument.getCommentThreads() Field team.projectpulse.ram.document.RequirementDocument.commentThreads At RequirementDocument.java:[line 147]
|
|
EI
|
team.projectpulse.ram.document.RequirementDocument.getSections() may expose internal representation by returning RequirementDocument.sections |
|
Bug type EI_EXPOSE_REP (click for details)
In class team.projectpulse.ram.document.RequirementDocument In method team.projectpulse.ram.document.RequirementDocument.getSections() Field team.projectpulse.ram.document.RequirementDocument.sections At RequirementDocument.java:[line 131]
|
|
EI
|
team.projectpulse.ram.document.RequirementDocument.getTeam() may expose internal representation by returning RequirementDocument.team |
|
Bug type EI_EXPOSE_REP (click for details)
In class team.projectpulse.ram.document.RequirementDocument In method team.projectpulse.ram.document.RequirementDocument.getTeam() Field team.projectpulse.ram.document.RequirementDocument.team At RequirementDocument.java:[line 107]
|
|
EI
|
team.projectpulse.ram.document.dto.DocumentSectionDto.requirementArtifacts() may expose internal representation by returning DocumentSectionDto.requirementArtifacts |
|
Bug type EI_EXPOSE_REP (click for details)
In class team.projectpulse.ram.document.dto.DocumentSectionDto In method team.projectpulse.ram.document.dto.DocumentSectionDto.requirementArtifacts() Field team.projectpulse.ram.document.dto.DocumentSectionDto.requirementArtifacts At DocumentSectionDto.java:[line 10]
|
|
EI
|
team.projectpulse.ram.document.dto.RequirementDocumentDto.sections() may expose internal representation by returning RequirementDocumentDto.sections |
|
Bug type EI_EXPOSE_REP (click for details)
In class team.projectpulse.ram.document.dto.RequirementDocumentDto In method team.projectpulse.ram.document.dto.RequirementDocumentDto.sections() Field team.projectpulse.ram.document.dto.RequirementDocumentDto.sections At RequirementDocumentDto.java:[line 9]
|
|
EI
|
team.projectpulse.ram.document.template.DocumentTemplate.getSections() may expose internal representation by returning DocumentTemplate.sections |
|
Bug type EI_EXPOSE_REP (click for details)
In class team.projectpulse.ram.document.template.DocumentTemplate In method team.projectpulse.ram.document.template.DocumentTemplate.getSections() Field team.projectpulse.ram.document.template.DocumentTemplate.sections At DocumentTemplate.java:[line 22]
|
|
EI
|
team.projectpulse.ram.requirement.ArtifactKeySequence.getTeam() may expose internal representation by returning ArtifactKeySequence.team |
|
Bug type EI_EXPOSE_REP (click for details)
In class team.projectpulse.ram.requirement.ArtifactKeySequence In method team.projectpulse.ram.requirement.ArtifactKeySequence.getTeam() Field team.projectpulse.ram.requirement.ArtifactKeySequence.team At ArtifactKeySequence.java:[line 48]
|
|
EI
|
team.projectpulse.ram.requirement.ArtifactLink.getCreatedBy() may expose internal representation by returning ArtifactLink.createdBy |
|
Bug type EI_EXPOSE_REP (click for details)
In class team.projectpulse.ram.requirement.ArtifactLink In method team.projectpulse.ram.requirement.ArtifactLink.getCreatedBy() Field team.projectpulse.ram.requirement.ArtifactLink.createdBy At ArtifactLink.java:[line 113]
|
|
EI
|
team.projectpulse.ram.requirement.ArtifactLink.getSourceArtifact() may expose internal representation by returning ArtifactLink.sourceArtifact |
|
Bug type EI_EXPOSE_REP (click for details)
In class team.projectpulse.ram.requirement.ArtifactLink In method team.projectpulse.ram.requirement.ArtifactLink.getSourceArtifact() Field team.projectpulse.ram.requirement.ArtifactLink.sourceArtifact At ArtifactLink.java:[line 73]
|
|
EI
|
team.projectpulse.ram.requirement.ArtifactLink.getTargetArtifact() may expose internal representation by returning ArtifactLink.targetArtifact |
|
Bug type EI_EXPOSE_REP (click for details)
In class team.projectpulse.ram.requirement.ArtifactLink In method team.projectpulse.ram.requirement.ArtifactLink.getTargetArtifact() Field team.projectpulse.ram.requirement.ArtifactLink.targetArtifact At ArtifactLink.java:[line 81]
|
|
EI
|
team.projectpulse.ram.requirement.ArtifactLink.getTeam() may expose internal representation by returning ArtifactLink.team |
|
Bug type EI_EXPOSE_REP (click for details)
In class team.projectpulse.ram.requirement.ArtifactLink In method team.projectpulse.ram.requirement.ArtifactLink.getTeam() Field team.projectpulse.ram.requirement.ArtifactLink.team At ArtifactLink.java:[line 65]
|
|
EI
|
team.projectpulse.ram.requirement.ArtifactLink.getUpdatedBy() may expose internal representation by returning ArtifactLink.updatedBy |
|
Bug type EI_EXPOSE_REP (click for details)
In class team.projectpulse.ram.requirement.ArtifactLink In method team.projectpulse.ram.requirement.ArtifactLink.getUpdatedBy() Field team.projectpulse.ram.requirement.ArtifactLink.updatedBy At ArtifactLink.java:[line 117]
|
|
EI
|
team.projectpulse.ram.requirement.RequirementArtifact.getCommentThreads() may expose internal representation by returning RequirementArtifact.commentThreads |
|
Bug type EI_EXPOSE_REP (click for details)
In class team.projectpulse.ram.requirement.RequirementArtifact In method team.projectpulse.ram.requirement.RequirementArtifact.getCommentThreads() Field team.projectpulse.ram.requirement.RequirementArtifact.commentThreads At RequirementArtifact.java:[line 215]
|
|
EI
|
team.projectpulse.ram.requirement.RequirementArtifact.getCreatedBy() may expose internal representation by returning RequirementArtifact.createdBy |
|
Bug type EI_EXPOSE_REP (click for details)
In class team.projectpulse.ram.requirement.RequirementArtifact In method team.projectpulse.ram.requirement.RequirementArtifact.getCreatedBy() Field team.projectpulse.ram.requirement.RequirementArtifact.createdBy At RequirementArtifact.java:[line 223]
|
|
EI
|
team.projectpulse.ram.requirement.RequirementArtifact.getIncomingArtifactLinks() may expose internal representation by returning RequirementArtifact.incomingArtifactLinks |
|
Bug type EI_EXPOSE_REP (click for details)
In class team.projectpulse.ram.requirement.RequirementArtifact In method team.projectpulse.ram.requirement.RequirementArtifact.getIncomingArtifactLinks() Field team.projectpulse.ram.requirement.RequirementArtifact.incomingArtifactLinks At RequirementArtifact.java:[line 207]
|
|
EI
|
team.projectpulse.ram.requirement.RequirementArtifact.getOutgoingArtifactLinks() may expose internal representation by returning RequirementArtifact.outgoingArtifactLinks |
|
Bug type EI_EXPOSE_REP (click for details)
In class team.projectpulse.ram.requirement.RequirementArtifact In method team.projectpulse.ram.requirement.RequirementArtifact.getOutgoingArtifactLinks() Field team.projectpulse.ram.requirement.RequirementArtifact.outgoingArtifactLinks At RequirementArtifact.java:[line 199]
|
|
EI
|
team.projectpulse.ram.requirement.RequirementArtifact.getSourceDocumentSection() may expose internal representation by returning RequirementArtifact.sourceDocumentSection |
|
Bug type EI_EXPOSE_REP (click for details)
In class team.projectpulse.ram.requirement.RequirementArtifact In method team.projectpulse.ram.requirement.RequirementArtifact.getSourceDocumentSection() Field team.projectpulse.ram.requirement.RequirementArtifact.sourceDocumentSection At RequirementArtifact.java:[line 183]
|
|
EI
|
team.projectpulse.ram.requirement.RequirementArtifact.getTeam() may expose internal representation by returning RequirementArtifact.team |
|
Bug type EI_EXPOSE_REP (click for details)
In class team.projectpulse.ram.requirement.RequirementArtifact In method team.projectpulse.ram.requirement.RequirementArtifact.getTeam() Field team.projectpulse.ram.requirement.RequirementArtifact.team At RequirementArtifact.java:[line 135]
|
|
EI
|
team.projectpulse.ram.requirement.RequirementArtifact.getUpdatedBy() may expose internal representation by returning RequirementArtifact.updatedBy |
|
Bug type EI_EXPOSE_REP (click for details)
In class team.projectpulse.ram.requirement.RequirementArtifact In method team.projectpulse.ram.requirement.RequirementArtifact.getUpdatedBy() Field team.projectpulse.ram.requirement.RequirementArtifact.updatedBy At RequirementArtifact.java:[line 227]
|
|
EI
|
team.projectpulse.ram.requirement.dto.ArtifactTraceability.incoming() may expose internal representation by returning ArtifactTraceability.incoming |
|
Bug type EI_EXPOSE_REP (click for details)
In class team.projectpulse.ram.requirement.dto.ArtifactTraceability In method team.projectpulse.ram.requirement.dto.ArtifactTraceability.incoming() Field team.projectpulse.ram.requirement.dto.ArtifactTraceability.incoming At ArtifactTraceability.java:[line 5]
|
|
EI
|
team.projectpulse.ram.requirement.dto.ArtifactTraceability.outgoing() may expose internal representation by returning ArtifactTraceability.outgoing |
|
Bug type EI_EXPOSE_REP (click for details)
In class team.projectpulse.ram.requirement.dto.ArtifactTraceability In method team.projectpulse.ram.requirement.dto.ArtifactTraceability.outgoing() Field team.projectpulse.ram.requirement.dto.ArtifactTraceability.outgoing At ArtifactTraceability.java:[line 5]
|
|
EI
|
team.projectpulse.ram.usecase.UseCase.getArtifact() may expose internal representation by returning UseCase.artifact |
|
Bug type EI_EXPOSE_REP (click for details)
In class team.projectpulse.ram.usecase.UseCase In method team.projectpulse.ram.usecase.UseCase.getArtifact() Field team.projectpulse.ram.usecase.UseCase.artifact At UseCase.java:[line 164]
|
|
EI
|
team.projectpulse.ram.usecase.UseCase.getLock() may expose internal representation by returning UseCase.lock |
|
Bug type EI_EXPOSE_REP (click for details)
In class team.projectpulse.ram.usecase.UseCase In method team.projectpulse.ram.usecase.UseCase.getLock() Field team.projectpulse.ram.usecase.UseCase.lock At UseCase.java:[line 224]
|
|
EI
|
team.projectpulse.ram.usecase.UseCase.getMainSteps() may expose internal representation by returning UseCase.mainSteps |
|
Bug type EI_EXPOSE_REP (click for details)
In class team.projectpulse.ram.usecase.UseCase In method team.projectpulse.ram.usecase.UseCase.getMainSteps() Field team.projectpulse.ram.usecase.UseCase.mainSteps At UseCase.java:[line 212]
|
|
EI
|
team.projectpulse.ram.usecase.UseCase.getPostconditions() may expose internal representation by returning UseCase.postconditions |
|
Bug type EI_EXPOSE_REP (click for details)
In class team.projectpulse.ram.usecase.UseCase In method team.projectpulse.ram.usecase.UseCase.getPostconditions() Field team.projectpulse.ram.usecase.UseCase.postconditions At UseCase.java:[line 204]
|
|
EI
|
team.projectpulse.ram.usecase.UseCase.getPreconditions() may expose internal representation by returning UseCase.preconditions |
|
Bug type EI_EXPOSE_REP (click for details)
In class team.projectpulse.ram.usecase.UseCase In method team.projectpulse.ram.usecase.UseCase.getPreconditions() Field team.projectpulse.ram.usecase.UseCase.preconditions At UseCase.java:[line 196]
|
|
EI
|
team.projectpulse.ram.usecase.UseCase.getPrimaryActor() may expose internal representation by returning UseCase.primaryActor |
|
Bug type EI_EXPOSE_REP (click for details)
In class team.projectpulse.ram.usecase.UseCase In method team.projectpulse.ram.usecase.UseCase.getPrimaryActor() Field team.projectpulse.ram.usecase.UseCase.primaryActor At UseCase.java:[line 172]
|
|
EI
|
team.projectpulse.ram.usecase.UseCase.getSecondaryActors() may expose internal representation by returning UseCase.secondaryActors |
|
Bug type EI_EXPOSE_REP (click for details)
In class team.projectpulse.ram.usecase.UseCase In method team.projectpulse.ram.usecase.UseCase.getSecondaryActors() Field team.projectpulse.ram.usecase.UseCase.secondaryActors At UseCase.java:[line 180]
|
|
EI
|
team.projectpulse.ram.usecase.UseCaseExtension.getBaseStep() may expose internal representation by returning UseCaseExtension.baseStep |
|
Bug type EI_EXPOSE_REP (click for details)
In class team.projectpulse.ram.usecase.UseCaseExtension In method team.projectpulse.ram.usecase.UseCaseExtension.getBaseStep() Field team.projectpulse.ram.usecase.UseCaseExtension.baseStep At UseCaseExtension.java:[line 102]
|
|
EI
|
team.projectpulse.ram.usecase.UseCaseExtension.getSteps() may expose internal representation by returning UseCaseExtension.steps |
|
Bug type EI_EXPOSE_REP (click for details)
In class team.projectpulse.ram.usecase.UseCaseExtension In method team.projectpulse.ram.usecase.UseCaseExtension.getSteps() Field team.projectpulse.ram.usecase.UseCaseExtension.steps At UseCaseExtension.java:[line 150]
|
|
EI
|
team.projectpulse.ram.usecase.UseCaseExtensionStep.getExtension() may expose internal representation by returning UseCaseExtensionStep.extension |
|
Bug type EI_EXPOSE_REP (click for details)
In class team.projectpulse.ram.usecase.UseCaseExtensionStep In method team.projectpulse.ram.usecase.UseCaseExtensionStep.getExtension() Field team.projectpulse.ram.usecase.UseCaseExtensionStep.extension At UseCaseExtensionStep.java:[line 45]
|
|
EI
|
team.projectpulse.ram.usecase.UseCaseLock.getLockedBy() may expose internal representation by returning UseCaseLock.lockedBy |
|
Bug type EI_EXPOSE_REP (click for details)
In class team.projectpulse.ram.usecase.UseCaseLock In method team.projectpulse.ram.usecase.UseCaseLock.getLockedBy() Field team.projectpulse.ram.usecase.UseCaseLock.lockedBy At UseCaseLock.java:[line 94]
|
|
EI
|
team.projectpulse.ram.usecase.UseCaseLock.getUseCase() may expose internal representation by returning UseCaseLock.useCase |
|
Bug type EI_EXPOSE_REP (click for details)
In class team.projectpulse.ram.usecase.UseCaseLock In method team.projectpulse.ram.usecase.UseCaseLock.getUseCase() Field team.projectpulse.ram.usecase.UseCaseLock.useCase At UseCaseLock.java:[line 86]
|
|
EI
|
team.projectpulse.ram.usecase.UseCaseMainStep.getExtensions() may expose internal representation by returning UseCaseMainStep.extensions |
|
Bug type EI_EXPOSE_REP (click for details)
In class team.projectpulse.ram.usecase.UseCaseMainStep In method team.projectpulse.ram.usecase.UseCaseMainStep.getExtensions() Field team.projectpulse.ram.usecase.UseCaseMainStep.extensions At UseCaseMainStep.java:[line 97]
|
|
EI
|
team.projectpulse.ram.usecase.UseCaseMainStep.getUseCase() may expose internal representation by returning UseCaseMainStep.useCase |
|
Bug type EI_EXPOSE_REP (click for details)
In class team.projectpulse.ram.usecase.UseCaseMainStep In method team.projectpulse.ram.usecase.UseCaseMainStep.getUseCase() Field team.projectpulse.ram.usecase.UseCaseMainStep.useCase At UseCaseMainStep.java:[line 73]
|
|
EI
|
team.projectpulse.ram.usecase.dto.UseCaseDto.mainSteps() may expose internal representation by returning UseCaseDto.mainSteps |
|
Bug type EI_EXPOSE_REP (click for details)
In class team.projectpulse.ram.usecase.dto.UseCaseDto In method team.projectpulse.ram.usecase.dto.UseCaseDto.mainSteps() Field team.projectpulse.ram.usecase.dto.UseCaseDto.mainSteps At UseCaseDto.java:[line 12]
|
|
EI
|
team.projectpulse.ram.usecase.dto.UseCaseDto.postconditions() may expose internal representation by returning UseCaseDto.postconditions |
|
Bug type EI_EXPOSE_REP (click for details)
In class team.projectpulse.ram.usecase.dto.UseCaseDto In method team.projectpulse.ram.usecase.dto.UseCaseDto.postconditions() Field team.projectpulse.ram.usecase.dto.UseCaseDto.postconditions At UseCaseDto.java:[line 12]
|
|
EI
|
team.projectpulse.ram.usecase.dto.UseCaseDto.preconditions() may expose internal representation by returning UseCaseDto.preconditions |
|
Bug type EI_EXPOSE_REP (click for details)
In class team.projectpulse.ram.usecase.dto.UseCaseDto In method team.projectpulse.ram.usecase.dto.UseCaseDto.preconditions() Field team.projectpulse.ram.usecase.dto.UseCaseDto.preconditions At UseCaseDto.java:[line 12]
|
|
EI
|
team.projectpulse.ram.usecase.dto.UseCaseDto.secondaryActorIds() may expose internal representation by returning UseCaseDto.secondaryActorIds |
|
Bug type EI_EXPOSE_REP (click for details)
In class team.projectpulse.ram.usecase.dto.UseCaseDto In method team.projectpulse.ram.usecase.dto.UseCaseDto.secondaryActorIds() Field team.projectpulse.ram.usecase.dto.UseCaseDto.secondaryActorIds At UseCaseDto.java:[line 12]
|
|
EI
|
team.projectpulse.ram.usecase.dto.UseCaseExtensionDto.steps() may expose internal representation by returning UseCaseExtensionDto.steps |
|
Bug type EI_EXPOSE_REP (click for details)
In class team.projectpulse.ram.usecase.dto.UseCaseExtensionDto In method team.projectpulse.ram.usecase.dto.UseCaseExtensionDto.steps() Field team.projectpulse.ram.usecase.dto.UseCaseExtensionDto.steps At UseCaseExtensionDto.java:[line 8]
|
|
EI
|
team.projectpulse.ram.usecase.dto.UseCaseMainStepDto.extensions() may expose internal representation by returning UseCaseMainStepDto.extensions |
|
Bug type EI_EXPOSE_REP (click for details)
In class team.projectpulse.ram.usecase.dto.UseCaseMainStepDto In method team.projectpulse.ram.usecase.dto.UseCaseMainStepDto.extensions() Field team.projectpulse.ram.usecase.dto.UseCaseMainStepDto.extensions At UseCaseMainStepDto.java:[line 5]
|
|
EI
|
team.projectpulse.rubric.Criterion.getCourse() may expose internal representation by returning Criterion.course |
|
Bug type EI_EXPOSE_REP (click for details)
In class team.projectpulse.rubric.Criterion In method team.projectpulse.rubric.Criterion.getCourse() Field team.projectpulse.rubric.Criterion.course At Criterion.java:[line 66]
|
|
EI
|
team.projectpulse.rubric.Rubric.getCourse() may expose internal representation by returning Rubric.course |
|
Bug type EI_EXPOSE_REP (click for details)
In class team.projectpulse.rubric.Rubric In method team.projectpulse.rubric.Rubric.getCourse() Field team.projectpulse.rubric.Rubric.course At Rubric.java:[line 63]
|
|
EI
|
team.projectpulse.rubric.Rubric.getCriteria() may expose internal representation by returning Rubric.criteria |
|
Bug type EI_EXPOSE_REP (click for details)
In class team.projectpulse.rubric.Rubric In method team.projectpulse.rubric.Rubric.getCriteria() Field team.projectpulse.rubric.Rubric.criteria At Rubric.java:[line 51]
|
|
EI
|
team.projectpulse.rubric.dto.RubricDto.criteria() may expose internal representation by returning RubricDto.criteria |
|
Bug type EI_EXPOSE_REP (click for details)
In class team.projectpulse.rubric.dto.RubricDto In method team.projectpulse.rubric.dto.RubricDto.criteria() Field team.projectpulse.rubric.dto.RubricDto.criteria At RubricDto.java:[line 5]
|
|
EI
|
team.projectpulse.section.Section.getActiveWeeks() may expose internal representation by returning Section.activeWeeks |
|
Bug type EI_EXPOSE_REP (click for details)
In class team.projectpulse.section.Section In method team.projectpulse.section.Section.getActiveWeeks() Field team.projectpulse.section.Section.activeWeeks At Section.java:[line 108]
|
|
EI
|
team.projectpulse.section.Section.getCourse() may expose internal representation by returning Section.course |
|
Bug type EI_EXPOSE_REP (click for details)
In class team.projectpulse.section.Section In method team.projectpulse.section.Section.getCourse() Field team.projectpulse.section.Section.course At Section.java:[line 172]
|
|
EI
|
team.projectpulse.section.Section.getInstructors() may expose internal representation by returning Section.instructors |
|
Bug type EI_EXPOSE_REP (click for details)
In class team.projectpulse.section.Section In method team.projectpulse.section.Section.getInstructors() Field team.projectpulse.section.Section.instructors At Section.java:[line 138]
|
|
EI
|
team.projectpulse.section.Section.getRubric() may expose internal representation by returning Section.rubric |
|
Bug type EI_EXPOSE_REP (click for details)
In class team.projectpulse.section.Section In method team.projectpulse.section.Section.getRubric() Field team.projectpulse.section.Section.rubric At Section.java:[line 116]
|
|
EI
|
team.projectpulse.section.Section.getStudents() may expose internal representation by returning Section.students |
|
Bug type EI_EXPOSE_REP (click for details)
In class team.projectpulse.section.Section In method team.projectpulse.section.Section.getStudents() Field team.projectpulse.section.Section.students At Section.java:[line 134]
|
|
EI
|
team.projectpulse.section.Section.getTeams() may expose internal representation by returning Section.teams |
|
Bug type EI_EXPOSE_REP (click for details)
In class team.projectpulse.section.Section In method team.projectpulse.section.Section.getTeams() Field team.projectpulse.section.Section.teams At Section.java:[line 124]
|
|
EI
|
team.projectpulse.section.dto.SectionDto.activeWeeks() may expose internal representation by returning SectionDto.activeWeeks |
|
Bug type EI_EXPOSE_REP (click for details)
In class team.projectpulse.section.dto.SectionDto In method team.projectpulse.section.dto.SectionDto.activeWeeks() Field team.projectpulse.section.dto.SectionDto.activeWeeks At SectionDto.java:[line 11]
|
|
EI
|
team.projectpulse.student.Student.getSection() may expose internal representation by returning Student.section |
|
Bug type EI_EXPOSE_REP (click for details)
In class team.projectpulse.student.Student In method team.projectpulse.student.Student.getSection() Field team.projectpulse.student.Student.section At Student.java:[line 25]
|
|
EI
|
team.projectpulse.student.Student.getTeam() may expose internal representation by returning Student.team |
|
Bug type EI_EXPOSE_REP (click for details)
In class team.projectpulse.student.Student In method team.projectpulse.student.Student.getTeam() Field team.projectpulse.student.Student.team At Student.java:[line 33]
|
|
EI
|
team.projectpulse.team.Team.getInstructor() may expose internal representation by returning Team.instructor |
|
Bug type EI_EXPOSE_REP (click for details)
In class team.projectpulse.team.Team In method team.projectpulse.team.Team.getInstructor() Field team.projectpulse.team.Team.instructor At Team.java:[line 82]
|
|
EI
|
team.projectpulse.team.Team.getSection() may expose internal representation by returning Team.section |
|
Bug type EI_EXPOSE_REP (click for details)
In class team.projectpulse.team.Team In method team.projectpulse.team.Team.getSection() Field team.projectpulse.team.Team.section At Team.java:[line 70]
|
|
EI
|
team.projectpulse.team.Team.getStudents() may expose internal representation by returning Team.students |
|
Bug type EI_EXPOSE_REP (click for details)
In class team.projectpulse.team.Team In method team.projectpulse.team.Team.getStudents() Field team.projectpulse.team.Team.students At Team.java:[line 78]
|
|
EI
|
team.projectpulse.user.MyUserPrincipal.getPeerEvaluationUser() may expose internal representation by returning MyUserPrincipal.peerEvaluationUser |
|
Bug type EI_EXPOSE_REP (click for details)
In class team.projectpulse.user.MyUserPrincipal In method team.projectpulse.user.MyUserPrincipal.getPeerEvaluationUser() Field team.projectpulse.user.MyUserPrincipal.peerEvaluationUser At MyUserPrincipal.java:[line 61]
|
|
EI2
|
new team.projectpulse.activity.Activity(Student, String, Team, ActivityCategory, String, String, Double, Double, ActivityStatus) may expose internal representation by storing an externally mutable object into Activity.student |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class team.projectpulse.activity.Activity In method new team.projectpulse.activity.Activity(Student, String, Team, ActivityCategory, String, String, Double, Double, ActivityStatus) Field team.projectpulse.activity.Activity.student Local variable named student At Activity.java:[line 43]
|
|
EI2
|
new team.projectpulse.activity.Activity(Student, String, Team, ActivityCategory, String, String, Double, Double, ActivityStatus) may expose internal representation by storing an externally mutable object into Activity.team |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class team.projectpulse.activity.Activity In method new team.projectpulse.activity.Activity(Student, String, Team, ActivityCategory, String, String, Double, Double, ActivityStatus) Field team.projectpulse.activity.Activity.team Local variable named team At Activity.java:[line 45]
|
|
EI2
|
team.projectpulse.activity.Activity.setStudent(Student) may expose internal representation by storing an externally mutable object into Activity.student |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class team.projectpulse.activity.Activity In method team.projectpulse.activity.Activity.setStudent(Student) Field team.projectpulse.activity.Activity.student Local variable named student At Activity.java:[line 67]
|
|
EI2
|
team.projectpulse.activity.Activity.setTeam(Team) may expose internal representation by storing an externally mutable object into Activity.team |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class team.projectpulse.activity.Activity In method team.projectpulse.activity.Activity.setTeam(Team) Field team.projectpulse.activity.Activity.team Local variable named team At Activity.java:[line 83]
|
|
EI2
|
new team.projectpulse.activity.ActivityController(ActivityService, ActivityToActivityDtoConverter, ActivityDtoToActivityConverter) may expose internal representation by storing an externally mutable object into ActivityController.activityService |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class team.projectpulse.activity.ActivityController In method new team.projectpulse.activity.ActivityController(ActivityService, ActivityToActivityDtoConverter, ActivityDtoToActivityConverter) Field team.projectpulse.activity.ActivityController.activityService Local variable named activityService At ActivityController.java:[line 25]
|
|
EI2
|
team.projectpulse.course.Course.setCourseAdmin(Instructor) may expose internal representation by storing an externally mutable object into Course.courseAdmin |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class team.projectpulse.course.Course In method team.projectpulse.course.Course.setCourseAdmin(Instructor) Field team.projectpulse.course.Course.courseAdmin Local variable named courseAdmin At Course.java:[line 86]
|
|
EI2
|
new team.projectpulse.course.CourseController(CourseService, CourseDtoToCourseConverter, CourseToCourseDtoConverter) may expose internal representation by storing an externally mutable object into CourseController.courseService |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class team.projectpulse.course.CourseController In method new team.projectpulse.course.CourseController(CourseService, CourseDtoToCourseConverter, CourseToCourseDtoConverter) Field team.projectpulse.course.CourseController.courseService Local variable named courseService At CourseController.java:[line 25]
|
|
EI2
|
new team.projectpulse.evaluation.EvaluationController(EvaluationService, PeerEvaluationToPeerEvaluationDtoConverter, PeerEvaluationDtoToPeerEvaluationConverter) may expose internal representation by storing an externally mutable object into EvaluationController.evaluationService |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class team.projectpulse.evaluation.EvaluationController In method new team.projectpulse.evaluation.EvaluationController(EvaluationService, PeerEvaluationToPeerEvaluationDtoConverter, PeerEvaluationDtoToPeerEvaluationConverter) Field team.projectpulse.evaluation.EvaluationController.evaluationService Local variable named evaluationService At EvaluationController.java:[line 25]
|
|
EI2
|
new team.projectpulse.evaluation.PeerEvaluation(String, Student, Student, List, String, String) may expose internal representation by storing an externally mutable object into PeerEvaluation.evaluatee |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class team.projectpulse.evaluation.PeerEvaluation In method new team.projectpulse.evaluation.PeerEvaluation(String, Student, Student, List, String, String) Field team.projectpulse.evaluation.PeerEvaluation.evaluatee Local variable named evaluatee At PeerEvaluation.java:[line 44]
|
|
EI2
|
new team.projectpulse.evaluation.PeerEvaluation(String, Student, Student, List, String, String) may expose internal representation by storing an externally mutable object into PeerEvaluation.evaluator |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class team.projectpulse.evaluation.PeerEvaluation In method new team.projectpulse.evaluation.PeerEvaluation(String, Student, Student, List, String, String) Field team.projectpulse.evaluation.PeerEvaluation.evaluator Local variable named evaluator At PeerEvaluation.java:[line 43]
|
|
EI2
|
team.projectpulse.evaluation.PeerEvaluation.setEvaluatee(Student) may expose internal representation by storing an externally mutable object into PeerEvaluation.evaluatee |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class team.projectpulse.evaluation.PeerEvaluation In method team.projectpulse.evaluation.PeerEvaluation.setEvaluatee(Student) Field team.projectpulse.evaluation.PeerEvaluation.evaluatee Local variable named evaluatee At PeerEvaluation.java:[line 79]
|
|
EI2
|
team.projectpulse.evaluation.PeerEvaluation.setEvaluator(Student) may expose internal representation by storing an externally mutable object into PeerEvaluation.evaluator |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class team.projectpulse.evaluation.PeerEvaluation In method team.projectpulse.evaluation.PeerEvaluation.setEvaluator(Student) Field team.projectpulse.evaluation.PeerEvaluation.evaluator Local variable named evaluator At PeerEvaluation.java:[line 71]
|
|
EI2
|
team.projectpulse.evaluation.PeerEvaluation.setRatings(List) may expose internal representation by storing an externally mutable object into PeerEvaluation.ratings |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class team.projectpulse.evaluation.PeerEvaluation In method team.projectpulse.evaluation.PeerEvaluation.setRatings(List) Field team.projectpulse.evaluation.PeerEvaluation.ratings Local variable named ratings At PeerEvaluation.java:[line 87]
|
|
EI2
|
team.projectpulse.evaluation.PeerEvaluationAverage.setPrivateComments(List) may expose internal representation by storing an externally mutable object into PeerEvaluationAverage.privateComments |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class team.projectpulse.evaluation.PeerEvaluationAverage In method team.projectpulse.evaluation.PeerEvaluationAverage.setPrivateComments(List) Field team.projectpulse.evaluation.PeerEvaluationAverage.privateComments Local variable named privateComments At PeerEvaluationAverage.java:[line 91]
|
|
EI2
|
team.projectpulse.evaluation.PeerEvaluationAverage.setPublicComments(List) may expose internal representation by storing an externally mutable object into PeerEvaluationAverage.publicComments |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class team.projectpulse.evaluation.PeerEvaluationAverage In method team.projectpulse.evaluation.PeerEvaluationAverage.setPublicComments(List) Field team.projectpulse.evaluation.PeerEvaluationAverage.publicComments Local variable named publicComments At PeerEvaluationAverage.java:[line 83]
|
|
EI2
|
team.projectpulse.evaluation.PeerEvaluationAverage.setRatingAverages(List) may expose internal representation by storing an externally mutable object into PeerEvaluationAverage.ratingAverages |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class team.projectpulse.evaluation.PeerEvaluationAverage In method team.projectpulse.evaluation.PeerEvaluationAverage.setRatingAverages(List) Field team.projectpulse.evaluation.PeerEvaluationAverage.ratingAverages Local variable named ratingAverages At PeerEvaluationAverage.java:[line 99]
|
|
EI2
|
new team.projectpulse.evaluation.Rating(Integer, Criterion, Double) may expose internal representation by storing an externally mutable object into Rating.criterion |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class team.projectpulse.evaluation.Rating In method new team.projectpulse.evaluation.Rating(Integer, Criterion, Double) Field team.projectpulse.evaluation.Rating.criterion Local variable named criterion At Rating.java:[line 29]
|
|
EI2
|
new team.projectpulse.evaluation.Rating(Criterion, Double) may expose internal representation by storing an externally mutable object into Rating.criterion |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class team.projectpulse.evaluation.Rating In method new team.projectpulse.evaluation.Rating(Criterion, Double) Field team.projectpulse.evaluation.Rating.criterion Local variable named criterion At Rating.java:[line 23]
|
|
EI2
|
team.projectpulse.evaluation.Rating.setCriterion(Criterion) may expose internal representation by storing an externally mutable object into Rating.criterion |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class team.projectpulse.evaluation.Rating In method team.projectpulse.evaluation.Rating.setCriterion(Criterion) Field team.projectpulse.evaluation.Rating.criterion Local variable named criterion At Rating.java:[line 46]
|
|
EI2
|
team.projectpulse.evaluation.Rating.setPeerEvaluation(PeerEvaluation) may expose internal representation by storing an externally mutable object into Rating.peerEvaluation |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class team.projectpulse.evaluation.Rating In method team.projectpulse.evaluation.Rating.setPeerEvaluation(PeerEvaluation) Field team.projectpulse.evaluation.Rating.peerEvaluation Local variable named peerEvaluation At Rating.java:[line 65]
|
|
EI2
|
team.projectpulse.evaluation.WeeklyPeerEvaluationReport.setPeerEvaluationAverages(List) may expose internal representation by storing an externally mutable object into WeeklyPeerEvaluationReport.peerEvaluationAverages |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class team.projectpulse.evaluation.WeeklyPeerEvaluationReport In method team.projectpulse.evaluation.WeeklyPeerEvaluationReport.setPeerEvaluationAverages(List) Field team.projectpulse.evaluation.WeeklyPeerEvaluationReport.peerEvaluationAverages Local variable named peerEvaluationAverages At WeeklyPeerEvaluationReport.java:[line 37]
|
|
EI2
|
new team.projectpulse.evaluation.dto.PeerEvaluationDto(Integer, String, Integer, String, Integer, String, List, Double, String, String, LocalDateTime, LocalDateTime) may expose internal representation by storing an externally mutable object into PeerEvaluationDto.ratings |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class team.projectpulse.evaluation.dto.PeerEvaluationDto In method new team.projectpulse.evaluation.dto.PeerEvaluationDto(Integer, String, Integer, String, Integer, String, List, Double, String, String, LocalDateTime, LocalDateTime) Field team.projectpulse.evaluation.dto.PeerEvaluationDto.ratings Local variable named ratings At PeerEvaluationDto.java:[line 11]
|
|
EI2
|
team.projectpulse.instructor.Instructor.setCourses(Set) may expose internal representation by storing an externally mutable object into Instructor.courses |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class team.projectpulse.instructor.Instructor In method team.projectpulse.instructor.Instructor.setCourses(Set) Field team.projectpulse.instructor.Instructor.courses Local variable named courses At Instructor.java:[line 60]
|
|
EI2
|
team.projectpulse.instructor.Instructor.setDefaultCourse(Course) may expose internal representation by storing an externally mutable object into Instructor.defaultCourse |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class team.projectpulse.instructor.Instructor In method team.projectpulse.instructor.Instructor.setDefaultCourse(Course) Field team.projectpulse.instructor.Instructor.defaultCourse Local variable named defaultCourse At Instructor.java:[line 76]
|
|
EI2
|
team.projectpulse.instructor.Instructor.setDefaultSection(Section) may expose internal representation by storing an externally mutable object into Instructor.defaultSection |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class team.projectpulse.instructor.Instructor In method team.projectpulse.instructor.Instructor.setDefaultSection(Section) Field team.projectpulse.instructor.Instructor.defaultSection Local variable named defaultSection At Instructor.java:[line 68]
|
|
EI2
|
team.projectpulse.instructor.Instructor.setSections(Set) may expose internal representation by storing an externally mutable object into Instructor.sections |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class team.projectpulse.instructor.Instructor In method team.projectpulse.instructor.Instructor.setSections(Set) Field team.projectpulse.instructor.Instructor.sections Local variable named sections At Instructor.java:[line 52]
|
|
EI2
|
team.projectpulse.instructor.Instructor.setTeams(List) may expose internal representation by storing an externally mutable object into Instructor.teams |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class team.projectpulse.instructor.Instructor In method team.projectpulse.instructor.Instructor.setTeams(List) Field team.projectpulse.instructor.Instructor.teams Local variable named teams At Instructor.java:[line 44]
|
|
EI2
|
new team.projectpulse.instructor.InstructorController(InstructorService, InstructorRegistrationRequestToInstructorConverter, InstructorToInstructorDtoConverter, InstructorDtoToInstructorConverter) may expose internal representation by storing an externally mutable object into InstructorController.instructorService |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class team.projectpulse.instructor.InstructorController In method new team.projectpulse.instructor.InstructorController(InstructorService, InstructorRegistrationRequestToInstructorConverter, InstructorToInstructorDtoConverter, InstructorDtoToInstructorConverter) Field team.projectpulse.instructor.InstructorController.instructorService Local variable named instructorService At InstructorController.java:[line 28]
|
|
EI2
|
new team.projectpulse.instructor.InstructorService(InstructorRepository, UserInvitationService, PasswordEncoder, SectionRepository, CourseRepository, UserUtils) may expose internal representation by storing an externally mutable object into InstructorService.userInvitationService |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class team.projectpulse.instructor.InstructorService In method new team.projectpulse.instructor.InstructorService(InstructorRepository, UserInvitationService, PasswordEncoder, SectionRepository, CourseRepository, UserUtils) Field team.projectpulse.instructor.InstructorService.userInvitationService Local variable named userInvitationService At InstructorService.java:[line 36]
|
|
EI2
|
new team.projectpulse.notification.ReminderController(SubmissionStatusService, ReminderService, SectionService, StudentToOwingStudentDtoConverter, Clock) may expose internal representation by storing an externally mutable object into ReminderController.sectionService |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class team.projectpulse.notification.ReminderController In method new team.projectpulse.notification.ReminderController(SubmissionStatusService, ReminderService, SectionService, StudentToOwingStudentDtoConverter, Clock) Field team.projectpulse.notification.ReminderController.sectionService Local variable named sectionService At ReminderController.java:[line 54]
|
|
EI2
|
new team.projectpulse.notification.ReminderService$ReminderResult(int, List) may expose internal representation by storing an externally mutable object into ReminderService$ReminderResult.failed |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class team.projectpulse.notification.ReminderService$ReminderResult In method new team.projectpulse.notification.ReminderService$ReminderResult(int, List) Field team.projectpulse.notification.ReminderService$ReminderResult.failed Local variable named failed At ReminderService.java:[line 120]
|
|
EI2
|
new team.projectpulse.notification.SubmissionStatusService(StudentRepository, ActivityService, EvaluationService) may expose internal representation by storing an externally mutable object into SubmissionStatusService.activityService |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class team.projectpulse.notification.SubmissionStatusService In method new team.projectpulse.notification.SubmissionStatusService(StudentRepository, ActivityService, EvaluationService) Field team.projectpulse.notification.SubmissionStatusService.activityService Local variable named activityService At SubmissionStatusService.java:[line 44]
|
|
EI2
|
new team.projectpulse.notification.SubmissionStatusService(StudentRepository, ActivityService, EvaluationService) may expose internal representation by storing an externally mutable object into SubmissionStatusService.evaluationService |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class team.projectpulse.notification.SubmissionStatusService In method new team.projectpulse.notification.SubmissionStatusService(StudentRepository, ActivityService, EvaluationService) Field team.projectpulse.notification.SubmissionStatusService.evaluationService Local variable named evaluationService At SubmissionStatusService.java:[line 45]
|
|
EI2
|
new team.projectpulse.notification.WeeklyReminderScheduler(SectionService, SubmissionStatusService, ReminderService, Clock, boolean) may expose internal representation by storing an externally mutable object into WeeklyReminderScheduler.sectionService |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class team.projectpulse.notification.WeeklyReminderScheduler In method new team.projectpulse.notification.WeeklyReminderScheduler(SectionService, SubmissionStatusService, ReminderService, Clock, boolean) Field team.projectpulse.notification.WeeklyReminderScheduler.sectionService Local variable named sectionService At WeeklyReminderScheduler.java:[line 46]
|
|
EI2
|
new team.projectpulse.notification.dto.OwingTeamDto(Integer, String, List) may expose internal representation by storing an externally mutable object into OwingTeamDto.students |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class team.projectpulse.notification.dto.OwingTeamDto In method new team.projectpulse.notification.dto.OwingTeamDto(Integer, String, List) Field team.projectpulse.notification.dto.OwingTeamDto.students Local variable named students At OwingTeamDto.java:[line 8]
|
|
EI2
|
new team.projectpulse.notification.dto.ReminderResultDto(SubmittableItem, String, int, List) may expose internal representation by storing an externally mutable object into ReminderResultDto.failed |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class team.projectpulse.notification.dto.ReminderResultDto In method new team.projectpulse.notification.dto.ReminderResultDto(SubmittableItem, String, int, List) Field team.projectpulse.notification.dto.ReminderResultDto.failed Local variable named failed At ReminderResultDto.java:[line 11]
|
|
EI2
|
new team.projectpulse.notification.dto.SubmissionStatusDto(SubmittableItem, String, String, boolean, DayOfWeek, LocalTime, List) may expose internal representation by storing an externally mutable object into SubmissionStatusDto.teams |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class team.projectpulse.notification.dto.SubmissionStatusDto In method new team.projectpulse.notification.dto.SubmissionStatusDto(SubmittableItem, String, String, boolean, DayOfWeek, LocalTime, List) Field team.projectpulse.notification.dto.SubmissionStatusDto.teams Local variable named teams At SubmissionStatusDto.java:[line 19]
|
|
EI2
|
team.projectpulse.ram.collaboration.Comment.setAuthor(PeerEvaluationUser) may expose internal representation by storing an externally mutable object into Comment.author |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class team.projectpulse.ram.collaboration.Comment In method team.projectpulse.ram.collaboration.Comment.setAuthor(PeerEvaluationUser) Field team.projectpulse.ram.collaboration.Comment.author Local variable named author At Comment.java:[line 62]
|
|
EI2
|
team.projectpulse.ram.collaboration.Comment.setCommentThread(CommentThread) may expose internal representation by storing an externally mutable object into Comment.commentThread |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class team.projectpulse.ram.collaboration.Comment In method team.projectpulse.ram.collaboration.Comment.setCommentThread(CommentThread) Field team.projectpulse.ram.collaboration.Comment.commentThread Local variable named commentThread At Comment.java:[line 54]
|
|
EI2
|
new team.projectpulse.ram.collaboration.CommentController(CommentService, CommentThreadToCommentThreadDtoConverter, CommentThreadDtoToCommentThreadConverter, CommentToCommentDtoConverter) may expose internal representation by storing an externally mutable object into CommentController.commentService |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class team.projectpulse.ram.collaboration.CommentController In method new team.projectpulse.ram.collaboration.CommentController(CommentService, CommentThreadToCommentThreadDtoConverter, CommentThreadDtoToCommentThreadConverter, CommentToCommentDtoConverter) Field team.projectpulse.ram.collaboration.CommentController.commentService Local variable named commentService At CommentController.java:[line 26]
|
|
EI2
|
team.projectpulse.ram.collaboration.CommentThread.setArtifact(RequirementArtifact) may expose internal representation by storing an externally mutable object into CommentThread.artifact |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class team.projectpulse.ram.collaboration.CommentThread In method team.projectpulse.ram.collaboration.CommentThread.setArtifact(RequirementArtifact) Field team.projectpulse.ram.collaboration.CommentThread.artifact Local variable named artifact At CommentThread.java:[line 124]
|
|
EI2
|
team.projectpulse.ram.collaboration.CommentThread.setComments(List) may expose internal representation by storing an externally mutable object into CommentThread.comments |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class team.projectpulse.ram.collaboration.CommentThread In method team.projectpulse.ram.collaboration.CommentThread.setComments(List) Field team.projectpulse.ram.collaboration.CommentThread.comments Local variable named comments At CommentThread.java:[line 140]
|
|
EI2
|
team.projectpulse.ram.collaboration.CommentThread.setCreatedBy(PeerEvaluationUser) may expose internal representation by storing an externally mutable object into CommentThread.createdBy |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class team.projectpulse.ram.collaboration.CommentThread In method team.projectpulse.ram.collaboration.CommentThread.setCreatedBy(PeerEvaluationUser) Field team.projectpulse.ram.collaboration.CommentThread.createdBy Local variable named createdBy At CommentThread.java:[line 156]
|
|
EI2
|
team.projectpulse.ram.collaboration.CommentThread.setDocument(RequirementDocument) may expose internal representation by storing an externally mutable object into CommentThread.document |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class team.projectpulse.ram.collaboration.CommentThread In method team.projectpulse.ram.collaboration.CommentThread.setDocument(RequirementDocument) Field team.projectpulse.ram.collaboration.CommentThread.document Local variable named document At CommentThread.java:[line 108]
|
|
EI2
|
team.projectpulse.ram.collaboration.CommentThread.setDocumentSection(DocumentSection) may expose internal representation by storing an externally mutable object into CommentThread.documentSection |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class team.projectpulse.ram.collaboration.CommentThread In method team.projectpulse.ram.collaboration.CommentThread.setDocumentSection(DocumentSection) Field team.projectpulse.ram.collaboration.CommentThread.documentSection Local variable named documentSection At CommentThread.java:[line 116]
|
|
EI2
|
team.projectpulse.ram.collaboration.CommentThread.setTeam(Team) may expose internal representation by storing an externally mutable object into CommentThread.team |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class team.projectpulse.ram.collaboration.CommentThread In method team.projectpulse.ram.collaboration.CommentThread.setTeam(Team) Field team.projectpulse.ram.collaboration.CommentThread.team Local variable named team At CommentThread.java:[line 100]
|
|
EI2
|
new team.projectpulse.ram.collaboration.dto.CommentThreadDto(Long, CommentThreadStatus, Instant, PeerEvaluationUserDto, List) may expose internal representation by storing an externally mutable object into CommentThreadDto.comments |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class team.projectpulse.ram.collaboration.dto.CommentThreadDto In method new team.projectpulse.ram.collaboration.dto.CommentThreadDto(Long, CommentThreadStatus, Instant, PeerEvaluationUserDto, List) Field team.projectpulse.ram.collaboration.dto.CommentThreadDto.comments Local variable named comments At CommentThreadDto.java:[line 9]
|
|
EI2
|
team.projectpulse.ram.document.DocumentSection.setCommentThreads(Set) may expose internal representation by storing an externally mutable object into DocumentSection.commentThreads |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class team.projectpulse.ram.document.DocumentSection In method team.projectpulse.ram.document.DocumentSection.setCommentThreads(Set) Field team.projectpulse.ram.document.DocumentSection.commentThreads Local variable named commentThreads At DocumentSection.java:[line 190]
|
|
EI2
|
team.projectpulse.ram.document.DocumentSection.setDocument(RequirementDocument) may expose internal representation by storing an externally mutable object into DocumentSection.document |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class team.projectpulse.ram.document.DocumentSection In method team.projectpulse.ram.document.DocumentSection.setDocument(RequirementDocument) Field team.projectpulse.ram.document.DocumentSection.document Local variable named document At DocumentSection.java:[line 134]
|
|
EI2
|
team.projectpulse.ram.document.DocumentSection.setRequirementArtifacts(List) may expose internal representation by storing an externally mutable object into DocumentSection.requirementArtifacts |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class team.projectpulse.ram.document.DocumentSection In method team.projectpulse.ram.document.DocumentSection.setRequirementArtifacts(List) Field team.projectpulse.ram.document.DocumentSection.requirementArtifacts Local variable named requirementArtifacts At DocumentSection.java:[line 174]
|
|
EI2
|
team.projectpulse.ram.document.DocumentSectionLock.lock(PeerEvaluationUser, Instant, Instant, String) may expose internal representation by storing an externally mutable object into DocumentSectionLock.lockedBy |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class team.projectpulse.ram.document.DocumentSectionLock In method team.projectpulse.ram.document.DocumentSectionLock.lock(PeerEvaluationUser, Instant, Instant, String) Field team.projectpulse.ram.document.DocumentSectionLock.lockedBy Local variable named user At DocumentSectionLock.java:[line 49]
|
|
EI2
|
team.projectpulse.ram.document.DocumentSectionLock.setDocumentSection(DocumentSection) may expose internal representation by storing an externally mutable object into DocumentSectionLock.documentSection |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class team.projectpulse.ram.document.DocumentSectionLock In method team.projectpulse.ram.document.DocumentSectionLock.setDocumentSection(DocumentSection) Field team.projectpulse.ram.document.DocumentSectionLock.documentSection Local variable named documentSection At DocumentSectionLock.java:[line 94]
|
|
EI2
|
team.projectpulse.ram.document.DocumentSectionLock.setLockedBy(PeerEvaluationUser) may expose internal representation by storing an externally mutable object into DocumentSectionLock.lockedBy |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class team.projectpulse.ram.document.DocumentSectionLock In method team.projectpulse.ram.document.DocumentSectionLock.setLockedBy(PeerEvaluationUser) Field team.projectpulse.ram.document.DocumentSectionLock.lockedBy Local variable named lockedBy At DocumentSectionLock.java:[line 102]
|
|
EI2
|
new team.projectpulse.ram.document.DocumentSectionService(DocumentSectionRepository, RequirementArtifactService, UserUtils, UserRepository, Duration) may expose internal representation by storing an externally mutable object into DocumentSectionService.requirementArtifactService |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class team.projectpulse.ram.document.DocumentSectionService In method new team.projectpulse.ram.document.DocumentSectionService(DocumentSectionRepository, RequirementArtifactService, UserUtils, UserRepository, Duration) Field team.projectpulse.ram.document.DocumentSectionService.requirementArtifactService Local variable named requirementArtifactService At DocumentSectionService.java:[line 37]
|
|
EI2
|
team.projectpulse.ram.document.RequirementDocument.setCommentThreads(Set) may expose internal representation by storing an externally mutable object into RequirementDocument.commentThreads |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class team.projectpulse.ram.document.RequirementDocument In method team.projectpulse.ram.document.RequirementDocument.setCommentThreads(Set) Field team.projectpulse.ram.document.RequirementDocument.commentThreads Local variable named commentThreads At RequirementDocument.java:[line 151]
|
|
EI2
|
team.projectpulse.ram.document.RequirementDocument.setSections(List) may expose internal representation by storing an externally mutable object into RequirementDocument.sections |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class team.projectpulse.ram.document.RequirementDocument In method team.projectpulse.ram.document.RequirementDocument.setSections(List) Field team.projectpulse.ram.document.RequirementDocument.sections Local variable named sections At RequirementDocument.java:[line 135]
|
|
EI2
|
team.projectpulse.ram.document.RequirementDocument.setTeam(Team) may expose internal representation by storing an externally mutable object into RequirementDocument.team |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class team.projectpulse.ram.document.RequirementDocument In method team.projectpulse.ram.document.RequirementDocument.setTeam(Team) Field team.projectpulse.ram.document.RequirementDocument.team Local variable named team At RequirementDocument.java:[line 111]
|
|
EI2
|
new team.projectpulse.ram.document.dto.DocumentSectionDto(Long, String, SectionType, String, String, List, String, Instant, Instant, PeerEvaluationUserDto, PeerEvaluationUserDto, Integer, DocumentSectionLockDto) may expose internal representation by storing an externally mutable object into DocumentSectionDto.requirementArtifacts |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class team.projectpulse.ram.document.dto.DocumentSectionDto In method new team.projectpulse.ram.document.dto.DocumentSectionDto(Long, String, SectionType, String, String, List, String, Instant, Instant, PeerEvaluationUserDto, PeerEvaluationUserDto, Integer, DocumentSectionLockDto) Field team.projectpulse.ram.document.dto.DocumentSectionDto.requirementArtifacts Local variable named requirementArtifacts At DocumentSectionDto.java:[line 10]
|
|
EI2
|
new team.projectpulse.ram.document.dto.RequirementDocumentDto(Long, DocumentType, Integer, String, String, List, DocumentStatus, Integer) may expose internal representation by storing an externally mutable object into RequirementDocumentDto.sections |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class team.projectpulse.ram.document.dto.RequirementDocumentDto In method new team.projectpulse.ram.document.dto.RequirementDocumentDto(Long, DocumentType, Integer, String, String, List, DocumentStatus, Integer) Field team.projectpulse.ram.document.dto.RequirementDocumentDto.sections Local variable named sections At RequirementDocumentDto.java:[line 9]
|
|
EI2
|
team.projectpulse.ram.document.template.DocumentTemplate.setSections(List) may expose internal representation by storing an externally mutable object into DocumentTemplate.sections |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class team.projectpulse.ram.document.template.DocumentTemplate In method team.projectpulse.ram.document.template.DocumentTemplate.setSections(List) Field team.projectpulse.ram.document.template.DocumentTemplate.sections Local variable named sections At DocumentTemplate.java:[line 26]
|
|
EI2
|
new team.projectpulse.ram.glossary.GlossaryService(RequirementArtifactRepository, RequirementArtifactService) may expose internal representation by storing an externally mutable object into GlossaryService.requirementArtifactService |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class team.projectpulse.ram.glossary.GlossaryService In method new team.projectpulse.ram.glossary.GlossaryService(RequirementArtifactRepository, RequirementArtifactService) Field team.projectpulse.ram.glossary.GlossaryService.requirementArtifactService Local variable named requirementArtifactService At GlossaryService.java:[line 20]
|
|
EI2
|
new team.projectpulse.ram.requirement.ArtifactKeySequence(Team, RequirementArtifactType) may expose internal representation by storing an externally mutable object into ArtifactKeySequence.team |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class team.projectpulse.ram.requirement.ArtifactKeySequence In method new team.projectpulse.ram.requirement.ArtifactKeySequence(Team, RequirementArtifactType) Field team.projectpulse.ram.requirement.ArtifactKeySequence.team Local variable named team At ArtifactKeySequence.java:[line 34]
|
|
EI2
|
team.projectpulse.ram.requirement.ArtifactLink.setSourceArtifact(RequirementArtifact) may expose internal representation by storing an externally mutable object into ArtifactLink.sourceArtifact |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class team.projectpulse.ram.requirement.ArtifactLink In method team.projectpulse.ram.requirement.ArtifactLink.setSourceArtifact(RequirementArtifact) Field team.projectpulse.ram.requirement.ArtifactLink.sourceArtifact Local variable named sourceArtifact At ArtifactLink.java:[line 77]
|
|
EI2
|
team.projectpulse.ram.requirement.ArtifactLink.setTargetArtifact(RequirementArtifact) may expose internal representation by storing an externally mutable object into ArtifactLink.targetArtifact |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class team.projectpulse.ram.requirement.ArtifactLink In method team.projectpulse.ram.requirement.ArtifactLink.setTargetArtifact(RequirementArtifact) Field team.projectpulse.ram.requirement.ArtifactLink.targetArtifact Local variable named targetArtifact At ArtifactLink.java:[line 85]
|
|
EI2
|
team.projectpulse.ram.requirement.ArtifactLink.setTeam(Team) may expose internal representation by storing an externally mutable object into ArtifactLink.team |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class team.projectpulse.ram.requirement.ArtifactLink In method team.projectpulse.ram.requirement.ArtifactLink.setTeam(Team) Field team.projectpulse.ram.requirement.ArtifactLink.team Local variable named team At ArtifactLink.java:[line 69]
|
|
EI2
|
new team.projectpulse.ram.requirement.ArtifactLinkController(ArtifactLinkService, ArtifactLinkToArtifactLinkDtoConverter, ArtifactLinkToUpstreamLinkViewDtoConverter, ArtifactLinkToDownstreamLinkViewDtoConverter) may expose internal representation by storing an externally mutable object into ArtifactLinkController.artifactLinkService |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class team.projectpulse.ram.requirement.ArtifactLinkController In method new team.projectpulse.ram.requirement.ArtifactLinkController(ArtifactLinkService, ArtifactLinkToArtifactLinkDtoConverter, ArtifactLinkToUpstreamLinkViewDtoConverter, ArtifactLinkToDownstreamLinkViewDtoConverter) Field team.projectpulse.ram.requirement.ArtifactLinkController.artifactLinkService Local variable named artifactLinkService At ArtifactLinkController.java:[line 30]
|
|
EI2
|
new team.projectpulse.ram.requirement.RequirementArtifact(Team, RequirementArtifactType, String, String, String) may expose internal representation by storing an externally mutable object into RequirementArtifact.team |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class team.projectpulse.ram.requirement.RequirementArtifact In method new team.projectpulse.ram.requirement.RequirementArtifact(Team, RequirementArtifactType, String, String, String) Field team.projectpulse.ram.requirement.RequirementArtifact.team Local variable named team At RequirementArtifact.java:[line 85]
|
|
EI2
|
team.projectpulse.ram.requirement.RequirementArtifact.setCommentThreads(Set) may expose internal representation by storing an externally mutable object into RequirementArtifact.commentThreads |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class team.projectpulse.ram.requirement.RequirementArtifact In method team.projectpulse.ram.requirement.RequirementArtifact.setCommentThreads(Set) Field team.projectpulse.ram.requirement.RequirementArtifact.commentThreads Local variable named commentThreads At RequirementArtifact.java:[line 219]
|
|
EI2
|
team.projectpulse.ram.requirement.RequirementArtifact.setIncomingArtifactLinks(Set) may expose internal representation by storing an externally mutable object into RequirementArtifact.incomingArtifactLinks |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class team.projectpulse.ram.requirement.RequirementArtifact In method team.projectpulse.ram.requirement.RequirementArtifact.setIncomingArtifactLinks(Set) Field team.projectpulse.ram.requirement.RequirementArtifact.incomingArtifactLinks Local variable named incomingArtifactLinks At RequirementArtifact.java:[line 211]
|
|
EI2
|
team.projectpulse.ram.requirement.RequirementArtifact.setOutgoingArtifactLinks(Set) may expose internal representation by storing an externally mutable object into RequirementArtifact.outgoingArtifactLinks |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class team.projectpulse.ram.requirement.RequirementArtifact In method team.projectpulse.ram.requirement.RequirementArtifact.setOutgoingArtifactLinks(Set) Field team.projectpulse.ram.requirement.RequirementArtifact.outgoingArtifactLinks Local variable named outgoingArtifactLinks At RequirementArtifact.java:[line 203]
|
|
EI2
|
team.projectpulse.ram.requirement.RequirementArtifact.setSourceDocumentSection(DocumentSection) may expose internal representation by storing an externally mutable object into RequirementArtifact.sourceDocumentSection |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class team.projectpulse.ram.requirement.RequirementArtifact In method team.projectpulse.ram.requirement.RequirementArtifact.setSourceDocumentSection(DocumentSection) Field team.projectpulse.ram.requirement.RequirementArtifact.sourceDocumentSection Local variable named sourceDocumentSection At RequirementArtifact.java:[line 187]
|
|
EI2
|
team.projectpulse.ram.requirement.RequirementArtifact.setTeam(Team) may expose internal representation by storing an externally mutable object into RequirementArtifact.team |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class team.projectpulse.ram.requirement.RequirementArtifact In method team.projectpulse.ram.requirement.RequirementArtifact.setTeam(Team) Field team.projectpulse.ram.requirement.RequirementArtifact.team Local variable named team At RequirementArtifact.java:[line 139]
|
|
EI2
|
new team.projectpulse.ram.requirement.RequirementArtifactController(RequirementArtifactService, RequirementArtifactToRequirementArtifactDtoConverter, RequirementArtifactDtoToRequirementArtifactConverter) may expose internal representation by storing an externally mutable object into RequirementArtifactController.requirementArtifactService |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class team.projectpulse.ram.requirement.RequirementArtifactController In method new team.projectpulse.ram.requirement.RequirementArtifactController(RequirementArtifactService, RequirementArtifactToRequirementArtifactDtoConverter, RequirementArtifactDtoToRequirementArtifactConverter) Field team.projectpulse.ram.requirement.RequirementArtifactController.requirementArtifactService Local variable named requirementArtifactService At RequirementArtifactController.java:[line 25]
|
|
EI2
|
new team.projectpulse.ram.requirement.dto.ArtifactTraceability(Long, List, List) may expose internal representation by storing an externally mutable object into ArtifactTraceability.incoming |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class team.projectpulse.ram.requirement.dto.ArtifactTraceability In method new team.projectpulse.ram.requirement.dto.ArtifactTraceability(Long, List, List) Field team.projectpulse.ram.requirement.dto.ArtifactTraceability.incoming Local variable named incoming At ArtifactTraceability.java:[line 5]
|
|
EI2
|
new team.projectpulse.ram.requirement.dto.ArtifactTraceability(Long, List, List) may expose internal representation by storing an externally mutable object into ArtifactTraceability.outgoing |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class team.projectpulse.ram.requirement.dto.ArtifactTraceability In method new team.projectpulse.ram.requirement.dto.ArtifactTraceability(Long, List, List) Field team.projectpulse.ram.requirement.dto.ArtifactTraceability.outgoing Local variable named outgoing At ArtifactTraceability.java:[line 5]
|
|
EI2
|
team.projectpulse.ram.usecase.UseCase.setArtifact(RequirementArtifact) may expose internal representation by storing an externally mutable object into UseCase.artifact |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class team.projectpulse.ram.usecase.UseCase In method team.projectpulse.ram.usecase.UseCase.setArtifact(RequirementArtifact) Field team.projectpulse.ram.usecase.UseCase.artifact Local variable named artifact At UseCase.java:[line 168]
|
|
EI2
|
team.projectpulse.ram.usecase.UseCase.setMainSteps(List) may expose internal representation by storing an externally mutable object into UseCase.mainSteps |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class team.projectpulse.ram.usecase.UseCase In method team.projectpulse.ram.usecase.UseCase.setMainSteps(List) Field team.projectpulse.ram.usecase.UseCase.mainSteps Local variable named mainSteps At UseCase.java:[line 216]
|
|
EI2
|
team.projectpulse.ram.usecase.UseCase.setPostconditions(Set) may expose internal representation by storing an externally mutable object into UseCase.postconditions |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class team.projectpulse.ram.usecase.UseCase In method team.projectpulse.ram.usecase.UseCase.setPostconditions(Set) Field team.projectpulse.ram.usecase.UseCase.postconditions Local variable named postconditions At UseCase.java:[line 208]
|
|
EI2
|
team.projectpulse.ram.usecase.UseCase.setPreconditions(Set) may expose internal representation by storing an externally mutable object into UseCase.preconditions |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class team.projectpulse.ram.usecase.UseCase In method team.projectpulse.ram.usecase.UseCase.setPreconditions(Set) Field team.projectpulse.ram.usecase.UseCase.preconditions Local variable named preconditions At UseCase.java:[line 200]
|
|
EI2
|
team.projectpulse.ram.usecase.UseCase.setPrimaryActor(RequirementArtifact) may expose internal representation by storing an externally mutable object into UseCase.primaryActor |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class team.projectpulse.ram.usecase.UseCase In method team.projectpulse.ram.usecase.UseCase.setPrimaryActor(RequirementArtifact) Field team.projectpulse.ram.usecase.UseCase.primaryActor Local variable named primaryActor At UseCase.java:[line 176]
|
|
EI2
|
team.projectpulse.ram.usecase.UseCase.setSecondaryActors(Set) may expose internal representation by storing an externally mutable object into UseCase.secondaryActors |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class team.projectpulse.ram.usecase.UseCase In method team.projectpulse.ram.usecase.UseCase.setSecondaryActors(Set) Field team.projectpulse.ram.usecase.UseCase.secondaryActors Local variable named secondaryActors At UseCase.java:[line 184]
|
|
EI2
|
team.projectpulse.ram.usecase.UseCaseExtension.setBaseStep(UseCaseMainStep) may expose internal representation by storing an externally mutable object into UseCaseExtension.baseStep |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class team.projectpulse.ram.usecase.UseCaseExtension In method team.projectpulse.ram.usecase.UseCaseExtension.setBaseStep(UseCaseMainStep) Field team.projectpulse.ram.usecase.UseCaseExtension.baseStep Local variable named baseStep At UseCaseExtension.java:[line 106]
|
|
EI2
|
team.projectpulse.ram.usecase.UseCaseExtensionStep.setExtension(UseCaseExtension) may expose internal representation by storing an externally mutable object into UseCaseExtensionStep.extension |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class team.projectpulse.ram.usecase.UseCaseExtensionStep In method team.projectpulse.ram.usecase.UseCaseExtensionStep.setExtension(UseCaseExtension) Field team.projectpulse.ram.usecase.UseCaseExtensionStep.extension Local variable named extension At UseCaseExtensionStep.java:[line 49]
|
|
EI2
|
team.projectpulse.ram.usecase.UseCaseLock.lock(PeerEvaluationUser, Instant, Instant, String) may expose internal representation by storing an externally mutable object into UseCaseLock.lockedBy |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class team.projectpulse.ram.usecase.UseCaseLock In method team.projectpulse.ram.usecase.UseCaseLock.lock(PeerEvaluationUser, Instant, Instant, String) Field team.projectpulse.ram.usecase.UseCaseLock.lockedBy Local variable named user At UseCaseLock.java:[line 49]
|
|
EI2
|
team.projectpulse.ram.usecase.UseCaseLock.setUseCase(UseCase) may expose internal representation by storing an externally mutable object into UseCaseLock.useCase |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class team.projectpulse.ram.usecase.UseCaseLock In method team.projectpulse.ram.usecase.UseCaseLock.setUseCase(UseCase) Field team.projectpulse.ram.usecase.UseCaseLock.useCase Local variable named useCase At UseCaseLock.java:[line 90]
|
|
EI2
|
team.projectpulse.ram.usecase.UseCaseMainStep.setUseCase(UseCase) may expose internal representation by storing an externally mutable object into UseCaseMainStep.useCase |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class team.projectpulse.ram.usecase.UseCaseMainStep In method team.projectpulse.ram.usecase.UseCaseMainStep.setUseCase(UseCase) Field team.projectpulse.ram.usecase.UseCaseMainStep.useCase Local variable named useCase At UseCaseMainStep.java:[line 77]
|
|
EI2
|
new team.projectpulse.ram.usecase.UseCaseService(UseCaseRepository, RequirementArtifactService, UserUtils, UserRepository, Duration) may expose internal representation by storing an externally mutable object into UseCaseService.requirementArtifactService |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class team.projectpulse.ram.usecase.UseCaseService In method new team.projectpulse.ram.usecase.UseCaseService(UseCaseRepository, RequirementArtifactService, UserUtils, UserRepository, Duration) Field team.projectpulse.ram.usecase.UseCaseService.requirementArtifactService Local variable named requirementArtifactService At UseCaseService.java:[line 35]
|
|
EI2
|
new team.projectpulse.ram.usecase.dto.UseCaseDto(Long, String, String, String, Integer, Long, Set, String, Set, Set, List, Priority, String, Instant, Instant, PeerEvaluationUserDto, PeerEvaluationUserDto, Integer, UseCaseLockDto) may expose internal representation by storing an externally mutable object into UseCaseDto.mainSteps |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class team.projectpulse.ram.usecase.dto.UseCaseDto In method new team.projectpulse.ram.usecase.dto.UseCaseDto(Long, String, String, String, Integer, Long, Set, String, Set, Set, List, Priority, String, Instant, Instant, PeerEvaluationUserDto, PeerEvaluationUserDto, Integer, UseCaseLockDto) Field team.projectpulse.ram.usecase.dto.UseCaseDto.mainSteps Local variable named mainSteps At UseCaseDto.java:[line 12]
|
|
EI2
|
new team.projectpulse.ram.usecase.dto.UseCaseDto(Long, String, String, String, Integer, Long, Set, String, Set, Set, List, Priority, String, Instant, Instant, PeerEvaluationUserDto, PeerEvaluationUserDto, Integer, UseCaseLockDto) may expose internal representation by storing an externally mutable object into UseCaseDto.postconditions |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class team.projectpulse.ram.usecase.dto.UseCaseDto In method new team.projectpulse.ram.usecase.dto.UseCaseDto(Long, String, String, String, Integer, Long, Set, String, Set, Set, List, Priority, String, Instant, Instant, PeerEvaluationUserDto, PeerEvaluationUserDto, Integer, UseCaseLockDto) Field team.projectpulse.ram.usecase.dto.UseCaseDto.postconditions Local variable named postconditions At UseCaseDto.java:[line 12]
|
|
EI2
|
new team.projectpulse.ram.usecase.dto.UseCaseDto(Long, String, String, String, Integer, Long, Set, String, Set, Set, List, Priority, String, Instant, Instant, PeerEvaluationUserDto, PeerEvaluationUserDto, Integer, UseCaseLockDto) may expose internal representation by storing an externally mutable object into UseCaseDto.preconditions |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class team.projectpulse.ram.usecase.dto.UseCaseDto In method new team.projectpulse.ram.usecase.dto.UseCaseDto(Long, String, String, String, Integer, Long, Set, String, Set, Set, List, Priority, String, Instant, Instant, PeerEvaluationUserDto, PeerEvaluationUserDto, Integer, UseCaseLockDto) Field team.projectpulse.ram.usecase.dto.UseCaseDto.preconditions Local variable named preconditions At UseCaseDto.java:[line 12]
|
|
EI2
|
new team.projectpulse.ram.usecase.dto.UseCaseDto(Long, String, String, String, Integer, Long, Set, String, Set, Set, List, Priority, String, Instant, Instant, PeerEvaluationUserDto, PeerEvaluationUserDto, Integer, UseCaseLockDto) may expose internal representation by storing an externally mutable object into UseCaseDto.secondaryActorIds |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class team.projectpulse.ram.usecase.dto.UseCaseDto In method new team.projectpulse.ram.usecase.dto.UseCaseDto(Long, String, String, String, Integer, Long, Set, String, Set, Set, List, Priority, String, Instant, Instant, PeerEvaluationUserDto, PeerEvaluationUserDto, Integer, UseCaseLockDto) Field team.projectpulse.ram.usecase.dto.UseCaseDto.secondaryActorIds Local variable named secondaryActorIds At UseCaseDto.java:[line 12]
|
|
EI2
|
new team.projectpulse.ram.usecase.dto.UseCaseExtensionDto(Long, String, ExtensionKind, ExtensionExit, List) may expose internal representation by storing an externally mutable object into UseCaseExtensionDto.steps |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class team.projectpulse.ram.usecase.dto.UseCaseExtensionDto In method new team.projectpulse.ram.usecase.dto.UseCaseExtensionDto(Long, String, ExtensionKind, ExtensionExit, List) Field team.projectpulse.ram.usecase.dto.UseCaseExtensionDto.steps Local variable named steps At UseCaseExtensionDto.java:[line 8]
|
|
EI2
|
new team.projectpulse.ram.usecase.dto.UseCaseMainStepDto(Long, String, String, List) may expose internal representation by storing an externally mutable object into UseCaseMainStepDto.extensions |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class team.projectpulse.ram.usecase.dto.UseCaseMainStepDto In method new team.projectpulse.ram.usecase.dto.UseCaseMainStepDto(Long, String, String, List) Field team.projectpulse.ram.usecase.dto.UseCaseMainStepDto.extensions Local variable named extensions At UseCaseMainStepDto.java:[line 5]
|
|
EI2
|
team.projectpulse.rubric.Criterion.setCourse(Course) may expose internal representation by storing an externally mutable object into Criterion.course |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class team.projectpulse.rubric.Criterion In method team.projectpulse.rubric.Criterion.setCourse(Course) Field team.projectpulse.rubric.Criterion.course Local variable named course At Criterion.java:[line 70]
|
|
EI2
|
new team.projectpulse.rubric.CriterionController(CriterionService, CriterionToCriterionDtoConverter, CriterionDtoToCriterionConverter) may expose internal representation by storing an externally mutable object into CriterionController.criterionService |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class team.projectpulse.rubric.CriterionController In method new team.projectpulse.rubric.CriterionController(CriterionService, CriterionToCriterionDtoConverter, CriterionDtoToCriterionConverter) Field team.projectpulse.rubric.CriterionController.criterionService Local variable named criterionService At CriterionController.java:[line 25]
|
|
EI2
|
team.projectpulse.rubric.Rubric.setCourse(Course) may expose internal representation by storing an externally mutable object into Rubric.course |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class team.projectpulse.rubric.Rubric In method team.projectpulse.rubric.Rubric.setCourse(Course) Field team.projectpulse.rubric.Rubric.course Local variable named course At Rubric.java:[line 67]
|
|
EI2
|
new team.projectpulse.rubric.RubricController(RubricService, RubricToRubricDtoConverter, RubricDtoToRubricConverter) may expose internal representation by storing an externally mutable object into RubricController.rubricService |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class team.projectpulse.rubric.RubricController In method new team.projectpulse.rubric.RubricController(RubricService, RubricToRubricDtoConverter, RubricDtoToRubricConverter) Field team.projectpulse.rubric.RubricController.rubricService Local variable named rubricService At RubricController.java:[line 25]
|
|
EI2
|
new team.projectpulse.rubric.dto.RubricDto(Integer, String, Set, Integer) may expose internal representation by storing an externally mutable object into RubricDto.criteria |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class team.projectpulse.rubric.dto.RubricDto In method new team.projectpulse.rubric.dto.RubricDto(Integer, String, Set, Integer) Field team.projectpulse.rubric.dto.RubricDto.criteria Local variable named criteria At RubricDto.java:[line 5]
|
|
EI2
|
team.projectpulse.section.Section.setActiveWeeks(List) may expose internal representation by storing an externally mutable object into Section.activeWeeks |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class team.projectpulse.section.Section In method team.projectpulse.section.Section.setActiveWeeks(List) Field team.projectpulse.section.Section.activeWeeks Local variable named activeWeeks At Section.java:[line 112]
|
|
EI2
|
team.projectpulse.section.Section.setCourse(Course) may expose internal representation by storing an externally mutable object into Section.course |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class team.projectpulse.section.Section In method team.projectpulse.section.Section.setCourse(Course) Field team.projectpulse.section.Section.course Local variable named course At Section.java:[line 176]
|
|
EI2
|
team.projectpulse.section.Section.setRubric(Rubric) may expose internal representation by storing an externally mutable object into Section.rubric |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class team.projectpulse.section.Section In method team.projectpulse.section.Section.setRubric(Rubric) Field team.projectpulse.section.Section.rubric Local variable named rubric At Section.java:[line 120]
|
|
EI2
|
new team.projectpulse.section.SectionController(SectionService, SectionToSectionDtoConverter, SectionDtoToSectionConverter, UserInvitationService, InstructorToInstructorDtoConverter) may expose internal representation by storing an externally mutable object into SectionController.sectionService |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class team.projectpulse.section.SectionController In method new team.projectpulse.section.SectionController(SectionService, SectionToSectionDtoConverter, SectionDtoToSectionConverter, UserInvitationService, InstructorToInstructorDtoConverter) Field team.projectpulse.section.SectionController.sectionService Local variable named sectionService At SectionController.java:[line 32]
|
|
EI2
|
new team.projectpulse.section.SectionController(SectionService, SectionToSectionDtoConverter, SectionDtoToSectionConverter, UserInvitationService, InstructorToInstructorDtoConverter) may expose internal representation by storing an externally mutable object into SectionController.userInvitationService |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class team.projectpulse.section.SectionController In method new team.projectpulse.section.SectionController(SectionService, SectionToSectionDtoConverter, SectionDtoToSectionConverter, UserInvitationService, InstructorToInstructorDtoConverter) Field team.projectpulse.section.SectionController.userInvitationService Local variable named userInvitationService At SectionController.java:[line 35]
|
|
EI2
|
new team.projectpulse.section.SectionService(SectionRepository, RubricRepository, InstructorRepository, UserUtils, UserRepository, UserInvitationService) may expose internal representation by storing an externally mutable object into SectionService.userInvitationService |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class team.projectpulse.section.SectionService In method new team.projectpulse.section.SectionService(SectionRepository, RubricRepository, InstructorRepository, UserUtils, UserRepository, UserInvitationService) Field team.projectpulse.section.SectionService.userInvitationService Local variable named userInvitationService At SectionService.java:[line 44]
|
|
EI2
|
new team.projectpulse.section.dto.SectionDto(Integer, String, String, String, Integer, String, List, Integer, Boolean, DayOfWeek, String, DayOfWeek, String) may expose internal representation by storing an externally mutable object into SectionDto.activeWeeks |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class team.projectpulse.section.dto.SectionDto In method new team.projectpulse.section.dto.SectionDto(Integer, String, String, String, Integer, String, List, Integer, Boolean, DayOfWeek, String, DayOfWeek, String) Field team.projectpulse.section.dto.SectionDto.activeWeeks Local variable named activeWeeks At SectionDto.java:[line 11]
|
|
EI2
|
new team.projectpulse.seed.DataInitializer(CourseRepository, InstructorRepository, PeerEvaluationRepository, ActivityRepository, PasswordEncoder, UserInvitationRepository, RequirementArtifactService, ArtifactLinkRepository, UseCaseService, DocumentTemplateRegistry, DocumentRepository, CommentThreadRepository) may expose internal representation by storing an externally mutable object into DataInitializer.requirementArtifactService |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class team.projectpulse.seed.DataInitializer In method new team.projectpulse.seed.DataInitializer(CourseRepository, InstructorRepository, PeerEvaluationRepository, ActivityRepository, PasswordEncoder, UserInvitationRepository, RequirementArtifactService, ArtifactLinkRepository, UseCaseService, DocumentTemplateRegistry, DocumentRepository, CommentThreadRepository) Field team.projectpulse.seed.DataInitializer.requirementArtifactService Local variable named requirementArtifactService At DataInitializer.java:[line 64]
|
|
EI2
|
team.projectpulse.student.Student.setSection(Section) may expose internal representation by storing an externally mutable object into Student.section |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class team.projectpulse.student.Student In method team.projectpulse.student.Student.setSection(Section) Field team.projectpulse.student.Student.section Local variable named section At Student.java:[line 29]
|
|
EI2
|
team.projectpulse.student.Student.setTeam(Team) may expose internal representation by storing an externally mutable object into Student.team |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class team.projectpulse.student.Student In method team.projectpulse.student.Student.setTeam(Team) Field team.projectpulse.student.Student.team Local variable named team At Student.java:[line 37]
|
|
EI2
|
new team.projectpulse.student.StudentController(StudentService, StudentRegistrationToStudentConverter, StudentToStudentDtoConverter, StudentDtoToStudentConverter) may expose internal representation by storing an externally mutable object into StudentController.studentService |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class team.projectpulse.student.StudentController In method new team.projectpulse.student.StudentController(StudentService, StudentRegistrationToStudentConverter, StudentToStudentDtoConverter, StudentDtoToStudentConverter) Field team.projectpulse.student.StudentController.studentService Local variable named studentService At StudentController.java:[line 30]
|
|
EI2
|
new team.projectpulse.student.StudentService(StudentRepository, SectionRepository, UserInvitationService, PasswordEncoder, UserUtils) may expose internal representation by storing an externally mutable object into StudentService.userInvitationService |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class team.projectpulse.student.StudentService In method new team.projectpulse.student.StudentService(StudentRepository, SectionRepository, UserInvitationService, PasswordEncoder, UserUtils) Field team.projectpulse.student.StudentService.userInvitationService Local variable named userInvitationService At StudentService.java:[line 35]
|
|
EI2
|
team.projectpulse.team.Team.addInstructor(Instructor) may expose internal representation by storing an externally mutable object into Team.instructor |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class team.projectpulse.team.Team In method team.projectpulse.team.Team.addInstructor(Instructor) Field team.projectpulse.team.Team.instructor Local variable named instructor At Team.java:[line 97]
|
|
EI2
|
team.projectpulse.team.Team.setSection(Section) may expose internal representation by storing an externally mutable object into Team.section |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class team.projectpulse.team.Team In method team.projectpulse.team.Team.setSection(Section) Field team.projectpulse.team.Team.section Local variable named section At Team.java:[line 74]
|
|
EI2
|
new team.projectpulse.team.TeamController(TeamService, TeamToTeamDtoConverter, TeamDtoToTeamConverter) may expose internal representation by storing an externally mutable object into TeamController.teamService |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class team.projectpulse.team.TeamController In method new team.projectpulse.team.TeamController(TeamService, TeamToTeamDtoConverter, TeamDtoToTeamConverter) Field team.projectpulse.team.TeamController.teamService Local variable named teamService At TeamController.java:[line 27]
|
|
EI2
|
new team.projectpulse.user.MyUserPrincipal(PeerEvaluationUser) may expose internal representation by storing an externally mutable object into MyUserPrincipal.peerEvaluationUser |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class team.projectpulse.user.MyUserPrincipal In method new team.projectpulse.user.MyUserPrincipal(PeerEvaluationUser) Field team.projectpulse.user.MyUserPrincipal.peerEvaluationUser Local variable named peerEvaluationUser At MyUserPrincipal.java:[line 17]
|
|
EI2
|
new team.projectpulse.user.UserController(ResetPasswordService, UserService) may expose internal representation by storing an externally mutable object into UserController.resetPasswordService |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class team.projectpulse.user.UserController In method new team.projectpulse.user.UserController(ResetPasswordService, UserService) Field team.projectpulse.user.UserController.resetPasswordService Local variable named resetPasswordService At UserController.java:[line 20]
|
|
EI2
|
new team.projectpulse.user.UserService(UserRepository, ResetPasswordService, PasswordEncoder) may expose internal representation by storing an externally mutable object into UserService.resetPasswordService |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class team.projectpulse.user.UserService In method new team.projectpulse.user.UserService(UserRepository, ResetPasswordService, PasswordEncoder) Field team.projectpulse.user.UserService.resetPasswordService Local variable named resetPasswordService At UserService.java:[line 25]
|
|
EI2
|
new team.projectpulse.user.resetpassword.ResetPasswordService(ResetPasswordTokenRepository, EmailService, UserRepository) may expose internal representation by storing an externally mutable object into ResetPasswordService.resetPasswordTokenRepository |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class team.projectpulse.user.resetpassword.ResetPasswordService In method new team.projectpulse.user.resetpassword.ResetPasswordService(ResetPasswordTokenRepository, EmailService, UserRepository) Field team.projectpulse.user.resetpassword.ResetPasswordService.resetPasswordTokenRepository Local variable named resetPasswordTokenRepository At ResetPasswordService.java:[line 19]
|
Classes that throw exceptions in their constructors are vulnerable to Finalizer attacks
A finalizer attack can be prevented, by declaring the class final, using an empty finalizer declared as final, or by a clever use of a private constructor.
This instruction assigns a value to a local variable,
but the value is not read or used in any subsequent instruction.
Often, this indicates an error, because the value computed is never
used.
Note that Sun's javac compiler often generates dead stores for
final local variables. Because SpotBugs is a bytecode-based tool,
there is no easy way to eliminate these false positives.
Returning a reference to a mutable object value stored in one of the object's fields
exposes the internal representation of the object.
If instances
are accessed by untrusted code, and unchecked changes to
the mutable object would compromise security or other
important properties, you will need to do something different.
Returning a new copy of the object is better approach in many situations.
This code stores a reference to an externally mutable object into the
internal representation of the object.
If instances
are accessed by untrusted code, and unchecked changes to
the mutable object would compromise security or other
important properties, you will need to do something different.
Storing a copy of the object is better approach in many situations.
The return value from a method is dereferenced without a null check,
and the return value of that method is one that should generally be checked
for null. This may lead to a NullPointerException when the code is executed.