apache / unomi
Duplication

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

Intro
Learn more...
Duplication Overall
system5% (1,530 lines)
dependency graphs: 2D graph | 3D graph | 3D graph (with duplicates)...
Duplication per Extension
java5% (1,472 lines)
xml2% (36 lines)
cfg8% (22 lines)
Duplication per Component (primary)
graphql6% (480 lines)
tools8% (212 lines)
services5% (210 lines)
rest8% (181 lines)
api5% (150 lines)
extensions2% (132 lines)
persistence-elasticsearch3% (81 lines)
plugins1% (30 lines)
package18% (22 lines)
scripting6% (14 lines)
lifecycle-watcher1% (6 lines)
wab2% (6 lines)
metrics2% (6 lines)
persistence-spi0% (0 lines)
manual0% (0 lines)
common0% (0 lines)
src0% (0 lines)
kar0% (0 lines)
ROOT0% (0 lines)

Duplication Between Components (50+ lines)

G api api rest rest api--rest 88 scripting scripting services services scripting--services 60 extensions extensions extensions--rest 54 extensions--services 54

Download: SVG DOT (open online Graphviz editor)

Open 2D force graph... Open 3D force graph...

Show more details on duplication between components...
Longest Duplicates
The list of 50 longest duplicates.
See data for all 192 duplicates...
Size#FoldersFilesLinesCode
28 x 2 rest/src/main/java/org/apache/unomi/rest/models
rest/src/main/java/org/apache/unomi/rest/models
37:90 (77%)
39:92 (75%)
view
19 x 2 api/src/main/java/org/apache/unomi/api
api/src/main/java/org/apache/unomi/api
321:374 (16%)
88:141 (20%)
view
18 x 2 graphql/cxs-impl/src/mai...ql/types/input/property
graphql/cxs-impl/src/mai...ql/types/input/property
33:56 (60%)
33:56 (60%)
view
16 x 2 tools/shell-dev-commands...he/unomi/shell/commands
tools/shell-dev-commands...he/unomi/shell/commands
38:58 (39%)
44:64 (31%)
view
16 x 2 rest/src/main/java/org/apache/unomi/rest/models
rest/src/main/java/org/apache/unomi/rest/models
39:68 (43%)
37:66 (72%)
view
16 x 2 services/src/main/java/o...rvices/impl/definitions
services/src/main/java/o...rvices/impl/definitions
459:478 (5%)
493:512 (5%)
view
16 x 2 rest/src/main/java/org/apache/unomi/rest/models
rest/src/main/java/org/apache/unomi/rest/models
37:66 (44%)
37:66 (72%)
view
15 x 2 graphql/cxs-impl/src/mai...omi/graphql/types/input
graphql/cxs-impl/src/mai...omi/graphql/types/input
53:76 (33%)
43:65 (55%)
view
15 x 2 tools/shell-dev-commands...he/unomi/shell/commands
tools/shell-dev-commands...he/unomi/shell/commands
40:58 (22%)
40:58 (23%)
view
14 x 2 graphql/cxs-impl/src/mai...mi/graphql/types/output
graphql/cxs-impl/src/mai...mi/graphql/types/output
44:67 (56%)
36:59 (63%)
view
14 x 2 tools/shell-dev-commands...he/unomi/shell/commands
tools/shell-dev-commands...he/unomi/shell/commands
49:65 (30%)
51:67 (25%)
view
13 x 2 persistence-elasticsearc...rsistence/elasticsearch
persistence-elasticsearc...rsistence/elasticsearch
2070:2085 (<1%)
2111:2126 (<1%)
view
12 x 2 api/src/main/java/org/apache/unomi/api
rest/src/main/java/org/apache/unomi/rest/models
83:129 (16%)
37:58 (54%)
view
12 x 2 graphql/cxs-impl/src/mai...ql/types/input/property
graphql/cxs-impl/src/mai...ql/types/input/property
69:81 (27%)
69:81 (27%)
view
12 x 2 tools/shell-dev-commands...he/unomi/shell/commands
tools/shell-dev-commands...he/unomi/shell/commands
76:88 (26%)
85:97 (22%)
view
12 x 2 api/src/main/java/org/apache/unomi/api
rest/src/main/java/org/apache/unomi/rest/models
83:129 (16%)
37:58 (33%)
view
12 x 2 api/src/main/java/org/apache/unomi/api
rest/src/main/java/org/apache/unomi/rest/models
83:129 (16%)
39:60 (32%)
view
12 x 2 graphql/cxs-impl/src/mai...omi/graphql/types/input
graphql/cxs-impl/src/mai...omi/graphql/types/input
45:62 (46%)
45:62 (46%)
view
11 x 2 graphql/cxs-impl/src/mai...omi/graphql/types/input
graphql/cxs-impl/src/mai...omi/graphql/types/input
27:40 (32%)
31:44 (30%)
view
11 x 2 extensions/router/router...unomi/router/core/route
extensions/router/router...unomi/router/core/route
63:74 (15%)
50:61 (27%)
view
11 x 2 package/src/main/resources/etc
package/src/main/resources/etc
36:46 (28%)
48:58 (28%)
view
11 x 2 tools/shell-dev-commands...he/unomi/shell/commands
tools/shell-dev-commands...he/unomi/shell/commands
34:47 (45%)
34:47 (45%)
view
11 x 2 persistence-elasticsearc...rsistence/elasticsearch
persistence-elasticsearc...rsistence/elasticsearch
1471:1481 (<1%)
1506:1516 (<1%)
view
11 x 2 tools/shell-dev-commands...he/unomi/shell/commands
tools/shell-dev-commands...he/unomi/shell/commands
38:51 (26%)
37:50 (28%)
view
10 x 2 graphql/cxs-impl/src/mai...omi/graphql/types/input
graphql/cxs-impl/src/mai...omi/graphql/types/input
31:42 (38%)
27:38 (29%)
view
10 x 2 graphql/cxs-impl/src/mai...omi/graphql/types/input
graphql/cxs-impl/src/mai...omi/graphql/types/input
31:42 (38%)
31:42 (27%)
view
10 x 2 services/src/main/java/o.../services/impl/segments
services/src/main/java/o.../services/impl/segments
310:322 (1%)
610:622 (1%)
view
10 x 2 graphql/cxs-impl/src/mai...omi/graphql/types/input
graphql/cxs-impl/src/mai...omi/graphql/types/input
31:42 (38%)
31:42 (27%)
view
10 x 2 tools/shell-dev-commands...he/unomi/shell/commands
tools/shell-dev-commands...he/unomi/shell/commands
51:61 (18%)
38:48 (22%)
view
10 x 2 tools/shell-dev-commands...he/unomi/shell/commands
tools/shell-dev-commands...he/unomi/shell/commands
49:59 (21%)
38:48 (22%)
view
10 x 2 graphql/cxs-impl/src/mai...omi/graphql/types/input
graphql/cxs-impl/src/mai...omi/graphql/types/input
27:38 (29%)
31:42 (38%)
view
10 x 2 graphql/cxs-impl/src/mai...omi/graphql/types/input
graphql/cxs-impl/src/mai...omi/graphql/types/input
31:42 (38%)
31:42 (38%)
view
9 x 2 graphql/cxs-impl/src/mai...omi/graphql/types/input
graphql/cxs-impl/src/mai...omi/graphql/types/input
38:49 (20%)
29:40 (33%)
view
9 x 2 extensions/healthcheck/s...mi/healthcheck/provider
extensions/healthcheck/s...mi/healthcheck/provider
68:79 (18%)
66:77 (27%)
view
9 x 2 tools/shell-dev-commands...he/unomi/shell/commands
tools/shell-dev-commands...he/unomi/shell/commands
46:59 (20%)
51:64 (17%)
view
9 x 2 graphql/cxs-impl/src/mai...omi/graphql/types/input
graphql/cxs-impl/src/mai...mi/graphql/types/output
40:54 (42%)
36:50 (50%)
view
9 x 2 graphql/cxs-impl/src/mai...omi/graphql/types/input
graphql/cxs-impl/src/mai...omi/graphql/types/input
54:66 (26%)
59:71 (25%)
view
9 x 2 graphql/cxs-impl/src/mai...mi/graphql/types/output
graphql/cxs-impl/src/mai...mi/graphql/types/output
72:80 (7%)
97:105 (7%)
view
9 x 2 tools/shell-dev-commands...he/unomi/shell/commands
tools/shell-dev-commands...he/unomi/shell/commands
46:59 (20%)
45:58 (21%)
view
8 x 2 api/src/main/java/org/apache/unomi/api
rest/src/main/java/org/apache/unomi/rest/models
156:184 (10%)
63:76 (21%)
view
8 x 2 graphql/cxs-impl/src/mai...i/graphql/commands/list
graphql/cxs-impl/src/mai...i/graphql/commands/list
51:64 (16%)
47:60 (17%)
view
8 x 2 services/src/main/java/o.../services/impl/profiles
services/src/main/java/o.../services/impl/segments
1152:1159 (1%)
1187:1194 (1%)
view
8 x 2 api/src/main/java/org/apache/unomi/api
api/src/main/java/org/apache/unomi/api
257:287 (12%)
177:204 (6%)
view
8 x 2 services/src/main/java/o...omi/services/impl/goals
services/src/main/java/o...omi/services/impl/rules
559:566 (2%)
496:503 (2%)
view
8 x 2 scripting/src/main/java/...nomi/scripting/internal
services/src/main/java/o...rvices/impl/definitions
103:110 (8%)
395:402 (2%)
view
8 x 2 services/src/main/java/o...rvices/impl/definitions
services/src/main/java/o.../services/impl/profiles
395:402 (2%)
1152:1159 (1%)
view
8 x 2 services/src/main/java/o...rvices/impl/definitions
services/src/main/java/o.../services/impl/segments
395:402 (2%)
1187:1194 (1%)
view
8 x 2 tools/shell-dev-commands...he/unomi/shell/commands
tools/shell-dev-commands...he/unomi/shell/commands
83:90 (19%)
98:105 (15%)
view
8 x 2 persistence-elasticsearc...rsistence/elasticsearch
tools/shell-commands/src...i/shell/migration/utils
548:560 (<1%)
64:76 (10%)
view
8 x 2 api/src/main/java/org/apache/unomi/api
rest/src/main/java/org/apache/unomi/rest/models
156:184 (10%)
61:74 (22%)
view
Duplicated Units
The list of top 6 duplicated units.
See data for all 6 unit duplicates...
Size#FoldersFilesLinesCode
13 x 2 api/src/main/java/org/apache/unomi/api
api/src/main/java/org/apache/unomi/api
341:357 
108:124 
view
12 x 2 graphql/cxs-impl/src/mai...ql/types/input/property
graphql/cxs-impl/src/mai...ql/types/input/property
70:83 
70:83 
view
8 x 6 services/src/main/java/o...omi/services/impl/rules
services/src/main/java/o.../services/impl/profiles
services/src/main/java/o...rvices/impl/definitions
services/src/main/java/o.../services/impl/segments
services/src/main/java/o...omi/services/impl/goals
scripting/src/main/java/...nomi/scripting/internal
496:505 
1152:1161 
395:404 
1187:1196 
559:568 
103:112 
view
8 x 2 graphql/cxs-impl/src/mai...ql/types/input/property
graphql/cxs-impl/src/mai...ql/types/input/property
32:41 
32:41 
view
7 x 2 tools/shell-commands/src...mi/shell/migration/impl
persistence-elasticsearc...rsistence/elasticsearch
109:117 
771:780 
view
6 x 2 graphql/cxs-impl/src/mai...omi/graphql/types/input
graphql/cxs-impl/src/mai...omi/graphql/types/input
44:51 
44:51 
view