FindBugs Bug Detector Report

The following document contains the results of FindBugs

FindBugs Version is 3.0.1

Threshold is medium

Effort is min

Summary

Classes Bugs Errors Missing Classes
530 511 0 0

Files

Class Bugs
edu.columbia.rascal.domain.RascalUser 10
edu.columbia.rascal.domain.RuIcmexpSurgeryTraining 3
edu.columbia.rascal.domain.RuOccHealthProgEnrollment 6
edu.columbia.rascal.domain.RuSimpleTrainingEnrollment 3
edu.columbia.rascal.domain.appendix.AbstractAppendix 7
edu.columbia.rascal.domain.appendix.AppendixA 3
edu.columbia.rascal.domain.appendix.AppendixApproval 3
edu.columbia.rascal.domain.appendix.AppendixB 3
edu.columbia.rascal.domain.appendix.AppendixC 3
edu.columbia.rascal.domain.appendix.AppendixD 6
edu.columbia.rascal.domain.appendix.AppendixE 3
edu.columbia.rascal.domain.appendix.AppendixF 3
edu.columbia.rascal.domain.appendix.AppendixG 4
edu.columbia.rascal.domain.appendix.AppendixH 3
edu.columbia.rascal.domain.appendix.AppendixI 8
edu.columbia.rascal.domain.appendix.AppendixTracking 1
edu.columbia.rascal.domain.appendix.HzAppendixHeader 3
edu.columbia.rascal.domain.appendix.HzAttachment 5
edu.columbia.rascal.domain.appendix.HzAttestation 6
edu.columbia.rascal.domain.appendix.HzCorrespondence 6
edu.columbia.rascal.domain.appendix.HzHepVaccForm 2
edu.columbia.rascal.domain.appendix.HzNotes 2
edu.columbia.rascal.domain.appendix.HzStaff 3
edu.columbia.rascal.domain.appendix.HzStatus 3
edu.columbia.rascal.domain.coi.CoiAttachment 1
edu.columbia.rascal.domain.coi.CoiDisclosure 1
edu.columbia.rascal.domain.coi.CoiDisclosureSnapshot 2
edu.columbia.rascal.domain.coi.CoiFormVersion 2
edu.columbia.rascal.domain.coi.CoiJustInTime 2
edu.columbia.rascal.domain.coi.CoiJustInTimeAttachment 1
edu.columbia.rascal.domain.coi.CoiJustInTimePersonnel 2
edu.columbia.rascal.domain.coi.CoiQuestionPtIc 2
edu.columbia.rascal.domain.coi.CoiUserAnswer 2
edu.columbia.rascal.domain.consent.ConsentAttachmentHistory 3
edu.columbia.rascal.domain.consent.ConsentDataSheet 7
edu.columbia.rascal.domain.consent.ConsentHeader 3
edu.columbia.rascal.domain.hipaa.HipaaForm 3
edu.columbia.rascal.domain.hipaa.HipaaHeader 3
edu.columbia.rascal.domain.hipaa.HipaaHeaderForm 3
edu.columbia.rascal.domain.hipaa.HipaaIrbResolution 2
edu.columbia.rascal.domain.hipaa.HipaaNotes 2
edu.columbia.rascal.domain.hipaa.HipaaReviewer 3
edu.columbia.rascal.domain.hipaa.HipaaStatus 3
edu.columbia.rascal.domain.ic.IacucAdverseAttachment 3
edu.columbia.rascal.domain.ic.IacucAdverseEvent 6
edu.columbia.rascal.domain.ic.IacucAnimalNumber 2
edu.columbia.rascal.domain.ic.IacucAnimalUse 2
edu.columbia.rascal.domain.ic.IacucAnimalUseMaterial 2
edu.columbia.rascal.domain.ic.IacucAttachment 4
edu.columbia.rascal.domain.ic.IacucDrugs 2
edu.columbia.rascal.domain.ic.IacucEptCriteria 2
edu.columbia.rascal.domain.ic.IacucLocation 4
edu.columbia.rascal.domain.ic.IacucPainCategoryProcedure 2
edu.columbia.rascal.domain.ic.IacucProtocol 1
edu.columbia.rascal.domain.ic.IacucProtocolHeader 36
edu.columbia.rascal.domain.ic.IacucQuestion 5
edu.columbia.rascal.domain.ic.IacucStaff 25
edu.columbia.rascal.domain.ic.IacucStaffProcedureHistory 1
edu.columbia.rascal.domain.ic.IacucSurgery 2
edu.columbia.rascal.domain.irb.IrbAdverseEvent 9
edu.columbia.rascal.domain.irb.IrbAdverseEventAttachment 4
edu.columbia.rascal.domain.irb.IrbAgendaAddendum 3
edu.columbia.rascal.domain.irb.IrbAgendaDataSheet 3
edu.columbia.rascal.domain.irb.IrbAgendaHeader 15
edu.columbia.rascal.domain.irb.IrbAgendaStatus 3
edu.columbia.rascal.domain.irb.IrbApproval 3
edu.columbia.rascal.domain.irb.IrbApprovalLetter 1
edu.columbia.rascal.domain.irb.IrbAttachment 6
edu.columbia.rascal.domain.irb.IrbAttachmentHistory 3
edu.columbia.rascal.domain.irb.IrbClosure 3
edu.columbia.rascal.domain.irb.IrbClosureAttachment 5
edu.columbia.rascal.domain.irb.IrbCommittee 3
edu.columbia.rascal.domain.irb.IrbCorrespondence 9
edu.columbia.rascal.domain.irb.IrbDataSheet 6
edu.columbia.rascal.domain.irb.IrbDevice 4
edu.columbia.rascal.domain.irb.IrbDrug 2
edu.columbia.rascal.domain.irb.IrbEventCommittee 2
edu.columbia.rascal.domain.irb.IrbExistingData 12
edu.columbia.rascal.domain.irb.IrbFunding 2
edu.columbia.rascal.domain.irb.IrbFutureUse 2
edu.columbia.rascal.domain.irb.IrbImagingProcedure 2
edu.columbia.rascal.domain.irb.IrbInvestigationalProduct 6
edu.columbia.rascal.domain.irb.IrbMeetingAttributes 3
edu.columbia.rascal.domain.irb.IrbModification 3
edu.columbia.rascal.domain.irb.IrbNotes 3
edu.columbia.rascal.domain.irb.IrbPrimaryResearchQuestion 1
edu.columbia.rascal.domain.irb.IrbPrivacyAndDataSecurity 2
edu.columbia.rascal.domain.irb.IrbProtocol 3
edu.columbia.rascal.domain.irb.IrbProtocolHeader 26
edu.columbia.rascal.domain.irb.IrbProtocolSnapshot 3
edu.columbia.rascal.domain.irb.IrbRenewal 9
edu.columbia.rascal.domain.irb.IrbReviewer 6
edu.columbia.rascal.domain.irb.IrbStaff 1
edu.columbia.rascal.domain.irb.IrbStatus 2
edu.columbia.rascal.domain.irb.IrbTraceableBusinessObject 1
edu.columbia.rascal.domain.irb.IrbUnanticipatedAttachment 5
edu.columbia.rascal.domain.irb.IrbUnanticipatedProblem 8
edu.columbia.rascal.domain.irb.RascalSubjectPopulation$SequenceComparator 2
edu.columbia.rascal.domain.pt.PtAccessControl 5
edu.columbia.rascal.domain.pt.PtApproval 3
edu.columbia.rascal.domain.pt.PtAttachDocuments 3
edu.columbia.rascal.domain.pt.PtBudget 8
edu.columbia.rascal.domain.pt.PtCompliance 3
edu.columbia.rascal.domain.pt.PtCorrespondence 8
edu.columbia.rascal.domain.pt.PtNotes 4
edu.columbia.rascal.domain.pt.PtProposalHeader 14
edu.columbia.rascal.domain.pt.PtSnapshot 1
edu.columbia.rascal.domain.pt.PtTracking 6
edu.columbia.rascal.domain.tc.TccourseHeader 6
edu.columbia.rascal.domain.tc.TcuserEhs 3
edu.columbia.rascal.domain.tc.TcuserHeader 6
edu.columbia.rascal.domain.tc.TcuserRequiredCourse 4
edu.columbia.rascal.domain.velos.VelosInterfaceSummary 6

edu.columbia.rascal.domain.RascalUser

Bug Category Details Line Priority
edu.columbia.rascal.domain.RascalUser.getConflictInterestDate() may expose internal representation by returning RascalUser.conflictInterestDate MALICIOUS_CODE EI_EXPOSE_REP 799 Medium
edu.columbia.rascal.domain.RascalUser.getCreationDate() may expose internal representation by returning RascalUser.creationDate MALICIOUS_CODE EI_EXPOSE_REP 819 Medium
edu.columbia.rascal.domain.RascalUser.getDateOfHire() may expose internal representation by returning RascalUser.dateOfHire MALICIOUS_CODE EI_EXPOSE_REP 829 Medium
edu.columbia.rascal.domain.RascalUser.getLastLogonDate() may expose internal representation by returning RascalUser.lastLogonDate MALICIOUS_CODE EI_EXPOSE_REP 939 Medium
edu.columbia.rascal.domain.RascalUser.getStatusFlagUpdateDate() may expose internal representation by returning RascalUser.statusFlagUpdateDate MALICIOUS_CODE EI_EXPOSE_REP 1125 Medium
edu.columbia.rascal.domain.RascalUser.setConflictInterestDate(Date) may expose internal representation by storing an externally mutable object into RascalUser.conflictInterestDate MALICIOUS_CODE EI_EXPOSE_REP2 1565 Medium
edu.columbia.rascal.domain.RascalUser.setCreationDate(Date) may expose internal representation by storing an externally mutable object into RascalUser.creationDate MALICIOUS_CODE EI_EXPOSE_REP2 1583 Medium
edu.columbia.rascal.domain.RascalUser.setDateOfHire(Date) may expose internal representation by storing an externally mutable object into RascalUser.dateOfHire MALICIOUS_CODE EI_EXPOSE_REP2 1592 Medium
edu.columbia.rascal.domain.RascalUser.setLastLogonDate(Date) may expose internal representation by storing an externally mutable object into RascalUser.lastLogonDate MALICIOUS_CODE EI_EXPOSE_REP2 1691 Medium
edu.columbia.rascal.domain.RascalUser.setStatusFlagUpdateDate(Date) may expose internal representation by storing an externally mutable object into RascalUser.statusFlagUpdateDate MALICIOUS_CODE EI_EXPOSE_REP2 1839 Medium

edu.columbia.rascal.domain.RuIcmexpSurgeryTraining

Bug Category Details Line Priority
edu.columbia.rascal.domain.RuIcmexpSurgeryTraining.getTrainingDate() may expose internal representation by returning RuIcmexpSurgeryTraining.trainingDate MALICIOUS_CODE EI_EXPOSE_REP 195 Medium
new edu.columbia.rascal.domain.RuIcmexpSurgeryTraining(RascalUser, String, String, Date, Integer) may expose internal representation by storing an externally mutable object into RuIcmexpSurgeryTraining.trainingDate MALICIOUS_CODE EI_EXPOSE_REP2 128 Medium
edu.columbia.rascal.domain.RuIcmexpSurgeryTraining.setTrainingDate(Date) may expose internal representation by storing an externally mutable object into RuIcmexpSurgeryTraining.trainingDate MALICIOUS_CODE EI_EXPOSE_REP2 241 Medium

edu.columbia.rascal.domain.RuOccHealthProgEnrollment

Bug Category Details Line Priority
edu.columbia.rascal.domain.RuOccHealthProgEnrollment.getEnrollmentDate() may expose internal representation by returning RuOccHealthProgEnrollment.enrollmentDate MALICIOUS_CODE EI_EXPOSE_REP 168 Medium
edu.columbia.rascal.domain.RuOccHealthProgEnrollment.getExpirationDate() may expose internal representation by returning RuOccHealthProgEnrollment.expirationDate MALICIOUS_CODE EI_EXPOSE_REP 178 Medium
new edu.columbia.rascal.domain.RuOccHealthProgEnrollment(RascalUser, String, Date, Date, String) may expose internal representation by storing an externally mutable object into RuOccHealthProgEnrollment.enrollmentDate MALICIOUS_CODE EI_EXPOSE_REP2 130 Medium
new edu.columbia.rascal.domain.RuOccHealthProgEnrollment(RascalUser, String, Date, Date, String) may expose internal representation by storing an externally mutable object into RuOccHealthProgEnrollment.expirationDate MALICIOUS_CODE EI_EXPOSE_REP2 131 Medium
edu.columbia.rascal.domain.RuOccHealthProgEnrollment.setEnrollmentDate(Date) may expose internal representation by storing an externally mutable object into RuOccHealthProgEnrollment.enrollmentDate MALICIOUS_CODE EI_EXPOSE_REP2 217 Medium
edu.columbia.rascal.domain.RuOccHealthProgEnrollment.setExpirationDate(Date) may expose internal representation by storing an externally mutable object into RuOccHealthProgEnrollment.expirationDate MALICIOUS_CODE EI_EXPOSE_REP2 226 Medium

edu.columbia.rascal.domain.RuSimpleTrainingEnrollment

Bug Category Details Line Priority
edu.columbia.rascal.domain.RuSimpleTrainingEnrollment.getEnrollmentDate() may expose internal representation by returning RuSimpleTrainingEnrollment.enrollmentDate MALICIOUS_CODE EI_EXPOSE_REP 132 Medium
new edu.columbia.rascal.domain.RuSimpleTrainingEnrollment(RascalUser, String, Date) may expose internal representation by storing an externally mutable object into RuSimpleTrainingEnrollment.enrollmentDate MALICIOUS_CODE EI_EXPOSE_REP2 100 Medium
edu.columbia.rascal.domain.RuSimpleTrainingEnrollment.setEnrollmentDate(Date) may expose internal representation by storing an externally mutable object into RuSimpleTrainingEnrollment.enrollmentDate MALICIOUS_CODE EI_EXPOSE_REP2 161 Medium

edu.columbia.rascal.domain.appendix.AbstractAppendix

Bug Category Details Line Priority
Public static edu.columbia.rascal.domain.appendix.AbstractAppendix.getAppendixApproverTypes() may expose internal representation by returning AbstractAppendix.appendixApproverTypes MALICIOUS_CODE MS_EXPOSE_REP 179 Medium
Public static edu.columbia.rascal.domain.appendix.AbstractAppendix.getAppendixTitleTable() may expose internal representation by returning AbstractAppendix.appendixTitleTable MALICIOUS_CODE MS_EXPOSE_REP 188 Medium
Public static edu.columbia.rascal.domain.appendix.AbstractAppendix.getAppendixTypeTable() may expose internal representation by returning AbstractAppendix.appendixTypeTable MALICIOUS_CODE MS_EXPOSE_REP 208 Medium
Public static edu.columbia.rascal.domain.appendix.AbstractAppendix.getLetters() may expose internal representation by returning AbstractAppendix.letters MALICIOUS_CODE MS_EXPOSE_REP 218 Medium
edu.columbia.rascal.domain.appendix.AbstractAppendix.appendixApproverTypes is a mutable collection which should be package protected MALICIOUS_CODE MS_MUTABLE_COLLECTION_PKGPROTECT 22 Medium
edu.columbia.rascal.domain.appendix.AbstractAppendix.appendixTitleTable is a mutable collection which should be package protected MALICIOUS_CODE MS_MUTABLE_COLLECTION_PKGPROTECT 51 Medium
edu.columbia.rascal.domain.appendix.AbstractAppendix.appendixTypeTable is a mutable collection which should be package protected MALICIOUS_CODE MS_MUTABLE_COLLECTION_PKGPROTECT 36 Medium

edu.columbia.rascal.domain.appendix.AppendixA

Bug Category Details Line Priority
edu.columbia.rascal.domain.appendix.AppendixA.getCreateDate() may expose internal representation by returning AppendixA.createDate MALICIOUS_CODE EI_EXPOSE_REP 344 Medium
new edu.columbia.rascal.domain.appendix.AppendixA(Long, String, String, String, String, String, String, String, String, String, String, String, String, String, String, Integer, Date, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String) may expose internal representation by storing an externally mutable object into AppendixA.createDate MALICIOUS_CODE EI_EXPOSE_REP2 253 Medium
edu.columbia.rascal.domain.appendix.AppendixA.setCreateDate(Date) may expose internal representation by storing an externally mutable object into AppendixA.createDate MALICIOUS_CODE EI_EXPOSE_REP2 743 Medium

edu.columbia.rascal.domain.appendix.AppendixApproval

Bug Category Details Line Priority
edu.columbia.rascal.domain.appendix.AppendixApproval.getApprovalDate() may expose internal representation by returning AppendixApproval.approvalDate MALICIOUS_CODE EI_EXPOSE_REP 144 Medium
new edu.columbia.rascal.domain.appendix.AppendixApproval(Long, AppendixTracking, String, Integer, Date, String) may expose internal representation by storing an externally mutable object into AppendixApproval.approvalDate MALICIOUS_CODE EI_EXPOSE_REP2 118 Medium
edu.columbia.rascal.domain.appendix.AppendixApproval.setApprovalDate(Date) may expose internal representation by storing an externally mutable object into AppendixApproval.approvalDate MALICIOUS_CODE EI_EXPOSE_REP2 192 Medium

edu.columbia.rascal.domain.appendix.AppendixB

Bug Category Details Line Priority
edu.columbia.rascal.domain.appendix.AppendixB.getCreateDate() may expose internal representation by returning AppendixB.createDate MALICIOUS_CODE EI_EXPOSE_REP 314 Medium
new edu.columbia.rascal.domain.appendix.AppendixB(Long, String, String, String, String, String, String, String, String, Integer, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, Integer, Date, String, String, String, String, String, String, String) may expose internal representation by storing an externally mutable object into AppendixB.createDate MALICIOUS_CODE EI_EXPOSE_REP2 244 Medium
edu.columbia.rascal.domain.appendix.AppendixB.setCreateDate(Date) may expose internal representation by storing an externally mutable object into AppendixB.createDate MALICIOUS_CODE EI_EXPOSE_REP2 711 Medium

edu.columbia.rascal.domain.appendix.AppendixC

Bug Category Details Line Priority
edu.columbia.rascal.domain.appendix.AppendixC.getCreateDate() may expose internal representation by returning AppendixC.createDate MALICIOUS_CODE EI_EXPOSE_REP 244 Medium
new edu.columbia.rascal.domain.appendix.AppendixC(Long, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, Integer, Date, String, String, String, String, String, String) may expose internal representation by storing an externally mutable object into AppendixC.createDate MALICIOUS_CODE EI_EXPOSE_REP2 194 Medium
edu.columbia.rascal.domain.appendix.AppendixC.setCreateDate(Date) may expose internal representation by storing an externally mutable object into AppendixC.createDate MALICIOUS_CODE EI_EXPOSE_REP2 497 Medium

edu.columbia.rascal.domain.appendix.AppendixD

Bug Category Details Line Priority
edu.columbia.rascal.domain.appendix.AppendixD.getCreateDate() may expose internal representation by returning AppendixD.createDate MALICIOUS_CODE EI_EXPOSE_REP 263 Medium
edu.columbia.rascal.domain.appendix.AppendixD.getLastServiceDate() may expose internal representation by returning AppendixD.lastServiceDate MALICIOUS_CODE EI_EXPOSE_REP 315 Medium
new edu.columbia.rascal.domain.appendix.AppendixD(Long, String, Float, String, String, Integer, Date, String, String, Float, String, Integer, Integer, String, String, String, String, String, String, String, Integer, String, String, String, String, Integer, Date, String, String) may expose internal representation by storing an externally mutable object into AppendixD.createDate MALICIOUS_CODE EI_EXPOSE_REP2 217 Medium
new edu.columbia.rascal.domain.appendix.AppendixD(Long, String, Float, String, String, Integer, Date, String, String, Float, String, Integer, Integer, String, String, String, String, String, String, String, Integer, String, String, String, String, Integer, Date, String, String) may expose internal representation by storing an externally mutable object into AppendixD.lastServiceDate MALICIOUS_CODE EI_EXPOSE_REP2 197 Medium
edu.columbia.rascal.domain.appendix.AppendixD.setCreateDate(Date) may expose internal representation by storing an externally mutable object into AppendixD.createDate MALICIOUS_CODE EI_EXPOSE_REP2 564 Medium
edu.columbia.rascal.domain.appendix.AppendixD.setLastServiceDate(Date) may expose internal representation by storing an externally mutable object into AppendixD.lastServiceDate MALICIOUS_CODE EI_EXPOSE_REP2 618 Medium

edu.columbia.rascal.domain.appendix.AppendixE

Bug Category Details Line Priority
edu.columbia.rascal.domain.appendix.AppendixE.getCreateDate() may expose internal representation by returning AppendixE.createDate MALICIOUS_CODE EI_EXPOSE_REP 252 Medium
new edu.columbia.rascal.domain.appendix.AppendixE(Long, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, Integer, Date, String, Set) may expose internal representation by storing an externally mutable object into AppendixE.createDate MALICIOUS_CODE EI_EXPOSE_REP2 186 Medium
edu.columbia.rascal.domain.appendix.AppendixE.setCreateDate(Date) may expose internal representation by storing an externally mutable object into AppendixE.createDate MALICIOUS_CODE EI_EXPOSE_REP2 485 Medium

edu.columbia.rascal.domain.appendix.AppendixF

Bug Category Details Line Priority
edu.columbia.rascal.domain.appendix.AppendixF.getCreateDate() may expose internal representation by returning AppendixF.createDate MALICIOUS_CODE EI_EXPOSE_REP 241 Medium
new edu.columbia.rascal.domain.appendix.AppendixF(Long, String, Integer, String, String, String, String, Integer, String, String, String, String, String, String, String, Integer, Date, String, Set) may expose internal representation by storing an externally mutable object into AppendixF.createDate MALICIOUS_CODE EI_EXPOSE_REP2 167 Medium
edu.columbia.rascal.domain.appendix.AppendixF.setCreateDate(Date) may expose internal representation by storing an externally mutable object into AppendixF.createDate MALICIOUS_CODE EI_EXPOSE_REP2 442 Medium

edu.columbia.rascal.domain.appendix.AppendixG

Bug Category Details Line Priority
edu.columbia.rascal.domain.appendix.AppendixG.getCreateDate() may expose internal representation by returning AppendixG.createDate MALICIOUS_CODE EI_EXPOSE_REP 262 Medium
new edu.columbia.rascal.domain.appendix.AppendixG(Long, String, String, Integer, String, String, String, Integer, String, String, String, String, String, String, String, Integer, Integer, Date, String, Set) may expose internal representation by storing an externally mutable object into AppendixG.createDate MALICIOUS_CODE EI_EXPOSE_REP2 188 Medium
edu.columbia.rascal.domain.appendix.AppendixG.setCreateDate(Date) may expose internal representation by storing an externally mutable object into AppendixG.createDate MALICIOUS_CODE EI_EXPOSE_REP2 453 Medium
Switch statement found in edu.columbia.rascal.domain.appendix.AppendixG.setExposure(int, Integer) where default case is missing STYLE SF_SWITCH_NO_DEFAULT 748 Medium

edu.columbia.rascal.domain.appendix.AppendixH

Bug Category Details Line Priority
edu.columbia.rascal.domain.appendix.AppendixH.getCreateDate() may expose internal representation by returning AppendixH.createDate MALICIOUS_CODE EI_EXPOSE_REP 254 Medium
edu.columbia.rascal.domain.appendix.AppendixH.setCreateDate(Date) may expose internal representation by storing an externally mutable object into AppendixH.createDate MALICIOUS_CODE EI_EXPOSE_REP2 346 Medium
edu.columbia.rascal.domain.appendix.AppendixH.setLastModifiedDate(Date) may expose internal representation by storing an externally mutable object into AppendixH.lastModifiedDate MALICIOUS_CODE EI_EXPOSE_REP2 153 Medium

edu.columbia.rascal.domain.appendix.AppendixI

Bug Category Details Line Priority
edu.columbia.rascal.domain.appendix.AppendixI.getCreateDate() may expose internal representation by returning AppendixI.createDate MALICIOUS_CODE EI_EXPOSE_REP 268 Medium
edu.columbia.rascal.domain.appendix.AppendixI.getExpirationDateDeaReg() may expose internal representation by returning AppendixI.expirationDateDeaReg MALICIOUS_CODE EI_EXPOSE_REP 598 Medium
edu.columbia.rascal.domain.appendix.AppendixI.getExpirationDateLicense() may expose internal representation by returning AppendixI.expirationDateLicense MALICIOUS_CODE EI_EXPOSE_REP 605 Medium
new edu.columbia.rascal.domain.appendix.AppendixI(Date, String, String, String, Integer, String, Long, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String) may expose internal representation by storing an externally mutable object into AppendixI.createDate MALICIOUS_CODE EI_EXPOSE_REP2 210 Medium
edu.columbia.rascal.domain.appendix.AppendixI.setCreateDate(Date) may expose internal representation by storing an externally mutable object into AppendixI.createDate MALICIOUS_CODE EI_EXPOSE_REP2 272 Medium
edu.columbia.rascal.domain.appendix.AppendixI.setExpirationDateDeaReg(Date) may expose internal representation by storing an externally mutable object into AppendixI.expirationDateDeaReg MALICIOUS_CODE EI_EXPOSE_REP2 601 Medium
edu.columbia.rascal.domain.appendix.AppendixI.setExpirationDateLicense(Date) may expose internal representation by storing an externally mutable object into AppendixI.expirationDateLicense MALICIOUS_CODE EI_EXPOSE_REP2 608 Medium
Class edu.columbia.rascal.domain.appendix.AppendixI defines non-transient non-serializable instance field appendixIControlSubs BAD_PRACTICE SE_BAD_FIELD Medium

edu.columbia.rascal.domain.appendix.AppendixTracking

Bug Category Details Line Priority
edu.columbia.rascal.domain.appendix.AppendixTracking.appendixStatusConversionTable is a mutable collection which should be package protected MALICIOUS_CODE MS_MUTABLE_COLLECTION_PKGPROTECT 56 Medium

edu.columbia.rascal.domain.appendix.HzAppendixHeader

Bug Category Details Line Priority
edu.columbia.rascal.domain.appendix.HzAppendixHeader.getCreationDate() may expose internal representation by returning HzAppendixHeader.creationDate MALICIOUS_CODE EI_EXPOSE_REP 320 Medium
new edu.columbia.rascal.domain.appendix.HzAppendixHeader(Long, String, String, Integer, Date, String, String, String, String, String, String, String, String, String, String, String, String, String, Set, Set, Set) may expose internal representation by storing an externally mutable object into HzAppendixHeader.creationDate MALICIOUS_CODE EI_EXPOSE_REP2 272 Medium
edu.columbia.rascal.domain.appendix.HzAppendixHeader.setCreationDate(Date) may expose internal representation by storing an externally mutable object into HzAppendixHeader.creationDate MALICIOUS_CODE EI_EXPOSE_REP2 518 Medium

edu.columbia.rascal.domain.appendix.HzAttachment

Bug Category Details Line Priority
Redundant nullcheck of this, which is known to be non-null in new edu.columbia.rascal.domain.appendix.HzAttachment() STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 86 Medium
Redundant nullcheck of this, which is known to be non-null in new edu.columbia.rascal.domain.appendix.HzAttachment(AppendixH) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 89 Medium
Redundant nullcheck of this, which is known to be non-null in new edu.columbia.rascal.domain.appendix.HzAttachment(Long) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 93 Medium
Redundant nullcheck of this, which is known to be non-null in new edu.columbia.rascal.domain.appendix.HzAttachment(Long, AppendixH, String, String, String, String) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 97 Medium
Class edu.columbia.rascal.domain.appendix.HzAttachment defines non-transient non-serializable instance field documentData BAD_PRACTICE SE_BAD_FIELD Medium

edu.columbia.rascal.domain.appendix.HzAttestation

Bug Category Details Line Priority
edu.columbia.rascal.domain.appendix.HzAttestation.getCompletionDate() may expose internal representation by returning HzAttestation.completionDate MALICIOUS_CODE EI_EXPOSE_REP 142 Medium
edu.columbia.rascal.domain.appendix.HzAttestation.getPdfImage() may expose internal representation by returning HzAttestation.pdfImage MALICIOUS_CODE EI_EXPOSE_REP 171 Medium
new edu.columbia.rascal.domain.appendix.HzAttestation(Long, IrbStaff, IrbProtocolHeader, Date, String, byte[]) may expose internal representation by storing an externally mutable object into HzAttestation.completionDate MALICIOUS_CODE EI_EXPOSE_REP2 118 Medium
new edu.columbia.rascal.domain.appendix.HzAttestation(Long, IrbStaff, IrbProtocolHeader, Date, String, byte[]) may expose internal representation by storing an externally mutable object into HzAttestation.pdfImage MALICIOUS_CODE EI_EXPOSE_REP2 120 Medium
edu.columbia.rascal.domain.appendix.HzAttestation.setCompletionDate(Date) may expose internal representation by storing an externally mutable object into HzAttestation.completionDate MALICIOUS_CODE EI_EXPOSE_REP2 189 Medium
edu.columbia.rascal.domain.appendix.HzAttestation.setPdfImage(byte[]) may expose internal representation by storing an externally mutable object into HzAttestation.pdfImage MALICIOUS_CODE EI_EXPOSE_REP2 216 Medium

edu.columbia.rascal.domain.appendix.HzCorrespondence

Bug Category Details Line Priority
edu.columbia.rascal.domain.appendix.HzCorrespondence.getCreationDate() may expose internal representation by returning HzCorrespondence.creationDate MALICIOUS_CODE EI_EXPOSE_REP 253 Medium
edu.columbia.rascal.domain.appendix.HzCorrespondence.getNotificationDate() may expose internal representation by returning HzCorrespondence.notificationDate MALICIOUS_CODE EI_EXPOSE_REP 293 Medium
new edu.columbia.rascal.domain.appendix.HzCorrespondence(Long, HzAppendixHeader, Long, String, Long, Date, Integer, String, String, String, String, String, Date) may expose internal representation by storing an externally mutable object into HzCorrespondence.creationDate MALICIOUS_CODE EI_EXPOSE_REP2 202 Medium
new edu.columbia.rascal.domain.appendix.HzCorrespondence(Long, HzAppendixHeader, Long, String, Long, Date, Integer, String, String, String, String, String, Date) may expose internal representation by storing an externally mutable object into HzCorrespondence.notificationDate MALICIOUS_CODE EI_EXPOSE_REP2 209 Medium
edu.columbia.rascal.domain.appendix.HzCorrespondence.setCreationDate(Date) may expose internal representation by storing an externally mutable object into HzCorrespondence.creationDate MALICIOUS_CODE EI_EXPOSE_REP2 370 Medium
edu.columbia.rascal.domain.appendix.HzCorrespondence.setNotificationDate(Date) may expose internal representation by storing an externally mutable object into HzCorrespondence.notificationDate MALICIOUS_CODE EI_EXPOSE_REP2 406 Medium

edu.columbia.rascal.domain.appendix.HzHepVaccForm

Bug Category Details Line Priority
Redundant nullcheck of this, which is known to be non-null in new edu.columbia.rascal.domain.appendix.HzHepVaccForm() STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 57 Medium
Redundant nullcheck of this, which is known to be non-null in new edu.columbia.rascal.domain.appendix.HzHepVaccForm(String) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 60 Medium

edu.columbia.rascal.domain.appendix.HzNotes

Bug Category Details Line Priority
edu.columbia.rascal.domain.appendix.HzNotes.getCreationDate() may expose internal representation by returning HzNotes.creationDate MALICIOUS_CODE EI_EXPOSE_REP 132 Medium
edu.columbia.rascal.domain.appendix.HzNotes.setCreationDate(Date) may expose internal representation by storing an externally mutable object into HzNotes.creationDate MALICIOUS_CODE EI_EXPOSE_REP2 178 Medium

edu.columbia.rascal.domain.appendix.HzStaff

Bug Category Details Line Priority
edu.columbia.rascal.domain.appendix.HzStaff.getCreationDate() may expose internal representation by returning HzStaff.creationDate MALICIOUS_CODE EI_EXPOSE_REP 365 Medium
new edu.columbia.rascal.domain.appendix.HzStaff(HzAppendixHeader, String, Integer, String, Date, String) may expose internal representation by storing an externally mutable object into HzStaff.creationDate MALICIOUS_CODE EI_EXPOSE_REP2 213 Medium
edu.columbia.rascal.domain.appendix.HzStaff.setCreationDate(Date) may expose internal representation by storing an externally mutable object into HzStaff.creationDate MALICIOUS_CODE EI_EXPOSE_REP2 527 Medium

edu.columbia.rascal.domain.appendix.HzStatus

Bug Category Details Line Priority
edu.columbia.rascal.domain.appendix.HzStatus.getStatusDate() may expose internal representation by returning HzStatus.statusDate MALICIOUS_CODE EI_EXPOSE_REP 182 Medium
new edu.columbia.rascal.domain.appendix.HzStatus(HzAppendixHeader, String, Integer, Date, String) may expose internal representation by storing an externally mutable object into HzStatus.statusDate MALICIOUS_CODE EI_EXPOSE_REP2 116 Medium
edu.columbia.rascal.domain.appendix.HzStatus.setStatusDate(Date) may expose internal representation by storing an externally mutable object into HzStatus.statusDate MALICIOUS_CODE EI_EXPOSE_REP2 229 Medium

edu.columbia.rascal.domain.coi.CoiAttachment

Bug Category Details Line Priority
Class edu.columbia.rascal.domain.coi.CoiAttachment defines non-transient non-serializable instance field documentData BAD_PRACTICE SE_BAD_FIELD Medium

edu.columbia.rascal.domain.coi.CoiDisclosure

Bug Category Details Line Priority
edu.columbia.rascal.domain.coi.CoiDisclosure.setSubmissionDate(Date) may expose internal representation by storing an externally mutable object into CoiDisclosure.submissionDate MALICIOUS_CODE EI_EXPOSE_REP2 431 Medium

edu.columbia.rascal.domain.coi.CoiDisclosureSnapshot

Bug Category Details Line Priority
Redundant nullcheck of this, which is known to be non-null in new edu.columbia.rascal.domain.coi.CoiDisclosureSnapshot() STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 20 Medium
Class edu.columbia.rascal.domain.coi.CoiDisclosureSnapshot defines non-transient non-serializable instance field fileContext BAD_PRACTICE SE_BAD_FIELD Medium

edu.columbia.rascal.domain.coi.CoiFormVersion

Bug Category Details Line Priority
edu.columbia.rascal.domain.coi.CoiFormVersion.getEffectiveDate() may expose internal representation by returning CoiFormVersion.effectiveDate MALICIOUS_CODE EI_EXPOSE_REP 90 Medium
edu.columbia.rascal.domain.coi.CoiFormVersion.setEffectiveDate(Date) may expose internal representation by storing an externally mutable object into CoiFormVersion.effectiveDate MALICIOUS_CODE EI_EXPOSE_REP2 98 Medium

edu.columbia.rascal.domain.coi.CoiJustInTime

Bug Category Details Line Priority
edu.columbia.rascal.domain.coi.CoiJustInTime.getClearedDate() may expose internal representation by returning CoiJustInTime.clearedDate MALICIOUS_CODE EI_EXPOSE_REP 173 Medium
edu.columbia.rascal.domain.coi.CoiJustInTime.setClearedDate(Date) may expose internal representation by storing an externally mutable object into CoiJustInTime.clearedDate MALICIOUS_CODE EI_EXPOSE_REP2 222 Medium

edu.columbia.rascal.domain.coi.CoiJustInTimeAttachment

Bug Category Details Line Priority
Class edu.columbia.rascal.domain.coi.CoiJustInTimeAttachment defines non-transient non-serializable instance field documentData BAD_PRACTICE SE_BAD_FIELD Medium

edu.columbia.rascal.domain.coi.CoiJustInTimePersonnel

Bug Category Details Line Priority
edu.columbia.rascal.domain.coi.CoiJustInTimePersonnel.getManualAddDate() may expose internal representation by returning CoiJustInTimePersonnel.manualAddDate MALICIOUS_CODE EI_EXPOSE_REP 183 Medium
edu.columbia.rascal.domain.coi.CoiJustInTimePersonnel.setManualAddDate(Date) may expose internal representation by storing an externally mutable object into CoiJustInTimePersonnel.manualAddDate MALICIOUS_CODE EI_EXPOSE_REP2 217 Medium

edu.columbia.rascal.domain.coi.CoiQuestionPtIc

Bug Category Details Line Priority
edu.columbia.rascal.domain.coi.CoiQuestionPtIc.getAnswerDate() may expose internal representation by returning CoiQuestionPtIc.answerDate MALICIOUS_CODE EI_EXPOSE_REP 123 Medium
edu.columbia.rascal.domain.coi.CoiQuestionPtIc.setAnswerDate(Date) may expose internal representation by storing an externally mutable object into CoiQuestionPtIc.answerDate MALICIOUS_CODE EI_EXPOSE_REP2 159 Medium

edu.columbia.rascal.domain.coi.CoiUserAnswer

Bug Category Details Line Priority
Redundant nullcheck of edu.columbia.rascal.domain.coi.CoiUserAnswer.coiBusinessInterests, which is known to be non-null in new edu.columbia.rascal.domain.coi.CoiUserAnswer(CoiDisclosureDetail, CoiBusinessInterest, CoiQuestion) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 206 Medium
Return value of java.util.List.size() ignored, but method has no side effect STYLE RV_RETURN_VALUE_IGNORED_NO_SIDE_EFFECT 209 Medium

edu.columbia.rascal.domain.consent.ConsentAttachmentHistory

Bug Category Details Line Priority
edu.columbia.rascal.domain.consent.ConsentAttachmentHistory.getActionDate() may expose internal representation by returning ConsentAttachmentHistory.actionDate MALICIOUS_CODE EI_EXPOSE_REP 159 Medium
new edu.columbia.rascal.domain.consent.ConsentAttachmentHistory(Long, ConsentHeader, String, Date, Integer) may expose internal representation by storing an externally mutable object into ConsentAttachmentHistory.actionDate MALICIOUS_CODE EI_EXPOSE_REP2 125 Medium
edu.columbia.rascal.domain.consent.ConsentAttachmentHistory.setActionDate(Date) may expose internal representation by storing an externally mutable object into ConsentAttachmentHistory.actionDate MALICIOUS_CODE EI_EXPOSE_REP2 197 Medium

edu.columbia.rascal.domain.consent.ConsentDataSheet

Bug Category Details Line Priority
edu.columbia.rascal.domain.consent.ConsentDataSheet.getCreationDate() may expose internal representation by returning ConsentDataSheet.creationDate MALICIOUS_CODE EI_EXPOSE_REP 156 Medium
edu.columbia.rascal.domain.consent.ConsentDataSheet.getFileContext() may expose internal representation by returning ConsentDataSheet.fileContext MALICIOUS_CODE EI_EXPOSE_REP 165 Medium
new edu.columbia.rascal.domain.consent.ConsentDataSheet(Long, Long, Long, Date) may expose internal representation by storing an externally mutable object into ConsentDataSheet.creationDate MALICIOUS_CODE EI_EXPOSE_REP2 115 Medium
new edu.columbia.rascal.domain.consent.ConsentDataSheet(Long, Long, Long, byte[], Date) may expose internal representation by storing an externally mutable object into ConsentDataSheet.creationDate MALICIOUS_CODE EI_EXPOSE_REP2 134 Medium
new edu.columbia.rascal.domain.consent.ConsentDataSheet(Long, Long, Long, byte[], Date) may expose internal representation by storing an externally mutable object into ConsentDataSheet.fileContext MALICIOUS_CODE EI_EXPOSE_REP2 133 Medium
edu.columbia.rascal.domain.consent.ConsentDataSheet.setCreationDate(Date) may expose internal representation by storing an externally mutable object into ConsentDataSheet.creationDate MALICIOUS_CODE EI_EXPOSE_REP2 194 Medium
edu.columbia.rascal.domain.consent.ConsentDataSheet.setFileContext(byte[]) may expose internal representation by storing an externally mutable object into ConsentDataSheet.fileContext MALICIOUS_CODE EI_EXPOSE_REP2 203 Medium

edu.columbia.rascal.domain.consent.ConsentHeader

Bug Category Details Line Priority
edu.columbia.rascal.domain.consent.ConsentHeader.getCreatedOn() may expose internal representation by returning ConsentHeader.createdOn MALICIOUS_CODE EI_EXPOSE_REP 358 Medium
new edu.columbia.rascal.domain.consent.ConsentHeader(Long, Integer, String, String, String, String, Long, Date, String, String, String, String, Long, String, List, Set, List, Set, List) may expose internal representation by storing an externally mutable object into ConsentHeader.createdOn MALICIOUS_CODE EI_EXPOSE_REP2 265 Medium
edu.columbia.rascal.domain.consent.ConsentHeader.setCreatedOn(Date) may expose internal representation by storing an externally mutable object into ConsentHeader.createdOn MALICIOUS_CODE EI_EXPOSE_REP2 532 Medium

edu.columbia.rascal.domain.hipaa.HipaaForm

Bug Category Details Line Priority
edu.columbia.rascal.domain.hipaa.HipaaForm.getDateCreated() may expose internal representation by returning HipaaForm.dateCreated MALICIOUS_CODE EI_EXPOSE_REP 224 Medium
edu.columbia.rascal.domain.hipaa.HipaaForm.setDateCreated(Date) may expose internal representation by storing an externally mutable object into HipaaForm.dateCreated MALICIOUS_CODE EI_EXPOSE_REP2 522 Medium
Return value of Long.longValue() ignored, but method has no side effect STYLE RV_RETURN_VALUE_IGNORED_NO_SIDE_EFFECT 243 Medium

edu.columbia.rascal.domain.hipaa.HipaaHeader

Bug Category Details Line Priority
edu.columbia.rascal.domain.hipaa.HipaaHeader.decodeHipaaNumber_aroundBody0(String, JoinPoint) invokes inefficient new Character(char) constructor; use Character.valueOf(char) instead PERFORMANCE DM_NUMBER_CTOR 203 Medium
edu.columbia.rascal.domain.hipaa.HipaaHeader.getCreatedOn() may expose internal representation by returning HipaaHeader.createdOn MALICIOUS_CODE EI_EXPOSE_REP 244 Medium
edu.columbia.rascal.domain.hipaa.HipaaHeader.setCreatedOn(Date) may expose internal representation by storing an externally mutable object into HipaaHeader.createdOn MALICIOUS_CODE EI_EXPOSE_REP2 546 Medium

edu.columbia.rascal.domain.hipaa.HipaaHeaderForm

Bug Category Details Line Priority
edu.columbia.rascal.domain.hipaa.HipaaHeaderForm.getDateCreated() may expose internal representation by returning HipaaHeaderForm.dateCreated MALICIOUS_CODE EI_EXPOSE_REP 293 Medium
edu.columbia.rascal.domain.hipaa.HipaaHeaderForm.setDateCreated(Date) may expose internal representation by storing an externally mutable object into HipaaHeaderForm.dateCreated MALICIOUS_CODE EI_EXPOSE_REP2 553 Medium
Possible null pointer dereference of someList in edu.columbia.rascal.domain.hipaa.HipaaHeaderForm.getAnswers() on exception path CORRECTNESS NP_NULL_ON_SOME_PATH_EXCEPTION 240 Medium

edu.columbia.rascal.domain.hipaa.HipaaIrbResolution

Bug Category Details Line Priority
edu.columbia.rascal.domain.hipaa.HipaaIrbResolution.getCreationDate() may expose internal representation by returning HipaaIrbResolution.creationDate MALICIOUS_CODE EI_EXPOSE_REP 120 Medium
edu.columbia.rascal.domain.hipaa.HipaaIrbResolution.setCreationDate(Date) may expose internal representation by storing an externally mutable object into HipaaIrbResolution.creationDate MALICIOUS_CODE EI_EXPOSE_REP2 159 Medium

edu.columbia.rascal.domain.hipaa.HipaaNotes

Bug Category Details Line Priority
edu.columbia.rascal.domain.hipaa.HipaaNotes.getCreationDate() may expose internal representation by returning HipaaNotes.creationDate MALICIOUS_CODE EI_EXPOSE_REP 151 Medium
edu.columbia.rascal.domain.hipaa.HipaaNotes.setCreationDate(Date) may expose internal representation by storing an externally mutable object into HipaaNotes.creationDate MALICIOUS_CODE EI_EXPOSE_REP2 210 Medium

edu.columbia.rascal.domain.hipaa.HipaaReviewer

Bug Category Details Line Priority
edu.columbia.rascal.domain.hipaa.HipaaReviewer.getDateReviewed() may expose internal representation by returning HipaaReviewer.dateReviewed MALICIOUS_CODE EI_EXPOSE_REP 122 Medium
new edu.columbia.rascal.domain.hipaa.HipaaReviewer(Long, HipaaStatus, Integer, String, Date) may expose internal representation by storing an externally mutable object into HipaaReviewer.dateReviewed MALICIOUS_CODE EI_EXPOSE_REP2 110 Medium
edu.columbia.rascal.domain.hipaa.HipaaReviewer.setDateReviewed(Date) may expose internal representation by storing an externally mutable object into HipaaReviewer.dateReviewed MALICIOUS_CODE EI_EXPOSE_REP2 161 Medium

edu.columbia.rascal.domain.hipaa.HipaaStatus

Bug Category Details Line Priority
edu.columbia.rascal.domain.hipaa.HipaaStatus.getStatusDate() may expose internal representation by returning HipaaStatus.statusDate MALICIOUS_CODE EI_EXPOSE_REP 171 Medium
new edu.columbia.rascal.domain.hipaa.HipaaStatus(HipaaHeader, String, Integer, Date, Set) may expose internal representation by storing an externally mutable object into HipaaStatus.statusDate MALICIOUS_CODE EI_EXPOSE_REP2 131 Medium
edu.columbia.rascal.domain.hipaa.HipaaStatus.setStatusDate(Date) may expose internal representation by storing an externally mutable object into HipaaStatus.statusDate MALICIOUS_CODE EI_EXPOSE_REP2 216 Medium

edu.columbia.rascal.domain.ic.IacucAdverseAttachment

Bug Category Details Line Priority
edu.columbia.rascal.domain.ic.IacucAdverseAttachment.getDateCreated() may expose internal representation by returning IacucAdverseAttachment.dateCreated MALICIOUS_CODE EI_EXPOSE_REP 94 Medium
edu.columbia.rascal.domain.ic.IacucAdverseAttachment.setDateCreated(Date) may expose internal representation by storing an externally mutable object into IacucAdverseAttachment.dateCreated MALICIOUS_CODE EI_EXPOSE_REP2 98 Medium
Class edu.columbia.rascal.domain.ic.IacucAdverseAttachment defines non-transient non-serializable instance field document BAD_PRACTICE SE_BAD_FIELD Medium

edu.columbia.rascal.domain.ic.IacucAdverseEvent

Bug Category Details Line Priority
edu.columbia.rascal.domain.ic.IacucAdverseEvent.getDateCreated() may expose internal representation by returning IacucAdverseEvent.dateCreated MALICIOUS_CODE EI_EXPOSE_REP 152 Medium
edu.columbia.rascal.domain.ic.IacucAdverseEvent.getDateOfAdverseEvent() may expose internal representation by returning IacucAdverseEvent.dateOfAdverseEvent MALICIOUS_CODE EI_EXPOSE_REP 161 Medium
new edu.columbia.rascal.domain.ic.IacucAdverseEvent(Long, String, Date, String, Date, String, String, String, Integer, String, String, String, IacucProtocolHeader) may expose internal representation by storing an externally mutable object into IacucAdverseEvent.dateCreated MALICIOUS_CODE EI_EXPOSE_REP2 125 Medium
new edu.columbia.rascal.domain.ic.IacucAdverseEvent(Long, String, Date, String, Date, String, String, String, Integer, String, String, String, IacucProtocolHeader) may expose internal representation by storing an externally mutable object into IacucAdverseEvent.dateOfAdverseEvent MALICIOUS_CODE EI_EXPOSE_REP2 127 Medium
edu.columbia.rascal.domain.ic.IacucAdverseEvent.setDateCreated(Date) may expose internal representation by storing an externally mutable object into IacucAdverseEvent.dateCreated MALICIOUS_CODE EI_EXPOSE_REP2 225 Medium
edu.columbia.rascal.domain.ic.IacucAdverseEvent.setDateOfAdverseEvent(Date) may expose internal representation by storing an externally mutable object into IacucAdverseEvent.dateOfAdverseEvent MALICIOUS_CODE EI_EXPOSE_REP2 229 Medium

edu.columbia.rascal.domain.ic.IacucAnimalNumber

Bug Category Details Line Priority
edu.columbia.rascal.domain.ic.IacucAnimalNumber.getLastModify() may expose internal representation by returning IacucAnimalNumber.lastModify MALICIOUS_CODE EI_EXPOSE_REP 60 Medium
edu.columbia.rascal.domain.ic.IacucAnimalNumber.setLastModify(Date) may expose internal representation by storing an externally mutable object into IacucAnimalNumber.lastModify MALICIOUS_CODE EI_EXPOSE_REP2 63 Medium

edu.columbia.rascal.domain.ic.IacucAnimalUse

Bug Category Details Line Priority
edu.columbia.rascal.domain.ic.IacucAnimalUse.getLastModify() may expose internal representation by returning IacucAnimalUse.lastModify MALICIOUS_CODE EI_EXPOSE_REP 206 Medium
edu.columbia.rascal.domain.ic.IacucAnimalUse.setLastModify(Date) may expose internal representation by storing an externally mutable object into IacucAnimalUse.lastModify MALICIOUS_CODE EI_EXPOSE_REP2 209 Medium

edu.columbia.rascal.domain.ic.IacucAnimalUseMaterial

Bug Category Details Line Priority
edu.columbia.rascal.domain.ic.IacucAnimalUseMaterial.getTestDate() may expose internal representation by returning IacucAnimalUseMaterial.testDate MALICIOUS_CODE EI_EXPOSE_REP 96 Medium
edu.columbia.rascal.domain.ic.IacucAnimalUseMaterial.setTestDate(Date) may expose internal representation by storing an externally mutable object into IacucAnimalUseMaterial.testDate MALICIOUS_CODE EI_EXPOSE_REP2 99 Medium

edu.columbia.rascal.domain.ic.IacucAttachment

Bug Category Details Line Priority
edu.columbia.rascal.domain.ic.IacucAttachment.getDateCreated() may expose internal representation by returning IacucAttachment.dateCreated MALICIOUS_CODE EI_EXPOSE_REP 114 Medium
new edu.columbia.rascal.domain.ic.IacucAttachment(Long, IacucProtocolHeader, String, String, String, Date) may expose internal representation by storing an externally mutable object into IacucAttachment.dateCreated MALICIOUS_CODE EI_EXPOSE_REP2 106 Medium
edu.columbia.rascal.domain.ic.IacucAttachment.setDateCreated(Date) may expose internal representation by storing an externally mutable object into IacucAttachment.dateCreated MALICIOUS_CODE EI_EXPOSE_REP2 142 Medium
Class edu.columbia.rascal.domain.ic.IacucAttachment defines non-transient non-serializable instance field blob BAD_PRACTICE SE_BAD_FIELD Medium

edu.columbia.rascal.domain.ic.IacucDrugs

Bug Category Details Line Priority
edu.columbia.rascal.domain.ic.IacucDrugs.getLastModificationDate() may expose internal representation by returning IacucDrugs.lastModificationDate MALICIOUS_CODE EI_EXPOSE_REP 223 Medium
edu.columbia.rascal.domain.ic.IacucDrugs.setLastModificationDate(Date) may expose internal representation by storing an externally mutable object into IacucDrugs.lastModificationDate MALICIOUS_CODE EI_EXPOSE_REP2 317 Medium

edu.columbia.rascal.domain.ic.IacucEptCriteria

Bug Category Details Line Priority
edu.columbia.rascal.domain.ic.IacucEptCriteria.getLastModify() may expose internal representation by returning IacucEptCriteria.lastModify MALICIOUS_CODE EI_EXPOSE_REP 519 Medium
edu.columbia.rascal.domain.ic.IacucEptCriteria.setLastModify(Date) may expose internal representation by storing an externally mutable object into IacucEptCriteria.lastModify MALICIOUS_CODE EI_EXPOSE_REP2 523 Medium

edu.columbia.rascal.domain.ic.IacucLocation

Bug Category Details Line Priority
edu.columbia.rascal.domain.ic.IacucLocation.getLastInspectiondate() may expose internal representation by returning IacucLocation.lastInspectiondate MALICIOUS_CODE EI_EXPOSE_REP 250 Medium
edu.columbia.rascal.domain.ic.IacucLocation.getLastModificationDate() may expose internal representation by returning IacucLocation.lastModificationDate MALICIOUS_CODE EI_EXPOSE_REP 260 Medium
edu.columbia.rascal.domain.ic.IacucLocation.setLastInspectiondate(Date) may expose internal representation by storing an externally mutable object into IacucLocation.lastInspectiondate MALICIOUS_CODE EI_EXPOSE_REP2 371 Medium
edu.columbia.rascal.domain.ic.IacucLocation.setLastModificationDate(Date) may expose internal representation by storing an externally mutable object into IacucLocation.lastModificationDate MALICIOUS_CODE EI_EXPOSE_REP2 380 Medium

edu.columbia.rascal.domain.ic.IacucPainCategoryProcedure

Bug Category Details Line Priority
edu.columbia.rascal.domain.ic.IacucPainCategoryProcedure.getSearchDate() may expose internal representation by returning IacucPainCategoryProcedure.searchDate MALICIOUS_CODE EI_EXPOSE_REP 113 Medium
edu.columbia.rascal.domain.ic.IacucPainCategoryProcedure.setSearchDate(Date) may expose internal representation by storing an externally mutable object into IacucPainCategoryProcedure.searchDate MALICIOUS_CODE EI_EXPOSE_REP2 116 Medium

edu.columbia.rascal.domain.ic.IacucProtocol

Bug Category Details Line Priority
edu.columbia.rascal.domain.ic.IacucProtocol.getLetters() may expose internal representation by returning IacucProtocol.letters MALICIOUS_CODE EI_EXPOSE_REP 127 Medium

edu.columbia.rascal.domain.ic.IacucProtocolHeader

Bug Category Details Line Priority
edu.columbia.rascal.domain.ic.IacucProtocolHeader.getApprovalDate() may expose internal representation by returning IacucProtocolHeader.approvalDate MALICIOUS_CODE EI_EXPOSE_REP 734 Medium
edu.columbia.rascal.domain.ic.IacucProtocolHeader.getContinuationDeadlineDate() may expose internal representation by returning IacucProtocolHeader.continuationDeadlineDate MALICIOUS_CODE EI_EXPOSE_REP 767 Medium
edu.columbia.rascal.domain.ic.IacucProtocolHeader.getCreateDate() may expose internal representation by returning IacucProtocolHeader.createDate MALICIOUS_CODE EI_EXPOSE_REP 777 Medium
edu.columbia.rascal.domain.ic.IacucProtocolHeader.getEffectiveDate() may expose internal representation by returning IacucProtocolHeader.effectiveDate MALICIOUS_CODE EI_EXPOSE_REP 842 Medium
edu.columbia.rascal.domain.ic.IacucProtocolHeader.getEndDate() may expose internal representation by returning IacucProtocolHeader.endDate MALICIOUS_CODE EI_EXPOSE_REP 858 Medium
edu.columbia.rascal.domain.ic.IacucProtocolHeader.getInitialInspectionDate() may expose internal representation by returning IacucProtocolHeader.initialInspectionDate MALICIOUS_CODE EI_EXPOSE_REP 1103 Medium
edu.columbia.rascal.domain.ic.IacucProtocolHeader.getLastModificationDate() may expose internal representation by returning IacucProtocolHeader.lastModificationDate MALICIOUS_CODE EI_EXPOSE_REP 1169 Medium
edu.columbia.rascal.domain.ic.IacucProtocolHeader.getLastModify() may expose internal representation by returning IacucProtocolHeader.lastModify MALICIOUS_CODE EI_EXPOSE_REP 463 Medium
edu.columbia.rascal.domain.ic.IacucProtocolHeader.getPainVetDate() may expose internal representation by returning IacucProtocolHeader.painVetDate MALICIOUS_CODE EI_EXPOSE_REP 2514 Medium
edu.columbia.rascal.domain.ic.IacucProtocolHeader.getReleaseForViewDate() may expose internal representation by returning IacucProtocolHeader.releaseForViewDate MALICIOUS_CODE EI_EXPOSE_REP 1611 Medium
edu.columbia.rascal.domain.ic.IacucProtocolHeader.getRequestedEffectiveDate() may expose internal representation by returning IacucProtocolHeader.requestedEffectiveDate MALICIOUS_CODE EI_EXPOSE_REP 1621 Medium
edu.columbia.rascal.domain.ic.IacucProtocolHeader.getSubmitDate() may expose internal representation by returning IacucProtocolHeader.submitDate MALICIOUS_CODE EI_EXPOSE_REP 1712 Medium
new edu.columbia.rascal.domain.ic.IacucProtocolHeader(Long, Date, Date, Date, String, String, String, String, String, String, String, String, Integer, Date, Date, Date, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, Integer, Date, Date, Date, String, String, String, String, Long, Date, Integer, List, Set, List, List, Set, List, List) may expose internal representation by storing an externally mutable object into IacucProtocolHeader.approvalDate MALICIOUS_CODE EI_EXPOSE_REP2 670 Medium
new edu.columbia.rascal.domain.ic.IacucProtocolHeader(Long, Date, Date, Date, String, String, String, String, String, String, String, String, Integer, Date, Date, Date, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, Integer, Date, Date, Date, String, String, String, String, Long, Date, Integer, List, Set, List, List, Set, List, List) may expose internal representation by storing an externally mutable object into IacucProtocolHeader.continuationDeadlineDate MALICIOUS_CODE EI_EXPOSE_REP2 627 Medium
new edu.columbia.rascal.domain.ic.IacucProtocolHeader(Long, Date, Date, Date, String, String, String, String, String, String, String, String, Integer, Date, Date, Date, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, Integer, Date, Date, Date, String, String, String, String, Long, Date, Integer, List, Set, List, List, Set, List, List) may expose internal representation by storing an externally mutable object into IacucProtocolHeader.createDate MALICIOUS_CODE EI_EXPOSE_REP2 638 Medium
new edu.columbia.rascal.domain.ic.IacucProtocolHeader(Long, Date, Date, Date, String, String, String, String, String, String, String, String, Integer, Date, Date, Date, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, Integer, Date, Date, Date, String, String, String, String, Long, Date, Integer, List, Set, List, List, Set, List, List) may expose internal representation by storing an externally mutable object into IacucProtocolHeader.effectiveDate MALICIOUS_CODE EI_EXPOSE_REP2 626 Medium
new edu.columbia.rascal.domain.ic.IacucProtocolHeader(Long, Date, Date, Date, String, String, String, String, String, String, String, String, Integer, Date, Date, Date, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, Integer, Date, Date, Date, String, String, String, String, Long, Date, Integer, List, Set, List, List, Set, List, List) may expose internal representation by storing an externally mutable object into IacucProtocolHeader.endDate MALICIOUS_CODE EI_EXPOSE_REP2 625 Medium
new edu.columbia.rascal.domain.ic.IacucProtocolHeader(Long, Date, Date, Date, String, String, String, String, String, String, String, String, Integer, Date, Date, Date, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, Integer, Date, Date, Date, String, String, String, String, Long, Date, Integer, List, Set, List, List, Set, List, List) may expose internal representation by storing an externally mutable object into IacucProtocolHeader.initialInspectionDate MALICIOUS_CODE EI_EXPOSE_REP2 664 Medium
new edu.columbia.rascal.domain.ic.IacucProtocolHeader(Long, Date, Date, Date, String, String, String, String, String, String, String, String, Integer, Date, Date, Date, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, Integer, Date, Date, Date, String, String, String, String, Long, Date, Integer, List, Set, List, List, Set, List, List) may expose internal representation by storing an externally mutable object into IacucProtocolHeader.lastModificationDate MALICIOUS_CODE EI_EXPOSE_REP2 639 Medium
new edu.columbia.rascal.domain.ic.IacucProtocolHeader(Long, Date, Date, Date, String, String, String, String, String, String, String, String, Integer, Date, Date, Date, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, Integer, Date, Date, Date, String, String, String, String, Long, Date, Integer, List, Set, List, List, Set, List, List) may expose internal representation by storing an externally mutable object into IacucProtocolHeader.releaseForViewDate MALICIOUS_CODE EI_EXPOSE_REP2 662 Medium
new edu.columbia.rascal.domain.ic.IacucProtocolHeader(Long, Date, Date, Date, String, String, String, String, String, String, String, String, Integer, Date, Date, Date, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, Integer, Date, Date, Date, String, String, String, String, Long, Date, Integer, List, Set, List, List, Set, List, List) may expose internal representation by storing an externally mutable object into IacucProtocolHeader.requestedEffectiveDate MALICIOUS_CODE EI_EXPOSE_REP2 637 Medium
new edu.columbia.rascal.domain.ic.IacucProtocolHeader(Long, Date, Date, Date, String, String, String, String, String, String, String, String, Integer, Date, Date, Date, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, Integer, Date, Date, Date, String, String, String, String, Long, Date, Integer, List, Set, List, List, Set, List, List) may expose internal representation by storing an externally mutable object into IacucProtocolHeader.submitDate MALICIOUS_CODE EI_EXPOSE_REP2 663 Medium
edu.columbia.rascal.domain.ic.IacucProtocolHeader.setApprovalDate(Date) may expose internal representation by storing an externally mutable object into IacucProtocolHeader.approvalDate MALICIOUS_CODE EI_EXPOSE_REP2 1834 Medium
edu.columbia.rascal.domain.ic.IacucProtocolHeader.setContinuationDeadlineDate(Date) may expose internal representation by storing an externally mutable object into IacucProtocolHeader.continuationDeadlineDate MALICIOUS_CODE EI_EXPOSE_REP2 1856 Medium
edu.columbia.rascal.domain.ic.IacucProtocolHeader.setCreateDate(Date) may expose internal representation by storing an externally mutable object into IacucProtocolHeader.createDate MALICIOUS_CODE EI_EXPOSE_REP2 1865 Medium
edu.columbia.rascal.domain.ic.IacucProtocolHeader.setEffectiveDate(Date) may expose internal representation by storing an externally mutable object into IacucProtocolHeader.effectiveDate MALICIOUS_CODE EI_EXPOSE_REP2 1909 Medium
edu.columbia.rascal.domain.ic.IacucProtocolHeader.setEndDate(Date) may expose internal representation by storing an externally mutable object into IacucProtocolHeader.endDate MALICIOUS_CODE EI_EXPOSE_REP2 1918 Medium
edu.columbia.rascal.domain.ic.IacucProtocolHeader.setInitialInspectionDate(Date) may expose internal representation by storing an externally mutable object into IacucProtocolHeader.initialInspectionDate MALICIOUS_CODE EI_EXPOSE_REP2 2065 Medium
edu.columbia.rascal.domain.ic.IacucProtocolHeader.setLastModificationDate(Date) may expose internal representation by storing an externally mutable object into IacucProtocolHeader.lastModificationDate MALICIOUS_CODE EI_EXPOSE_REP2 2114 Medium
edu.columbia.rascal.domain.ic.IacucProtocolHeader.setLastModify(Date) may expose internal representation by storing an externally mutable object into IacucProtocolHeader.lastModify MALICIOUS_CODE EI_EXPOSE_REP2 467 Medium
edu.columbia.rascal.domain.ic.IacucProtocolHeader.setPainVetDate(Date) may expose internal representation by storing an externally mutable object into IacucProtocolHeader.painVetDate MALICIOUS_CODE EI_EXPOSE_REP2 2518 Medium
edu.columbia.rascal.domain.ic.IacucProtocolHeader.setReleaseForViewDate(Date) may expose internal representation by storing an externally mutable object into IacucProtocolHeader.releaseForViewDate MALICIOUS_CODE EI_EXPOSE_REP2 2289 Medium
edu.columbia.rascal.domain.ic.IacucProtocolHeader.setRequestedEffectiveDate(Date) may expose internal representation by storing an externally mutable object into IacucProtocolHeader.requestedEffectiveDate MALICIOUS_CODE EI_EXPOSE_REP2 2298 Medium
edu.columbia.rascal.domain.ic.IacucProtocolHeader.setSubmitDate(Date) may expose internal representation by storing an externally mutable object into IacucProtocolHeader.submitDate MALICIOUS_CODE EI_EXPOSE_REP2 2334 Medium
The method name edu.columbia.rascal.domain.ic.IacucProtocolHeader.FindIacucAttachments(String) doesn't start with a lower case letter BAD_PRACTICE NM_METHOD_NAMING_CONVENTION 986 Medium
Switch statement found in edu.columbia.rascal.domain.ic.IacucProtocolHeader.regulateHazardFlag(String, boolean) where default case is missing STYLE SF_SWITCH_NO_DEFAULT 1778 Medium

edu.columbia.rascal.domain.ic.IacucQuestion

Bug Category Details Line Priority
edu.columbia.rascal.domain.ic.IacucQuestion.getLastModify() may expose internal representation by returning IacucQuestion.lastModify MALICIOUS_CODE EI_EXPOSE_REP 113 Medium
edu.columbia.rascal.domain.ic.IacucQuestion.getMeetingDate() may expose internal representation by returning IacucQuestion.meetingDate MALICIOUS_CODE EI_EXPOSE_REP 194 Medium
new edu.columbia.rascal.domain.ic.IacucQuestion(Long, IacucProtocolHeader, String, String, String, Date) may expose internal representation by storing an externally mutable object into IacucQuestion.meetingDate MALICIOUS_CODE EI_EXPOSE_REP2 152 Medium
edu.columbia.rascal.domain.ic.IacucQuestion.setLastModify(Date) may expose internal representation by storing an externally mutable object into IacucQuestion.lastModify MALICIOUS_CODE EI_EXPOSE_REP2 116 Medium
edu.columbia.rascal.domain.ic.IacucQuestion.setMeetingDate(Date) may expose internal representation by storing an externally mutable object into IacucQuestion.meetingDate MALICIOUS_CODE EI_EXPOSE_REP2 240 Medium

edu.columbia.rascal.domain.ic.IacucStaff

Bug Category Details Line Priority
edu.columbia.rascal.domain.ic.IacucStaff.getBppoEnrollmentDate() may expose internal representation by returning IacucStaff.bppoEnrollmentDate MALICIOUS_CODE EI_EXPOSE_REP 543 Medium
edu.columbia.rascal.domain.ic.IacucStaff.getCertificationWetLabDate() may expose internal representation by returning IacucStaff.certificationWetLabDate MALICIOUS_CODE EI_EXPOSE_REP 1316 Medium
edu.columbia.rascal.domain.ic.IacucStaff.getEssDate() may expose internal representation by returning IacucStaff.essDate MALICIOUS_CODE EI_EXPOSE_REP 607 Medium
edu.columbia.rascal.domain.ic.IacucStaff.getLastModificationDate() may expose internal representation by returning IacucStaff.lastModificationDate MALICIOUS_CODE EI_EXPOSE_REP 748 Medium
edu.columbia.rascal.domain.ic.IacucStaff.getLschoEnrollmentDate() may expose internal representation by returning IacucStaff.lschoEnrollmentDate MALICIOUS_CODE EI_EXPOSE_REP 766 Medium
edu.columbia.rascal.domain.ic.IacucStaff.getOccHealthProgEnrollmentDate() may expose internal representation by returning IacucStaff.occHealthProgEnrollmentDate MALICIOUS_CODE EI_EXPOSE_REP 1324 Medium
edu.columbia.rascal.domain.ic.IacucStaff.getOhpEnrollmentDate() may expose internal representation by returning IacucStaff.ohpEnrollmentDate MALICIOUS_CODE EI_EXPOSE_REP 793 Medium
edu.columbia.rascal.domain.ic.IacucStaff.getRegulatoryLecture() may expose internal representation by returning IacucStaff.regulatoryLecture MALICIOUS_CODE EI_EXPOSE_REP 1348 Medium
edu.columbia.rascal.domain.ic.IacucStaff.getRodentSurgeryTraining() may expose internal representation by returning IacucStaff.rodentSurgeryTraining MALICIOUS_CODE EI_EXPOSE_REP 1340 Medium
edu.columbia.rascal.domain.ic.IacucStaff.getRtpDate() may expose internal representation by returning IacucStaff.rtpDate MALICIOUS_CODE EI_EXPOSE_REP 857 Medium
edu.columbia.rascal.domain.ic.IacucStaff.getSpeciesTraining() may expose internal representation by returning IacucStaff.speciesTraining MALICIOUS_CODE EI_EXPOSE_REP 1332 Medium
edu.columbia.rascal.domain.ic.IacucStaff.getWetLabDate() may expose internal representation by returning IacucStaff.wetLabDate MALICIOUS_CODE EI_EXPOSE_REP 902 Medium
edu.columbia.rascal.domain.ic.IacucStaff.setBppoEnrollmentDate(Date) may expose internal representation by storing an externally mutable object into IacucStaff.bppoEnrollmentDate MALICIOUS_CODE EI_EXPOSE_REP2 1017 Medium
edu.columbia.rascal.domain.ic.IacucStaff.setCertificationWetLabDate(Date) may expose internal representation by storing an externally mutable object into IacucStaff.certificationWetLabDate MALICIOUS_CODE EI_EXPOSE_REP2 1320 Medium
edu.columbia.rascal.domain.ic.IacucStaff.setEssDate(Date) may expose internal representation by storing an externally mutable object into IacucStaff.essDate MALICIOUS_CODE EI_EXPOSE_REP2 1083 Medium
edu.columbia.rascal.domain.ic.IacucStaff.setLastModificationDate(Date) may expose internal representation by storing an externally mutable object into IacucStaff.lastModificationDate MALICIOUS_CODE EI_EXPOSE_REP2 1132 Medium
edu.columbia.rascal.domain.ic.IacucStaff.setLschoEnrollmentDate(Date) may expose internal representation by storing an externally mutable object into IacucStaff.lschoEnrollmentDate MALICIOUS_CODE EI_EXPOSE_REP2 1150 Medium
edu.columbia.rascal.domain.ic.IacucStaff.setOccHealthProgEnrollmentDate(Date) may expose internal representation by storing an externally mutable object into IacucStaff.occHealthProgEnrollmentDate MALICIOUS_CODE EI_EXPOSE_REP2 1328 Medium
edu.columbia.rascal.domain.ic.IacucStaff.setOhpEnrollmentDate(Date) may expose internal representation by storing an externally mutable object into IacucStaff.ohpEnrollmentDate MALICIOUS_CODE EI_EXPOSE_REP2 1177 Medium
edu.columbia.rascal.domain.ic.IacucStaff.setRegulatoryLecture(Date) may expose internal representation by storing an externally mutable object into IacucStaff.regulatoryLecture MALICIOUS_CODE EI_EXPOSE_REP2 1352 Medium
edu.columbia.rascal.domain.ic.IacucStaff.setRodentSurgeryTraining(Date) may expose internal representation by storing an externally mutable object into IacucStaff.rodentSurgeryTraining MALICIOUS_CODE EI_EXPOSE_REP2 1344 Medium
edu.columbia.rascal.domain.ic.IacucStaff.setRtpDate(Date) may expose internal representation by storing an externally mutable object into IacucStaff.rtpDate MALICIOUS_CODE EI_EXPOSE_REP2 1239 Medium
edu.columbia.rascal.domain.ic.IacucStaff.setSpeciesTraining(Date) may expose internal representation by storing an externally mutable object into IacucStaff.speciesTraining MALICIOUS_CODE EI_EXPOSE_REP2 1336 Medium
edu.columbia.rascal.domain.ic.IacucStaff.setWetLabDate(Date) may expose internal representation by storing an externally mutable object into IacucStaff.wetLabDate MALICIOUS_CODE EI_EXPOSE_REP2 1297 Medium
Switch statement found in edu.columbia.rascal.domain.ic.IacucStaff.setHandleHazmat(String, boolean) where default case is missing STYLE SF_SWITCH_NO_DEFAULT 685 Medium

edu.columbia.rascal.domain.ic.IacucStaffProcedureHistory

Bug Category Details Line Priority
Repeated conditional test in edu.columbia.rascal.domain.ic.IacucStaffProcedureHistory.replicate(IacucStaffProcedureHistory) CORRECTNESS RpC_REPEATED_CONDITIONAL_TEST 196 Medium

edu.columbia.rascal.domain.ic.IacucSurgery

Bug Category Details Line Priority
edu.columbia.rascal.domain.ic.IacucSurgery.getLastModify() may expose internal representation by returning IacucSurgery.lastModify MALICIOUS_CODE EI_EXPOSE_REP 352 Medium
edu.columbia.rascal.domain.ic.IacucSurgery.setLastModify(Date) may expose internal representation by storing an externally mutable object into IacucSurgery.lastModify MALICIOUS_CODE EI_EXPOSE_REP2 355 Medium

edu.columbia.rascal.domain.irb.IrbAdverseEvent

Bug Category Details Line Priority
edu.columbia.rascal.domain.irb.IrbAdverseEvent.getAwarenessDate() may expose internal representation by returning IrbAdverseEvent.awarenessDate MALICIOUS_CODE EI_EXPOSE_REP 361 Medium
edu.columbia.rascal.domain.irb.IrbAdverseEvent.getCreationDate() may expose internal representation by returning IrbAdverseEvent.creationDate MALICIOUS_CODE EI_EXPOSE_REP 397 Medium
edu.columbia.rascal.domain.irb.IrbAdverseEvent.getOccurenceDate() may expose internal representation by returning IrbAdverseEvent.occurenceDate MALICIOUS_CODE EI_EXPOSE_REP 485 Medium
new edu.columbia.rascal.domain.irb.IrbAdverseEvent(Long, IrbProtocol, Date, String, String, Date, Date, String, String, String, String, String, String, String, String, String, Integer, String, Long, String, List, List, List, List) may expose internal representation by storing an externally mutable object into IrbAdverseEvent.awarenessDate MALICIOUS_CODE EI_EXPOSE_REP2 298 Medium
new edu.columbia.rascal.domain.irb.IrbAdverseEvent(Long, IrbProtocol, Date, String, String, Date, Date, String, String, String, String, String, String, String, String, String, Integer, String, Long, String, List, List, List, List) may expose internal representation by storing an externally mutable object into IrbAdverseEvent.creationDate MALICIOUS_CODE EI_EXPOSE_REP2 294 Medium
new edu.columbia.rascal.domain.irb.IrbAdverseEvent(Long, IrbProtocol, Date, String, String, Date, Date, String, String, String, String, String, String, String, String, String, Integer, String, Long, String, List, List, List, List) may expose internal representation by storing an externally mutable object into IrbAdverseEvent.occurenceDate MALICIOUS_CODE EI_EXPOSE_REP2 297 Medium
edu.columbia.rascal.domain.irb.IrbAdverseEvent.setAwarenessDate(Date) may expose internal representation by storing an externally mutable object into IrbAdverseEvent.awarenessDate MALICIOUS_CODE EI_EXPOSE_REP2 590 Medium
edu.columbia.rascal.domain.irb.IrbAdverseEvent.setCreationDate(Date) may expose internal representation by storing an externally mutable object into IrbAdverseEvent.creationDate MALICIOUS_CODE EI_EXPOSE_REP2 626 Medium
edu.columbia.rascal.domain.irb.IrbAdverseEvent.setOccurenceDate(Date) may expose internal representation by storing an externally mutable object into IrbAdverseEvent.occurenceDate MALICIOUS_CODE EI_EXPOSE_REP2 702 Medium

edu.columbia.rascal.domain.irb.IrbAdverseEventAttachment

Bug Category Details Line Priority
edu.columbia.rascal.domain.irb.IrbAdverseEventAttachment.getDateCreated() may expose internal representation by returning IrbAdverseEventAttachment.dateCreated MALICIOUS_CODE EI_EXPOSE_REP 220 Medium
new edu.columbia.rascal.domain.irb.IrbAdverseEventAttachment(Long, IrbAdverseEvent, String, String, String, Date, String, String) may expose internal representation by storing an externally mutable object into IrbAdverseEventAttachment.dateCreated MALICIOUS_CODE EI_EXPOSE_REP2 166 Medium
edu.columbia.rascal.domain.irb.IrbAdverseEventAttachment.setDateCreated(Date) may expose internal representation by storing an externally mutable object into IrbAdverseEventAttachment.dateCreated MALICIOUS_CODE EI_EXPOSE_REP2 292 Medium
Class edu.columbia.rascal.domain.irb.IrbAdverseEventAttachment defines non-transient non-serializable instance field documentData BAD_PRACTICE SE_BAD_FIELD Medium

edu.columbia.rascal.domain.irb.IrbAgendaAddendum

Bug Category Details Line Priority
edu.columbia.rascal.domain.irb.IrbAgendaAddendum.getDateCreated() may expose internal representation by returning IrbAgendaAddendum.dateCreated MALICIOUS_CODE EI_EXPOSE_REP 162 Medium
new edu.columbia.rascal.domain.irb.IrbAgendaAddendum(Long, IrbAgendaHeader, Date, Integer, String) may expose internal representation by storing an externally mutable object into IrbAgendaAddendum.dateCreated MALICIOUS_CODE EI_EXPOSE_REP2 131 Medium
edu.columbia.rascal.domain.irb.IrbAgendaAddendum.setDateCreated(Date) may expose internal representation by storing an externally mutable object into IrbAgendaAddendum.dateCreated MALICIOUS_CODE EI_EXPOSE_REP2 198 Medium

edu.columbia.rascal.domain.irb.IrbAgendaDataSheet

Bug Category Details Line Priority
edu.columbia.rascal.domain.irb.IrbAgendaDataSheet.getCreationDate() may expose internal representation by returning IrbAgendaDataSheet.creationDate MALICIOUS_CODE EI_EXPOSE_REP 126 Medium
edu.columbia.rascal.domain.irb.IrbAgendaDataSheet.setCreationDate(Date) may expose internal representation by storing an externally mutable object into IrbAgendaDataSheet.creationDate MALICIOUS_CODE EI_EXPOSE_REP2 162 Medium
Class edu.columbia.rascal.domain.irb.IrbAgendaDataSheet defines non-transient non-serializable instance field fileContent BAD_PRACTICE SE_BAD_FIELD Medium

edu.columbia.rascal.domain.irb.IrbAgendaHeader

Bug Category Details Line Priority
Boxed value is unboxed and then immediately reboxed in edu.columbia.rascal.domain.irb.IrbAgendaHeader.getCommitteeId() PERFORMANCE BX_UNBOXING_IMMEDIATELY_REBOXED 405 Medium
Boxed value is unboxed and then immediately reboxed in edu.columbia.rascal.domain.irb.IrbAgendaHeader.getWhoRid() PERFORMANCE BX_UNBOXING_IMMEDIATELY_REBOXED 524 Medium
edu.columbia.rascal.domain.irb.IrbAgendaHeader.decodeAgendaId_aroundBody0(String, JoinPoint) invokes inefficient new Character(char) constructor; use Character.valueOf(char) instead PERFORMANCE DM_NUMBER_CTOR 272 Medium
edu.columbia.rascal.domain.irb.IrbAgendaHeader.getCreationDate() may expose internal representation by returning IrbAgendaHeader.creationDate MALICIOUS_CODE EI_EXPOSE_REP 414 Medium
edu.columbia.rascal.domain.irb.IrbAgendaHeader.getMeetingBeginTime() may expose internal representation by returning IrbAgendaHeader.meetingBeginTime MALICIOUS_CODE EI_EXPOSE_REP 488 Medium
edu.columbia.rascal.domain.irb.IrbAgendaHeader.getMeetingDate() may expose internal representation by returning IrbAgendaHeader.meetingDate MALICIOUS_CODE EI_EXPOSE_REP 497 Medium
edu.columbia.rascal.domain.irb.IrbAgendaHeader.getMeetingEndTime() may expose internal representation by returning IrbAgendaHeader.meetingEndTime MALICIOUS_CODE EI_EXPOSE_REP 506 Medium
new edu.columbia.rascal.domain.irb.IrbAgendaHeader(Long, String, Integer, Long, Date, Date, Date, Date, String, String, String, String, List, List, List, List, List) may expose internal representation by storing an externally mutable object into IrbAgendaHeader.creationDate MALICIOUS_CODE EI_EXPOSE_REP2 234 Medium
new edu.columbia.rascal.domain.irb.IrbAgendaHeader(Long, String, Integer, Long, Date, Date, Date, Date, String, String, String, String, List, List, List, List, List) may expose internal representation by storing an externally mutable object into IrbAgendaHeader.meetingBeginTime MALICIOUS_CODE EI_EXPOSE_REP2 236 Medium
new edu.columbia.rascal.domain.irb.IrbAgendaHeader(Long, String, Integer, Long, Date, Date, Date, Date, String, String, String, String, List, List, List, List, List) may expose internal representation by storing an externally mutable object into IrbAgendaHeader.meetingDate MALICIOUS_CODE EI_EXPOSE_REP2 235 Medium
new edu.columbia.rascal.domain.irb.IrbAgendaHeader(Long, String, Integer, Long, Date, Date, Date, Date, String, String, String, String, List, List, List, List, List) may expose internal representation by storing an externally mutable object into IrbAgendaHeader.meetingEndTime MALICIOUS_CODE EI_EXPOSE_REP2 237 Medium
edu.columbia.rascal.domain.irb.IrbAgendaHeader.setCreationDate(Date) may expose internal representation by storing an externally mutable object into IrbAgendaHeader.creationDate MALICIOUS_CODE EI_EXPOSE_REP2 602 Medium
edu.columbia.rascal.domain.irb.IrbAgendaHeader.setMeetingBeginTime(Date) may expose internal representation by storing an externally mutable object into IrbAgendaHeader.meetingBeginTime MALICIOUS_CODE EI_EXPOSE_REP2 674 Medium
edu.columbia.rascal.domain.irb.IrbAgendaHeader.setMeetingDate(Date) may expose internal representation by storing an externally mutable object into IrbAgendaHeader.meetingDate MALICIOUS_CODE EI_EXPOSE_REP2 683 Medium
edu.columbia.rascal.domain.irb.IrbAgendaHeader.setMeetingEndTime(Date) may expose internal representation by storing an externally mutable object into IrbAgendaHeader.meetingEndTime MALICIOUS_CODE EI_EXPOSE_REP2 692 Medium

edu.columbia.rascal.domain.irb.IrbAgendaStatus

Bug Category Details Line Priority
edu.columbia.rascal.domain.irb.IrbAgendaStatus.getCreationDate() may expose internal representation by returning IrbAgendaStatus.creationDate MALICIOUS_CODE EI_EXPOSE_REP 139 Medium
new edu.columbia.rascal.domain.irb.IrbAgendaStatus(Long, IrbAgendaHeader, String, Integer, Date) may expose internal representation by storing an externally mutable object into IrbAgendaStatus.creationDate MALICIOUS_CODE EI_EXPOSE_REP2 128 Medium
edu.columbia.rascal.domain.irb.IrbAgendaStatus.setCreationDate(Date) may expose internal representation by storing an externally mutable object into IrbAgendaStatus.creationDate MALICIOUS_CODE EI_EXPOSE_REP2 175 Medium

edu.columbia.rascal.domain.irb.IrbApproval

Bug Category Details Line Priority
edu.columbia.rascal.domain.irb.IrbApproval.getApprovedOn() may expose internal representation by returning IrbApproval.approvedOn MALICIOUS_CODE EI_EXPOSE_REP 205 Medium
new edu.columbia.rascal.domain.irb.IrbApproval(Long, Integer, Date, String, String, Long, String, Long) may expose internal representation by storing an externally mutable object into IrbApproval.approvedOn MALICIOUS_CODE EI_EXPOSE_REP2 162 Medium
edu.columbia.rascal.domain.irb.IrbApproval.setApprovedOn(Date) may expose internal representation by storing an externally mutable object into IrbApproval.approvedOn MALICIOUS_CODE EI_EXPOSE_REP2 340 Medium

edu.columbia.rascal.domain.irb.IrbApprovalLetter

Bug Category Details Line Priority
Class edu.columbia.rascal.domain.irb.IrbApprovalLetter defines non-transient non-serializable instance field snapshot BAD_PRACTICE SE_BAD_FIELD Medium

edu.columbia.rascal.domain.irb.IrbAttachment

Bug Category Details Line Priority
edu.columbia.rascal.domain.irb.IrbAttachment.getDateCreated() may expose internal representation by returning IrbAttachment.dateCreated MALICIOUS_CODE EI_EXPOSE_REP 279 Medium
new edu.columbia.rascal.domain.irb.IrbAttachment(Long, IrbProtocolHeader, String, String, String, Date, String, String, String, Long, Integer) may expose internal representation by storing an externally mutable object into IrbAttachment.dateCreated MALICIOUS_CODE EI_EXPOSE_REP2 210 Medium
new edu.columbia.rascal.domain.irb.IrbAttachment(Long, String, String, String, String, Long, String, Date, String, String, String, Integer) may expose internal representation by storing an externally mutable object into IrbAttachment.dateCreated MALICIOUS_CODE EI_EXPOSE_REP2 228 Medium
edu.columbia.rascal.domain.irb.IrbAttachment.setDateCreated(Date) may expose internal representation by storing an externally mutable object into IrbAttachment.dateCreated MALICIOUS_CODE EI_EXPOSE_REP2 398 Medium
Class edu.columbia.rascal.domain.irb.IrbAttachment defines non-transient non-serializable instance field documentData BAD_PRACTICE SE_BAD_FIELD Medium
Class edu.columbia.rascal.domain.irb.IrbAttachment defines non-transient non-serializable instance field documentDataStamped BAD_PRACTICE SE_BAD_FIELD Medium

edu.columbia.rascal.domain.irb.IrbAttachmentHistory

Bug Category Details Line Priority
edu.columbia.rascal.domain.irb.IrbAttachmentHistory.getActionDate() may expose internal representation by returning IrbAttachmentHistory.actionDate MALICIOUS_CODE EI_EXPOSE_REP 137 Medium
new edu.columbia.rascal.domain.irb.IrbAttachmentHistory(Long, String, Date, Integer, IrbAttachment) may expose internal representation by storing an externally mutable object into IrbAttachmentHistory.actionDate MALICIOUS_CODE EI_EXPOSE_REP2 115 Medium
edu.columbia.rascal.domain.irb.IrbAttachmentHistory.setActionDate(Date) may expose internal representation by storing an externally mutable object into IrbAttachmentHistory.actionDate MALICIOUS_CODE EI_EXPOSE_REP2 173 Medium

edu.columbia.rascal.domain.irb.IrbClosure

Bug Category Details Line Priority
edu.columbia.rascal.domain.irb.IrbClosure.getCreationDate() may expose internal representation by returning IrbClosure.creationDate MALICIOUS_CODE EI_EXPOSE_REP 495 Medium
new edu.columbia.rascal.domain.irb.IrbClosure(Long, IrbProtocol, Date, Integer, String, String, String, String, String, String, String, String, String, String, String, Integer, Integer, Integer, Integer, Integer, String, String, String, String, List, List) may expose internal representation by storing an externally mutable object into IrbClosure.creationDate MALICIOUS_CODE EI_EXPOSE_REP2 404 Medium
edu.columbia.rascal.domain.irb.IrbClosure.setCreationDate(Date) may expose internal representation by storing an externally mutable object into IrbClosure.creationDate MALICIOUS_CODE EI_EXPOSE_REP2 768 Medium

edu.columbia.rascal.domain.irb.IrbClosureAttachment

Bug Category Details Line Priority
edu.columbia.rascal.domain.irb.IrbClosureAttachment.getDateCreated() may expose internal representation by returning IrbClosureAttachment.dateCreated MALICIOUS_CODE EI_EXPOSE_REP 214 Medium
new edu.columbia.rascal.domain.irb.IrbClosureAttachment(Long, IrbClosure, String, Date, String, String, String, String) may expose internal representation by storing an externally mutable object into IrbClosureAttachment.dateCreated MALICIOUS_CODE EI_EXPOSE_REP2 171 Medium
new edu.columbia.rascal.domain.irb.IrbClosureAttachment(Long, String, String, Date, String, String, String) may expose internal representation by storing an externally mutable object into IrbClosureAttachment.dateCreated MALICIOUS_CODE EI_EXPOSE_REP2 183 Medium
edu.columbia.rascal.domain.irb.IrbClosureAttachment.setDateCreated(Date) may expose internal representation by storing an externally mutable object into IrbClosureAttachment.dateCreated MALICIOUS_CODE EI_EXPOSE_REP2 278 Medium
Class edu.columbia.rascal.domain.irb.IrbClosureAttachment defines non-transient non-serializable instance field documentData BAD_PRACTICE SE_BAD_FIELD Medium

edu.columbia.rascal.domain.irb.IrbCommittee

Bug Category Details Line Priority
edu.columbia.rascal.domain.irb.IrbCommittee.getCreationDate() may expose internal representation by returning IrbCommittee.creationDate MALICIOUS_CODE EI_EXPOSE_REP 178 Medium
new edu.columbia.rascal.domain.irb.IrbCommittee(Long, Date, String, String, Long, List, List) may expose internal representation by storing an externally mutable object into IrbCommittee.creationDate MALICIOUS_CODE EI_EXPOSE_REP2 134 Medium
edu.columbia.rascal.domain.irb.IrbCommittee.setCreationDate(Date) may expose internal representation by storing an externally mutable object into IrbCommittee.creationDate MALICIOUS_CODE EI_EXPOSE_REP2 232 Medium

edu.columbia.rascal.domain.irb.IrbCorrespondence

Bug Category Details Line Priority
edu.columbia.rascal.domain.irb.IrbCorrespondence.getCreationDate() may expose internal representation by returning IrbCorrespondence.creationDate MALICIOUS_CODE EI_EXPOSE_REP 264 Medium
edu.columbia.rascal.domain.irb.IrbCorrespondence.getMeetingDate() may expose internal representation by returning IrbCorrespondence.meetingDate MALICIOUS_CODE EI_EXPOSE_REP 291 Medium
edu.columbia.rascal.domain.irb.IrbCorrespondence.getNotificationDate() may expose internal representation by returning IrbCorrespondence.notificationDate MALICIOUS_CODE EI_EXPOSE_REP 300 Medium
new edu.columbia.rascal.domain.irb.IrbCorrespondence(Long, Integer, String, Date, String, Long, Date, String, String, String, Long, String, String, Date, List) may expose internal representation by storing an externally mutable object into IrbCorrespondence.creationDate MALICIOUS_CODE EI_EXPOSE_REP2 224 Medium
new edu.columbia.rascal.domain.irb.IrbCorrespondence(Long, Integer, String, Date, String, Long, Date, String, String, String, Long, String, String, Date, List) may expose internal representation by storing an externally mutable object into IrbCorrespondence.meetingDate MALICIOUS_CODE EI_EXPOSE_REP2 227 Medium
new edu.columbia.rascal.domain.irb.IrbCorrespondence(Long, Integer, String, Date, String, Long, Date, String, String, String, Long, String, String, Date, List) may expose internal representation by storing an externally mutable object into IrbCorrespondence.notificationDate MALICIOUS_CODE EI_EXPOSE_REP2 234 Medium
edu.columbia.rascal.domain.irb.IrbCorrespondence.setCreationDate(Date) may expose internal representation by storing an externally mutable object into IrbCorrespondence.creationDate MALICIOUS_CODE EI_EXPOSE_REP2 391 Medium
edu.columbia.rascal.domain.irb.IrbCorrespondence.setMeetingDate(Date) may expose internal representation by storing an externally mutable object into IrbCorrespondence.meetingDate MALICIOUS_CODE EI_EXPOSE_REP2 420 Medium
edu.columbia.rascal.domain.irb.IrbCorrespondence.setNotificationDate(Date) may expose internal representation by storing an externally mutable object into IrbCorrespondence.notificationDate MALICIOUS_CODE EI_EXPOSE_REP2 429 Medium

edu.columbia.rascal.domain.irb.IrbDataSheet

Bug Category Details Line Priority
edu.columbia.rascal.domain.irb.IrbDataSheet.getCreationDate() may expose internal representation by returning IrbDataSheet.creationDate MALICIOUS_CODE EI_EXPOSE_REP 131 Medium
edu.columbia.rascal.domain.irb.IrbDataSheet.getFileContext() may expose internal representation by returning IrbDataSheet.fileContext MALICIOUS_CODE EI_EXPOSE_REP 140 Medium
new edu.columbia.rascal.domain.irb.IrbDataSheet(Long, Long, String, Date, byte[]) may expose internal representation by storing an externally mutable object into IrbDataSheet.creationDate MALICIOUS_CODE EI_EXPOSE_REP2 119 Medium
new edu.columbia.rascal.domain.irb.IrbDataSheet(Long, Long, String, Date, byte[]) may expose internal representation by storing an externally mutable object into IrbDataSheet.fileContext MALICIOUS_CODE EI_EXPOSE_REP2 120 Medium
edu.columbia.rascal.domain.irb.IrbDataSheet.setCreationDate(Date) may expose internal representation by storing an externally mutable object into IrbDataSheet.creationDate MALICIOUS_CODE EI_EXPOSE_REP2 167 Medium
edu.columbia.rascal.domain.irb.IrbDataSheet.setFileContext(byte[]) may expose internal representation by storing an externally mutable object into IrbDataSheet.fileContext MALICIOUS_CODE EI_EXPOSE_REP2 176 Medium

edu.columbia.rascal.domain.irb.IrbDevice

Bug Category Details Line Priority
edu.columbia.rascal.domain.irb.IrbDevice.getFdaSubmissionDate() may expose internal representation by returning IrbDevice.fdaSubmissionDate MALICIOUS_CODE EI_EXPOSE_REP 177 Medium
edu.columbia.rascal.domain.irb.IrbDevice.getLastModified() may expose internal representation by returning IrbDevice.lastModified MALICIOUS_CODE EI_EXPOSE_REP 262 Medium
edu.columbia.rascal.domain.irb.IrbDevice.setFdaSubmissionDate(Date) may expose internal representation by storing an externally mutable object into IrbDevice.fdaSubmissionDate MALICIOUS_CODE EI_EXPOSE_REP2 181 Medium
Load of known null value in edu.columbia.rascal.domain.irb.IrbDevice.setIdeAssignedNumber(String) STYLE NP_LOAD_OF_KNOWN_NULL_VALUE 209 Medium

edu.columbia.rascal.domain.irb.IrbDrug

Bug Category Details Line Priority
edu.columbia.rascal.domain.irb.IrbDrug.getFdaSubmissionDate() may expose internal representation by returning IrbDrug.fdaSubmissionDate MALICIOUS_CODE EI_EXPOSE_REP 149 Medium
edu.columbia.rascal.domain.irb.IrbDrug.setFdaSubmissionDate(Date) may expose internal representation by storing an externally mutable object into IrbDrug.fdaSubmissionDate MALICIOUS_CODE EI_EXPOSE_REP2 153 Medium

edu.columbia.rascal.domain.irb.IrbEventCommittee

Bug Category Details Line Priority
edu.columbia.rascal.domain.irb.IrbEventCommittee.getDateAssigned() may expose internal representation by returning IrbEventCommittee.dateAssigned MALICIOUS_CODE EI_EXPOSE_REP 155 Medium
edu.columbia.rascal.domain.irb.IrbEventCommittee.setDateAssigned(Date) may expose internal representation by storing an externally mutable object into IrbEventCommittee.dateAssigned MALICIOUS_CODE EI_EXPOSE_REP2 191 Medium

edu.columbia.rascal.domain.irb.IrbExistingData

Bug Category Details Line Priority
edu.columbia.rascal.domain.irb.IrbExistingData.getDataExistsAllBeginDate() may expose internal representation by returning IrbExistingData.dataExistsAllBeginDate MALICIOUS_CODE EI_EXPOSE_REP 364 Medium
edu.columbia.rascal.domain.irb.IrbExistingData.getDataExistsAllEndDate() may expose internal representation by returning IrbExistingData.dataExistsAllEndDate MALICIOUS_CODE EI_EXPOSE_REP 372 Medium
edu.columbia.rascal.domain.irb.IrbExistingData.getDataExistsSomeBeginDate() may expose internal representation by returning IrbExistingData.dataExistsSomeBeginDate MALICIOUS_CODE EI_EXPOSE_REP 380 Medium
edu.columbia.rascal.domain.irb.IrbExistingData.getDataExistsSomeEndDate() may expose internal representation by returning IrbExistingData.dataExistsSomeEndDate MALICIOUS_CODE EI_EXPOSE_REP 388 Medium
new edu.columbia.rascal.domain.irb.IrbExistingData(Long, IrbProtocolHeader, Long, Date, Date, Date, Date, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String) may expose internal representation by storing an externally mutable object into IrbExistingData.dataExistsAllBeginDate MALICIOUS_CODE EI_EXPOSE_REP2 298 Medium
new edu.columbia.rascal.domain.irb.IrbExistingData(Long, IrbProtocolHeader, Long, Date, Date, Date, Date, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String) may expose internal representation by storing an externally mutable object into IrbExistingData.dataExistsAllEndDate MALICIOUS_CODE EI_EXPOSE_REP2 299 Medium
new edu.columbia.rascal.domain.irb.IrbExistingData(Long, IrbProtocolHeader, Long, Date, Date, Date, Date, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String) may expose internal representation by storing an externally mutable object into IrbExistingData.dataExistsSomeBeginDate MALICIOUS_CODE EI_EXPOSE_REP2 300 Medium
new edu.columbia.rascal.domain.irb.IrbExistingData(Long, IrbProtocolHeader, Long, Date, Date, Date, Date, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String) may expose internal representation by storing an externally mutable object into IrbExistingData.dataExistsSomeEndDate MALICIOUS_CODE EI_EXPOSE_REP2 301 Medium
edu.columbia.rascal.domain.irb.IrbExistingData.setDataExistsAllBeginDate(Date) may expose internal representation by storing an externally mutable object into IrbExistingData.dataExistsAllBeginDate MALICIOUS_CODE EI_EXPOSE_REP2 368 Medium
edu.columbia.rascal.domain.irb.IrbExistingData.setDataExistsAllEndDate(Date) may expose internal representation by storing an externally mutable object into IrbExistingData.dataExistsAllEndDate MALICIOUS_CODE EI_EXPOSE_REP2 376 Medium
edu.columbia.rascal.domain.irb.IrbExistingData.setDataExistsSomeBeginDate(Date) may expose internal representation by storing an externally mutable object into IrbExistingData.dataExistsSomeBeginDate MALICIOUS_CODE EI_EXPOSE_REP2 384 Medium
edu.columbia.rascal.domain.irb.IrbExistingData.setDataExistsSomeEndDate(Date) may expose internal representation by storing an externally mutable object into IrbExistingData.dataExistsSomeEndDate MALICIOUS_CODE EI_EXPOSE_REP2 392 Medium

edu.columbia.rascal.domain.irb.IrbFunding

Bug Category Details Line Priority
edu.columbia.rascal.domain.irb.IrbFunding.getApplicationDate() may expose internal representation by returning IrbFunding.applicationDate MALICIOUS_CODE EI_EXPOSE_REP 273 Medium
edu.columbia.rascal.domain.irb.IrbFunding.setApplicationDate(Date) may expose internal representation by storing an externally mutable object into IrbFunding.applicationDate MALICIOUS_CODE EI_EXPOSE_REP2 354 Medium

edu.columbia.rascal.domain.irb.IrbFutureUse

Bug Category Details Line Priority
edu.columbia.rascal.domain.irb.IrbFutureUse.getLastModified() may expose internal representation by returning IrbFutureUse.lastModified MALICIOUS_CODE EI_EXPOSE_REP 368 Medium
edu.columbia.rascal.domain.irb.IrbFutureUse.setLastModified(Timestamp) may expose internal representation by storing an externally mutable object into IrbFutureUse.lastModified MALICIOUS_CODE EI_EXPOSE_REP2 228 Medium

edu.columbia.rascal.domain.irb.IrbImagingProcedure

Bug Category Details Line Priority
edu.columbia.rascal.domain.irb.IrbImagingProcedure.getLastModified() may expose internal representation by returning IrbImagingProcedure.lastModified MALICIOUS_CODE EI_EXPOSE_REP 80 Medium
edu.columbia.rascal.domain.irb.IrbImagingProcedure.setLastModified(Timestamp) may expose internal representation by storing an externally mutable object into IrbImagingProcedure.lastModified MALICIOUS_CODE EI_EXPOSE_REP2 84 Medium

edu.columbia.rascal.domain.irb.IrbInvestigationalProduct

Bug Category Details Line Priority
edu.columbia.rascal.domain.irb.IrbInvestigationalProduct.getFilingDate() may expose internal representation by returning IrbInvestigationalProduct.filingDate MALICIOUS_CODE EI_EXPOSE_REP 642 Medium
edu.columbia.rascal.domain.irb.IrbInvestigationalProduct.getSubmissionDate() may expose internal representation by returning IrbInvestigationalProduct.submissionDate MALICIOUS_CODE EI_EXPOSE_REP 822 Medium
new edu.columbia.rascal.domain.irb.IrbInvestigationalProduct(Long, IrbProtocolHeader, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, Date, Date, String, String, String, String, String, String, String, String, Long, List, String) may expose internal representation by storing an externally mutable object into IrbInvestigationalProduct.filingDate MALICIOUS_CODE EI_EXPOSE_REP2 454 Medium
new edu.columbia.rascal.domain.irb.IrbInvestigationalProduct(Long, IrbProtocolHeader, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, Date, Date, String, String, String, String, String, String, String, String, Long, List, String) may expose internal representation by storing an externally mutable object into IrbInvestigationalProduct.submissionDate MALICIOUS_CODE EI_EXPOSE_REP2 455 Medium
edu.columbia.rascal.domain.irb.IrbInvestigationalProduct.setFilingDate(Date) may expose internal representation by storing an externally mutable object into IrbInvestigationalProduct.filingDate MALICIOUS_CODE EI_EXPOSE_REP2 1083 Medium
edu.columbia.rascal.domain.irb.IrbInvestigationalProduct.setSubmissionDate(Date) may expose internal representation by storing an externally mutable object into IrbInvestigationalProduct.submissionDate MALICIOUS_CODE EI_EXPOSE_REP2 1246 Medium

edu.columbia.rascal.domain.irb.IrbMeetingAttributes

Bug Category Details Line Priority
edu.columbia.rascal.domain.irb.IrbMeetingAttributes.getChairApprovalDate() may expose internal representation by returning IrbMeetingAttributes.chairApprovalDate MALICIOUS_CODE EI_EXPOSE_REP 173 Medium
new edu.columbia.rascal.domain.irb.IrbMeetingAttributes(Long, IrbAgendaEvent, String, Integer, String, String, Date) may expose internal representation by storing an externally mutable object into IrbMeetingAttributes.chairApprovalDate MALICIOUS_CODE EI_EXPOSE_REP2 157 Medium
edu.columbia.rascal.domain.irb.IrbMeetingAttributes.setChairApprovalDate(Date) may expose internal representation by storing an externally mutable object into IrbMeetingAttributes.chairApprovalDate MALICIOUS_CODE EI_EXPOSE_REP2 232 Medium

edu.columbia.rascal.domain.irb.IrbModification

Bug Category Details Line Priority
edu.columbia.rascal.domain.irb.IrbModification.getCreationDate() may expose internal representation by returning IrbModification.creationDate MALICIOUS_CODE EI_EXPOSE_REP 263 Medium
new edu.columbia.rascal.domain.irb.IrbModification(Long, IrbProtocolHeader, Date, Integer, String, Integer, String, String, Integer, Integer) may expose internal representation by storing an externally mutable object into IrbModification.creationDate MALICIOUS_CODE EI_EXPOSE_REP2 234 Medium
edu.columbia.rascal.domain.irb.IrbModification.setCreationDate(Date) may expose internal representation by storing an externally mutable object into IrbModification.creationDate MALICIOUS_CODE EI_EXPOSE_REP2 403 Medium

edu.columbia.rascal.domain.irb.IrbNotes

Bug Category Details Line Priority
edu.columbia.rascal.domain.irb.IrbNotes.getCreationDate() may expose internal representation by returning IrbNotes.creationDate MALICIOUS_CODE EI_EXPOSE_REP 177 Medium
new edu.columbia.rascal.domain.irb.IrbNotes(Long, Long, String, Integer, Date, String) may expose internal representation by storing an externally mutable object into IrbNotes.creationDate MALICIOUS_CODE EI_EXPOSE_REP2 137 Medium
edu.columbia.rascal.domain.irb.IrbNotes.setCreationDate(Date) may expose internal representation by storing an externally mutable object into IrbNotes.creationDate MALICIOUS_CODE EI_EXPOSE_REP2 222 Medium

edu.columbia.rascal.domain.irb.IrbPrimaryResearchQuestion

Bug Category Details Line Priority
Boxed value is unboxed and then immediately reboxed in edu.columbia.rascal.domain.irb.IrbPrimaryResearchQuestion.getSequence() PERFORMANCE BX_UNBOXING_IMMEDIATELY_REBOXED 151 Medium

edu.columbia.rascal.domain.irb.IrbPrivacyAndDataSecurity

Bug Category Details Line Priority
edu.columbia.rascal.domain.irb.IrbPrivacyAndDataSecurity.getCocexpirationDate() may expose internal representation by returning IrbPrivacyAndDataSecurity.cocexpirationDate MALICIOUS_CODE EI_EXPOSE_REP 485 Medium
edu.columbia.rascal.domain.irb.IrbPrivacyAndDataSecurity.setCocexpirationDate(Date) may expose internal representation by storing an externally mutable object into IrbPrivacyAndDataSecurity.cocexpirationDate MALICIOUS_CODE EI_EXPOSE_REP2 492 Medium

edu.columbia.rascal.domain.irb.IrbProtocol

Bug Category Details Line Priority
edu.columbia.rascal.domain.irb.IrbProtocol.decodeProtocolId_aroundBody0(String, JoinPoint) invokes inefficient new Character(char) constructor; use Character.valueOf(char) instead PERFORMANCE DM_NUMBER_CTOR 159 Medium
edu.columbia.rascal.domain.irb.IrbProtocol.getLetters() may expose internal representation by returning IrbProtocol.letters MALICIOUS_CODE EI_EXPOSE_REP 256 Medium
Incorrect lazy initialization and update of static field edu.columbia.rascal.domain.irb.IrbProtocol.letterVector in edu.columbia.rascal.domain.irb.IrbProtocol.getLetterVector() MT_CORRECTNESS LI_LAZY_INIT_UPDATE_STATIC 312 Medium

edu.columbia.rascal.domain.irb.IrbProtocolHeader

Bug Category Details Line Priority
Boxed value is unboxed and then immediately reboxed in edu.columbia.rascal.domain.irb.IrbProtocolHeader.getIrbOfRecordOid() PERFORMANCE BX_UNBOXING_IMMEDIATELY_REBOXED 1691 Medium
edu.columbia.rascal.domain.irb.IrbProtocolHeader.getBoardNotificationDate() may expose internal representation by returning IrbProtocolHeader.boardNotificationDate MALICIOUS_CODE EI_EXPOSE_REP 1062 Medium
edu.columbia.rascal.domain.irb.IrbProtocolHeader.getCreationDate() may expose internal representation by returning IrbProtocolHeader.creationDate MALICIOUS_CODE EI_EXPOSE_REP 1172 Medium
edu.columbia.rascal.domain.irb.IrbProtocolHeader.getEffectiveDate() may expose internal representation by returning IrbProtocolHeader.effectiveDate MALICIOUS_CODE EI_EXPOSE_REP 1253 Medium
edu.columbia.rascal.domain.irb.IrbProtocolHeader.getExpirationDate() may expose internal representation by returning IrbProtocolHeader.expirationDate MALICIOUS_CODE EI_EXPOSE_REP 1344 Medium
edu.columbia.rascal.domain.irb.IrbProtocolHeader.getIrbApprovalDate() may expose internal representation by returning IrbProtocolHeader.irbApprovalDate MALICIOUS_CODE EI_EXPOSE_REP 1533 Medium
edu.columbia.rascal.domain.irb.IrbProtocolHeader.getMedicrAppvDeviceCatAbdate() may expose internal representation by returning IrbProtocolHeader.medicrAppvDeviceCatAbdate MALICIOUS_CODE EI_EXPOSE_REP 1858 Medium
edu.columbia.rascal.domain.irb.IrbProtocolHeader.getProjectPeriodBegin() may expose internal representation by returning IrbProtocolHeader.projectPeriodBegin MALICIOUS_CODE EI_EXPOSE_REP 2022 Medium
edu.columbia.rascal.domain.irb.IrbProtocolHeader.getProjectPeriodEnd() may expose internal representation by returning IrbProtocolHeader.projectPeriodEnd MALICIOUS_CODE EI_EXPOSE_REP 2031 Medium
new edu.columbia.rascal.domain.irb.IrbProtocolHeader(Long, IrbProtocol, String, String, String, Date, Date, Integer, Integer, Integer, String, String, String, String, String, String, String, Integer, Date, String, String, String, String, String, String, String, String, String, String, String, Integer, Integer, String, Date, String, Date, Date, String, String, String, Date, Long, String, String, Integer, Date, String, String, String, String, List, List, List, List, List, List, List, List, List, List, List, Set, List, List, List, List, List, List, List, List, String, String, Integer, Integer, String, String, String, String) may expose internal representation by storing an externally mutable object into IrbProtocolHeader.boardNotificationDate MALICIOUS_CODE EI_EXPOSE_REP2 915 Medium
new edu.columbia.rascal.domain.irb.IrbProtocolHeader(Long, IrbProtocol, String, String, String, Date, Date, Integer, Integer, Integer, String, String, String, String, String, String, String, Integer, Date, String, String, String, String, String, String, String, String, String, String, String, Integer, Integer, String, Date, String, Date, Date, String, String, String, Date, Long, String, String, Integer, Date, String, String, String, String, List, List, List, List, List, List, List, List, List, List, List, Set, List, List, List, List, List, List, List, List, String, String, Integer, Integer, String, String, String, String) may expose internal representation by storing an externally mutable object into IrbProtocolHeader.creationDate MALICIOUS_CODE EI_EXPOSE_REP2 900 Medium
new edu.columbia.rascal.domain.irb.IrbProtocolHeader(Long, IrbProtocol, String, String, String, Date, Date, Integer, Integer, Integer, String, String, String, String, String, String, String, Integer, Date, String, String, String, String, String, String, String, String, String, String, String, Integer, Integer, String, Date, String, Date, Date, String, String, String, Date, Long, String, String, Integer, Date, String, String, String, String, List, List, List, List, List, List, List, List, List, List, List, Set, List, List, List, List, List, List, List, List, String, String, Integer, Integer, String, String, String, String) may expose internal representation by storing an externally mutable object into IrbProtocolHeader.effectiveDate MALICIOUS_CODE EI_EXPOSE_REP2 918 Medium
new edu.columbia.rascal.domain.irb.IrbProtocolHeader(Long, IrbProtocol, String, String, String, Date, Date, Integer, Integer, Integer, String, String, String, String, String, String, String, Integer, Date, String, String, String, String, String, String, String, String, String, String, String, Integer, Integer, String, Date, String, Date, Date, String, String, String, Date, Long, String, String, Integer, Date, String, String, String, String, List, List, List, List, List, List, List, List, List, List, List, Set, List, List, List, List, List, List, List, List, String, String, Integer, Integer, String, String, String, String) may expose internal representation by storing an externally mutable object into IrbProtocolHeader.expirationDate MALICIOUS_CODE EI_EXPOSE_REP2 917 Medium
new edu.columbia.rascal.domain.irb.IrbProtocolHeader(Long, IrbProtocol, String, String, String, Date, Date, Integer, Integer, Integer, String, String, String, String, String, String, String, Integer, Date, String, String, String, String, String, String, String, String, String, String, String, Integer, Integer, String, Date, String, Date, Date, String, String, String, Date, Long, String, String, Integer, Date, String, String, String, String, List, List, List, List, List, List, List, List, List, List, List, Set, List, List, List, List, List, List, List, List, String, String, Integer, Integer, String, String, String, String) may expose internal representation by storing an externally mutable object into IrbProtocolHeader.irbApprovalDate MALICIOUS_CODE EI_EXPOSE_REP2 922 Medium
new edu.columbia.rascal.domain.irb.IrbProtocolHeader(Long, IrbProtocol, String, String, String, Date, Date, Integer, Integer, Integer, String, String, String, String, String, String, String, Integer, Date, String, String, String, String, String, String, String, String, String, String, String, Integer, Integer, String, Date, String, Date, Date, String, String, String, Date, Long, String, String, Integer, Date, String, String, String, String, List, List, List, List, List, List, List, List, List, List, List, Set, List, List, List, List, List, List, List, List, String, String, Integer, Integer, String, String, String, String) may expose internal representation by storing an externally mutable object into IrbProtocolHeader.medicrAppvDeviceCatAbdate MALICIOUS_CODE EI_EXPOSE_REP2 927 Medium
new edu.columbia.rascal.domain.irb.IrbProtocolHeader(Long, IrbProtocol, String, String, String, Date, Date, Integer, Integer, Integer, String, String, String, String, String, String, String, Integer, Date, String, String, String, String, String, String, String, String, String, String, String, Integer, Integer, String, Date, String, Date, Date, String, String, String, Date, Long, String, String, Integer, Date, String, String, String, String, List, List, List, List, List, List, List, List, List, List, List, Set, List, List, List, List, List, List, List, List, String, String, Integer, Integer, String, String, String, String) may expose internal representation by storing an externally mutable object into IrbProtocolHeader.projectPeriodBegin MALICIOUS_CODE EI_EXPOSE_REP2 887 Medium
new edu.columbia.rascal.domain.irb.IrbProtocolHeader(Long, IrbProtocol, String, String, String, Date, Date, Integer, Integer, Integer, String, String, String, String, String, String, String, Integer, Date, String, String, String, String, String, String, String, String, String, String, String, Integer, Integer, String, Date, String, Date, Date, String, String, String, Date, Long, String, String, Integer, Date, String, String, String, String, List, List, List, List, List, List, List, List, List, List, List, Set, List, List, List, List, List, List, List, List, String, String, Integer, Integer, String, String, String, String) may expose internal representation by storing an externally mutable object into IrbProtocolHeader.projectPeriodEnd MALICIOUS_CODE EI_EXPOSE_REP2 888 Medium
edu.columbia.rascal.domain.irb.IrbProtocolHeader.setBoardNotificationDate(Date) may expose internal representation by storing an externally mutable object into IrbProtocolHeader.boardNotificationDate MALICIOUS_CODE EI_EXPOSE_REP2 2642 Medium
edu.columbia.rascal.domain.irb.IrbProtocolHeader.setCreationDate(Date) may expose internal representation by storing an externally mutable object into IrbProtocolHeader.creationDate MALICIOUS_CODE EI_EXPOSE_REP2 2687 Medium
edu.columbia.rascal.domain.irb.IrbProtocolHeader.setEffectiveDate(Date) may expose internal representation by storing an externally mutable object into IrbProtocolHeader.effectiveDate MALICIOUS_CODE EI_EXPOSE_REP2 2717 Medium
edu.columbia.rascal.domain.irb.IrbProtocolHeader.setExpirationDate(Date) may expose internal representation by storing an externally mutable object into IrbProtocolHeader.expirationDate MALICIOUS_CODE EI_EXPOSE_REP2 2735 Medium
edu.columbia.rascal.domain.irb.IrbProtocolHeader.setIrbApprovalDate(Date) may expose internal representation by storing an externally mutable object into IrbProtocolHeader.irbApprovalDate MALICIOUS_CODE EI_EXPOSE_REP2 2841 Medium
edu.columbia.rascal.domain.irb.IrbProtocolHeader.setMedicrAppvDeviceCatAbdate(Date) may expose internal representation by storing an externally mutable object into IrbProtocolHeader.medicrAppvDeviceCatAbdate MALICIOUS_CODE EI_EXPOSE_REP2 3102 Medium
edu.columbia.rascal.domain.irb.IrbProtocolHeader.setProjectPeriodBegin(Date) may expose internal representation by storing an externally mutable object into IrbProtocolHeader.projectPeriodBegin MALICIOUS_CODE EI_EXPOSE_REP2 3156 Medium
edu.columbia.rascal.domain.irb.IrbProtocolHeader.setProjectPeriodEnd(Date) may expose internal representation by storing an externally mutable object into IrbProtocolHeader.projectPeriodEnd MALICIOUS_CODE EI_EXPOSE_REP2 3165 Medium
Switch statement found in edu.columbia.rascal.domain.irb.IrbProtocolHeader.regulateHazardFlag(String, boolean) where default case is missing STYLE SF_SWITCH_NO_DEFAULT 2544 Medium

edu.columbia.rascal.domain.irb.IrbProtocolSnapshot

Bug Category Details Line Priority
edu.columbia.rascal.domain.irb.IrbProtocolSnapshot.getCreationDate() may expose internal representation by returning IrbProtocolSnapshot.creationDate MALICIOUS_CODE EI_EXPOSE_REP 59 Medium
edu.columbia.rascal.domain.irb.IrbProtocolSnapshot.setCreationDate(Date) may expose internal representation by storing an externally mutable object into IrbProtocolSnapshot.creationDate MALICIOUS_CODE EI_EXPOSE_REP2 71 Medium
Class edu.columbia.rascal.domain.irb.IrbProtocolSnapshot defines non-transient non-serializable instance field snapshot BAD_PRACTICE SE_BAD_FIELD Medium

edu.columbia.rascal.domain.irb.IrbRenewal

Bug Category Details Line Priority
edu.columbia.rascal.domain.irb.IrbRenewal.getCocExpirationDate() may expose internal representation by returning IrbRenewal.cocExpirationDate MALICIOUS_CODE EI_EXPOSE_REP 603 Medium
edu.columbia.rascal.domain.irb.IrbRenewal.getCreationDate() may expose internal representation by returning IrbRenewal.creationDate MALICIOUS_CODE EI_EXPOSE_REP 630 Medium
edu.columbia.rascal.domain.irb.IrbRenewal.getParticipantEnrollmentDate() may expose internal representation by returning IrbRenewal.participantEnrollmentDate MALICIOUS_CODE EI_EXPOSE_REP 721 Medium
new edu.columbia.rascal.domain.irb.IrbRenewal(Long, IrbProtocolHeader, Date, Integer, String, String, Integer, Integer, Integer, Integer, Integer, Integer, Integer, Integer, String, String, String, String, String, String, Date, String, String, String, String, Date, String, String, String, String, String, String, String, Integer, String, Integer, String, String, String, String, List, String, Integer, Integer) may expose internal representation by storing an externally mutable object into IrbRenewal.cocExpirationDate MALICIOUS_CODE EI_EXPOSE_REP2 543 Medium
new edu.columbia.rascal.domain.irb.IrbRenewal(Long, IrbProtocolHeader, Date, Integer, String, String, Integer, Integer, Integer, Integer, Integer, Integer, Integer, Integer, String, String, String, String, String, String, Date, String, String, String, String, Date, String, String, String, String, String, String, String, Integer, String, Integer, String, String, String, String, List, String, Integer, Integer) may expose internal representation by storing an externally mutable object into IrbRenewal.creationDate MALICIOUS_CODE EI_EXPOSE_REP2 520 Medium
new edu.columbia.rascal.domain.irb.IrbRenewal(Long, IrbProtocolHeader, Date, Integer, String, String, Integer, Integer, Integer, Integer, Integer, Integer, Integer, Integer, String, String, String, String, String, String, Date, String, String, String, String, Date, String, String, String, String, String, String, String, Integer, String, Integer, String, String, String, String, List, String, Integer, Integer) may expose internal representation by storing an externally mutable object into IrbRenewal.participantEnrollmentDate MALICIOUS_CODE EI_EXPOSE_REP2 538 Medium
edu.columbia.rascal.domain.irb.IrbRenewal.setCocExpirationDate(Date) may expose internal representation by storing an externally mutable object into IrbRenewal.cocExpirationDate MALICIOUS_CODE EI_EXPOSE_REP2 1095 Medium
edu.columbia.rascal.domain.irb.IrbRenewal.setCreationDate(Date) may expose internal representation by storing an externally mutable object into IrbRenewal.creationDate MALICIOUS_CODE EI_EXPOSE_REP2 1122 Medium
edu.columbia.rascal.domain.irb.IrbRenewal.setParticipantEnrollmentDate(Date) may expose internal representation by storing an externally mutable object into IrbRenewal.participantEnrollmentDate MALICIOUS_CODE EI_EXPOSE_REP2 1212 Medium

edu.columbia.rascal.domain.irb.IrbReviewer

Bug Category Details Line Priority
edu.columbia.rascal.domain.irb.IrbReviewer.getCreationDate() may expose internal representation by returning IrbReviewer.creationDate MALICIOUS_CODE EI_EXPOSE_REP 140 Medium
edu.columbia.rascal.domain.irb.IrbReviewer.getReviewedDate() may expose internal representation by returning IrbReviewer.reviewedDate MALICIOUS_CODE EI_EXPOSE_REP 158 Medium
new edu.columbia.rascal.domain.irb.IrbReviewer(Long, IrbStatus, Date, Integer, String, Date) may expose internal representation by storing an externally mutable object into IrbReviewer.creationDate MALICIOUS_CODE EI_EXPOSE_REP2 126 Medium
new edu.columbia.rascal.domain.irb.IrbReviewer(Long, IrbStatus, Date, Integer, String, Date) may expose internal representation by storing an externally mutable object into IrbReviewer.reviewedDate MALICIOUS_CODE EI_EXPOSE_REP2 129 Medium
edu.columbia.rascal.domain.irb.IrbReviewer.setCreationDate(Date) may expose internal representation by storing an externally mutable object into IrbReviewer.creationDate MALICIOUS_CODE EI_EXPOSE_REP2 185 Medium
edu.columbia.rascal.domain.irb.IrbReviewer.setReviewedDate(Date) may expose internal representation by storing an externally mutable object into IrbReviewer.reviewedDate MALICIOUS_CODE EI_EXPOSE_REP2 203 Medium

edu.columbia.rascal.domain.irb.IrbStaff

Bug Category Details Line Priority
Switch statement found in edu.columbia.rascal.domain.irb.IrbStaff.setHandleHazmat(String, boolean) where default case is missing STYLE SF_SWITCH_NO_DEFAULT 804 Medium

edu.columbia.rascal.domain.irb.IrbStatus

Bug Category Details Line Priority
edu.columbia.rascal.domain.irb.IrbStatus.getStatusDate() may expose internal representation by returning IrbStatus.statusDate MALICIOUS_CODE EI_EXPOSE_REP 226 Medium
edu.columbia.rascal.domain.irb.IrbStatus.setStatusDate(Date) may expose internal representation by storing an externally mutable object into IrbStatus.statusDate MALICIOUS_CODE EI_EXPOSE_REP2 290 Medium

edu.columbia.rascal.domain.irb.IrbTraceableBusinessObject

Bug Category Details Line Priority
edu.columbia.rascal.domain.irb.IrbTraceableBusinessObject.eventNameTable is a mutable collection which should be package protected MALICIOUS_CODE MS_MUTABLE_COLLECTION_PKGPROTECT 33 Medium

edu.columbia.rascal.domain.irb.IrbUnanticipatedAttachment

Bug Category Details Line Priority
edu.columbia.rascal.domain.irb.IrbUnanticipatedAttachment.getDateCreated() may expose internal representation by returning IrbUnanticipatedAttachment.dateCreated MALICIOUS_CODE EI_EXPOSE_REP 231 Medium
new edu.columbia.rascal.domain.irb.IrbUnanticipatedAttachment(Long, IrbUnanticipatedProblem, Date, String, String, String, String, String) may expose internal representation by storing an externally mutable object into IrbUnanticipatedAttachment.dateCreated MALICIOUS_CODE EI_EXPOSE_REP2 159 Medium
new edu.columbia.rascal.domain.irb.IrbUnanticipatedAttachment(Long, String, String, Date, String, String, String) may expose internal representation by storing an externally mutable object into IrbUnanticipatedAttachment.dateCreated MALICIOUS_CODE EI_EXPOSE_REP2 172 Medium
edu.columbia.rascal.domain.irb.IrbUnanticipatedAttachment.setDateCreated(Date) may expose internal representation by storing an externally mutable object into IrbUnanticipatedAttachment.dateCreated MALICIOUS_CODE EI_EXPOSE_REP2 295 Medium
Class edu.columbia.rascal.domain.irb.IrbUnanticipatedAttachment defines non-transient non-serializable instance field documentData BAD_PRACTICE SE_BAD_FIELD Medium

edu.columbia.rascal.domain.irb.IrbUnanticipatedProblem

Bug Category Details Line Priority
edu.columbia.rascal.domain.irb.IrbUnanticipatedProblem.getAwareDate() may expose internal representation by returning IrbUnanticipatedProblem.awareDate MALICIOUS_CODE EI_EXPOSE_REP 257 Medium
edu.columbia.rascal.domain.irb.IrbUnanticipatedProblem.getCreationDate() may expose internal representation by returning IrbUnanticipatedProblem.creationDate MALICIOUS_CODE EI_EXPOSE_REP 275 Medium
edu.columbia.rascal.domain.irb.IrbUnanticipatedProblem.getReportDate() may expose internal representation by returning IrbUnanticipatedProblem.reportDate MALICIOUS_CODE EI_EXPOSE_REP 377 Medium
edu.columbia.rascal.domain.irb.IrbUnanticipatedProblem.getUnanticipatedDate() may expose internal representation by returning IrbUnanticipatedProblem.unanticipatedDate MALICIOUS_CODE EI_EXPOSE_REP 435 Medium
edu.columbia.rascal.domain.irb.IrbUnanticipatedProblem.setAwareDate(Date) may expose internal representation by storing an externally mutable object into IrbUnanticipatedProblem.awareDate MALICIOUS_CODE EI_EXPOSE_REP2 454 Medium
edu.columbia.rascal.domain.irb.IrbUnanticipatedProblem.setCreationDate(Date) may expose internal representation by storing an externally mutable object into IrbUnanticipatedProblem.creationDate MALICIOUS_CODE EI_EXPOSE_REP2 472 Medium
edu.columbia.rascal.domain.irb.IrbUnanticipatedProblem.setReportDate(Date) may expose internal representation by storing an externally mutable object into IrbUnanticipatedProblem.reportDate MALICIOUS_CODE EI_EXPOSE_REP2 566 Medium
edu.columbia.rascal.domain.irb.IrbUnanticipatedProblem.setUnanticipatedDate(Date) may expose internal representation by storing an externally mutable object into IrbUnanticipatedProblem.unanticipatedDate MALICIOUS_CODE EI_EXPOSE_REP2 620 Medium

edu.columbia.rascal.domain.irb.RascalSubjectPopulation$SequenceComparator

Bug Category Details Line Priority
Suspicious comparison of Integer references in edu.columbia.rascal.domain.irb.RascalSubjectPopulation$SequenceComparator.compare(RascalSubjectPopulation, RascalSubjectPopulation) CORRECTNESS RC_REF_COMPARISON 177 High
edu.columbia.rascal.domain.irb.RascalSubjectPopulation$SequenceComparator implements Comparator but not Serializable BAD_PRACTICE SE_COMPARATOR_SHOULD_BE_SERIALIZABLE 1 Medium

edu.columbia.rascal.domain.pt.PtAccessControl

Bug Category Details Line Priority
edu.columbia.rascal.domain.pt.PtAccessControl.getConflictInterestDate() may expose internal representation by returning PtAccessControl.conflictInterestDate MALICIOUS_CODE EI_EXPOSE_REP 667 Medium
edu.columbia.rascal.domain.pt.PtAccessControl.getCreationDate() may expose internal representation by returning PtAccessControl.creationDate MALICIOUS_CODE EI_EXPOSE_REP 688 Medium
new edu.columbia.rascal.domain.pt.PtAccessControl(PtProposalHeader, String, String, String, String, String, String, String, String, boolean, Date, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, RascalUser, Integer, String, String, String, String, String, String, String, String) may expose internal representation by storing an externally mutable object into PtAccessControl.conflictInterestDate MALICIOUS_CODE EI_EXPOSE_REP2 435 Medium
edu.columbia.rascal.domain.pt.PtAccessControl.setConflictInterestDate(Date) may expose internal representation by storing an externally mutable object into PtAccessControl.conflictInterestDate MALICIOUS_CODE EI_EXPOSE_REP2 1158 Medium
edu.columbia.rascal.domain.pt.PtAccessControl.setCreationDate(Date) may expose internal representation by storing an externally mutable object into PtAccessControl.creationDate MALICIOUS_CODE EI_EXPOSE_REP2 1176 Medium

edu.columbia.rascal.domain.pt.PtApproval

Bug Category Details Line Priority
edu.columbia.rascal.domain.pt.PtApproval.getApprovedOn() may expose internal representation by returning PtApproval.approvedOn MALICIOUS_CODE EI_EXPOSE_REP 161 Medium
new edu.columbia.rascal.domain.pt.PtApproval(PtProposalHeader, RascalUser, String, Date) may expose internal representation by storing an externally mutable object into PtApproval.approvedOn MALICIOUS_CODE EI_EXPOSE_REP2 122 Medium
edu.columbia.rascal.domain.pt.PtApproval.setApprovedOn(Date) may expose internal representation by storing an externally mutable object into PtApproval.approvedOn MALICIOUS_CODE EI_EXPOSE_REP2 210 Medium

edu.columbia.rascal.domain.pt.PtAttachDocuments

Bug Category Details Line Priority
edu.columbia.rascal.domain.pt.PtAttachDocuments.getDateCreated() may expose internal representation by returning PtAttachDocuments.dateCreated MALICIOUS_CODE EI_EXPOSE_REP 187 Medium
edu.columbia.rascal.domain.pt.PtAttachDocuments.setDateCreated(Date) may expose internal representation by storing an externally mutable object into PtAttachDocuments.dateCreated MALICIOUS_CODE EI_EXPOSE_REP2 256 Medium
Class edu.columbia.rascal.domain.pt.PtAttachDocuments defines non-transient non-serializable instance field documentData BAD_PRACTICE SE_BAD_FIELD Medium

edu.columbia.rascal.domain.pt.PtBudget

Bug Category Details Line Priority
edu.columbia.rascal.domain.pt.PtBudget.getCreationDate() may expose internal representation by returning PtBudget.creationDate MALICIOUS_CODE EI_EXPOSE_REP 417 Medium
edu.columbia.rascal.domain.pt.PtBudget.getProjectBudgetBeginDate() may expose internal representation by returning PtBudget.projectBudgetBeginDate MALICIOUS_CODE EI_EXPOSE_REP 462 Medium
edu.columbia.rascal.domain.pt.PtBudget.getProjectBudgetEndDate() may expose internal representation by returning PtBudget.projectBudgetEndDate MALICIOUS_CODE EI_EXPOSE_REP 534 Medium
new edu.columbia.rascal.domain.pt.PtBudget(PtProposalHeader, Date, Date, Long, Long, Long, Long, Long, String, String, String, String, String, Integer, String, String, String, String, String, String, String, Integer, String) may expose internal representation by storing an externally mutable object into PtBudget.projectBudgetBeginDate MALICIOUS_CODE EI_EXPOSE_REP2 293 Medium
new edu.columbia.rascal.domain.pt.PtBudget(PtProposalHeader, Date, Date, Long, Long, Long, Long, Long, String, String, String, String, String, Integer, String, String, String, String, String, String, String, Integer, String) may expose internal representation by storing an externally mutable object into PtBudget.projectBudgetEndDate MALICIOUS_CODE EI_EXPOSE_REP2 294 Medium
edu.columbia.rascal.domain.pt.PtBudget.setCreationDate(Date) may expose internal representation by storing an externally mutable object into PtBudget.creationDate MALICIOUS_CODE EI_EXPOSE_REP2 727 Medium
edu.columbia.rascal.domain.pt.PtBudget.setProjectBudgetBeginDate(Date) may expose internal representation by storing an externally mutable object into PtBudget.projectBudgetBeginDate MALICIOUS_CODE EI_EXPOSE_REP2 763 Medium
edu.columbia.rascal.domain.pt.PtBudget.setProjectBudgetEndDate(Date) may expose internal representation by storing an externally mutable object into PtBudget.projectBudgetEndDate MALICIOUS_CODE EI_EXPOSE_REP2 781 Medium

edu.columbia.rascal.domain.pt.PtCompliance

Bug Category Details Line Priority
edu.columbia.rascal.domain.pt.PtCompliance.getApprovalDate() may expose internal representation by returning PtCompliance.approvalDate MALICIOUS_CODE EI_EXPOSE_REP 224 Medium
new edu.columbia.rascal.domain.pt.PtCompliance(PtProposalHeader, String, Integer, String, String, String, String, Date, String, String) may expose internal representation by storing an externally mutable object into PtCompliance.approvalDate MALICIOUS_CODE EI_EXPOSE_REP2 196 Medium
edu.columbia.rascal.domain.pt.PtCompliance.setApprovalDate(Date) may expose internal representation by storing an externally mutable object into PtCompliance.approvalDate MALICIOUS_CODE EI_EXPOSE_REP2 333 Medium

edu.columbia.rascal.domain.pt.PtCorrespondence

Bug Category Details Line Priority
edu.columbia.rascal.domain.pt.PtCorrespondence.getCreationDate() may expose internal representation by returning PtCorrespondence.creationDate MALICIOUS_CODE EI_EXPOSE_REP 250 Medium
edu.columbia.rascal.domain.pt.PtCorrespondence.getMeetingDate() may expose internal representation by returning PtCorrespondence.meetingDate MALICIOUS_CODE EI_EXPOSE_REP 271 Medium
edu.columbia.rascal.domain.pt.PtCorrespondence.getNotificationDate() may expose internal representation by returning PtCorrespondence.notificationDate MALICIOUS_CODE EI_EXPOSE_REP 280 Medium
new edu.columbia.rascal.domain.pt.PtCorrespondence(PtProposalHeader, Long, Integer, Date, String, String, String, String, Date, String, String, Set) may expose internal representation by storing an externally mutable object into PtCorrespondence.meetingDate MALICIOUS_CODE EI_EXPOSE_REP2 207 Medium
new edu.columbia.rascal.domain.pt.PtCorrespondence(PtProposalHeader, Long, Integer, Date, String, String, String, String, Date, String, String, Set) may expose internal representation by storing an externally mutable object into PtCorrespondence.notificationDate MALICIOUS_CODE EI_EXPOSE_REP2 202 Medium
edu.columbia.rascal.domain.pt.PtCorrespondence.setCreationDate(Date) may expose internal representation by storing an externally mutable object into PtCorrespondence.creationDate MALICIOUS_CODE EI_EXPOSE_REP2 389 Medium
edu.columbia.rascal.domain.pt.PtCorrespondence.setMeetingDate(Date) may expose internal representation by storing an externally mutable object into PtCorrespondence.meetingDate MALICIOUS_CODE EI_EXPOSE_REP2 407 Medium
edu.columbia.rascal.domain.pt.PtCorrespondence.setNotificationDate(Date) may expose internal representation by storing an externally mutable object into PtCorrespondence.notificationDate MALICIOUS_CODE EI_EXPOSE_REP2 416 Medium

edu.columbia.rascal.domain.pt.PtNotes

Bug Category Details Line Priority
edu.columbia.rascal.domain.pt.PtNotes.getTimeStamp() may expose internal representation by returning PtNotes.timeStamp MALICIOUS_CODE EI_EXPOSE_REP 186 Medium
new edu.columbia.rascal.domain.pt.PtNotes(PtProposalHeader, String, Date, String, RascalUser) may expose internal representation by storing an externally mutable object into PtNotes.timeStamp MALICIOUS_CODE EI_EXPOSE_REP2 128 Medium
new edu.columbia.rascal.domain.pt.PtNotes(PtProposalHeader, Date, String, RascalUser) may expose internal representation by storing an externally mutable object into PtNotes.timeStamp MALICIOUS_CODE EI_EXPOSE_REP2 111 Medium
edu.columbia.rascal.domain.pt.PtNotes.setTimeStamp(Date) may expose internal representation by storing an externally mutable object into PtNotes.timeStamp MALICIOUS_CODE EI_EXPOSE_REP2 221 Medium

edu.columbia.rascal.domain.pt.PtProposalHeader

Bug Category Details Line Priority
edu.columbia.rascal.domain.pt.PtProposalHeader.decodeTrakId(String) invokes inefficient new Character(char) constructor; use Character.valueOf(char) instead PERFORMANCE DM_NUMBER_CTOR 3819 Medium
edu.columbia.rascal.domain.pt.PtProposalHeader.getCreationDate() may expose internal representation by returning PtProposalHeader.creationDate MALICIOUS_CODE EI_EXPOSE_REP 1375 Medium
edu.columbia.rascal.domain.pt.PtProposalHeader.getDateIn() may expose internal representation by returning PtProposalHeader.dateIn MALICIOUS_CODE EI_EXPOSE_REP 1419 Medium
edu.columbia.rascal.domain.pt.PtProposalHeader.getDateOut() may expose internal representation by returning PtProposalHeader.dateOut MALICIOUS_CODE EI_EXPOSE_REP 1428 Medium
edu.columbia.rascal.domain.pt.PtProposalHeader.getDeadlineDate() may expose internal representation by returning PtProposalHeader.deadlineDate MALICIOUS_CODE EI_EXPOSE_REP 1437 Medium
edu.columbia.rascal.domain.pt.PtProposalHeader.getFinalizedOn() may expose internal representation by returning PtProposalHeader.finalizedOn MALICIOUS_CODE EI_EXPOSE_REP 1571 Medium
new edu.columbia.rascal.domain.pt.PtProposalHeader(Date, String, boolean, String, boolean, String, String, boolean, String, String, Date, String, String, String, String, boolean, String, String, String, boolean, String, String, String, String, String, String, String, String, String, boolean, String, boolean, String, String, String, Integer, boolean, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, boolean, String, String, String, String, String, String, String, String, String, String, String, String, String, boolean) may expose internal representation by storing an externally mutable object into PtProposalHeader.creationDate MALICIOUS_CODE EI_EXPOSE_REP2 1027 Medium
new edu.columbia.rascal.domain.pt.PtProposalHeader(Date, String, boolean, String, boolean, String, String, boolean, String, String, Date, String, String, String, String, boolean, String, String, String, boolean, String, String, String, String, String, String, String, String, String, boolean, String, boolean, String, String, String, Integer, boolean, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, boolean, String, String, String, String, String, String, String, String, String, String, String, String, String, boolean) may expose internal representation by storing an externally mutable object into PtProposalHeader.deadlineDate MALICIOUS_CODE EI_EXPOSE_REP2 1043 Medium
edu.columbia.rascal.domain.pt.PtProposalHeader.setCreationDate(Date) may expose internal representation by storing an externally mutable object into PtProposalHeader.creationDate MALICIOUS_CODE EI_EXPOSE_REP2 2883 Medium
edu.columbia.rascal.domain.pt.PtProposalHeader.setDateIn(Date) may expose internal representation by storing an externally mutable object into PtProposalHeader.dateIn MALICIOUS_CODE EI_EXPOSE_REP2 2901 Medium
edu.columbia.rascal.domain.pt.PtProposalHeader.setDateOut(Date) may expose internal representation by storing an externally mutable object into PtProposalHeader.dateOut MALICIOUS_CODE EI_EXPOSE_REP2 2910 Medium
edu.columbia.rascal.domain.pt.PtProposalHeader.setDeadlineDate(Date) may expose internal representation by storing an externally mutable object into PtProposalHeader.deadlineDate MALICIOUS_CODE EI_EXPOSE_REP2 2919 Medium
edu.columbia.rascal.domain.pt.PtProposalHeader.setFinalizedOn(Date) may expose internal representation by storing an externally mutable object into PtProposalHeader.finalizedOn MALICIOUS_CODE EI_EXPOSE_REP2 3058 Medium
Result of integer multiplication cast to long in edu.columbia.rascal.domain.pt.PtProposalHeader.decodeTrakId(String) STYLE ICAST_INTEGER_MULTIPLY_CAST_TO_LONG 3822 Medium

edu.columbia.rascal.domain.pt.PtSnapshot

Bug Category Details Line Priority
Class edu.columbia.rascal.domain.pt.PtSnapshot defines non-transient non-serializable instance field fileContent BAD_PRACTICE SE_BAD_FIELD Medium

edu.columbia.rascal.domain.pt.PtTracking

Bug Category Details Line Priority
edu.columbia.rascal.domain.pt.PtTracking.getDateTimeIn() may expose internal representation by returning PtTracking.dateTimeIn MALICIOUS_CODE EI_EXPOSE_REP 145 Medium
edu.columbia.rascal.domain.pt.PtTracking.getDateTimeOut() may expose internal representation by returning PtTracking.dateTimeOut MALICIOUS_CODE EI_EXPOSE_REP 155 Medium
new edu.columbia.rascal.domain.pt.PtTracking(PtProposalHeader, String, Date, Date, RascalUser) may expose internal representation by storing an externally mutable object into PtTracking.dateTimeIn MALICIOUS_CODE EI_EXPOSE_REP2 128 Medium
new edu.columbia.rascal.domain.pt.PtTracking(PtProposalHeader, String, Date, Date, RascalUser) may expose internal representation by storing an externally mutable object into PtTracking.dateTimeOut MALICIOUS_CODE EI_EXPOSE_REP2 129 Medium
edu.columbia.rascal.domain.pt.PtTracking.setDateTimeIn(Date) may expose internal representation by storing an externally mutable object into PtTracking.dateTimeIn MALICIOUS_CODE EI_EXPOSE_REP2 196 Medium
edu.columbia.rascal.domain.pt.PtTracking.setDateTimeOut(Date) may expose internal representation by storing an externally mutable object into PtTracking.dateTimeOut MALICIOUS_CODE EI_EXPOSE_REP2 205 Medium

edu.columbia.rascal.domain.tc.TccourseHeader

Bug Category Details Line Priority
edu.columbia.rascal.domain.tc.TccourseHeader.getCreationDate() may expose internal representation by returning TccourseHeader.creationDate MALICIOUS_CODE EI_EXPOSE_REP 486 Medium
edu.columbia.rascal.domain.tc.TccourseHeader.getModificationDate() may expose internal representation by returning TccourseHeader.modificationDate MALICIOUS_CODE EI_EXPOSE_REP 579 Medium
new edu.columbia.rascal.domain.tc.TccourseHeader(String, String, Integer, String, Date, Date, Integer, String, String, String, String, String, String, String, String, String, String, String, String, String, String, Integer, String, Integer, Integer, Integer, Set, Set, Set, Set, String) may expose internal representation by storing an externally mutable object into TccourseHeader.creationDate MALICIOUS_CODE EI_EXPOSE_REP2 318 Medium
new edu.columbia.rascal.domain.tc.TccourseHeader(String, String, Integer, String, Date, Date, Integer, String, String, String, String, String, String, String, String, String, String, String, String, String, String, Integer, String, Integer, Integer, Integer, Set, Set, Set, Set, String) may expose internal representation by storing an externally mutable object into TccourseHeader.modificationDate MALICIOUS_CODE EI_EXPOSE_REP2 319 Medium
edu.columbia.rascal.domain.tc.TccourseHeader.setCreationDate(Date) may expose internal representation by storing an externally mutable object into TccourseHeader.creationDate MALICIOUS_CODE EI_EXPOSE_REP2 708 Medium
edu.columbia.rascal.domain.tc.TccourseHeader.setModificationDate(Date) may expose internal representation by storing an externally mutable object into TccourseHeader.modificationDate MALICIOUS_CODE EI_EXPOSE_REP2 833 Medium

edu.columbia.rascal.domain.tc.TcuserEhs

Bug Category Details Line Priority
edu.columbia.rascal.domain.tc.TcuserEhs.getStartDate() may expose internal representation by returning TcuserEhs.startDate MALICIOUS_CODE EI_EXPOSE_REP 247 Medium
new edu.columbia.rascal.domain.tc.TcuserEhs(RascalUser, String, Integer, String, Date, String, String) may expose internal representation by storing an externally mutable object into TcuserEhs.startDate MALICIOUS_CODE EI_EXPOSE_REP2 144 Medium
edu.columbia.rascal.domain.tc.TcuserEhs.setStartDate(Date) may expose internal representation by storing an externally mutable object into TcuserEhs.startDate MALICIOUS_CODE EI_EXPOSE_REP2 311 Medium

edu.columbia.rascal.domain.tc.TcuserHeader

Bug Category Details Line Priority
edu.columbia.rascal.domain.tc.TcuserHeader.getDatePassed() may expose internal representation by returning TcuserHeader.datePassed MALICIOUS_CODE EI_EXPOSE_REP 196 Medium
edu.columbia.rascal.domain.tc.TcuserHeader.getScoreUploadedOn() may expose internal representation by returning TcuserHeader.scoreUploadedOn MALICIOUS_CODE EI_EXPOSE_REP 236 Medium
new edu.columbia.rascal.domain.tc.TcuserHeader(TccourseHeader, Date, Integer, Integer, Integer, Date) may expose internal representation by storing an externally mutable object into TcuserHeader.datePassed MALICIOUS_CODE EI_EXPOSE_REP2 142 Medium
new edu.columbia.rascal.domain.tc.TcuserHeader(TccourseHeader, Date, Integer, Integer, Integer, Date) may expose internal representation by storing an externally mutable object into TcuserHeader.scoreUploadedOn MALICIOUS_CODE EI_EXPOSE_REP2 146 Medium
edu.columbia.rascal.domain.tc.TcuserHeader.setDatePassed(Date) may expose internal representation by storing an externally mutable object into TcuserHeader.datePassed MALICIOUS_CODE EI_EXPOSE_REP2 255 Medium
edu.columbia.rascal.domain.tc.TcuserHeader.setScoreUploadedOn(Date) may expose internal representation by storing an externally mutable object into TcuserHeader.scoreUploadedOn MALICIOUS_CODE EI_EXPOSE_REP2 291 Medium

edu.columbia.rascal.domain.tc.TcuserRequiredCourse

Bug Category Details Line Priority
edu.columbia.rascal.domain.tc.TcuserRequiredCourse.getDateInitiated() may expose internal representation by returning TcuserRequiredCourse.dateInitiated MALICIOUS_CODE EI_EXPOSE_REP 175 Medium
new edu.columbia.rascal.domain.tc.TcuserRequiredCourse(RascalUser, Long, Date, Integer) may expose internal representation by storing an externally mutable object into TcuserRequiredCourse.dateInitiated MALICIOUS_CODE EI_EXPOSE_REP2 119 Medium
new edu.columbia.rascal.domain.tc.TcuserRequiredCourse(Long, RascalUser, Long, Date, Integer) may expose internal representation by storing an externally mutable object into TcuserRequiredCourse.dateInitiated MALICIOUS_CODE EI_EXPOSE_REP2 152 Medium
edu.columbia.rascal.domain.tc.TcuserRequiredCourse.setDateInitiated(Date) may expose internal representation by storing an externally mutable object into TcuserRequiredCourse.dateInitiated MALICIOUS_CODE EI_EXPOSE_REP2 213 Medium

edu.columbia.rascal.domain.velos.VelosInterfaceSummary

Bug Category Details Line Priority
edu.columbia.rascal.domain.velos.VelosInterfaceSummary.getInsertDate() may expose internal representation by returning VelosInterfaceSummary.insertDate MALICIOUS_CODE EI_EXPOSE_REP 52 Medium
edu.columbia.rascal.domain.velos.VelosInterfaceSummary.getSentToReadyQueueDate() may expose internal representation by returning VelosInterfaceSummary.sentToReadyQueueDate MALICIOUS_CODE EI_EXPOSE_REP 100 Medium
edu.columbia.rascal.domain.velos.VelosInterfaceSummary.getSentToVelosDate() may expose internal representation by returning VelosInterfaceSummary.sentToVelosDate MALICIOUS_CODE EI_EXPOSE_REP 116 Medium
edu.columbia.rascal.domain.velos.VelosInterfaceSummary.setInsertDate(Date) may expose internal representation by storing an externally mutable object into VelosInterfaceSummary.insertDate MALICIOUS_CODE EI_EXPOSE_REP2 56 Medium
edu.columbia.rascal.domain.velos.VelosInterfaceSummary.setSentToReadyQueueDate(Date) may expose internal representation by storing an externally mutable object into VelosInterfaceSummary.sentToReadyQueueDate MALICIOUS_CODE EI_EXPOSE_REP2 104 Medium
edu.columbia.rascal.domain.velos.VelosInterfaceSummary.setSentToVelosDate(Date) may expose internal representation by storing an externally mutable object into VelosInterfaceSummary.sentToVelosDate MALICIOUS_CODE EI_EXPOSE_REP2 120 Medium