The following document contains the results of FindBugs
FindBugs Version is 3.0.1
Threshold is medium
Effort is min
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Repeated conditional test in edu.columbia.rascal.domain.ic.IacucStaffProcedureHistory.replicate(IacucStaffProcedureHistory) | CORRECTNESS | RpC_REPEATED_CONDITIONAL_TEST | 196 | Medium |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |