Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
579 commits
Select commit Hold shift + click to select a range
06029ad
feat(print-properties): Updating schema version for more test files
Mar 27, 2025
84595f0
feat(print-properties): RTC - Adding components - Barcode, Line and R…
DhruvSharma-845 Mar 27, 2025
2f5b773
feat(print-properties): RTC - Adding UTs for print specific interfaces
DhruvSharma-845 Mar 28, 2025
8364461
feat(print-properties): RTC - Adding UTs for print specific interfaces
DhruvSharma-845 Mar 28, 2025
759fc18
feat(print-properties): Adding DoR view and correcting a typo
DhruvSharma-845 Mar 29, 2025
17b1fcd
feat(print-properties): Adding more UTs
DhruvSharma-845 Mar 29, 2025
fbd6c54
feat(print-properties): Removing print related files
DhruvSharma-845 Apr 24, 2025
e21b887
feat(print-properties): Adding channel check while resolving fragment
DhruvSharma-845 Apr 24, 2025
87fd33d
feat(print-properties): Adding interfaces and model implementations
Mar 26, 2025
5754617
feat(print-properties): Moving print related model implementations in…
Mar 27, 2025
4e40c00
feat(print-properties): Updating schema version for more test files
Mar 27, 2025
d983f5c
feat(print-properties): RTC - Adding components - Barcode, Line and R…
DhruvSharma-845 Mar 27, 2025
95637d5
feat(print-properties): RTC - Adding UTs for print specific interfaces
DhruvSharma-845 Mar 28, 2025
d0c3127
feat(print-properties): RTC - Adding UTs for print specific interfaces
DhruvSharma-845 Mar 28, 2025
a44da37
feat(print-properties): Adding DoR view and correcting a typo
DhruvSharma-845 Mar 29, 2025
4a2337e
feat(print-properties): Adding more UTs
DhruvSharma-845 Mar 29, 2025
9dd6f5d
feat(print-properties): Removing print related files
DhruvSharma-845 Apr 24, 2025
342ab72
feat(print-properties): Reformatting to avoid unnecessary changes
DhruvSharma-845 Apr 24, 2025
d16065c
feat(print-properties): Removing unnecessary file
DhruvSharma-845 Apr 24, 2025
38d35ec
feat(print-properties): Removing unnecessary file
DhruvSharma-845 Apr 24, 2025
f86758b
feat(print-properties): Refactoring changes
DhruvSharma-845 Apr 30, 2025
7278ab6
feat(print-properties): RTC - Adding components - Barcode, Line and R…
DhruvSharma-845 Mar 27, 2025
3905f4b
feat(print-properties): RTC - Adding UTs for print specific interfaces
DhruvSharma-845 Mar 28, 2025
8d4f206
feat(print-properties): RTC - Adding UTs for print specific interfaces
DhruvSharma-845 Mar 28, 2025
14823b3
feat(print-properties): Adding DoR view and correcting a typo
DhruvSharma-845 Mar 29, 2025
0802951
feat(print-properties): Adding more UTs
DhruvSharma-845 Mar 29, 2025
13d35b6
feat(print-properties): Removing print related files
DhruvSharma-845 Apr 24, 2025
e6df077
feat(print-properties): Adding channel check while resolving fragment
DhruvSharma-845 Apr 24, 2025
c139ebf
feat(print-properties): Adding interfaces and model implementations
Mar 26, 2025
76d0013
feat(print-properties): Moving print related model implementations in…
Mar 27, 2025
58c4f65
feat(print-properties): Updating schema version for more test files
Mar 27, 2025
626fc80
feat(print-properties): RTC - Adding components - Barcode, Line and R…
DhruvSharma-845 Mar 27, 2025
9daa825
feat(print-properties): RTC - Adding UTs for print specific interfaces
DhruvSharma-845 Mar 28, 2025
51397f7
feat(print-properties): RTC - Adding UTs for print specific interfaces
DhruvSharma-845 Mar 28, 2025
dc54a47
feat(print-properties): Adding DoR view and correcting a typo
DhruvSharma-845 Mar 29, 2025
e2552f4
feat(print-properties): Adding more UTs
DhruvSharma-845 Mar 29, 2025
addff88
feat(print-properties): Removing print related files
DhruvSharma-845 Apr 24, 2025
7098df6
feat(print-properties): Reformatting to avoid unnecessary changes
DhruvSharma-845 Apr 24, 2025
7a7e6ec
feat(print-properties): Removing unnecessary file
DhruvSharma-845 Apr 24, 2025
85615a7
feat(print-properties): Removing unnecessary file
DhruvSharma-845 Apr 24, 2025
8b3f729
feat(print-properties): Refactoring changes
DhruvSharma-845 Apr 30, 2025
6c2e675
feat(print-properties): Fixing issues with rebasing
DhruvSharma-845 Apr 30, 2025
a102c16
feat(print-properties): Import sorting
DhruvSharma-845 Apr 30, 2025
e7fce1f
feat(print-properties): Removing unnecessary file
DhruvSharma-845 Apr 30, 2025
b4da8b9
feat(print-properties): Adding interfaces and model implementations
Mar 26, 2025
147aee9
feat(print-properties): Moving print related model implementations in…
Mar 27, 2025
5c5ebec
feat(print-properties): Updating schema version for more test files
Mar 27, 2025
2a4e3a2
feat(print-properties): RTC - Adding components - Barcode, Line and R…
DhruvSharma-845 Mar 27, 2025
647aab7
feat(print-properties): RTC - Adding UTs for print specific interfaces
DhruvSharma-845 Mar 28, 2025
6224fde
feat(print-properties): RTC - Adding UTs for print specific interfaces
DhruvSharma-845 Mar 28, 2025
5a50aff
feat(print-properties): Adding DoR view and correcting a typo
DhruvSharma-845 Mar 29, 2025
73544b8
feat(print-properties): Adding more UTs
DhruvSharma-845 Mar 29, 2025
7dda7cd
feat(print-properties): Removing print related files
DhruvSharma-845 Apr 24, 2025
6869b67
feat(print-properties): Adding channel check while resolving fragment
DhruvSharma-845 Apr 24, 2025
61f5635
feat(print-properties): Adding interfaces and model implementations
Mar 26, 2025
6d98a95
feat(print-properties): Moving print related model implementations in…
Mar 27, 2025
cf75caf
feat(print-properties): Updating schema version for more test files
Mar 27, 2025
4bcab00
feat(print-properties): RTC - Adding components - Barcode, Line and R…
DhruvSharma-845 Mar 27, 2025
9b37340
feat(print-properties): RTC - Adding UTs for print specific interfaces
DhruvSharma-845 Mar 28, 2025
0c2f684
feat(print-properties): RTC - Adding UTs for print specific interfaces
DhruvSharma-845 Mar 28, 2025
3cd94a8
feat(print-properties): Adding DoR view and correcting a typo
DhruvSharma-845 Mar 29, 2025
ef2296c
feat(print-properties): Adding more UTs
DhruvSharma-845 Mar 29, 2025
39c0a34
feat(print-properties): Removing print related files
DhruvSharma-845 Apr 24, 2025
3a02724
feat(print-properties): Reformatting to avoid unnecessary changes
DhruvSharma-845 Apr 24, 2025
0f7b44e
feat(print-properties): Removing unnecessary file
DhruvSharma-845 Apr 24, 2025
12394b1
feat(print-properties): Removing unnecessary file
DhruvSharma-845 Apr 24, 2025
db7d064
feat(print-properties): Refactoring changes
DhruvSharma-845 Apr 30, 2025
bc9494f
feat(print-properties): RTC - Adding components - Barcode, Line and R…
DhruvSharma-845 Mar 27, 2025
d65475d
feat(print-properties): RTC - Adding UTs for print specific interfaces
DhruvSharma-845 Mar 28, 2025
46d6e36
feat(print-properties): RTC - Adding UTs for print specific interfaces
DhruvSharma-845 Mar 28, 2025
e29e6a9
feat(print-properties): Adding DoR view and correcting a typo
DhruvSharma-845 Mar 29, 2025
78832dc
feat(print-properties): Adding more UTs
DhruvSharma-845 Mar 29, 2025
4bb41b9
feat(print-properties): Removing print related files
DhruvSharma-845 Apr 24, 2025
a4ee1a8
feat(print-properties): Adding channel check while resolving fragment
DhruvSharma-845 Apr 24, 2025
2c8b3a9
feat(print-properties): Adding interfaces and model implementations
Mar 26, 2025
97d3ef3
feat(print-properties): Moving print related model implementations in…
Mar 27, 2025
e0e0e98
feat(print-properties): Updating schema version for more test files
Mar 27, 2025
25d3fc1
feat(print-properties): RTC - Adding components - Barcode, Line and R…
DhruvSharma-845 Mar 27, 2025
49161a3
feat(print-properties): RTC - Adding UTs for print specific interfaces
DhruvSharma-845 Mar 28, 2025
ddb399a
feat(print-properties): RTC - Adding UTs for print specific interfaces
DhruvSharma-845 Mar 28, 2025
5968306
feat(print-properties): Adding DoR view and correcting a typo
DhruvSharma-845 Mar 29, 2025
da806f0
feat(print-properties): Adding more UTs
DhruvSharma-845 Mar 29, 2025
7869af1
feat(print-properties): Removing print related files
DhruvSharma-845 Apr 24, 2025
1f0c175
feat(print-properties): Reformatting to avoid unnecessary changes
DhruvSharma-845 Apr 24, 2025
599209d
feat(print-properties): Removing unnecessary file
DhruvSharma-845 Apr 24, 2025
897c3a9
feat(print-properties): Removing unnecessary file
DhruvSharma-845 Apr 24, 2025
1127fb1
feat(print-properties): Refactoring changes
DhruvSharma-845 Apr 30, 2025
c687c1a
feat(print-properties): Fixing issues with rebasing
DhruvSharma-845 Apr 30, 2025
1c68613
feat(print-properties): Import sorting
DhruvSharma-845 Apr 30, 2025
ed6e81a
feat(print-properties): Removing unnecessary file
DhruvSharma-845 Apr 30, 2025
1f6d1aa
feat(print-properties): Removing synthetic resource changes
DhruvSharma-845 May 5, 2025
b771876
feat(print-properties): Adding test case for channel based fragment r…
DhruvSharma-845 May 5, 2025
4f1d925
feat(print-properties): Removing the pageTemplate handling as it is n…
DhruvSharma-845 May 8, 2025
1616f4f
feat(print-properties): Adding interfaces and model implementations
Mar 26, 2025
f24a6f5
feat(print-properties): Moving print related model implementations in…
Mar 27, 2025
be540ca
feat(print-properties): Updating schema version for more test files
Mar 27, 2025
f81a7b3
feat(print-properties): RTC - Adding components - Barcode, Line and R…
DhruvSharma-845 Mar 27, 2025
4e204cc
feat(print-properties): RTC - Adding UTs for print specific interfaces
DhruvSharma-845 Mar 28, 2025
adcab7f
feat(print-properties): RTC - Adding UTs for print specific interfaces
DhruvSharma-845 Mar 28, 2025
b2e04c1
feat(print-properties): Adding DoR view and correcting a typo
DhruvSharma-845 Mar 29, 2025
27acd0f
feat(print-properties): Adding more UTs
DhruvSharma-845 Mar 29, 2025
9563283
feat(print-properties): Removing print related files
DhruvSharma-845 Apr 24, 2025
5a664b1
feat(print-properties): Adding channel check while resolving fragment
DhruvSharma-845 Apr 24, 2025
5bc69d4
feat(print-properties): Adding interfaces and model implementations
Mar 26, 2025
f56d4f2
feat(print-properties): Moving print related model implementations in…
Mar 27, 2025
a4d38ce
feat(print-properties): Updating schema version for more test files
Mar 27, 2025
c2f5541
feat(print-properties): RTC - Adding components - Barcode, Line and R…
DhruvSharma-845 Mar 27, 2025
3602adc
feat(print-properties): RTC - Adding UTs for print specific interfaces
DhruvSharma-845 Mar 28, 2025
2caf07b
feat(print-properties): RTC - Adding UTs for print specific interfaces
DhruvSharma-845 Mar 28, 2025
ca0df4b
feat(print-properties): Adding DoR view and correcting a typo
DhruvSharma-845 Mar 29, 2025
b78d438
feat(print-properties): Adding more UTs
DhruvSharma-845 Mar 29, 2025
bda638f
feat(print-properties): Removing print related files
DhruvSharma-845 Apr 24, 2025
d5988f7
feat(print-properties): Reformatting to avoid unnecessary changes
DhruvSharma-845 Apr 24, 2025
7e23ad8
feat(print-properties): Removing unnecessary file
DhruvSharma-845 Apr 24, 2025
de89d87
feat(print-properties): Removing unnecessary file
DhruvSharma-845 Apr 24, 2025
4e68519
feat(print-properties): Refactoring changes
DhruvSharma-845 Apr 30, 2025
368d0d2
feat(print-properties): RTC - Adding components - Barcode, Line and R…
DhruvSharma-845 Mar 27, 2025
eefb043
feat(print-properties): RTC - Adding UTs for print specific interfaces
DhruvSharma-845 Mar 28, 2025
45a8ac9
feat(print-properties): RTC - Adding UTs for print specific interfaces
DhruvSharma-845 Mar 28, 2025
00a1790
feat(print-properties): Adding DoR view and correcting a typo
DhruvSharma-845 Mar 29, 2025
6b9929c
feat(print-properties): Adding more UTs
DhruvSharma-845 Mar 29, 2025
ea0cb35
feat(print-properties): Removing print related files
DhruvSharma-845 Apr 24, 2025
63d59ea
feat(print-properties): Adding channel check while resolving fragment
DhruvSharma-845 Apr 24, 2025
cf8a03e
feat(print-properties): Adding interfaces and model implementations
Mar 26, 2025
e8c4979
feat(print-properties): Moving print related model implementations in…
Mar 27, 2025
77c9fbb
feat(print-properties): Updating schema version for more test files
Mar 27, 2025
e591a34
feat(print-properties): RTC - Adding components - Barcode, Line and R…
DhruvSharma-845 Mar 27, 2025
9adecdb
feat(print-properties): RTC - Adding UTs for print specific interfaces
DhruvSharma-845 Mar 28, 2025
89dc082
feat(print-properties): RTC - Adding UTs for print specific interfaces
DhruvSharma-845 Mar 28, 2025
2d66a36
feat(print-properties): Adding DoR view and correcting a typo
DhruvSharma-845 Mar 29, 2025
d78a971
feat(print-properties): Adding more UTs
DhruvSharma-845 Mar 29, 2025
675ef55
feat(print-properties): Removing print related files
DhruvSharma-845 Apr 24, 2025
7cbad92
feat(print-properties): Reformatting to avoid unnecessary changes
DhruvSharma-845 Apr 24, 2025
e694f73
feat(print-properties): Removing unnecessary file
DhruvSharma-845 Apr 24, 2025
3fad22c
feat(print-properties): Removing unnecessary file
DhruvSharma-845 Apr 24, 2025
f6da205
feat(print-properties): Refactoring changes
DhruvSharma-845 Apr 30, 2025
66d5662
feat(print-properties): Fixing issues with rebasing
DhruvSharma-845 Apr 30, 2025
14ba330
feat(print-properties): Import sorting
DhruvSharma-845 Apr 30, 2025
573440a
feat(print-properties): Removing unnecessary file
DhruvSharma-845 Apr 30, 2025
9bb657f
feat(print-properties): Adding the change to resolve fragment based o…
DhruvSharma-845 May 5, 2025
d968cb0
feat(print-properties): Adding interfaces and model implementations
Mar 26, 2025
d30c482
feat(print-properties): Moving print related model implementations in…
Mar 27, 2025
e20dcc6
feat(print-properties): Updating schema version for more test files
Mar 27, 2025
bd4c837
feat(print-properties): RTC - Adding components - Barcode, Line and R…
DhruvSharma-845 Mar 27, 2025
890f849
feat(print-properties): RTC - Adding UTs for print specific interfaces
DhruvSharma-845 Mar 28, 2025
e5686e6
feat(print-properties): RTC - Adding UTs for print specific interfaces
DhruvSharma-845 Mar 28, 2025
3e010cf
feat(print-properties): Adding DoR view and correcting a typo
DhruvSharma-845 Mar 29, 2025
246fd7a
feat(print-properties): Adding more UTs
DhruvSharma-845 Mar 29, 2025
56978ed
feat(print-properties): Removing print related files
DhruvSharma-845 Apr 24, 2025
558d89a
feat(print-properties): Adding channel check while resolving fragment
DhruvSharma-845 Apr 24, 2025
e735020
feat(print-properties): Adding interfaces and model implementations
Mar 26, 2025
c0d0baa
feat(print-properties): Moving print related model implementations in…
Mar 27, 2025
ad3d757
feat(print-properties): Updating schema version for more test files
Mar 27, 2025
58997bd
feat(print-properties): RTC - Adding components - Barcode, Line and R…
DhruvSharma-845 Mar 27, 2025
0a0313e
feat(print-properties): RTC - Adding UTs for print specific interfaces
DhruvSharma-845 Mar 28, 2025
06fb328
feat(print-properties): RTC - Adding UTs for print specific interfaces
DhruvSharma-845 Mar 28, 2025
7cd9fc8
feat(print-properties): Adding DoR view and correcting a typo
DhruvSharma-845 Mar 29, 2025
86de2d9
feat(print-properties): Adding more UTs
DhruvSharma-845 Mar 29, 2025
09a848e
feat(print-properties): Removing print related files
DhruvSharma-845 Apr 24, 2025
cb83e8f
feat(print-properties): Reformatting to avoid unnecessary changes
DhruvSharma-845 Apr 24, 2025
78aef26
feat(print-properties): Removing unnecessary file
DhruvSharma-845 Apr 24, 2025
18e5781
feat(print-properties): Removing unnecessary file
DhruvSharma-845 Apr 24, 2025
a88abc7
feat(print-properties): Refactoring changes
DhruvSharma-845 Apr 30, 2025
144f931
feat(print-properties): RTC - Adding components - Barcode, Line and R…
DhruvSharma-845 Mar 27, 2025
22a13d0
feat(print-properties): RTC - Adding UTs for print specific interfaces
DhruvSharma-845 Mar 28, 2025
c90e7b6
feat(print-properties): RTC - Adding UTs for print specific interfaces
DhruvSharma-845 Mar 28, 2025
40ce0e8
feat(print-properties): Adding DoR view and correcting a typo
DhruvSharma-845 Mar 29, 2025
521decf
feat(print-properties): Adding more UTs
DhruvSharma-845 Mar 29, 2025
e8ff6ed
feat(print-properties): Removing print related files
DhruvSharma-845 Apr 24, 2025
2f622bc
feat(print-properties): Adding channel check while resolving fragment
DhruvSharma-845 Apr 24, 2025
79fbc3b
feat(print-properties): Adding interfaces and model implementations
Mar 26, 2025
ad87c1d
feat(print-properties): Moving print related model implementations in…
Mar 27, 2025
aa43dd7
feat(print-properties): Updating schema version for more test files
Mar 27, 2025
dd23f7b
feat(print-properties): RTC - Adding components - Barcode, Line and R…
DhruvSharma-845 Mar 27, 2025
dc954be
feat(print-properties): RTC - Adding UTs for print specific interfaces
DhruvSharma-845 Mar 28, 2025
34cf735
feat(print-properties): RTC - Adding UTs for print specific interfaces
DhruvSharma-845 Mar 28, 2025
50964b5
feat(print-properties): Adding DoR view and correcting a typo
DhruvSharma-845 Mar 29, 2025
1ebba30
feat(print-properties): Adding more UTs
DhruvSharma-845 Mar 29, 2025
05c089b
feat(print-properties): Removing print related files
DhruvSharma-845 Apr 24, 2025
862d26d
feat(print-properties): Reformatting to avoid unnecessary changes
DhruvSharma-845 Apr 24, 2025
69ec08a
feat(print-properties): Removing unnecessary file
DhruvSharma-845 Apr 24, 2025
684783c
feat(print-properties): Removing unnecessary file
DhruvSharma-845 Apr 24, 2025
b4642c5
feat(print-properties): Refactoring changes
DhruvSharma-845 Apr 30, 2025
d765a1e
feat(print-properties): Fixing issues with rebasing
DhruvSharma-845 Apr 30, 2025
b9c4756
feat(print-properties): Import sorting
DhruvSharma-845 Apr 30, 2025
52fb23d
feat(print-properties): Removing unnecessary file
DhruvSharma-845 Apr 30, 2025
c7bad24
feat(print-properties): Adding interfaces and model implementations
Mar 26, 2025
c532fb7
feat(print-properties): Moving print related model implementations in…
Mar 27, 2025
0a1cc6a
feat(print-properties): Updating schema version for more test files
Mar 27, 2025
cf9a75a
feat(print-properties): RTC - Adding components - Barcode, Line and R…
DhruvSharma-845 Mar 27, 2025
1528964
feat(print-properties): RTC - Adding UTs for print specific interfaces
DhruvSharma-845 Mar 28, 2025
ef16f4c
feat(print-properties): RTC - Adding UTs for print specific interfaces
DhruvSharma-845 Mar 28, 2025
3f88d8b
feat(print-properties): Adding DoR view and correcting a typo
DhruvSharma-845 Mar 29, 2025
2170fa9
feat(print-properties): Adding more UTs
DhruvSharma-845 Mar 29, 2025
c350bba
feat(print-properties): Removing print related files
DhruvSharma-845 Apr 24, 2025
55c0249
feat(print-properties): Adding channel check while resolving fragment
DhruvSharma-845 Apr 24, 2025
24a61cd
feat(print-properties): Adding interfaces and model implementations
Mar 26, 2025
b239d36
feat(print-properties): Moving print related model implementations in…
Mar 27, 2025
29a6ad1
feat(print-properties): Updating schema version for more test files
Mar 27, 2025
416dde5
feat(print-properties): RTC - Adding components - Barcode, Line and R…
DhruvSharma-845 Mar 27, 2025
588fcfb
feat(print-properties): RTC - Adding UTs for print specific interfaces
DhruvSharma-845 Mar 28, 2025
a629c0f
feat(print-properties): RTC - Adding UTs for print specific interfaces
DhruvSharma-845 Mar 28, 2025
76dc85d
feat(print-properties): Adding DoR view and correcting a typo
DhruvSharma-845 Mar 29, 2025
59ab8fa
feat(print-properties): Adding more UTs
DhruvSharma-845 Mar 29, 2025
fc7e5c2
feat(print-properties): Removing print related files
DhruvSharma-845 Apr 24, 2025
cf0ba1d
feat(print-properties): Reformatting to avoid unnecessary changes
DhruvSharma-845 Apr 24, 2025
79f398c
feat(print-properties): Removing unnecessary file
DhruvSharma-845 Apr 24, 2025
355d616
feat(print-properties): Removing unnecessary file
DhruvSharma-845 Apr 24, 2025
71b6ab5
feat(print-properties): Refactoring changes
DhruvSharma-845 Apr 30, 2025
e8664c4
feat(print-properties): RTC - Adding components - Barcode, Line and R…
DhruvSharma-845 Mar 27, 2025
1e9337d
feat(print-properties): RTC - Adding UTs for print specific interfaces
DhruvSharma-845 Mar 28, 2025
759e5e3
feat(print-properties): RTC - Adding UTs for print specific interfaces
DhruvSharma-845 Mar 28, 2025
ac40ad7
feat(print-properties): Adding DoR view and correcting a typo
DhruvSharma-845 Mar 29, 2025
294c1f1
feat(print-properties): Adding more UTs
DhruvSharma-845 Mar 29, 2025
0fd0c32
feat(print-properties): Removing print related files
DhruvSharma-845 Apr 24, 2025
685f4b0
feat(print-properties): Adding channel check while resolving fragment
DhruvSharma-845 Apr 24, 2025
e5208e3
feat(print-properties): Adding interfaces and model implementations
Mar 26, 2025
f9e6af4
feat(print-properties): Moving print related model implementations in…
Mar 27, 2025
a0ba68e
feat(print-properties): Updating schema version for more test files
Mar 27, 2025
228c96e
feat(print-properties): RTC - Adding components - Barcode, Line and R…
DhruvSharma-845 Mar 27, 2025
2fe0f60
feat(print-properties): RTC - Adding UTs for print specific interfaces
DhruvSharma-845 Mar 28, 2025
c8f495f
feat(print-properties): RTC - Adding UTs for print specific interfaces
DhruvSharma-845 Mar 28, 2025
bf6a091
feat(print-properties): Adding DoR view and correcting a typo
DhruvSharma-845 Mar 29, 2025
9f5815e
feat(print-properties): Adding more UTs
DhruvSharma-845 Mar 29, 2025
9af1ab2
feat(print-properties): Removing print related files
DhruvSharma-845 Apr 24, 2025
daca019
feat(print-properties): Reformatting to avoid unnecessary changes
DhruvSharma-845 Apr 24, 2025
9441b66
feat(print-properties): Removing unnecessary file
DhruvSharma-845 Apr 24, 2025
caec2bc
feat(print-properties): Removing unnecessary file
DhruvSharma-845 Apr 24, 2025
bfdc252
feat(print-properties): Refactoring changes
DhruvSharma-845 Apr 30, 2025
a26841e
feat(print-properties): Fixing issues with rebasing
DhruvSharma-845 Apr 30, 2025
bf86385
feat(print-properties): Import sorting
DhruvSharma-845 Apr 30, 2025
f47b25d
feat(print-properties): Removing unnecessary file
DhruvSharma-845 Apr 30, 2025
e058642
feat(print-properties): Removing synthetic resource changes
DhruvSharma-845 May 5, 2025
be59600
feat(print-properties): Adding test case for channel based fragment r…
DhruvSharma-845 May 5, 2025
db39664
feat(print-properties): Removing the pageTemplate handling as it is n…
DhruvSharma-845 May 8, 2025
91af370
feat(print-properties): Removing code came due to merge conflicts
DhruvSharma-845 May 8, 2025
3d36975
feat(print-properties): Removing new schema; it is used in print spec…
DhruvSharma-845 May 9, 2025
381920e
feat(print-properties): Removing new field types
DhruvSharma-845 May 9, 2025
fc23df6
feat(print-properties): Updating version of dor api package
DhruvSharma-845 May 9, 2025
368c9b8
feat(print-properties): Converting string literals to constants
DhruvSharma-845 May 13, 2025
148081b
feat(print-properties): Adding test case for getDorContainer in the F…
DhruvSharma-845 May 13, 2025
48b8c44
feat(print-cc): Adding changes to pass down channel info to correctly…
Jul 14, 2025
a81d73d
feat(print-cc): Removing unnecessary change
Jul 14, 2025
279019e
feat(print-cc): Adding dorcontainer check in UT
Jul 15, 2025
9068451
feat(print-cc): Fixing conflict issues
Jul 15, 2025
490339d
feat(print-cc): Fixing conflict issues
Jul 15, 2025
e64eee5
feat(print-cc): Adding test cases for Views classes
Jul 15, 2025
ff844e6
feat(print-cc): Adding test case
Jul 15, 2025
ff49fcb
FORMS-19758: Addition of fragmentPath to the CRISPR JSON in Author Vi…
vjystva Jul 15, 2025
27c99d9
feat(print-cc): Updating version in test case
Jul 15, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions bundles/af-core/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -653,6 +653,10 @@
<artifactId>core.wcm.components.core</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>com.adobe.aem</groupId>
<artifactId>core-forms-print-components-print-dor-api</artifactId>
</dependency>
<dependency>
<groupId>org.apache.sling</groupId>
<artifactId>org.apache.sling.testing.caconfig-mock-plugin</artifactId>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -148,4 +148,7 @@ private FormConstants() {

/** Form definition type indicating submission view */
public static final String FORM_DEFINITION_SUBMISSION = "submission";

/** The channel for print */
public static final String CHANNEL_PRINT = "print";
}
Original file line number Diff line number Diff line change
Expand Up @@ -109,6 +109,10 @@ public Map<String, Object> getDorProperties() {
if (dorColspan != null) {
customDorProperties.put("dorColspan", dorColspan);
}
Map<String, Object> dorContainer = getDorContainer();
if (dorContainer != null) {
customDorProperties.put(CUSTOM_DOR_CONTAINER_WRAPPER, dorContainer);
}
return customDorProperties;
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,9 @@
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
package com.adobe.cq.forms.core.components.internal.models.v1.form;

import java.util.*;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;

import javax.annotation.PostConstruct;

Expand Down Expand Up @@ -57,6 +59,7 @@
public class FragmentImpl extends PanelImpl implements Fragment {

public static final String CUSTOM_FRAGMENT_PROPERTY_WRAPPER = "fd:fragment";
private static final String PRINT_CHANNEL_PATH = "/" + "print";

@OSGiService
private SlingModelFilter slingModelFilter;
Expand All @@ -72,7 +75,9 @@ public class FragmentImpl extends PanelImpl implements Fragment {
@PostConstruct
private void initFragmentModel() {
ResourceResolver resourceResolver = resource.getResourceResolver();
fragmentContainer = ComponentUtils.getFragmentContainer(resourceResolver, fragmentPath);

String updatedFragmentPath = this.getFragmentPathBasedOnChannel(fragmentPath);
fragmentContainer = ComponentUtils.getFragmentContainer(resourceResolver, updatedFragmentPath);
if (request != null) {
FormClientLibManager formClientLibManager = request.adaptTo(FormClientLibManager.class);
String clientLibRef = getClientLibForFragment();
Expand All @@ -82,6 +87,13 @@ private void initFragmentModel() {
}
}

private String getFragmentPathBasedOnChannel(String fragmentPath) {
if (FormConstants.CHANNEL_PRINT.equals(this.channel)) {
return fragmentPath + PRINT_CHANNEL_PATH;
}
return fragmentPath;
}

@JsonView(Views.Author.class)
public String getFragmentPath() {
return fragmentPath;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -145,6 +145,10 @@ public Map<String, Object> getDorProperties() {
if (dorLayoutType != null) {
customDorProperties.put(DOR_LAYOUT_TYPE, dorLayoutType);
}
Map<String, Object> dorContainer = getDorContainer();
if (dorContainer != null) {
customDorProperties.put(CUSTOM_DOR_CONTAINER_WRAPPER, dorContainer);
}
return customDorProperties;
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -76,6 +76,17 @@ default Map<String, Object> getDorProperties() {
return Collections.emptyMap();
}

/**
* DOR container
*
* @since com.adobe.cq.forms.core.components.models.form 2.1.0
*/
@JsonView(Views.DoR.class)
@JsonInclude(JsonInclude.Include.NON_EMPTY)
default Map<String, Object> getDorContainer() {
return Collections.emptyMap();
}

/**
* Returns getPath of the form field
*
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,10 +23,7 @@
import org.apache.commons.lang3.StringUtils;
import org.apache.sling.api.SlingHttpServletRequest;
import org.apache.sling.api.resource.Resource;
import org.apache.sling.models.annotations.injectorspecific.InjectionStrategy;
import org.apache.sling.models.annotations.injectorspecific.ScriptVariable;
import org.apache.sling.models.annotations.injectorspecific.Self;
import org.apache.sling.models.annotations.injectorspecific.SlingObject;
import org.apache.sling.models.annotations.injectorspecific.*;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import org.osgi.annotation.versioning.ConsumerType;
Expand All @@ -43,6 +40,7 @@
import com.day.cq.wcm.api.Page;
import com.day.cq.wcm.api.PageManager;
import com.day.cq.wcm.api.components.ComponentContext;
import com.fasterxml.jackson.annotation.JsonIgnore;

// this class is copied from WCM, since for forms adapting via slingRequest is optional

Expand Down Expand Up @@ -85,6 +83,11 @@ public abstract class AbstractComponentImpl implements Component {
@Nullable
private Page currentPage;

@ValueMapValue(injectionStrategy = InjectionStrategy.OPTIONAL, name = "fd:channel")
@Nullable
@JsonIgnore
protected String channel;

/**
* The ID for this component.
*/
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,20 +15,18 @@
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
package com.adobe.cq.forms.core.components.util;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.LinkedHashMap;
import java.util.LinkedList;
import java.util.List;
import java.util.Map;
import java.util.*;

import javax.annotation.Nonnull;
import javax.annotation.PostConstruct;

import org.apache.commons.lang3.ArrayUtils;
import org.apache.sling.api.SlingHttpServletRequest;
import org.apache.sling.api.resource.Resource;
import org.apache.sling.api.resource.ResourceUtil;
import org.apache.sling.api.resource.ValueMap;
import org.apache.sling.api.wrappers.ValueMapDecorator;
import org.apache.sling.api.wrappers.ValueMapUtil;
import org.apache.sling.models.annotations.injectorspecific.OSGiService;
import org.apache.sling.models.annotations.injectorspecific.SlingObject;
import org.apache.sling.models.factory.ModelFactory;
Expand All @@ -39,9 +37,11 @@

import com.adobe.cq.export.json.ComponentExporter;
import com.adobe.cq.export.json.SlingModelFilter;
import com.adobe.cq.forms.core.components.internal.form.FormConstants;
import com.adobe.cq.forms.core.components.models.form.Container;
import com.adobe.cq.forms.core.components.models.form.ContainerConstraint;
import com.adobe.cq.forms.core.components.models.form.FormComponent;
import com.adobe.granite.ui.components.ds.ValueMapResource;
import com.day.cq.wcm.foundation.model.export.AllowedComponentsExporter;
import com.day.cq.wcm.foundation.model.responsivegrid.ResponsiveGrid;
import com.fasterxml.jackson.annotation.JsonInclude;
Expand Down Expand Up @@ -143,6 +143,13 @@ protected <T> Map<String, T> getChildrenModels(@Nullable SlingHttpServletRequest
Map<String, T> models = new LinkedHashMap<>();
for (Resource child : filteredChildrenResources) {
T model = null;
if (FormConstants.CHANNEL_PRINT.equals(this.channel)) {
// Create a ValueMap with additional properties
ValueMap additionalProperties = new ValueMapDecorator(new HashMap<>());
additionalProperties.put("fd:channel", this.channel);
ValueMap properties = ValueMapUtil.merge(ResourceUtil.getValueMap(child), additionalProperties);
child = new ValueMapResource(child.getResourceResolver(), child.getPath(), child.getResourceType(), properties);
}
if (request != null) {
// todo: if possible set i18n form parent to child here, this would optimize the first form rendering
model = modelFactory.getModelFromWrappedRequest(request, child, modelClass);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,18 @@

import java.io.IOException;
import java.math.BigDecimal;
import java.util.*;
import java.util.AbstractMap;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Calendar;
import java.util.Collections;
import java.util.HashMap;
import java.util.HashSet;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
import java.util.Optional;
import java.util.Set;
import java.util.function.Predicate;
import java.util.regex.Pattern;
import java.util.stream.Collectors;
Expand All @@ -44,11 +55,13 @@
import com.adobe.aemds.guide.utils.GuideUtils;
import com.adobe.cq.forms.core.components.datalayer.FormComponentData;
import com.adobe.cq.forms.core.components.internal.datalayer.ComponentDataImpl;
import com.adobe.cq.forms.core.components.internal.form.FormConstants;
import com.adobe.cq.forms.core.components.internal.form.ReservedProperties;
import com.adobe.cq.forms.core.components.models.form.BaseConstraint;
import com.adobe.cq.forms.core.components.models.form.FieldType;
import com.adobe.cq.forms.core.components.models.form.FormComponent;
import com.adobe.cq.forms.core.components.models.form.Label;
import com.adobe.cq.forms.core.components.models.form.print.dorapi.DorContainer;
import com.adobe.cq.wcm.core.components.models.Component;
import com.adobe.cq.wcm.core.components.util.ComponentUtils;
import com.day.cq.i18n.I18n;
Expand All @@ -58,6 +71,7 @@
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.core.JsonGenerator;
import com.fasterxml.jackson.core.type.TypeReference;
import com.fasterxml.jackson.databind.JsonNode;
import com.fasterxml.jackson.databind.JsonSerializer;
import com.fasterxml.jackson.databind.ObjectMapper;
Expand Down Expand Up @@ -258,6 +272,7 @@ protected boolean getEditMode() {
}

public static final String CUSTOM_DOR_PROPERTY_WRAPPER = "fd:dor";
public static final String CUSTOM_DOR_CONTAINER_WRAPPER = "dorContainer";
// used for DOR and SPA editor to work
public static final String CUSTOM_JCR_PATH_PROPERTY_WRAPPER = "fd:path";

Expand Down Expand Up @@ -544,6 +559,10 @@ public Map<String, Object> getDorProperties() {
if (dorBindRef != null) {
customDorProperties.put("dorBindRef", dorBindRef);
}
Map<String, Object> dorContainer = getDorContainer();
if (dorContainer != null) {
customDorProperties.put(CUSTOM_DOR_CONTAINER_WRAPPER, dorContainer);
}
return customDorProperties;
}

Expand All @@ -567,4 +586,26 @@ private List<String> getDisabledXFAScripts() {
}
return new ArrayList<>(disabledScripts);
}

/**
* Returns the dor container properties.
*
* @return Map of dor container properties if `fd:dorContainer` node is present otherwise returns null
*/
@JsonIgnore
@Override
public Map<String, Object> getDorContainer() {
if (FormConstants.CHANNEL_PRINT.equals(this.channel) && resource != null) {
Resource dorContainerResource = resource.getChild("fd:dorContainer");
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@rismehta : Here I am assuming dorContainer node will be named as fd:dorContainer in JCR, keeping it in consistency with fd:rules and 'fd:events. I hope it is okay.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

take this in spec review meeting

if (dorContainerResource != null) {
DorContainer dorContainer = dorContainerResource.adaptTo(DorContainer.class);
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

this is confusing -> DorContainer for each component, nomenclature needs to be improved, I believe you mean DorComponent and not DorContainer

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Do we have a single interface for all components? (this seems to be the case, seeing the implementation), how large is it? if its very small, and will not be required to change frequently, then we can have it here, this will lead to removing of dependency of core components on newly introduced print artifact

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

this is confusing -> DorContainer for each component, nomenclature needs to be improved, I believe you mean DorComponent and not DorContainer

The name DorContainer was decided during the spec review and it has been approved and integrated in schema as well:

Do we have a single interface for all components? (this seems to be the case, seeing the implementation), how large is it? if its very small, and will not be required to change frequently, then we can have it here, this will lead to removing of dependency of core components on newly introduced print artifact

Yes...we have a single interface for all components because they have a large number of common properties and almost half of them are non-primitive(objects of other classes). Since there were so many classes involved, that's why, @rismehta suggested moving these interfaces to a different artifact.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ok, so basically it encapsulates all other classes. Then we might have to live with print dependency. Just make sure that only interfaces are defined in the dependant print artifact. The implementations of these apis are in a different artifact (bundle), this will ensure keeping the dependency light and will be less prone to breaking core components.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

To keep it lean, we have even segregated the interfaces into two bundles.
print-dor-api just contains the interfaces that are must for Core Components to work.

ObjectMapper objectMapper = new ObjectMapper();
if (dorContainer != null) {
return objectMapper.convertValue(dorContainer, new TypeReference<Map<String, Object>>() {});
}
}
}
return null;
}

}
Original file line number Diff line number Diff line change
Expand Up @@ -29,4 +29,10 @@ public static class Publish {}
*/
public static class Author extends Publish {}

/**
* Use this view for including the print-specific properties
* Eg; dorContainer and pageTemplate
*/
public static class DoR extends Author {}

}
Original file line number Diff line number Diff line change
Expand Up @@ -15,19 +15,24 @@
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
package com.adobe.cq.forms.core.components.internal.models.v1.form;

import java.util.HashMap;
import java.util.Map;

import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.extension.ExtendWith;
import org.mockito.Mockito;

import com.adobe.cq.forms.core.Utils;
import com.adobe.cq.forms.core.components.internal.form.FormConstants;
import com.adobe.cq.forms.core.components.models.form.*;
import com.adobe.cq.forms.core.components.models.form.Button;
import com.adobe.cq.forms.core.components.models.form.FieldType;
import com.adobe.cq.forms.core.context.FormsCoreComponentTestContext;
import io.wcm.testing.mock.aem.junit5.AemContext;
import io.wcm.testing.mock.aem.junit5.AemContextExtension;

import static org.junit.Assert.assertEquals;
import static org.junit.jupiter.api.Assertions.assertTrue;

@ExtendWith(AemContextExtension.class)
public class ButtonImplTest {
Expand Down Expand Up @@ -148,4 +153,13 @@ void testNoFieldType() {
Button button = Utils.getComponentUnderTest(PATH_BUTTON_NO_FIELDTYPE, Button.class, context);
assertEquals(FieldType.BUTTON.getValue(), button.getFieldType());
}

@Test
void testDorContainer() {
Button mockButton = Mockito.mock(ButtonImpl.class);
Mockito.when(mockButton.getDorContainer()).thenReturn(new HashMap<>());
Mockito.when(mockButton.getDorProperties()).thenCallRealMethod();
Map<String, Object> dorProperties = mockButton.getDorProperties();
assertTrue(dorProperties.containsKey(ButtonImpl.CUSTOM_DOR_CONTAINER_WRAPPER));
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
package com.adobe.cq.forms.core.components.internal.models.v1.form;

import java.util.HashMap;
import java.util.HashSet;
import java.util.Map;
import java.util.Set;
Expand All @@ -40,6 +41,7 @@

import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertNotNull;
import static org.junit.jupiter.api.Assertions.assertTrue;

@ExtendWith(AemContextExtension.class)
public class PanelImplTest {
Expand Down Expand Up @@ -137,4 +139,13 @@ void testNoFieldType() {
Panel panel = Utils.getComponentUnderTest(PATH_PANEL_WITHOUT_FIELDTYPE, Panel.class, context);
assertEquals(FieldType.PANEL.getValue(), panel.getFieldType());
}

@Test
void testDorContainer() {
Panel mockPanel = Mockito.mock(PanelImpl.class);
Mockito.when(mockPanel.getDorContainer()).thenReturn(new HashMap<>());
Mockito.when(mockPanel.getDorProperties()).thenCallRealMethod();
Map<String, Object> dorProperties = mockPanel.getDorProperties();
assertTrue(dorProperties.containsKey(PanelImpl.CUSTOM_DOR_CONTAINER_WRAPPER));
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -427,4 +427,4 @@ void testNoFieldType() {
RadioButton radioButton = getRadioButtonUnderTest(PATH_RADIOBUTTON_WITHOUT_FIELDTYPE);
assertEquals(FieldType.RADIO_GROUP.getValue(), radioButton.getFieldType());
}
}
}
Loading
Loading