Skip to content

feat(print-properties): Adding dorContainer in each component and pageTemplate in FormContainer and new print specific components #1567

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 571 commits into
base: dev
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
571 commits
Select commit Hold shift + click to select a range
c37e13f
feat(print-properties): Removing unnecessary file
DhruvSharma-845 Apr 24, 2025
4c18c0e
feat(print-properties): Removing unnecessary file
DhruvSharma-845 Apr 24, 2025
284b555
feat(print-properties): Refactoring changes
DhruvSharma-845 Apr 30, 2025
7fba98a
feat(print-properties): Fixing issues with rebasing
DhruvSharma-845 Apr 30, 2025
4cfe392
feat(print-properties): Import sorting
DhruvSharma-845 Apr 30, 2025
494dfc7
feat(print-properties): Removing unnecessary file
DhruvSharma-845 Apr 30, 2025
b4be0d2
feat(print-properties): Adding the change to resolve fragment based o…
DhruvSharma-845 May 5, 2025
381e81f
feat(print-properties): Adding interfaces and model implementations
Mar 26, 2025
31ab83e
feat(print-properties): Moving print related model implementations in…
Mar 27, 2025
015156b
feat(print-properties): Updating schema version for more test files
Mar 27, 2025
e77b5fb
feat(print-properties): RTC - Adding components - Barcode, Line and R…
DhruvSharma-845 Mar 27, 2025
5826678
feat(print-properties): RTC - Adding UTs for print specific interfaces
DhruvSharma-845 Mar 28, 2025
bfc4c38
feat(print-properties): RTC - Adding UTs for print specific interfaces
DhruvSharma-845 Mar 28, 2025
8cbbb9a
feat(print-properties): Adding DoR view and correcting a typo
DhruvSharma-845 Mar 29, 2025
87b7b28
feat(print-properties): Adding more UTs
DhruvSharma-845 Mar 29, 2025
6db0ce3
feat(print-properties): Removing print related files
DhruvSharma-845 Apr 24, 2025
808c53d
feat(print-properties): Adding channel check while resolving fragment
DhruvSharma-845 Apr 24, 2025
67c0d75
feat(print-properties): Adding interfaces and model implementations
Mar 26, 2025
93f4cd6
feat(print-properties): Moving print related model implementations in…
Mar 27, 2025
75b6dbe
feat(print-properties): Updating schema version for more test files
Mar 27, 2025
5d4c10c
feat(print-properties): RTC - Adding components - Barcode, Line and R…
DhruvSharma-845 Mar 27, 2025
210c123
feat(print-properties): RTC - Adding UTs for print specific interfaces
DhruvSharma-845 Mar 28, 2025
86725bd
feat(print-properties): RTC - Adding UTs for print specific interfaces
DhruvSharma-845 Mar 28, 2025
e5ffbbc
feat(print-properties): Adding DoR view and correcting a typo
DhruvSharma-845 Mar 29, 2025
595d377
feat(print-properties): Adding more UTs
DhruvSharma-845 Mar 29, 2025
2ed4df3
feat(print-properties): Removing print related files
DhruvSharma-845 Apr 24, 2025
c63b043
feat(print-properties): Reformatting to avoid unnecessary changes
DhruvSharma-845 Apr 24, 2025
3ce8fee
feat(print-properties): Removing unnecessary file
DhruvSharma-845 Apr 24, 2025
d0ca0ca
feat(print-properties): Removing unnecessary file
DhruvSharma-845 Apr 24, 2025
deb0260
feat(print-properties): Refactoring changes
DhruvSharma-845 Apr 30, 2025
7f78c96
feat(print-properties): RTC - Adding components - Barcode, Line and R…
DhruvSharma-845 Mar 27, 2025
18feef2
feat(print-properties): RTC - Adding UTs for print specific interfaces
DhruvSharma-845 Mar 28, 2025
d13d4c9
feat(print-properties): RTC - Adding UTs for print specific interfaces
DhruvSharma-845 Mar 28, 2025
037a05b
feat(print-properties): Adding DoR view and correcting a typo
DhruvSharma-845 Mar 29, 2025
d5ae5ee
feat(print-properties): Adding more UTs
DhruvSharma-845 Mar 29, 2025
b354704
feat(print-properties): Removing print related files
DhruvSharma-845 Apr 24, 2025
9cc34c2
feat(print-properties): Adding channel check while resolving fragment
DhruvSharma-845 Apr 24, 2025
feae3bc
feat(print-properties): Adding interfaces and model implementations
Mar 26, 2025
3c43453
feat(print-properties): Moving print related model implementations in…
Mar 27, 2025
8c549d8
feat(print-properties): Updating schema version for more test files
Mar 27, 2025
01702da
feat(print-properties): RTC - Adding components - Barcode, Line and R…
DhruvSharma-845 Mar 27, 2025
b1235ed
feat(print-properties): RTC - Adding UTs for print specific interfaces
DhruvSharma-845 Mar 28, 2025
f4bf8b0
feat(print-properties): RTC - Adding UTs for print specific interfaces
DhruvSharma-845 Mar 28, 2025
20cbdff
feat(print-properties): Adding DoR view and correcting a typo
DhruvSharma-845 Mar 29, 2025
c93137e
feat(print-properties): Adding more UTs
DhruvSharma-845 Mar 29, 2025
6919e5c
feat(print-properties): Removing print related files
DhruvSharma-845 Apr 24, 2025
eb83034
feat(print-properties): Reformatting to avoid unnecessary changes
DhruvSharma-845 Apr 24, 2025
4839e9b
feat(print-properties): Removing unnecessary file
DhruvSharma-845 Apr 24, 2025
62c7b9c
feat(print-properties): Removing unnecessary file
DhruvSharma-845 Apr 24, 2025
3b08f13
feat(print-properties): Refactoring changes
DhruvSharma-845 Apr 30, 2025
22d0aab
feat(print-properties): Fixing issues with rebasing
DhruvSharma-845 Apr 30, 2025
f338a39
feat(print-properties): Import sorting
DhruvSharma-845 Apr 30, 2025
2ff362b
feat(print-properties): Removing unnecessary file
DhruvSharma-845 Apr 30, 2025
4972db7
feat(print-properties): Adding interfaces and model implementations
Mar 26, 2025
f26179f
feat(print-properties): Moving print related model implementations in…
Mar 27, 2025
fdc896f
feat(print-properties): Updating schema version for more test files
Mar 27, 2025
1a81263
feat(print-properties): RTC - Adding components - Barcode, Line and R…
DhruvSharma-845 Mar 27, 2025
ccd72ac
feat(print-properties): RTC - Adding UTs for print specific interfaces
DhruvSharma-845 Mar 28, 2025
782b22a
feat(print-properties): RTC - Adding UTs for print specific interfaces
DhruvSharma-845 Mar 28, 2025
c386970
feat(print-properties): Adding DoR view and correcting a typo
DhruvSharma-845 Mar 29, 2025
e8ed183
feat(print-properties): Adding more UTs
DhruvSharma-845 Mar 29, 2025
666b982
feat(print-properties): Removing print related files
DhruvSharma-845 Apr 24, 2025
90400f1
feat(print-properties): Adding channel check while resolving fragment
DhruvSharma-845 Apr 24, 2025
0203615
feat(print-properties): Adding interfaces and model implementations
Mar 26, 2025
e37ac3f
feat(print-properties): Moving print related model implementations in…
Mar 27, 2025
1ebc0f5
feat(print-properties): Updating schema version for more test files
Mar 27, 2025
801f380
feat(print-properties): RTC - Adding components - Barcode, Line and R…
DhruvSharma-845 Mar 27, 2025
f16a014
feat(print-properties): RTC - Adding UTs for print specific interfaces
DhruvSharma-845 Mar 28, 2025
a623078
feat(print-properties): RTC - Adding UTs for print specific interfaces
DhruvSharma-845 Mar 28, 2025
b06e3f0
feat(print-properties): Adding DoR view and correcting a typo
DhruvSharma-845 Mar 29, 2025
c922a75
feat(print-properties): Adding more UTs
DhruvSharma-845 Mar 29, 2025
505f859
feat(print-properties): Removing print related files
DhruvSharma-845 Apr 24, 2025
8c29f9d
feat(print-properties): Reformatting to avoid unnecessary changes
DhruvSharma-845 Apr 24, 2025
c93aaeb
feat(print-properties): Removing unnecessary file
DhruvSharma-845 Apr 24, 2025
14b67b5
feat(print-properties): Removing unnecessary file
DhruvSharma-845 Apr 24, 2025
101ac15
feat(print-properties): Refactoring changes
DhruvSharma-845 Apr 30, 2025
6ba8381
feat(print-properties): RTC - Adding components - Barcode, Line and R…
DhruvSharma-845 Mar 27, 2025
0348263
feat(print-properties): RTC - Adding UTs for print specific interfaces
DhruvSharma-845 Mar 28, 2025
aa7922c
feat(print-properties): RTC - Adding UTs for print specific interfaces
DhruvSharma-845 Mar 28, 2025
1638553
feat(print-properties): Adding DoR view and correcting a typo
DhruvSharma-845 Mar 29, 2025
ebd9a1c
feat(print-properties): Adding more UTs
DhruvSharma-845 Mar 29, 2025
8b8a9ff
feat(print-properties): Removing print related files
DhruvSharma-845 Apr 24, 2025
186e2f2
feat(print-properties): Adding channel check while resolving fragment
DhruvSharma-845 Apr 24, 2025
2b12338
feat(print-properties): Adding interfaces and model implementations
Mar 26, 2025
97c431c
feat(print-properties): Moving print related model implementations in…
Mar 27, 2025
b162562
feat(print-properties): Updating schema version for more test files
Mar 27, 2025
6f4f9d4
feat(print-properties): RTC - Adding components - Barcode, Line and R…
DhruvSharma-845 Mar 27, 2025
6ee3b2d
feat(print-properties): RTC - Adding UTs for print specific interfaces
DhruvSharma-845 Mar 28, 2025
36e3d81
feat(print-properties): RTC - Adding UTs for print specific interfaces
DhruvSharma-845 Mar 28, 2025
7099f59
feat(print-properties): Adding DoR view and correcting a typo
DhruvSharma-845 Mar 29, 2025
a24bbc7
feat(print-properties): Adding more UTs
DhruvSharma-845 Mar 29, 2025
bbae446
feat(print-properties): Removing print related files
DhruvSharma-845 Apr 24, 2025
75cea1a
feat(print-properties): Reformatting to avoid unnecessary changes
DhruvSharma-845 Apr 24, 2025
c3691a8
feat(print-properties): Removing unnecessary file
DhruvSharma-845 Apr 24, 2025
fea8ef2
feat(print-properties): Removing unnecessary file
DhruvSharma-845 Apr 24, 2025
ba11b3d
feat(print-properties): Refactoring changes
DhruvSharma-845 Apr 30, 2025
92263bd
feat(print-properties): Fixing issues with rebasing
DhruvSharma-845 Apr 30, 2025
6672daa
feat(print-properties): Import sorting
DhruvSharma-845 Apr 30, 2025
afbdc38
feat(print-properties): Removing unnecessary file
DhruvSharma-845 Apr 30, 2025
49bc204
feat(print-properties): Removing synthetic resource changes
DhruvSharma-845 May 5, 2025
5c31250
feat(print-properties): Adding test case for channel based fragment r…
DhruvSharma-845 May 5, 2025
ca348c6
feat(print-properties): Removing the pageTemplate handling as it is n…
DhruvSharma-845 May 8, 2025
8c9fac3
feat(print-properties): Adding interfaces and model implementations
Mar 26, 2025
cbba8d3
feat(print-properties): Moving print related model implementations in…
Mar 27, 2025
dafb885
feat(print-properties): Updating schema version for more test files
Mar 27, 2025
2f0fca0
feat(print-properties): RTC - Adding components - Barcode, Line and R…
DhruvSharma-845 Mar 27, 2025
eed2b8f
feat(print-properties): RTC - Adding UTs for print specific interfaces
DhruvSharma-845 Mar 28, 2025
5be2f47
feat(print-properties): RTC - Adding UTs for print specific interfaces
DhruvSharma-845 Mar 28, 2025
4654c40
feat(print-properties): Adding DoR view and correcting a typo
DhruvSharma-845 Mar 29, 2025
6cacd1a
feat(print-properties): Adding more UTs
DhruvSharma-845 Mar 29, 2025
9b1a530
feat(print-properties): Removing print related files
DhruvSharma-845 Apr 24, 2025
26c61be
feat(print-properties): Adding channel check while resolving fragment
DhruvSharma-845 Apr 24, 2025
1422069
feat(print-properties): Adding interfaces and model implementations
Mar 26, 2025
26bce99
feat(print-properties): Moving print related model implementations in…
Mar 27, 2025
6dec168
feat(print-properties): Updating schema version for more test files
Mar 27, 2025
dcbdd97
feat(print-properties): RTC - Adding components - Barcode, Line and R…
DhruvSharma-845 Mar 27, 2025
32250b4
feat(print-properties): RTC - Adding UTs for print specific interfaces
DhruvSharma-845 Mar 28, 2025
8e04220
feat(print-properties): RTC - Adding UTs for print specific interfaces
DhruvSharma-845 Mar 28, 2025
421ae55
feat(print-properties): Adding DoR view and correcting a typo
DhruvSharma-845 Mar 29, 2025
985d572
feat(print-properties): Adding more UTs
DhruvSharma-845 Mar 29, 2025
9163daa
feat(print-properties): Removing print related files
DhruvSharma-845 Apr 24, 2025
4f14b84
feat(print-properties): Reformatting to avoid unnecessary changes
DhruvSharma-845 Apr 24, 2025
7271dbd
feat(print-properties): Removing unnecessary file
DhruvSharma-845 Apr 24, 2025
1d7ea0e
feat(print-properties): Removing unnecessary file
DhruvSharma-845 Apr 24, 2025
508fcf1
feat(print-properties): Refactoring changes
DhruvSharma-845 Apr 30, 2025
6cea919
feat(print-properties): RTC - Adding components - Barcode, Line and R…
DhruvSharma-845 Mar 27, 2025
60f76b8
feat(print-properties): RTC - Adding UTs for print specific interfaces
DhruvSharma-845 Mar 28, 2025
55b4478
feat(print-properties): RTC - Adding UTs for print specific interfaces
DhruvSharma-845 Mar 28, 2025
3cd9b69
feat(print-properties): Adding DoR view and correcting a typo
DhruvSharma-845 Mar 29, 2025
51536d0
feat(print-properties): Adding more UTs
DhruvSharma-845 Mar 29, 2025
1493849
feat(print-properties): Removing print related files
DhruvSharma-845 Apr 24, 2025
c70c991
feat(print-properties): Adding channel check while resolving fragment
DhruvSharma-845 Apr 24, 2025
08f248b
feat(print-properties): Adding interfaces and model implementations
Mar 26, 2025
21ce8a5
feat(print-properties): Moving print related model implementations in…
Mar 27, 2025
348a998
feat(print-properties): Updating schema version for more test files
Mar 27, 2025
17511d7
feat(print-properties): RTC - Adding components - Barcode, Line and R…
DhruvSharma-845 Mar 27, 2025
055e0bd
feat(print-properties): RTC - Adding UTs for print specific interfaces
DhruvSharma-845 Mar 28, 2025
4033a02
feat(print-properties): RTC - Adding UTs for print specific interfaces
DhruvSharma-845 Mar 28, 2025
c5a5ce7
feat(print-properties): Adding DoR view and correcting a typo
DhruvSharma-845 Mar 29, 2025
67b85eb
feat(print-properties): Adding more UTs
DhruvSharma-845 Mar 29, 2025
79453cb
feat(print-properties): Removing print related files
DhruvSharma-845 Apr 24, 2025
4f058f6
feat(print-properties): Reformatting to avoid unnecessary changes
DhruvSharma-845 Apr 24, 2025
10cad8d
feat(print-properties): Removing unnecessary file
DhruvSharma-845 Apr 24, 2025
6d5cc64
feat(print-properties): Removing unnecessary file
DhruvSharma-845 Apr 24, 2025
27801fd
feat(print-properties): Refactoring changes
DhruvSharma-845 Apr 30, 2025
0eb79c7
feat(print-properties): Fixing issues with rebasing
DhruvSharma-845 Apr 30, 2025
19823bc
feat(print-properties): Import sorting
DhruvSharma-845 Apr 30, 2025
dc883c2
feat(print-properties): Removing unnecessary file
DhruvSharma-845 Apr 30, 2025
2254fbc
feat(print-properties): Adding the change to resolve fragment based o…
DhruvSharma-845 May 5, 2025
0176a8a
feat(print-properties): Adding interfaces and model implementations
Mar 26, 2025
c36d8b1
feat(print-properties): Moving print related model implementations in…
Mar 27, 2025
caebb6d
feat(print-properties): Updating schema version for more test files
Mar 27, 2025
deb7224
feat(print-properties): RTC - Adding components - Barcode, Line and R…
DhruvSharma-845 Mar 27, 2025
5923b00
feat(print-properties): RTC - Adding UTs for print specific interfaces
DhruvSharma-845 Mar 28, 2025
c14c706
feat(print-properties): RTC - Adding UTs for print specific interfaces
DhruvSharma-845 Mar 28, 2025
458ba7e
feat(print-properties): Adding DoR view and correcting a typo
DhruvSharma-845 Mar 29, 2025
4e75bf9
feat(print-properties): Adding more UTs
DhruvSharma-845 Mar 29, 2025
e1c9c6b
feat(print-properties): Removing print related files
DhruvSharma-845 Apr 24, 2025
76e1e1e
feat(print-properties): Adding channel check while resolving fragment
DhruvSharma-845 Apr 24, 2025
c9c1ece
feat(print-properties): Adding interfaces and model implementations
Mar 26, 2025
f280783
feat(print-properties): Moving print related model implementations in…
Mar 27, 2025
fb96806
feat(print-properties): Updating schema version for more test files
Mar 27, 2025
72093f8
feat(print-properties): RTC - Adding components - Barcode, Line and R…
DhruvSharma-845 Mar 27, 2025
a123e80
feat(print-properties): RTC - Adding UTs for print specific interfaces
DhruvSharma-845 Mar 28, 2025
f546d7a
feat(print-properties): RTC - Adding UTs for print specific interfaces
DhruvSharma-845 Mar 28, 2025
21232e6
feat(print-properties): Adding DoR view and correcting a typo
DhruvSharma-845 Mar 29, 2025
6b88e53
feat(print-properties): Adding more UTs
DhruvSharma-845 Mar 29, 2025
9303798
feat(print-properties): Removing print related files
DhruvSharma-845 Apr 24, 2025
e52b5b8
feat(print-properties): Reformatting to avoid unnecessary changes
DhruvSharma-845 Apr 24, 2025
3fc7106
feat(print-properties): Removing unnecessary file
DhruvSharma-845 Apr 24, 2025
cbdadff
feat(print-properties): Removing unnecessary file
DhruvSharma-845 Apr 24, 2025
2c19f21
feat(print-properties): Refactoring changes
DhruvSharma-845 Apr 30, 2025
18f6a81
feat(print-properties): RTC - Adding components - Barcode, Line and R…
DhruvSharma-845 Mar 27, 2025
19672f0
feat(print-properties): RTC - Adding UTs for print specific interfaces
DhruvSharma-845 Mar 28, 2025
1c34827
feat(print-properties): RTC - Adding UTs for print specific interfaces
DhruvSharma-845 Mar 28, 2025
878b757
feat(print-properties): Adding DoR view and correcting a typo
DhruvSharma-845 Mar 29, 2025
69ab31f
feat(print-properties): Adding more UTs
DhruvSharma-845 Mar 29, 2025
c9e5940
feat(print-properties): Removing print related files
DhruvSharma-845 Apr 24, 2025
72b9953
feat(print-properties): Adding channel check while resolving fragment
DhruvSharma-845 Apr 24, 2025
2fe2441
feat(print-properties): Adding interfaces and model implementations
Mar 26, 2025
24f5f17
feat(print-properties): Moving print related model implementations in…
Mar 27, 2025
b6368be
feat(print-properties): Updating schema version for more test files
Mar 27, 2025
6240d64
feat(print-properties): RTC - Adding components - Barcode, Line and R…
DhruvSharma-845 Mar 27, 2025
da5a1d6
feat(print-properties): RTC - Adding UTs for print specific interfaces
DhruvSharma-845 Mar 28, 2025
847a75e
feat(print-properties): RTC - Adding UTs for print specific interfaces
DhruvSharma-845 Mar 28, 2025
5842a9e
feat(print-properties): Adding DoR view and correcting a typo
DhruvSharma-845 Mar 29, 2025
1ea10ea
feat(print-properties): Adding more UTs
DhruvSharma-845 Mar 29, 2025
eb913cc
feat(print-properties): Removing print related files
DhruvSharma-845 Apr 24, 2025
e279a0f
feat(print-properties): Reformatting to avoid unnecessary changes
DhruvSharma-845 Apr 24, 2025
3e31389
feat(print-properties): Removing unnecessary file
DhruvSharma-845 Apr 24, 2025
74a705a
feat(print-properties): Removing unnecessary file
DhruvSharma-845 Apr 24, 2025
97b6da7
feat(print-properties): Refactoring changes
DhruvSharma-845 Apr 30, 2025
7dc97ad
feat(print-properties): Fixing issues with rebasing
DhruvSharma-845 Apr 30, 2025
928a55f
feat(print-properties): Import sorting
DhruvSharma-845 Apr 30, 2025
fa6fa9c
feat(print-properties): Removing unnecessary file
DhruvSharma-845 Apr 30, 2025
263866b
feat(print-properties): Adding interfaces and model implementations
Mar 26, 2025
e0a0705
feat(print-properties): Moving print related model implementations in…
Mar 27, 2025
0a1b1f6
feat(print-properties): Updating schema version for more test files
Mar 27, 2025
f2d90ff
feat(print-properties): RTC - Adding components - Barcode, Line and R…
DhruvSharma-845 Mar 27, 2025
ab65a21
feat(print-properties): RTC - Adding UTs for print specific interfaces
DhruvSharma-845 Mar 28, 2025
1ad3233
feat(print-properties): RTC - Adding UTs for print specific interfaces
DhruvSharma-845 Mar 28, 2025
ed4d3db
feat(print-properties): Adding DoR view and correcting a typo
DhruvSharma-845 Mar 29, 2025
3dfaf9e
feat(print-properties): Adding more UTs
DhruvSharma-845 Mar 29, 2025
033c045
feat(print-properties): Removing print related files
DhruvSharma-845 Apr 24, 2025
218838c
feat(print-properties): Adding channel check while resolving fragment
DhruvSharma-845 Apr 24, 2025
9f2dbe4
feat(print-properties): Adding interfaces and model implementations
Mar 26, 2025
0552726
feat(print-properties): Moving print related model implementations in…
Mar 27, 2025
311a435
feat(print-properties): Updating schema version for more test files
Mar 27, 2025
92ce22b
feat(print-properties): RTC - Adding components - Barcode, Line and R…
DhruvSharma-845 Mar 27, 2025
0ad21f8
feat(print-properties): RTC - Adding UTs for print specific interfaces
DhruvSharma-845 Mar 28, 2025
9922ae7
feat(print-properties): RTC - Adding UTs for print specific interfaces
DhruvSharma-845 Mar 28, 2025
df06b22
feat(print-properties): Adding DoR view and correcting a typo
DhruvSharma-845 Mar 29, 2025
9c82470
feat(print-properties): Adding more UTs
DhruvSharma-845 Mar 29, 2025
2238d97
feat(print-properties): Removing print related files
DhruvSharma-845 Apr 24, 2025
28ee86d
feat(print-properties): Reformatting to avoid unnecessary changes
DhruvSharma-845 Apr 24, 2025
752a6a0
feat(print-properties): Removing unnecessary file
DhruvSharma-845 Apr 24, 2025
7f0e888
feat(print-properties): Removing unnecessary file
DhruvSharma-845 Apr 24, 2025
cb2f416
feat(print-properties): Refactoring changes
DhruvSharma-845 Apr 30, 2025
cf3e157
feat(print-properties): RTC - Adding components - Barcode, Line and R…
DhruvSharma-845 Mar 27, 2025
8546c00
feat(print-properties): RTC - Adding UTs for print specific interfaces
DhruvSharma-845 Mar 28, 2025
337a7fd
feat(print-properties): RTC - Adding UTs for print specific interfaces
DhruvSharma-845 Mar 28, 2025
253511f
feat(print-properties): Adding DoR view and correcting a typo
DhruvSharma-845 Mar 29, 2025
bd51553
feat(print-properties): Adding more UTs
DhruvSharma-845 Mar 29, 2025
bccb6eb
feat(print-properties): Removing print related files
DhruvSharma-845 Apr 24, 2025
dbeab3f
feat(print-properties): Adding channel check while resolving fragment
DhruvSharma-845 Apr 24, 2025
a535dff
feat(print-properties): Adding interfaces and model implementations
Mar 26, 2025
b8bf024
feat(print-properties): Moving print related model implementations in…
Mar 27, 2025
088b9e4
feat(print-properties): Updating schema version for more test files
Mar 27, 2025
78233bc
feat(print-properties): RTC - Adding components - Barcode, Line and R…
DhruvSharma-845 Mar 27, 2025
fd61e5c
feat(print-properties): RTC - Adding UTs for print specific interfaces
DhruvSharma-845 Mar 28, 2025
5d38f1d
feat(print-properties): RTC - Adding UTs for print specific interfaces
DhruvSharma-845 Mar 28, 2025
106e4a2
feat(print-properties): Adding DoR view and correcting a typo
DhruvSharma-845 Mar 29, 2025
f31f53a
feat(print-properties): Adding more UTs
DhruvSharma-845 Mar 29, 2025
0ff204a
feat(print-properties): Removing print related files
DhruvSharma-845 Apr 24, 2025
663902b
feat(print-properties): Reformatting to avoid unnecessary changes
DhruvSharma-845 Apr 24, 2025
e983814
feat(print-properties): Removing unnecessary file
DhruvSharma-845 Apr 24, 2025
64dc876
feat(print-properties): Removing unnecessary file
DhruvSharma-845 Apr 24, 2025
ae01455
feat(print-properties): Refactoring changes
DhruvSharma-845 Apr 30, 2025
e5b0758
feat(print-properties): Fixing issues with rebasing
DhruvSharma-845 Apr 30, 2025
5d1d584
feat(print-properties): Import sorting
DhruvSharma-845 Apr 30, 2025
553842c
feat(print-properties): Removing unnecessary file
DhruvSharma-845 Apr 30, 2025
89b76ac
feat(print-properties): Removing synthetic resource changes
DhruvSharma-845 May 5, 2025
7baa39b
feat(print-properties): Adding test case for channel based fragment r…
DhruvSharma-845 May 5, 2025
96a1021
feat(print-properties): Removing the pageTemplate handling as it is n…
DhruvSharma-845 May 8, 2025
39b53f7
feat(print-properties): Removing code came due to merge conflicts
DhruvSharma-845 May 8, 2025
6c248f2
feat(print-properties): Removing new schema; it is used in print spec…
DhruvSharma-845 May 9, 2025
0d24201
feat(print-properties): Removing new field types
DhruvSharma-845 May 9, 2025
ccc0afd
feat(print-properties): Updating version of dor api package
DhruvSharma-845 May 9, 2025
993df8f
feat(print-properties): Converting string literals to constants
DhruvSharma-845 May 13, 2025
e6fcb2b
feat(print-properties): Adding test case for getDorContainer in the F…
DhruvSharma-845 May 13, 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,6 @@ private FormConstants() {

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

public static final String PRINT_CHANNEL_MARKER = "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 @@ -43,6 +45,7 @@
import com.adobe.cq.forms.core.components.models.form.FormContainer;
import com.adobe.cq.forms.core.components.models.form.Fragment;
import com.adobe.cq.forms.core.components.util.ComponentUtils;
import com.day.cq.commons.jcr.JcrConstants;
import com.fasterxml.jackson.annotation.JsonIgnore;

@Model(
Expand All @@ -55,6 +58,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 = "/" + JcrConstants.JCR_CONTENT + "/" + "print";

@OSGiService
private SlingModelFilter slingModelFilter;
Expand All @@ -70,6 +74,9 @@ public class FragmentImpl extends PanelImpl implements Fragment {
@PostConstruct
private void initFragmentModel() {
ResourceResolver resourceResolver = resource.getResourceResolver();

fragmentPath = this.getFragmentPathBasedOnChannel(fragmentPath);

fragmentContainer = ComponentUtils.getFragmentContainer(resourceResolver, fragmentPath);
if (request != null) {
FormClientLibManager formClientLibManager = request.adaptTo(FormClientLibManager.class);
Expand All @@ -80,6 +87,20 @@ private void initFragmentModel() {
}
}

private String getFragmentPathBasedOnChannel(String fragmentPath) {
Resource formContainerResource = resource;
String fragmentPathOfChannel = fragmentPath;
while (formContainerResource != null) {
String resourceType = formContainerResource.getValueMap().get("sling:resourceType", String.class);
if (resourceType != null && resourceType.contains(FormConstants.PRINT_CHANNEL_MARKER)) {
fragmentPathOfChannel = fragmentPath + PRINT_CHANNEL_PATH;
break;
}
formContainerResource = formContainerResource.getParent();
}
return fragmentPathOfChannel;
}

@JsonIgnore
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 @@ -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 Down Expand Up @@ -49,6 +60,7 @@
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 +70,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 +271,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 +558,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 +585,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 (resource != null) {
Resource dorContainerResource = resource.getChild("fd:dorContainer");
Copy link
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
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
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());
}
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,7 @@
import org.apache.http.impl.client.HttpClientBuilder;
import org.apache.http.osgi.services.HttpClientBuilderFactory;
import org.apache.sling.api.resource.Resource;
import org.apache.sling.api.resource.ValueMap;
import org.apache.sling.i18n.ResourceBundleProvider;
import org.apache.sling.testing.mock.sling.MockResourceBundle;
import org.apache.sling.testing.mock.sling.MockResourceBundleProvider;
Expand All @@ -54,7 +55,13 @@
import com.adobe.cq.forms.core.Utils;
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.*;
import com.adobe.cq.forms.core.components.models.form.AutoSaveConfiguration;
import com.adobe.cq.forms.core.components.models.form.FieldType;
import com.adobe.cq.forms.core.components.models.form.FormClientLibManager;
import com.adobe.cq.forms.core.components.models.form.FormContainer;
import com.adobe.cq.forms.core.components.models.form.FormMetaData;
import com.adobe.cq.forms.core.components.models.form.TextInput;
import com.adobe.cq.forms.core.components.models.form.ThankYouOption;
import com.adobe.cq.forms.core.components.views.Views;
import com.adobe.cq.forms.core.context.FormsCoreComponentTestContext;
import com.day.cq.i18n.I18n;
Expand Down Expand Up @@ -96,6 +103,7 @@ public class FormContainerImplTest {
+ "/formContainer-cc-form-spreadsheet-submission";
private static final String PATH_CC_FORM_REST_SUBMISSION = CONTENT_ROOT
+ "/formContainer-cc-form-rest-submission";
private static final String PATH_FORM_WITH_FRAGMENT = CONTENT_ROOT + "/formcontainerv2-with-fragment";

private static final String PATH_FORM_WITHOUT_FIELDTYPE = CONTENT_ROOT + "/formcontainerv2-without-fieldtype";
private static final String PATH_FORM_WITH_AUTO_SAVE = CONTENT_ROOT + "/formcontainerv2WithAutoSave";
Expand Down Expand Up @@ -439,6 +447,7 @@ void testGetName() throws Exception {
@Test
public void testRequestAttributeIfContainerPageDifferent() {
Resource resource = Mockito.mock(Resource.class);
Mockito.when(resource.getValueMap()).thenReturn(ValueMap.EMPTY);
Page afPage = Mockito.mock(Page.class);
Mockito.when(afPage.getPath()).thenReturn(AF_PATH);
PageManager pageManager = Mockito.mock(PageManager.class);
Expand Down Expand Up @@ -785,4 +794,10 @@ public void testActionForCCFormRestSubmission() throws Exception {
!decodedAction.endsWith(".model.json"));
Utils.testJSONExport(formContainer, Utils.getTestExporterJSONPath(BASE, PATH_CC_FORM_REST_SUBMISSION));
}

@Test
void testJSONExportWithFragment() throws Exception {
FormContainer formContainer = Utils.getComponentUnderTest(PATH_FORM_WITH_FRAGMENT, FormContainerImpl.class, context);
Utils.testJSONExport(formContainer, Utils.getTestExporterJSONPath(BASE, PATH_FORM_WITH_FRAGMENT));
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~ Copyright 2022 Adobe
~
~ Licensed under the Apache License, Version 2.0 (the "License");
~ you may not use this file except in compliance with the License.
~ You may obtain a copy of the License at
~
~ http://www.apache.org/licenses/LICENSE-2.0
~
~ Unless required by applicable law or agreed to in writing, software
~ distributed under the License is distributed on an "AS IS" BASIS,
~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
~ See the License for the specific language governing permissions and
~ limitations under the License.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
package com.adobe.cq.forms.core.components.models.form;

import java.util.Collections;

import org.junit.jupiter.api.Test;
import org.mockito.Mockito;
import org.osgi.annotation.versioning.ProviderType;

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

@ProviderType
public class FormComponentTest {
@Test
public void testGetDorContainer() {
FormComponent formComponent = Mockito.mock(FormComponent.class);
Mockito.when(formComponent.getDorContainer()).thenCallRealMethod();
assertEquals(Collections.emptyMap(), formComponent.getDorContainer());
}

}
Loading