apache / fineract
Duplication

Places in code with 6 or more lines that are exactly the same.

Intro
Learn more...
Duplication Overall
system19% (46,515 lines)
dependency graphs: 2D graph | 3D graph | 3D graph (with duplicates)...
Duplication per Extension
java17% (36,750 lines)
avsc64% (4,794 lines)
xml22% (3,584 lines)
yml62% (510 lines)
sql19% (432 lines)
ftl64% (312 lines)
groovy9% (80 lines)
css8% (53 lines)
Duplication per Component (primary)
fineract-provider19% (34,865 lines)
fineract-avro-schemas64% (4,794 lines)
fineract-core13% (3,942 lines)
fineract-loan7% (1,308 lines)
ROOT90% (480 lines)
buildSrc28% (392 lines)
fineract-db16% (350 lines)
fineract-investor15% (296 lines)
fineract-client6% (44 lines)
kubernetes10% (30 lines)
custom8% (14 lines)
docker0% (0 lines)
config0% (0 lines)

Duplication Between Components (50+ lines)

G fineract-core fineract-core fineract-provider fineract-provider fineract-core--fineract-provider 2455 fineract-loan fineract-loan fineract-core--fineract-loan 433 fineract-loan--fineract-provider 1201 fineract-investor fineract-investor fineract-investor--fineract-provider 360 fineract-investor--fineract-loan 106 custom custom custom--fineract-provider 117

Download: SVG DOT (open online Graphviz editor)

Open 3D force graph...

Show more details on duplication between components...
Longest Duplicates
The list of 50 longest duplicates.
See data for all 14,726 duplicates...
Size#FoldersFilesLinesCode
460 x 2 fineract-provider/src/ma.../changelog/tenant/parts
fineract-provider/src/ma.../changelog/tenant/parts
56:515 (51%)
56:515 (74%)
view
263 x 2 fineract-avro-schemas/sr...in/avro/fixeddeposit/v1
fineract-avro-schemas/sr...vro/recurringdeposit/v1
4:357 (87%)
4:357 (81%)
view
187 x 2 fineract-provider/src/ma.../changelog/tenant/parts
fineract-provider/src/ma.../changelog/tenant/parts
265:451 (30%)
265:451 (30%)
view
187 x 2 fineract-provider/src/ma.../changelog/tenant/parts
fineract-provider/src/ma.../changelog/tenant/parts
265:451 (21%)
265:451 (30%)
view
167 x 2 fineract-provider/src/ma...ulator/recurringdeposit
fineract-provider/src/ma...mport/populator/savings
56:260 (95%)
55:259 (95%)
view
164 x 2 fineract-provider/src/ma...rtfolio/loanproduct/api
fineract-provider/src/ma...rtfolio/loanproduct/api
46:219 (14%)
1223:1396 (14%)
view
150 x 2 fineract-provider/src/ma.../changelog/tenant/parts
fineract-provider/src/ma.../changelog/tenant/parts
1:171 (24%)
1:171 (24%)
view
117 x 2 fineract-provider/src/ma.../changelog/tenant/parts
fineract-provider/src/ma.../changelog/tenant/parts
517:633 (13%)
517:633 (19%)
view
116 x 2 fineract-provider/src/ma.../changelog/tenant/parts
fineract-provider/src/ma.../changelog/tenant/parts
56:171 (13%)
56:171 (18%)
view
110 x 2 fineract-db/multi-tenant-demo-backups/ceda
fineract-db/multi-tenant-demo-backups/default-demo
246:361 (36%)
124:240 (56%)
view
99 x 2 fineract-avro-schemas/src/main/avro/loan/v1
fineract-avro-schemas/src/main/avro/savings/v1
4:135 (47%)
4:135 (67%)
view
94 x 2 fineract-provider/src/ma...rtfolio/loanaccount/api
fineract-provider/src/ma...io/self/loanaccount/api
86:213 (7%)
38:165 (13%)
view
93 x 2 fineract-core/src/main/j...savings/domain/interest
fineract-core/src/main/j...savings/domain/interest
46:176 (86%)
45:175 (86%)
view
93 x 2 fineract-core/src/main/j...savings/domain/interest
fineract-core/src/main/j...savings/domain/interest
46:176 (86%)
46:176 (86%)
view
93 x 2 fineract-core/src/main/j...savings/domain/interest
fineract-core/src/main/j...savings/domain/interest
46:176 (86%)
45:175 (86%)
view
91 x 2 fineract-provider/src/ma.../changelog/tenant/parts
fineract-provider/src/ma.../changelog/tenant/parts
545:635 (14%)
545:635 (14%)
view
91 x 2 fineract-provider/src/ma...populator/fixeddeposits
fineract-provider/src/ma...ulator/recurringdeposit
64:181 (52%)
65:182 (52%)
view
91 x 2 fineract-provider/src/ma...populator/fixeddeposits
fineract-provider/src/ma...mport/populator/savings
64:181 (52%)
64:181 (52%)
view
89 x 2 fineract-provider/src/ma.../changelog/tenant/parts
fineract-provider/src/ma.../changelog/tenant/parts
545:633 (10%)
545:633 (14%)
view
82 x 2 fineract-provider/src/ma...tfolio/loanproduct/data
fineract-provider/src/ma...tfolio/loanproduct/data
448:534 (8%)
559:645 (8%)
view
76 x 2 fineract-provider/src/ma...ortfolio/client/service
fineract-provider/src/ma...ortfolio/client/service
448:545 (13%)
768:864 (13%)
view
74 x 2 fineract-avro-schemas/src/main/avro/loan/v1
fineract-avro-schemas/src/main/avro/loan/v1
325:423 (12%)
301:399 (15%)
view
72 x 2 fineract-provider/src/ma...rtfolio/loanaccount/api
fineract-provider/src/ma...io/self/loanaccount/api
492:565 (5%)
348:421 (10%)
view
72 x 2 fineract-provider/src/ma.../portfolio/savings/data
fineract-provider/src/ma.../portfolio/savings/data
337:448 (16%)
285:396 (25%)
view
68 x 2 fineract-provider/src/ma...populator/fixeddeposits
fineract-provider/src/ma...mport/populator/savings
183:259 (39%)
183:259 (39%)
view
68 x 2 fineract-provider/src/ma...populator/fixeddeposits
fineract-provider/src/ma...ulator/recurringdeposit
183:259 (39%)
184:260 (38%)
view
68 x 2 fineract-avro-schemas/sr...in/avro/fixeddeposit/v1
fineract-avro-schemas/src/main/avro/savings/v1
101:191 (22%)
125:215 (23%)
view
68 x 2 fineract-avro-schemas/sr...vro/recurringdeposit/v1
fineract-avro-schemas/src/main/avro/savings/v1
101:191 (21%)
125:215 (23%)
view
66 x 2 fineract-core/src/main/j...savings/domain/interest
fineract-core/src/main/j...savings/domain/interest
46:132 (61%)
46:132 (67%)
view
66 x 2 fineract-core/src/main/j...savings/domain/interest
fineract-core/src/main/j...savings/domain/interest
46:132 (67%)
45:131 (61%)
view
66 x 2 fineract-core/src/main/j...savings/domain/interest
fineract-core/src/main/j...savings/domain/interest
46:132 (61%)
46:132 (67%)
view
62 x 2 fineract-avro-schemas/src/main/avro/loan/v1
fineract-avro-schemas/src/main/avro/loan/v1
45:127 (55%)
37:119 (55%)
view
62 x 2 fineract-avro-schemas/src/main/avro/loan/v1
fineract-avro-schemas/src/main/avro/savings/v1
45:127 (32%)
69:151 (38%)
view
61 x 2 ROOT
ROOT
33:93 (44%)
40:100 (38%)
view
53 x 2 fineract-provider/src/ma...ansactionprocessor/impl
fineract-provider/src/ma...ansactionprocessor/impl
143:218 (43%)
107:180 (53%)
view
53 x 2 fineract-core/src/main/j.../portfolio/savings/data
fineract-core/src/main/j.../portfolio/savings/data
549:610 (7%)
623:679 (7%)
view
52 x 2 fineract-provider/src/ma...ansactionprocessor/impl
fineract-provider/src/ma...ansactionprocessor/impl
44:121 (52%)
44:121 (54%)
view
51 x 2 fineract-avro-schemas/src/main/avro/client/v1
fineract-avro-schemas/src/main/avro/savings/v1
33:99 (68%)
129:195 (34%)
view
51 x 2 fineract-provider/src/ma.../accountdetails/service
fineract-provider/src/ma...rtfolio/savings/service
374:433 (11%)
316:375 (22%)
view
49 x 2 fineract-provider/src/ma...ortfolio/savings/domain
fineract-provider/src/ma...ortfolio/savings/domain
1767:1833 (2%)
496:563 (11%)
view
49 x 2 fineract-provider/src/ma.../portfolio/savings/data
fineract-provider/src/ma.../portfolio/savings/data
206:278 (11%)
105:177 (17%)
view
48 x 2 fineract-provider/src/ma...rtfolio/account/service
fineract-provider/src/ma...rtfolio/account/service
221:275 (26%)
461:515 (12%)
view
47 x 2 fineract-provider/src/ma...ansactionprocessor/impl
fineract-provider/src/ma...ansactionprocessor/impl
71:129 (26%)
70:129 (26%)
view
47 x 2 fineract-investor/src/main/resources/jpa/investor
fineract-loan/src/main/resources/jpa/loan
1:72 (100%)
1:73 (100%)
view
46 x 2 fineract-provider/src/ma...tfolio/loanaccount/data
fineract-provider/src/ma...tfolio/loanaccount/data
972:1017 (4%)
1091:1136 (4%)
view
46 x 2 fineract-core/src/main/j.../portfolio/savings/data
fineract-core/src/main/j.../portfolio/savings/data
184:229 (6%)
448:493 (6%)
view
46 x 2 fineract-provider/src/ma.../portfolio/savings/data
fineract-provider/src/ma.../portfolio/savings/data
349:396 (10%)
397:445 (9%)
view
45 x 2 fineract-provider/src/ma...ortfolio/savings/domain
fineract-provider/src/ma...ortfolio/savings/domain
213:274 (16%)
181:242 (16%)
view
44 x 2 fineract-investor/src/main/resources/jpa/investor
fineract-provider/src/main/resources/jpa
1:69 (93%)
1:70 (53%)
view
44 x 2 fineract-loan/src/main/resources/jpa/loan
fineract-provider/src/main/resources/jpa
1:70 (93%)
1:70 (53%)
view
Duplicated Units
The list of top 50 duplicated units.
See data for all 93 unit duplicates...
Size#FoldersFilesLinesCode
47 x 2 fineract-provider/src/ma...ulator/recurringdeposit
fineract-provider/src/ma...mport/populator/savings
134:193 
133:192 
view
40 x 3 fineract-provider/src/ma...ulator/recurringdeposit
fineract-provider/src/ma...mport/populator/savings
fineract-provider/src/ma...populator/fixeddeposits
220:261 
219:260 
219:260 
view
37 x 3 fineract-provider/src/ma...ulator/recurringdeposit
fineract-provider/src/ma...mport/populator/savings
fineract-provider/src/ma...populator/fixeddeposits
89:132 
88:131 
88:131 
view
35 x 4 fineract-core/src/main/j...savings/domain/interest
fineract-core/src/main/j...savings/domain/interest
fineract-core/src/main/j...savings/domain/interest
fineract-core/src/main/j...savings/domain/interest
70:112 
70:112 
70:112 
69:111 
view
34 x 3 fineract-core/src/main/j...savings/domain/interest
fineract-core/src/main/j...savings/domain/interest
fineract-core/src/main/j...savings/domain/interest
114:158 
114:158 
113:157 
view
30 x 2 fineract-provider/src/ma...ansactionprocessor/impl
fineract-provider/src/ma...ansactionprocessor/impl
180:219 
144:181 
view
29 x 2 fineract-provider/src/ma...ansactionprocessor/impl
fineract-provider/src/ma...ansactionprocessor/impl
256:291 
254:289 
view
25 x 2 fineract-provider/src/ma.../portfolio/calendar/api
fineract-provider/src/ma...t/portfolio/meeting/api
226:252 
237:263 
view
25 x 2 fineract-provider/src/ma.../portfolio/savings/data
fineract-provider/src/ma.../portfolio/savings/data
231:267 
711:747 
view
24 x 2 fineract-provider/src/ma...ortfolio/savings/domain
fineract-provider/src/ma...ortfolio/savings/domain
447:479 
204:236 
view
22 x 3 fineract-provider/src/ma...ulator/recurringdeposit
fineract-provider/src/ma...mport/populator/savings
fineract-provider/src/ma...populator/fixeddeposits
195:218 
194:217 
194:217 
view
20 x 2 fineract-provider/src/ma.../portfolio/savings/data
fineract-provider/src/ma.../portfolio/savings/data
444:469 
629:654 
view
20 x 2 fineract-provider/src/ma...terestratechart/service
fineract-provider/src/ma...terestratechart/service
235:262 
398:426 
view
19 x 2 fineract-provider/src/ma.../portfolio/savings/data
fineract-provider/src/ma.../portfolio/savings/data
785:808 
679:702 
view
17 x 4 fineract-core/src/main/j...savings/domain/interest
fineract-core/src/main/j...savings/domain/interest
fineract-core/src/main/j...savings/domain/interest
fineract-core/src/main/j...savings/domain/interest
47:68 
47:68 
47:68 
46:67 
view
17 x 2 fineract-loan/src/main/j...olio/loanaccount/domain
fineract-loan/src/main/j...olio/loanaccount/domain
537:559 
119:141 
view
17 x 2 fineract-provider/src/ma...ng/journalentry/service
fineract-provider/src/ma...ng/journalentry/service
188:206 
180:199 
view
16 x 2 fineract-provider/src/ma...tructure/survey/service
fineract-provider/src/ma...ure/dataqueries/service
53:71 
403:422 
view
15 x 2 fineract-core/src/main/j...ct/portfolio/group/data
fineract-core/src/main/j...t/portfolio/client/data
47:66 
47:66 
view
15 x 2 fineract-provider/src/ma...rtfolio/savings/service
fineract-provider/src/ma...rtfolio/savings/service
769:785 
666:682 
view
15 x 2 fineract-provider/src/ma.../portfolio/savings/data
fineract-provider/src/ma.../portfolio/savings/data
479:498 
344:362 
view
14 x 2 fineract-investor/src/ma...neract/investor/service
fineract-investor/src/ma...eract/investor/cob/loan
164:179 
151:166 
view
14 x 2 fineract-provider/src/ma.../portfolio/savings/data
fineract-provider/src/ma.../portfolio/savings/data
152:173 
135:156 
view
14 x 2 fineract-provider/src/ma...ortfolio/savings/domain
fineract-provider/src/ma...ortfolio/savings/domain
152:169 
326:344 
view
14 x 3 fineract-provider/src/ma...ortfolio/savings/domain
fineract-provider/src/ma...io/shareaccounts/domain
fineract-provider/src/ma...portfolio/client/domain
532:552 
215:235 
194:213 
view
14 x 2 fineract-provider/src/ma...terestratechart/service
fineract-provider/src/ma...terestratechart/service
137:153 
294:310 
view
14 x 2 fineract-provider/src/ma...ructure/hooks/processor
fineract-provider/src/ma...ructure/hooks/processor
44:63 
43:63 
view
13 x 2 fineract-provider/src/ma...updateloanarrearsageing
fineract-provider/src/ma...lio/loanaccount/service
255:270 
370:385 
view
12 x 4 fineract-core/src/main/j...savings/domain/interest
fineract-core/src/main/j...savings/domain/interest
fineract-core/src/main/j...savings/domain/interest
fineract-core/src/main/j...savings/domain/interest
156:173 
160:177 
160:177 
159:176 
view
12 x 2 fineract-provider/src/ma...rtfolio/savings/service
fineract-provider/src/ma...rtfolio/savings/service
734:747 
874:887 
view
12 x 3 fineract-provider/src/ma...rtfolio/savings/service
fineract-provider/src/ma...rtfolio/savings/service
fineract-provider/src/ma...rtfolio/savings/service
189:206 
86:103 
189:206 
view
12 x 2 fineract-provider/src/ma...o/shareaccounts/service
fineract-provider/src/ma...re/bulkimport/populator
137:150 
98:111 
view
12 x 3 fineract-provider/src/ma...lio/loanaccount/service
fineract-provider/src/ma...lio/loanaccount/service
fineract-provider/src/ma...olio/loanaccount/domain
1322:1335 
1658:1671 
440:453 
view
12 x 2 fineract-provider/src/ma...andler/recurringdeposit
fineract-provider/src/ma...t/importhandler/savings
69:82 
72:85 
view
12 x 3 fineract-provider/src/ma...ulator/recurringdeposit
fineract-provider/src/ma...mport/populator/savings
fineract-provider/src/ma...populator/fixeddeposits
74:87 
73:86 
73:86 
view
11 x 2 fineract-provider/src/ma...rtfolio/account/service
fineract-provider/src/ma...rtfolio/account/service
196:211 
243:258 
view
11 x 2 fineract-provider/src/ma...rtmailingjob/validation
fineract-provider/src/ma...re/campaigns/email/data
248:268 
250:270 
view
11 x 2 fineract-provider/src/ma...rtmailingjob/validation
fineract-provider/src/ma...re/campaigns/email/data
277:293 
279:295 
view
11 x 2 fineract-provider/src/ma...rtmailingjob/validation
fineract-provider/src/ma...re/campaigns/email/data
302:317 
304:319 
view
10 x 2 fineract-provider/src/ma.../batch/command/internal
fineract-provider/src/ma.../batch/command/internal
54:76 
54:75 
view
10 x 2 fineract-provider/src/ma.../portfolio/savings/data
fineract-provider/src/ma.../interestratechart/data
59:72 
44:57 
view
10 x 3 fineract-provider/src/ma...folio/savings/exception
fineract-provider/src/ma...tfolio/charge/exception
fineract-provider/src/ma...tfolio/charge/exception
29:40 
30:41 
30:42 
view
9 x 2 fineract-provider/src/ma...ng/journalentry/service
fineract-provider/src/ma...ng/journalentry/service
858:868 
957:967 
view
9 x 2 fineract-provider/src/ma...on/provisioning/service
fineract-provider/src/ma...structure/codes/service
122:133 
98:109 
view
9 x 3 fineract-provider/src/ma...rtfolio/loanaccount/api
fineract-provider/src/ma...rtfolio/loanaccount/api
fineract-provider/src/ma...rtfolio/loanaccount/api
598:608 
1144:1154 
559:569 
view
9 x 2 fineract-provider/src/ma...e/campaigns/sms/service
fineract-provider/src/ma...campaigns/email/service
563:574 
474:485 
view
8 x 3 fineract-core/src/main/j.../fineract/batch/command
fineract-provider/src/ma.../batch/command/internal
fineract-provider/src/ma.../batch/command/internal
44:53 
120:129 
130:139 
view
8 x 2 fineract-core/src/main/j...astructure/core/service
fineract-core/src/main/j...nfrastructure/core/data
396:410 
58:72 
view
8 x 2 fineract-provider/src/ma...isation/holiday/service
fineract-provider/src/ma...nisation/teller/service
180:190 
188:199 
view
8 x 2 fineract-provider/src/ma...on/provisioning/service
fineract-provider/src/ma.../portfolio/rate/service
135:145 
139:149 
view