[ https://issues.apache.org/jira/browse/FINERACT-1201?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Michael Vorburger updated FINERACT-1201: ---------------------------------------- Fix Version/s: (was: 1.5.0) > Remove copy/paste between FileSystemContentRepository and S3ContentRepository > ----------------------------------------------------------------------------- > > Key: FINERACT-1201 > URL: https://issues.apache.org/jira/browse/FINERACT-1201 > Project: Apache Fineract > Issue Type: Bug > Reporter: Michael Vorburger > Assignee: Michael Vorburger > Priority: Major > > While looking into FINERACT-955, I have found that a lot of the code between > the {{FileSystemContentRepository}} and the {{S3ContentRepository}} appear to > very similar.. historically most likely copy/pasted from one to the other. > There are also some subtle differences e.g. {{FileSystemContentRepository}} > does not seem to invoke > {{ContentRepositoryUtils.validateFileSizeWithinPermissibleRange(documentCommand.getSize(), > fileName);}} like {{S3ContentRepository}}. I suspect that probably was not > intentional? > Before implementing FINERACT-955, I'll attempt to remove this copy/paste and > unify those two implementations of {{ContentRepository}}. > I'll do this in 2 steps: 1. just move some lines, and add some missig lines, > to make them "look" more similar; 2. actually merge their code by refactoring > into a common abstract super classes or utilities for composition. -- This message was sent by Atlassian Jira (v8.3.4#803005)