JIRA# | Description | Justification | Files Affected | KFS / RICE | Comments |
---|---|---|---|---|---|
KPS-231 | Added two new fields to BO and Datadictionary. | This class is not persisted and has a custom lookup; could not apply the extended attributes easily. And extending the class was tried but cause a lot of code replication and resulting potential bugs. | AccountStatusCurrentFunds.java AccountStatusCurrentFunds.xml | KFS | |
KPS-135 | Line 160 was changed to fix what appears to be a bug with base code. | Extending this class broke hierarchy with other types of PO and PURAP documents. | PurchaseOrderAmendmentDocument | KFS | |
KPS-162 | Added code to fix incorrect caching, and only generate account summary when needed. | The three classes modified are in the middle of the class hierarchy, and extending them for customization would cause a complicated chain of refactoring throughout the hierarchy. | PurchasingAccountsPayableDocumentBase PurchasingAccountsPayableActionBase PurchasingAccountsPayableFormBase | KFS | |
KPS-5 | Made private members of org class protected. | When extending the service class, there was a need to access the private members of the parent class, thus the scope of the properties were changed to protected. | CashManagementServiceImpl | KFS
| |
KPS-239 | Add validation to prevent account from being active on more than 1 award | Used code implemented by University of Hawaii rather than attempting to extend classes as that would entail major refactoring and potential problems | all files in package /module/cg CGKeyConstants.java cg-resources.properties .../document/datadictionary/AwardMaintenanceDocument.xml ../document/validation/impl/AwardRule.java ../service/impl/AwardAccountService.java
| KFS |