mirror of
				https://github.com/Alfresco/alfresco-community-repo.git
				synced 2025-10-29 15:21:53 +00:00 
			
		
		
		
	Compare commits
	
		
			694 Commits
		
	
	
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 
						 | 
					af995f1087 | ||
| 
						 | 
					2cfcd3dfa7 | ||
| 
						 | 
					89e09b0162 | ||
| 
						 | 
					495808b172 | ||
| 
						 | 
					57060af84b | ||
| 
						 | 
					60261aafd1 | ||
| 
						 | 
					8dad225394 | ||
| 
						 | 
					5cc21c55e7 | ||
| 
						 | 
					c71aaf7537 | ||
| 
						 | 
					b7d16ac915 | ||
| 
						 | 
					1a436b06e4 | ||
| 
						 | 
					be02be5a8b | ||
| 
						 | 
					a674e574c5 | ||
| 
						 | 
					aacaa62ff9 | ||
| 
						 | 
					371bd1543d | ||
| 
						 | 
					4cb16f046f | ||
| 
						 | 
					2fb7de9ace | ||
| 
						 | 
					ed972c79d7 | ||
| 
						 | 
					0f3e2dc4cc | ||
| 
						 | 
					4e7d0ccae3 | ||
| 
						 | 
					1b5636a339 | ||
| 
						 | 
					164ce720af | ||
| 
						 | 
					258738e3dd | ||
| 
						 | 
					fefd937c89 | ||
| 
						 | 
					91f9467a99 | ||
| 
						 | 
					97b1515f7c | ||
| 
						 | 
					7f235f1e2b | ||
| 
						 | 
					109bdeee0f | ||
| 
						 | 
					7c97f49574 | ||
| 
						 | 
					2088b8b553 | ||
| 
						 | 
					280a873cb6 | ||
| 
						 | 
					9683c18448 | ||
| 
						 | 
					21b36a7100 | ||
| 
						 | 
					96481daae1 | ||
| 
						 | 
					7ef573699b | ||
| 
						 | 
					a000df7ceb | ||
| 
						 | 
					4a22735120 | ||
| 
						 | 
					94d84799be | ||
| 
						 | 
					754776e30c | ||
| 
						 | 
					28b8bb85e4 | ||
| 
						 | 
					4910028d51 | ||
| 
						 | 
					75d0825295 | ||
| 
						 | 
					964cedaebd | ||
| 
						 | 
					2bda7d7231 | ||
| 
						 | 
					82d316d802 | ||
| 
						 | 
					1840d1056d | ||
| 
						 | 
					334e8c84df | ||
| 
						 | 
					24309cf4b6 | ||
| 
						 | 
					2d28742a94 | ||
| 
						 | 
					d6503ac1de | ||
| 
						 | 
					73ef1ed9ff | ||
| 
						 | 
					d3bc9e2b60 | ||
| 
						 | 
					174186d1ff | ||
| 
						 | 
					57331afe8f | ||
| 
						 | 
					7c87595b0c | ||
| 
						 | 
					b7191b175e | ||
| 
						 | 
					39b19d1ceb | ||
| 
						 | 
					9e23b99078 | ||
| 
						 | 
					ac36ac07e8 | ||
| 
						 | 
					cc10339577 | ||
| 
						 | 
					8aa975fbc3 | ||
| 
						 | 
					01620b75ff | ||
| 
						 | 
					9327218f17 | ||
| 
						 | 
					b57373fbe3 | ||
| 
						 | 
					613fb458b9 | ||
| 
						 | 
					31cd97b9d2 | ||
| 
						 | 
					255fe46c8e | ||
| 
						 | 
					88d32748b1 | ||
| 
						 | 
					90e1522a56 | ||
| 
						 | 
					7e61befc21 | ||
| 
						 | 
					be6dc14330 | ||
| 
						 | 
					ab4bc1af9f | ||
| 
						 | 
					eaec23ae7a | ||
| 
						 | 
					8ff727c95d | ||
| 
						 | 
					48475fdfaa | ||
| 
						 | 
					812959be2e | ||
| 
						 | 
					5b8c52db67 | ||
| 
						 | 
					20c42b6561 | ||
| 
						 | 
					52dfea9b21 | ||
| 
						 | 
					d04dada44e | ||
| 
						 | 
					2e85de7c81 | ||
| 
						 | 
					42324368e5 | ||
| 
						 | 
					8d885220d8 | ||
| 
						 | 
					6367f5304d | ||
| 
						 | 
					f17b309c27 | ||
| 
						 | 
					bb2cc1765d | ||
| 
						 | 
					d20e8ee158 | ||
| 
						 | 
					254193f9aa | ||
| 
						 | 
					4293f21618 | ||
| 
						 | 
					e0eb43c479 | ||
| 
						 | 
					f1bbb6cce7 | ||
| 
						 | 
					e6e2a2d8ac | ||
| 
						 | 
					c2cfcdc35a | ||
| 
						 | 
					6b2ac86b1d | ||
| 
						 | 
					8b212dc4cf | ||
| 
						 | 
					e2c357c1e0 | ||
| 
						 | 
					4a024e510d | ||
| 
						 | 
					3f75c9b15f | ||
| 
						 | 
					96f94a98be | ||
| 
						 | 
					bfc0445aeb | ||
| 
						 | 
					977f6f12d4 | ||
| 
						 | 
					626640ddc7 | ||
| 
						 | 
					2b00e550a9 | ||
| 
						 | 
					f3dca482ff | ||
| 
						 | 
					94e957cb73 | ||
| 
						 | 
					8868e64a6a | ||
| 
						 | 
					f4af65943f | ||
| 
						 | 
					6fe1b50741 | ||
| 
						 | 
					f300bd6b3a | ||
| 
						 | 
					f7195ef16a | ||
| 
						 | 
					ef228f0614 | ||
| 
						 | 
					6c0f231316 | ||
| 
						 | 
					33b521b421 | ||
| 
						 | 
					eff4e0738c | ||
| 
						 | 
					5685fc3b17 | ||
| 
						 | 
					7c22a2598b | ||
| 
						 | 
					efe053167d | ||
| 
						 | 
					4aae383637 | ||
| 
						 | 
					ca1774ffae | ||
| 
						 | 
					6206f67bdd | ||
| 
						 | 
					82897f449f | ||
| 
						 | 
					e6d30cddac | ||
| 
						 | 
					0e6b444a25 | ||
| 
						 | 
					61dc54bb33 | ||
| 
						 | 
					a6c7f044df | ||
| 
						 | 
					18016df074 | ||
| 
						 | 
					b021c1ebfe | ||
| 
						 | 
					e3e42137d9 | ||
| 
						 | 
					9327814266 | ||
| 
						 | 
					d45fd10431 | ||
| 
						 | 
					09242daaec | ||
| 
						 | 
					491a41e8ba | ||
| 
						 | 
					1dac1e5fdb | ||
| 
						 | 
					2c9d8e63ea | ||
| 
						 | 
					a3998de1ba | ||
| 
						 | 
					582742bbd3 | ||
| 
						 | 
					ebe29717fa | ||
| 
						 | 
					c6a654cbcf | ||
| 
						 | 
					cd947b5581 | ||
| 
						 | 
					ef4dd74580 | ||
| 
						 | 
					7edbdd72f2 | ||
| 
						 | 
					b7978c2a62 | ||
| 
						 | 
					c1d9142a9c | ||
| 
						 | 
					03a5a3cd3a | ||
| 
						 | 
					c1ac217c44 | ||
| 
						 | 
					1b04fef8cd | ||
| 
						 | 
					31bb692b16 | ||
| 
						 | 
					3222f13efe | ||
| 
						 | 
					d66ed689a0 | ||
| 
						 | 
					f84a7035d7 | ||
| 
						 | 
					56177b6790 | ||
| 
						 | 
					3c32899f6e | ||
| 
						 | 
					d3512dd8e4 | ||
| 
						 | 
					d8273b19cf | ||
| 
						 | 
					8abea08762 | ||
| 
						 | 
					42e3ead101 | ||
| 
						 | 
					b1c095b51e | ||
| 
						 | 
					ab85ea8ffe | ||
| 
						 | 
					9a794cfe97 | ||
| 
						 | 
					8e3f610f8a | ||
| 
						 | 
					8c9edde95f | ||
| 
						 | 
					5652317a0a | ||
| 
						 | 
					b8a9a9588c | ||
| 
						 | 
					a48cf7eed3 | ||
| 
						 | 
					73f6c7a8f7 | ||
| 
						 | 
					37aaa0d147 | ||
| 
						 | 
					5d5d1d8680 | ||
| 
						 | 
					120d4acdb0 | ||
| 
						 | 
					fa3acb47a9 | ||
| 
						 | 
					716b039c07 | ||
| 
						 | 
					abec95881e | ||
| 
						 | 
					58164d59bf | ||
| 
						 | 
					8e80b87439 | ||
| 
						 | 
					4e3591cc72 | ||
| 
						 | 
					6aa4c37825 | ||
| 
						 | 
					68dae275a5 | ||
| 
						 | 
					536f8c609c | ||
| 
						 | 
					6686863352 | ||
| 
						 | 
					3774a0e504 | ||
| 
						 | 
					4bf569d297 | ||
| 
						 | 
					13bcfe4125 | ||
| 
						 | 
					982e0d24f5 | ||
| 
						 | 
					c2fbf53b03 | ||
| 
						 | 
					f8b5e9cb03 | ||
| 
						 | 
					ea0b37022b | ||
| 
						 | 
					f20a9b441d | ||
| 
						 | 
					7c3a9113a0 | ||
| 
						 | 
					66d9beef14 | ||
| 
						 | 
					4a97305505 | ||
| 
						 | 
					9b4593e4b3 | ||
| 
						 | 
					01a2a23c4a | ||
| 
						 | 
					2c2b51f47e | ||
| 
						 | 
					1e37b3308d | ||
| 
						 | 
					84a36d68d4 | ||
| 
						 | 
					40d475abf9 | ||
| 
						 | 
					5d3f1f2402 | ||
| 
						 | 
					2cd29d87ec | ||
| 
						 | 
					8f1631fb55 | ||
| 
						 | 
					5f6dced886 | ||
| 
						 | 
					25fdc9ccc7 | ||
| 
						 | 
					b6456cde34 | ||
| 
						 | 
					27b80d8adb | ||
| 
						 | 
					536e12ff76 | ||
| 
						 | 
					96ab699ea8 | ||
| 
						 | 
					9630d4cb02 | ||
| 
						 | 
					fe9175d959 | ||
| 
						 | 
					277d10133d | ||
| 
						 | 
					3fb964a460 | ||
| 
						 | 
					d630dcb7af | ||
| 
						 | 
					7a673966aa | ||
| 
						 | 
					65d2863b9d | ||
| 
						 | 
					56ef484ae0 | ||
| 
						 | 
					d619d5365e | ||
| 
						 | 
					7096276b02 | ||
| 
						 | 
					c9a46e1a8a | ||
| 
						 | 
					98f9175a13 | ||
| 
						 | 
					4e89b0a033 | ||
| 
						 | 
					c6c0779984 | ||
| 
						 | 
					554b26e7e7 | ||
| 
						 | 
					93d704d44c | ||
| 
						 | 
					0916efad7c | ||
| 
						 | 
					6169ec0095 | ||
| 
						 | 
					75ace2a268 | ||
| 
						 | 
					f489c4193b | ||
| 
						 | 
					71c3addf2d | ||
| 
						 | 
					cc43f9338e | ||
| 
						 | 
					45ad5045b1 | ||
| 
						 | 
					773f99453e | ||
| 
						 | 
					538d269f66 | ||
| 
						 | 
					1dbf1c1314 | ||
| 
						 | 
					3969cd8f14 | ||
| 
						 | 
					eaa11fcb34 | ||
| 
						 | 
					cd5c2227e2 | ||
| 
						 | 
					757b26b1b8 | ||
| 
						 | 
					0366449457 | ||
| 
						 | 
					6827b2c7a1 | ||
| 
						 | 
					36bc1dc1a4 | ||
| 
						 | 
					8407159a17 | ||
| 
						 | 
					917dd35c27 | ||
| 
						 | 
					6e815ebd34 | ||
| 
						 | 
					ad0668cce3 | ||
| 
						 | 
					11fd7ca1dd | ||
| 
						 | 
					6be0c3031f | ||
| 
						 | 
					a1d869bdef | ||
| 
						 | 
					d130c12f2a | ||
| 
						 | 
					24e987e735 | ||
| 
						 | 
					63e7492823 | ||
| 
						 | 
					545a957a1b | ||
| 
						 | 
					325e980cf0 | ||
| 
						 | 
					e2a4dcc6ad | ||
| 
						 | 
					a993c9ed97 | ||
| 
						 | 
					85d2a5176b | ||
| 
						 | 
					3c245ae64c | ||
| 
						 | 
					fbf5966d10 | ||
| 
						 | 
					8fca14df40 | ||
| 
						 | 
					e38e7b4bda | ||
| 
						 | 
					b378de58d8 | ||
| 
						 | 
					8a64d9fb0b | ||
| 
						 | 
					3c092b696d | ||
| 
						 | 
					6f222106c5 | ||
| 
						 | 
					bd5a016382 | ||
| 
						 | 
					dc24718717 | ||
| 
						 | 
					e65614d3c2 | ||
| 
						 | 
					698f9b15ce | ||
| 
						 | 
					09a254e5fd | ||
| 
						 | 
					6f442a703a | ||
| 
						 | 
					f1862c9636 | ||
| 
						 | 
					231075fd5e | ||
| 
						 | 
					979420879c | ||
| 
						 | 
					db330e28f5 | ||
| 
						 | 
					bae0573636 | ||
| 
						 | 
					8089fc2572 | ||
| 
						 | 
					1c4fe53c0f | ||
| 
						 | 
					7a8aa1a2c1 | ||
| 
						 | 
					e08ba1fd4f | ||
| 
						 | 
					4f40bd0687 | ||
| 
						 | 
					a3578f7baa | ||
| 
						 | 
					8e8b9c868f | ||
| 
						 | 
					f77b3b79e5 | ||
| 
						 | 
					3a7157f4a7 | ||
| 
						 | 
					d6b979f341 | ||
| 
						 | 
					a090de4e71 | ||
| 
						 | 
					03621db30a | ||
| 
						 | 
					766a6def2b | ||
| 
						 | 
					117804fb68 | ||
| 
						 | 
					f03e6761ce | ||
| 
						 | 
					74c8288206 | ||
| 
						 | 
					c0bd0a680b | ||
| 
						 | 
					8645cdc76d | ||
| 
						 | 
					5055eec2df | ||
| 
						 | 
					892f41d6fd | ||
| 
						 | 
					075b02baee | ||
| 
						 | 
					7c8a75ce6c | ||
| 
						 | 
					cb0a925e27 | ||
| 
						 | 
					c7d2699f7e | ||
| 
						 | 
					b942b55193 | ||
| 
						 | 
					c1100fe983 | ||
| 
						 | 
					62236c90f5 | ||
| 
						 | 
					eabdab91fb | ||
| 
						 | 
					4f83076cfe | ||
| 
						 | 
					7eda1d420f | ||
| 
						 | 
					411388d62d | ||
| 
						 | 
					245d1317ac | ||
| 
						 | 
					ee5e34ca32 | ||
| 
						 | 
					c4dcef73e1 | ||
| 
						 | 
					4f53fee1fc | ||
| 
						 | 
					d163410e3d | ||
| 
						 | 
					9ca251edba | ||
| 
						 | 
					193cb9b30d | ||
| 
						 | 
					e9a36f67fe | ||
| 
						 | 
					c18a58caea | ||
| 
						 | 
					11659ab917 | ||
| 
						 | 
					89b1049809 | ||
| 
						 | 
					192c105719 | ||
| 
						 | 
					b8fc8efa07 | ||
| 
						 | 
					2e851cf88d | ||
| 
						 | 
					ebf081c731 | ||
| 
						 | 
					b979701264 | ||
| 
						 | 
					aa0d02abf2 | ||
| 
						 | 
					2f7b8d50a3 | ||
| 
						 | 
					800736a025 | ||
| 
						 | 
					b8b7e5193e | ||
| 
						 | 
					808faa71b3 | ||
| 
						 | 
					0bd476968b | ||
| 
						 | 
					e51e5e8ca5 | ||
| 
						 | 
					46db14d5ff | ||
| 
						 | 
					b5fa73ca3b | ||
| 
						 | 
					c962daae3b | ||
| 
						 | 
					8efc559b09 | ||
| 
						 | 
					08628732fc | ||
| 
						 | 
					7f74bf7b3e | ||
| 
						 | 
					390073b153 | ||
| 
						 | 
					68c87f69c5 | ||
| 
						 | 
					2b936050c8 | ||
| 
						 | 
					28184ca69a | ||
| 
						 | 
					e05c74813e | ||
| 
						 | 
					e05a1d9ba9 | ||
| 
						 | 
					5aab15a77a | ||
| 
						 | 
					5d267c8d60 | ||
| 
						 | 
					18fc9a58b4 | ||
| 
						 | 
					6a7ba876b7 | ||
| 
						 | 
					65bdb242ec | ||
| 
						 | 
					5a537b301a | ||
| 
						 | 
					515b894241 | ||
| 
						 | 
					4978d9e790 | ||
| 
						 | 
					bf8f5117ac | ||
| 
						 | 
					cfb5cb2c6d | ||
| 
						 | 
					71eed6822d | ||
| 
						 | 
					b1fe69693c | ||
| 
						 | 
					56d415fe4c | ||
| 
						 | 
					8f4e617703 | ||
| 
						 | 
					d8bdb82291 | ||
| 
						 | 
					f2927a804e | ||
| 
						 | 
					baba2090a8 | ||
| 
						 | 
					dbb1bc11f4 | ||
| 
						 | 
					9b53abdc98 | ||
| 
						 | 
					58bff2bebf | ||
| 
						 | 
					63fc98d100 | ||
| 
						 | 
					60763787b4 | ||
| 
						 | 
					6b6e6264a0 | ||
| 
						 | 
					656eb16a38 | ||
| 
						 | 
					447cf86ba6 | ||
| 
						 | 
					dbf149779d | ||
| 
						 | 
					cdcf2a7f9b | ||
| 
						 | 
					9e4f07a010 | ||
| 
						 | 
					c2bae9c53a | ||
| 
						 | 
					7412553930 | ||
| 
						 | 
					ca214ee58f | ||
| 
						 | 
					bb261a1ddc | ||
| 
						 | 
					920d34b289 | ||
| 
						 | 
					9c65ffddc9 | ||
| 
						 | 
					e817e7d64f | ||
| 
						 | 
					f098334fba | ||
| 
						 | 
					4d6ee95daf | ||
| 
						 | 
					2ded9e6c4b | ||
| 
						 | 
					6954f432ff | ||
| 
						 | 
					494545b20d | ||
| 
						 | 
					86c52f5d0e | ||
| 
						 | 
					39ef9442fb | ||
| 
						 | 
					388c12ab3e | ||
| 
						 | 
					ebb0355692 | ||
| 
						 | 
					53abde6bea | ||
| 
						 | 
					4e990f918b | ||
| 
						 | 
					416774e4a6 | ||
| 
						 | 
					2c885bdd61 | ||
| 
						 | 
					74380693d0 | ||
| 
						 | 
					502ae6c02f | ||
| 
						 | 
					de880c8273 | ||
| 
						 | 
					658de4f7e6 | ||
| 
						 | 
					b89ddc51c1 | ||
| 
						 | 
					7c1ca67ef4 | ||
| 
						 | 
					2388687eb0 | ||
| 
						 | 
					637c349205 | ||
| 
						 | 
					21434e1ce1 | ||
| 
						 | 
					f49ce68c9e | ||
| 
						 | 
					f630da7cce | ||
| 
						 | 
					48ad5adc84 | ||
| 
						 | 
					2b372ec381 | ||
| 
						 | 
					30c40ee6e0 | ||
| 
						 | 
					adc45c2cd9 | ||
| 
						 | 
					f94c21ea57 | ||
| 
						 | 
					bc8424482b | ||
| 
						 | 
					5255760f6e | ||
| 
						 | 
					0ade3216e4 | ||
| 
						 | 
					d282e347dc | ||
| 
						 | 
					6a26cb0e0f | ||
| 
						 | 
					157430c0d6 | ||
| 
						 | 
					9cddeb61c8 | ||
| 
						 | 
					7a7e166314 | ||
| 
						 | 
					37e890ed1b | ||
| 
						 | 
					2ba01f005a | ||
| 
						 | 
					5ee1ec2d11 | ||
| 
						 | 
					e6f69eeb74 | ||
| 
						 | 
					2f4c70a4d5 | ||
| 
						 | 
					147a6c8c80 | ||
| 
						 | 
					18980100a1 | ||
| 
						 | 
					86980cb634 | ||
| 
						 | 
					3967bd1295 | ||
| 
						 | 
					f467e982c2 | ||
| 
						 | 
					51395de707 | ||
| 
						 | 
					9d25c6dcd5 | ||
| 
						 | 
					1cb25daaa1 | ||
| 
						 | 
					fc3eb2e55f | ||
| 
						 | 
					200a8a2d4c | ||
| 
						 | 
					e3fff18703 | ||
| 
						 | 
					f9da66c6e4 | ||
| 
						 | 
					e58df0ab6f | ||
| 
						 | 
					1ef208546f | ||
| 
						 | 
					28307d7c91 | ||
| 
						 | 
					0c0a95d095 | ||
| 
						 | 
					41db40b6a2 | ||
| 
						 | 
					ec78a1486c | ||
| 
						 | 
					7749f7b80d | ||
| 
						 | 
					1cec73b176 | ||
| 
						 | 
					58902c77f1 | ||
| 
						 | 
					b1f689ed42 | ||
| 
						 | 
					68ff2e8b43 | ||
| 
						 | 
					e5559d544f | ||
| 
						 | 
					b618aaf874 | ||
| 
						 | 
					8260867f49 | ||
| 
						 | 
					ca0c0b54b5 | ||
| 
						 | 
					c44ff3b5cb | ||
| 
						 | 
					102a442c66 | ||
| 
						 | 
					c00d1a2f38 | ||
| 
						 | 
					c6f957d005 | ||
| 
						 | 
					078195379d | ||
| 
						 | 
					2da46a6659 | ||
| 
						 | 
					72fed7f913 | ||
| 
						 | 
					4846007eb2 | ||
| 
						 | 
					2ddeb8ef80 | ||
| 
						 | 
					0303f74372 | ||
| 
						 | 
					c405974d8d | ||
| 
						 | 
					d541ba3e49 | ||
| 
						 | 
					cc86d9e9ed | ||
| 
						 | 
					7a7fbf37a2 | ||
| 
						 | 
					6fd9fed28d | ||
| 
						 | 
					3f518beb46 | ||
| 
						 | 
					8b3fbdfec1 | ||
| 
						 | 
					5d847fe5f9 | ||
| 
						 | 
					b3a9633da3 | ||
| 
						 | 
					ebdc0b2614 | ||
| 
						 | 
					8fb922a065 | ||
| 
						 | 
					0a9e2e1ce7 | ||
| 
						 | 
					de5bf5a500 | ||
| 
						 | 
					5112722755 | ||
| 
						 | 
					0835f03ba6 | ||
| 
						 | 
					1adddb0f7f | ||
| 
						 | 
					85c0d7896e | ||
| 
						 | 
					64b5ca9f2b | ||
| 
						 | 
					e85ed14ac8 | ||
| 
						 | 
					13a83d9e22 | ||
| 
						 | 
					a2735539ea | ||
| 
						 | 
					48d391d250 | ||
| 
						 | 
					df2c21dfef | ||
| 
						 | 
					b0a5d484b6 | ||
| 
						 | 
					798ca41d63 | ||
| 
						 | 
					7b8576c403 | ||
| 
						 | 
					75d5201af1 | ||
| 
						 | 
					9e5a030b6f | ||
| 
						 | 
					8974a388d6 | ||
| 
						 | 
					05f266d1a8 | ||
| 
						 | 
					1cb3931f21 | ||
| 
						 | 
					0f5653e250 | ||
| 
						 | 
					4a33ad8c3b | ||
| 
						 | 
					2bade87366 | ||
| 
						 | 
					df501acd12 | ||
| 
						 | 
					455dd3573e | ||
| 
						 | 
					85703f4284 | ||
| 
						 | 
					127912aca9 | ||
| 
						 | 
					70135ab771 | ||
| 
						 | 
					48669a2a37 | ||
| 
						 | 
					b7711b17f5 | ||
| 
						 | 
					fa516ef58f | ||
| 
						 | 
					3687d06c8f | ||
| 
						 | 
					f763a3a6cc | ||
| 
						 | 
					220badc4dc | ||
| 
						 | 
					8d6e021207 | ||
| 
						 | 
					dc48e60382 | ||
| 
						 | 
					66bc900254 | ||
| 
						 | 
					37cad17e7a | ||
| 
						 | 
					226c695d97 | ||
| 
						 | 
					5703bf0927 | ||
| 
						 | 
					c370c39e34 | ||
| 
						 | 
					643510f1b4 | ||
| 
						 | 
					5e2c8eac98 | ||
| 
						 | 
					888d034b82 | ||
| 
						 | 
					b16b116293 | ||
| 
						 | 
					f4a6346471 | ||
| 
						 | 
					70387a8a19 | ||
| 
						 | 
					c4b9ee4284 | ||
| 
						 | 
					1629daa28e | ||
| 
						 | 
					c9f2b1f9c7 | ||
| 
						 | 
					f00af42eee | ||
| 
						 | 
					6849da5d48 | ||
| 
						 | 
					d4816e71bd | ||
| 
						 | 
					652e36bcac | ||
| 
						 | 
					22b9bfd056 | ||
| 
						 | 
					4743ee4d9a | ||
| 
						 | 
					1d7ac4dfaf | ||
| 
						 | 
					1a17f7a0cf | ||
| 
						 | 
					7d98849187 | ||
| 
						 | 
					cb92c78b3c | ||
| 
						 | 
					733e232e42 | ||
| 
						 | 
					6804d5e288 | ||
| 
						 | 
					ef0a39871d | ||
| 
						 | 
					6b929e45e7 | ||
| 
						 | 
					7249bc91ff | ||
| 
						 | 
					d20b00b9ae | ||
| 
						 | 
					208e10c9b0 | ||
| 
						 | 
					304c68444c | ||
| 
						 | 
					2f0a502958 | ||
| 
						 | 
					e6d3963ef6 | ||
| 
						 | 
					5004d357b9 | ||
| 
						 | 
					6c61e78b2a | ||
| 
						 | 
					d5192922cf | ||
| 
						 | 
					9e3cf355e1 | ||
| 
						 | 
					d0f18ac1a5 | ||
| 
						 | 
					bcf8a576e9 | ||
| 
						 | 
					1a8ca698c7 | ||
| 
						 | 
					cabb64f4cd | ||
| 
						 | 
					3cd5cfbbe1 | ||
| 
						 | 
					6d6e6d913e | ||
| 
						 | 
					692da57e7f | ||
| 
						 | 
					d4b0499c00 | ||
| 
						 | 
					1b35495717 | ||
| 
						 | 
					2b9b6b825c | ||
| 
						 | 
					6244cb87b6 | ||
| 
						 | 
					52c5f34e1a | ||
| 
						 | 
					cd977453a4 | ||
| 
						 | 
					1592f7fa1d | ||
| 
						 | 
					ea36e77775 | ||
| 
						 | 
					e5968a25f3 | ||
| 
						 | 
					c02422077c | ||
| 
						 | 
					021f7f98d4 | ||
| 
						 | 
					9d9c7a8d73 | ||
| 
						 | 
					96b5968ce4 | ||
| 
						 | 
					7b3c24416c | ||
| 
						 | 
					03412b7d5a | ||
| 
						 | 
					ab34e52f4e | ||
| 
						 | 
					fb45a3e3c2 | ||
| 
						 | 
					d11a0deacc | ||
| 
						 | 
					35c01f78c3 | ||
| 
						 | 
					2ba65ac19d | ||
| 
						 | 
					c7e79193b0 | ||
| 
						 | 
					85648077e6 | ||
| 
						 | 
					a5bf4c750b | ||
| 
						 | 
					986c387412 | ||
| 
						 | 
					7956830390 | ||
| 
						 | 
					2421752f4d | ||
| 
						 | 
					3be58cf5af | ||
| 
						 | 
					c34212b1b3 | ||
| 
						 | 
					da9c7c372c | ||
| 
						 | 
					148c0e9602 | ||
| 
						 | 
					3eada8a1fd | ||
| 
						 | 
					1416f4d877 | ||
| 
						 | 
					0f3708c01b | ||
| 
						 | 
					f193389fe5 | ||
| 
						 | 
					fc0a1d3cc6 | ||
| 
						 | 
					3551dbeb29 | ||
| 
						 | 
					436fde1a06 | ||
| 
						 | 
					c5ac2f3c4a | ||
| 
						 | 
					ae00e09b11 | ||
| 
						 | 
					38b796f9ce | ||
| 
						 | 
					f9be67add6 | ||
| 
						 | 
					dc458fd54e | ||
| 
						 | 
					60a0d6a492 | ||
| 
						 | 
					f204310364 | ||
| 
						 | 
					7ac4c434e9 | ||
| 
						 | 
					82f7b5a005 | ||
| 
						 | 
					0f99564ca0 | ||
| 
						 | 
					b14f1ee7f1 | ||
| 
						 | 
					99ef818606 | ||
| 
						 | 
					62a9d439b7 | ||
| 
						 | 
					0253b399a2 | ||
| 
						 | 
					24541a9512 | ||
| 
						 | 
					2f6d097e16 | ||
| 
						 | 
					7b074e1ee2 | ||
| 
						 | 
					1bc5c94ace | ||
| 
						 | 
					ba68efec67 | ||
| 
						 | 
					bfcca88e63 | ||
| 
						 | 
					9d704df3c0 | ||
| 
						 | 
					73d46c1702 | ||
| 
						 | 
					261dcc93bd | ||
| 
						 | 
					2fa44f407c | ||
| 
						 | 
					8e0377d586 | ||
| 
						 | 
					925a2bb6b9 | ||
| 
						 | 
					4eafb13ba6 | ||
| 
						 | 
					f731c9734c | ||
| 
						 | 
					e0a3b843f2 | ||
| 
						 | 
					2889b1a8a3 | ||
| 
						 | 
					22aa1f2725 | ||
| 
						 | 
					77ab7d83fe | ||
| 
						 | 
					a8faa94d15 | ||
| 
						 | 
					baafbbbeb2 | ||
| 
						 | 
					ed061f2287 | ||
| 
						 | 
					6e435e1a8c | ||
| 
						 | 
					05f6b90df8 | ||
| 
						 | 
					0550dcd4f7 | ||
| 
						 | 
					e137c91152 | ||
| 
						 | 
					5a1c8334c8 | ||
| 
						 | 
					c7bbb1f74b | ||
| 
						 | 
					49a34c4fe3 | ||
| 
						 | 
					70af2ea3ad | ||
| 
						 | 
					ab6c5feba7 | ||
| 
						 | 
					cb3cbb553a | ||
| 
						 | 
					9470c27f3d | ||
| 
						 | 
					edf263c43f | ||
| 
						 | 
					69bb9a308a | ||
| 
						 | 
					853d1bdc1b | ||
| 
						 | 
					f7d1bbcec3 | ||
| 
						 | 
					731d580f7e | ||
| 
						 | 
					ad4126ffea | ||
| 
						 | 
					933aced67c | ||
| 
						 | 
					de0ba15a91 | ||
| 
						 | 
					00c36251d4 | ||
| 
						 | 
					ea9ce0c0c2 | ||
| 
						 | 
					37231e50a2 | ||
| 
						 | 
					26d8c7dcbe | ||
| 
						 | 
					6ea97033d3 | ||
| 
						 | 
					cd0b2ffd24 | ||
| 
						 | 
					a14cbacb68 | ||
| 
						 | 
					fc0b9863d4 | ||
| 
						 | 
					29dc42d445 | ||
| 
						 | 
					39da968d76 | ||
| 
						 | 
					6a4fecd46e | ||
| 
						 | 
					e083d4fcc2 | ||
| 
						 | 
					53e8a06a6e | ||
| 
						 | 
					c80e1fa94b | ||
| 
						 | 
					675c6f7aa1 | ||
| 
						 | 
					44d67847da | ||
| 
						 | 
					d405043c5d | ||
| 
						 | 
					da50f6271c | ||
| 
						 | 
					a5e713c176 | ||
| 
						 | 
					2dcd2788b2 | ||
| 
						 | 
					6b738342c1 | ||
| 
						 | 
					ba5f5418ab | ||
| 
						 | 
					ee8f3bec18 | ||
| 
						 | 
					39395af528 | ||
| 
						 | 
					e6f9d88779 | ||
| 
						 | 
					70f70c6ed3 | ||
| 
						 | 
					15045f9612 | ||
| 
						 | 
					c50c7c6a7e | ||
| 
						 | 
					60199141f5 | ||
| 
						 | 
					b5e023950d | ||
| 
						 | 
					d4591acf2c | ||
| 
						 | 
					f34f2849dd | ||
| 
						 | 
					52f2be49f3 | ||
| 
						 | 
					748be1f4a0 | ||
| 
						 | 
					52f1af2da6 | ||
| 
						 | 
					626a97ff45 | ||
| 
						 | 
					4a91132226 | ||
| 
						 | 
					b6fb8725ce | ||
| 
						 | 
					5fc0d9edde | ||
| 
						 | 
					44d394b1a0 | ||
| 
						 | 
					c1d62cca4d | ||
| 
						 | 
					24ae4ce57c | ||
| 
						 | 
					b8f2ec252d | ||
| 
						 | 
					ae721c86f6 | ||
| 
						 | 
					aacef0c949 | ||
| 
						 | 
					e4edceda75 | ||
| 
						 | 
					09ec6688c6 | ||
| 
						 | 
					14025f00de | ||
| 
						 | 
					22c5a5e134 | ||
| 
						 | 
					154cad1ff8 | ||
| 
						 | 
					7749b89e2b | ||
| 
						 | 
					bbb45e667b | ||
| 
						 | 
					a5f01e0d94 | ||
| 
						 | 
					0c6d455ec4 | ||
| 
						 | 
					5e86f5163e | ||
| 
						 | 
					4981be1564 | ||
| 
						 | 
					9a30fbb75a | ||
| 
						 | 
					9c86fdb8b5 | ||
| 
						 | 
					c52f74832d | ||
| 
						 | 
					70dd7642f4 | 
							
								
								
									
										843
									
								
								.github/workflows/ci.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										843
									
								
								.github/workflows/ci.yml
									
									
									
									
										vendored
									
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
							
								
								
									
										20
									
								
								.github/workflows/master_release.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										20
									
								
								.github/workflows/master_release.yml
									
									
									
									
										vendored
									
									
								
							@@ -31,15 +31,15 @@ jobs:
 | 
			
		||||
      !contains(github.event.head_commit.message, '[no release]') &&
 | 
			
		||||
      github.event_name != 'pull_request'
 | 
			
		||||
    steps:
 | 
			
		||||
      - uses: actions/checkout@v4
 | 
			
		||||
      - uses: actions/checkout@v5
 | 
			
		||||
        with:
 | 
			
		||||
          persist-credentials: false
 | 
			
		||||
      - uses: Alfresco/alfresco-build-tools/.github/actions/get-build-info@v7.1.0
 | 
			
		||||
      - uses: Alfresco/alfresco-build-tools/.github/actions/free-hosted-runner-disk-space@v7.1.0
 | 
			
		||||
      - uses: Alfresco/alfresco-build-tools/.github/actions/setup-java-build@v7.1.0
 | 
			
		||||
      - uses: Alfresco/alfresco-build-tools/.github/actions/get-build-info@v8.24.1
 | 
			
		||||
      - uses: Alfresco/alfresco-build-tools/.github/actions/free-hosted-runner-disk-space@v8.24.1
 | 
			
		||||
      - uses: Alfresco/alfresco-build-tools/.github/actions/setup-java-build@v8.24.1
 | 
			
		||||
      - name: "Init"
 | 
			
		||||
        run: bash ./scripts/ci/init.sh
 | 
			
		||||
      - uses: Alfresco/alfresco-build-tools/.github/actions/configure-git-author@v7.1.0
 | 
			
		||||
      - uses: Alfresco/alfresco-build-tools/.github/actions/configure-git-author@v8.24.1
 | 
			
		||||
        with:
 | 
			
		||||
          username: ${{ env.GIT_USERNAME }}
 | 
			
		||||
          email: ${{ env.GIT_EMAIL }}
 | 
			
		||||
@@ -60,15 +60,15 @@ jobs:
 | 
			
		||||
      !contains(github.event.head_commit.message, '[no downstream]') &&
 | 
			
		||||
      github.event_name != 'pull_request'
 | 
			
		||||
    steps:
 | 
			
		||||
      - uses: actions/checkout@v4
 | 
			
		||||
      - uses: actions/checkout@v5
 | 
			
		||||
        with:
 | 
			
		||||
          persist-credentials: false
 | 
			
		||||
      - uses: Alfresco/alfresco-build-tools/.github/actions/get-build-info@v7.1.0
 | 
			
		||||
      - uses: Alfresco/alfresco-build-tools/.github/actions/free-hosted-runner-disk-space@v7.1.0
 | 
			
		||||
      - uses: Alfresco/alfresco-build-tools/.github/actions/setup-java-build@v7.1.0
 | 
			
		||||
      - uses: Alfresco/alfresco-build-tools/.github/actions/get-build-info@v8.24.1
 | 
			
		||||
      - uses: Alfresco/alfresco-build-tools/.github/actions/free-hosted-runner-disk-space@v8.24.1
 | 
			
		||||
      - uses: Alfresco/alfresco-build-tools/.github/actions/setup-java-build@v8.24.1
 | 
			
		||||
      - name: "Init"
 | 
			
		||||
        run: bash ./scripts/ci/init.sh
 | 
			
		||||
      - uses: Alfresco/alfresco-build-tools/.github/actions/configure-git-author@v7.1.0
 | 
			
		||||
      - uses: Alfresco/alfresco-build-tools/.github/actions/configure-git-author@v8.24.1
 | 
			
		||||
        with:
 | 
			
		||||
          username: ${{ env.GIT_USERNAME }}
 | 
			
		||||
          email: ${{ env.GIT_EMAIL }}
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										32
									
								
								.github/workflows/precommit_formatter.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										32
									
								
								.github/workflows/precommit_formatter.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,32 @@
 | 
			
		||||
name: Pre-Commit formatter
 | 
			
		||||
 | 
			
		||||
on:
 | 
			
		||||
  push:
 | 
			
		||||
    branches:
 | 
			
		||||
      - precommit/**
 | 
			
		||||
 | 
			
		||||
jobs:
 | 
			
		||||
  format-code:
 | 
			
		||||
    name: "Reformat code"
 | 
			
		||||
    runs-on: ubuntu-latest
 | 
			
		||||
    if: contains(github.event.head_commit.message, '[reformat code]')
 | 
			
		||||
    steps:
 | 
			
		||||
      - uses: actions/checkout@v5
 | 
			
		||||
      - name: Set up Python ${{ inputs.python-version }}
 | 
			
		||||
        uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5.6.0
 | 
			
		||||
        with:
 | 
			
		||||
          python-version: "3.9"
 | 
			
		||||
      - uses: pre-commit/action@2c7b3805fd2a0fd8c1884dcaebf91fc102a13ecd # v3.0.1
 | 
			
		||||
        continue-on-error: true
 | 
			
		||||
        with:
 | 
			
		||||
          extra_args: --all-files
 | 
			
		||||
      - name: Update secrets baseline
 | 
			
		||||
        run: pip install detect-secrets && detect-secrets scan --baseline .secrets.baseline
 | 
			
		||||
      - uses: Alfresco/alfresco-build-tools/.github/actions/git-commit-changes@v8.24.1
 | 
			
		||||
        with:
 | 
			
		||||
          username: ${{ secrets.BOT_GITHUB_USERNAME }}
 | 
			
		||||
          add-options: -u
 | 
			
		||||
          commit-message: "Apply Pre-Commit code formatting"
 | 
			
		||||
          skip-if-no-changes: true
 | 
			
		||||
      - name: Push changes
 | 
			
		||||
        run: git push
 | 
			
		||||
@@ -127,29 +127,6 @@
 | 
			
		||||
    }
 | 
			
		||||
  ],
 | 
			
		||||
  "results": {
 | 
			
		||||
    ".github/workflows/ci.yml": [
 | 
			
		||||
      {
 | 
			
		||||
        "type": "Secret Keyword",
 | 
			
		||||
        "filename": ".github/workflows/ci.yml",
 | 
			
		||||
        "hashed_secret": "b86dc2f033a63f2b7b9e7d270ab806d2910d7572",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 293
 | 
			
		||||
      },
 | 
			
		||||
      {
 | 
			
		||||
        "type": "Secret Keyword",
 | 
			
		||||
        "filename": ".github/workflows/ci.yml",
 | 
			
		||||
        "hashed_secret": "1bfb0e20f886150ba59b853bcd49dea893e00966",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 368
 | 
			
		||||
      },
 | 
			
		||||
      {
 | 
			
		||||
        "type": "Secret Keyword",
 | 
			
		||||
        "filename": ".github/workflows/ci.yml",
 | 
			
		||||
        "hashed_secret": "128f14373ccfaff49e3664045d3a11b50cbb7b39",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 902
 | 
			
		||||
      }
 | 
			
		||||
    ],
 | 
			
		||||
    ".github/workflows/master_release.yml": [
 | 
			
		||||
      {
 | 
			
		||||
        "type": "Secret Keyword",
 | 
			
		||||
@@ -166,7 +143,7 @@
 | 
			
		||||
        "filename": "amps/ags/rm-automation/rm-automation-community-rest-api/src/test/java/org/alfresco/rest/rm/community/base/TestData.java",
 | 
			
		||||
        "hashed_secret": "5baa61e4c9b93f3f0682250b6cf8331b7ee68fd8",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 57,
 | 
			
		||||
        "line_number": 58,
 | 
			
		||||
        "is_secret": false
 | 
			
		||||
      }
 | 
			
		||||
    ],
 | 
			
		||||
@@ -176,7 +153,7 @@
 | 
			
		||||
        "filename": "amps/ags/rm-automation/rm-automation-community-rest-api/src/test/java/org/alfresco/rest/rm/community/retentionschedule/RetentionScheduleStepTests.java",
 | 
			
		||||
        "hashed_secret": "e3557f3b0f2189660980d213f75d1a7828d56af1",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 83,
 | 
			
		||||
        "line_number": 85,
 | 
			
		||||
        "is_secret": false
 | 
			
		||||
      }
 | 
			
		||||
    ],
 | 
			
		||||
@@ -247,7 +224,7 @@
 | 
			
		||||
        "filename": "core/src/main/java/org/alfresco/encryption/AlfrescoKeyStore.java",
 | 
			
		||||
        "hashed_secret": "a718763bca0f328b0e7ce2a98d9e79fc271bf827",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 35,
 | 
			
		||||
        "line_number": 34,
 | 
			
		||||
        "is_secret": false
 | 
			
		||||
      }
 | 
			
		||||
    ],
 | 
			
		||||
@@ -257,7 +234,7 @@
 | 
			
		||||
        "filename": "core/src/main/java/org/alfresco/httpclient/HttpClientFactory.java",
 | 
			
		||||
        "hashed_secret": "5d3c708390e5f51413e414393d4ad2a6d0e59a45",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 126,
 | 
			
		||||
        "line_number": 128,
 | 
			
		||||
        "is_secret": false
 | 
			
		||||
      }
 | 
			
		||||
    ],
 | 
			
		||||
@@ -423,7 +400,7 @@
 | 
			
		||||
        "filename": "packaging/tests/tas-cmis/src/main/java/org/alfresco/cmis/AuthParameterProviderFactory.java",
 | 
			
		||||
        "hashed_secret": "a28cecdb5056cf30135809b921e38a84deb6c345",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 102,
 | 
			
		||||
        "line_number": 100,
 | 
			
		||||
        "is_secret": false
 | 
			
		||||
      },
 | 
			
		||||
      {
 | 
			
		||||
@@ -431,7 +408,7 @@
 | 
			
		||||
        "filename": "packaging/tests/tas-cmis/src/main/java/org/alfresco/cmis/AuthParameterProviderFactory.java",
 | 
			
		||||
        "hashed_secret": "5e39d8e2991ef9705998de26b33f11be0f3cdcde",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 103,
 | 
			
		||||
        "line_number": 101,
 | 
			
		||||
        "is_secret": false
 | 
			
		||||
      }
 | 
			
		||||
    ],
 | 
			
		||||
@@ -539,7 +516,7 @@
 | 
			
		||||
        "filename": "packaging/tests/tas-restapi/src/main/java/org/alfresco/rest/model/RestSitePersonMembershipRequestModelsCollection.java",
 | 
			
		||||
        "hashed_secret": "8b30a14989d7b8093ac29462fe29423d836625b4",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 39,
 | 
			
		||||
        "line_number": 33,
 | 
			
		||||
        "is_secret": false
 | 
			
		||||
      }
 | 
			
		||||
    ],
 | 
			
		||||
@@ -623,7 +600,7 @@
 | 
			
		||||
        "filename": "remote-api/src/main/java/org/alfresco/repo/web/scripts/tenant/AbstractTenantAdminWebScript.java",
 | 
			
		||||
        "hashed_secret": "889d2688743fdce6115117a5ba7dbc5f33e0ce03",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 38,
 | 
			
		||||
        "line_number": 39,
 | 
			
		||||
        "is_secret": false
 | 
			
		||||
      }
 | 
			
		||||
    ],
 | 
			
		||||
@@ -633,7 +610,7 @@
 | 
			
		||||
        "filename": "remote-api/src/main/java/org/alfresco/web/app/servlet/AlfrescoX509ServletFilter.java",
 | 
			
		||||
        "hashed_secret": "43d52295ed5cb7e2b772f2b8be9695ddde971c49",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 62,
 | 
			
		||||
        "line_number": 60,
 | 
			
		||||
        "is_secret": false
 | 
			
		||||
      },
 | 
			
		||||
      {
 | 
			
		||||
@@ -641,7 +618,7 @@
 | 
			
		||||
        "filename": "remote-api/src/main/java/org/alfresco/web/app/servlet/AlfrescoX509ServletFilter.java",
 | 
			
		||||
        "hashed_secret": "1bd5147ff91b8b1220d2f1ffde850ebabbc5ec8c",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 63,
 | 
			
		||||
        "line_number": 61,
 | 
			
		||||
        "is_secret": false
 | 
			
		||||
      }
 | 
			
		||||
    ],
 | 
			
		||||
@@ -671,7 +648,7 @@
 | 
			
		||||
        "filename": "remote-api/src/test/java/org/alfresco/repo/remoteticket/RemoteAlfrescoTicketServiceTest.java",
 | 
			
		||||
        "hashed_secret": "a926a50b320cea0d6c008a04322627400fe33f55",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 74,
 | 
			
		||||
        "line_number": 73,
 | 
			
		||||
        "is_secret": false
 | 
			
		||||
      }
 | 
			
		||||
    ],
 | 
			
		||||
@@ -681,7 +658,7 @@
 | 
			
		||||
        "filename": "remote-api/src/test/java/org/alfresco/repo/web/scripts/node/NodeWebScripTest.java",
 | 
			
		||||
        "hashed_secret": "a926a50b320cea0d6c008a04322627400fe33f55",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 95,
 | 
			
		||||
        "line_number": 96,
 | 
			
		||||
        "is_secret": false
 | 
			
		||||
      }
 | 
			
		||||
    ],
 | 
			
		||||
@@ -691,7 +668,7 @@
 | 
			
		||||
        "filename": "remote-api/src/test/java/org/alfresco/repo/web/scripts/servlet/RemoteAuthenticatorFactoryAdminConsoleAccessTest.java",
 | 
			
		||||
        "hashed_secret": "4ffa743f28fc949c19e65ab045d7906d0609a2c2",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 269,
 | 
			
		||||
        "line_number": 268,
 | 
			
		||||
        "is_secret": false
 | 
			
		||||
      }
 | 
			
		||||
    ],
 | 
			
		||||
@@ -701,7 +678,7 @@
 | 
			
		||||
        "filename": "remote-api/src/test/java/org/alfresco/repo/web/scripts/solr/SOLRAuthenticationFilterTest.java",
 | 
			
		||||
        "hashed_secret": "76ed0a056aa77060de25754586440cff390791d0",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 63,
 | 
			
		||||
        "line_number": 59,
 | 
			
		||||
        "is_secret": false
 | 
			
		||||
      }
 | 
			
		||||
    ],
 | 
			
		||||
@@ -711,7 +688,7 @@
 | 
			
		||||
        "filename": "remote-api/src/test/java/org/alfresco/repo/webdav/LockMethodTest.java",
 | 
			
		||||
        "hashed_secret": "5baa61e4c9b93f3f0682250b6cf8331b7ee68fd8",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 109,
 | 
			
		||||
        "line_number": 108,
 | 
			
		||||
        "is_secret": false
 | 
			
		||||
      }
 | 
			
		||||
    ],
 | 
			
		||||
@@ -741,7 +718,7 @@
 | 
			
		||||
        "filename": "remote-api/src/test/java/org/alfresco/rest/api/tests/RepoService.java",
 | 
			
		||||
        "hashed_secret": "d033e22ae348aeb5660fc2140aec35850c4da997",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 418,
 | 
			
		||||
        "line_number": 412,
 | 
			
		||||
        "is_secret": false
 | 
			
		||||
      }
 | 
			
		||||
    ],
 | 
			
		||||
@@ -751,7 +728,7 @@
 | 
			
		||||
        "filename": "remote-api/src/test/java/org/alfresco/rest/api/tests/TestCMIS.java",
 | 
			
		||||
        "hashed_secret": "5baa61e4c9b93f3f0682250b6cf8331b7ee68fd8",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 182,
 | 
			
		||||
        "line_number": 175,
 | 
			
		||||
        "is_secret": false
 | 
			
		||||
      }
 | 
			
		||||
    ],
 | 
			
		||||
@@ -761,7 +738,7 @@
 | 
			
		||||
        "filename": "remote-api/src/test/java/org/alfresco/rest/api/tests/TestPeople.java",
 | 
			
		||||
        "hashed_secret": "e5e9fa1ba31ecd1ae84f75caaa474f3a663f05f4",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 592,
 | 
			
		||||
        "line_number": 595,
 | 
			
		||||
        "is_secret": false
 | 
			
		||||
      },
 | 
			
		||||
      {
 | 
			
		||||
@@ -769,7 +746,7 @@
 | 
			
		||||
        "filename": "remote-api/src/test/java/org/alfresco/rest/api/tests/TestPeople.java",
 | 
			
		||||
        "hashed_secret": "53dad674827218e94c8fe9c1984c8dd9db512a17",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 728,
 | 
			
		||||
        "line_number": 731,
 | 
			
		||||
        "is_secret": false
 | 
			
		||||
      },
 | 
			
		||||
      {
 | 
			
		||||
@@ -777,7 +754,7 @@
 | 
			
		||||
        "filename": "remote-api/src/test/java/org/alfresco/rest/api/tests/TestPeople.java",
 | 
			
		||||
        "hashed_secret": "be66cf01c56d963de61462f37a43df2305367216",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 1429,
 | 
			
		||||
        "line_number": 1434,
 | 
			
		||||
        "is_secret": false
 | 
			
		||||
      },
 | 
			
		||||
      {
 | 
			
		||||
@@ -785,7 +762,7 @@
 | 
			
		||||
        "filename": "remote-api/src/test/java/org/alfresco/rest/api/tests/TestPeople.java",
 | 
			
		||||
        "hashed_secret": "283d47a9338ed1100b5fe2a5aff2d1f7c799bfd0",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 1430,
 | 
			
		||||
        "line_number": 1435,
 | 
			
		||||
        "is_secret": false
 | 
			
		||||
      },
 | 
			
		||||
      {
 | 
			
		||||
@@ -793,7 +770,7 @@
 | 
			
		||||
        "filename": "remote-api/src/test/java/org/alfresco/rest/api/tests/TestPeople.java",
 | 
			
		||||
        "hashed_secret": "425a715491af2bbec1eef2def6fa8d79c3050401",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 1452,
 | 
			
		||||
        "line_number": 1457,
 | 
			
		||||
        "is_secret": false
 | 
			
		||||
      }
 | 
			
		||||
    ],
 | 
			
		||||
@@ -883,7 +860,7 @@
 | 
			
		||||
        "filename": "repository/src/main/java/org/alfresco/heartbeat/jobs/LockingJob.java",
 | 
			
		||||
        "hashed_secret": "b003370e1497c5003e21f1ec5da89e3d2d819506",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 60,
 | 
			
		||||
        "line_number": 59,
 | 
			
		||||
        "is_secret": false
 | 
			
		||||
      },
 | 
			
		||||
      {
 | 
			
		||||
@@ -891,7 +868,7 @@
 | 
			
		||||
        "filename": "repository/src/main/java/org/alfresco/heartbeat/jobs/LockingJob.java",
 | 
			
		||||
        "hashed_secret": "fc99e6a90240c45f46ed33a4d96a3dbecef41c60",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 61,
 | 
			
		||||
        "line_number": 60,
 | 
			
		||||
        "is_secret": false
 | 
			
		||||
      }
 | 
			
		||||
    ],
 | 
			
		||||
@@ -901,7 +878,7 @@
 | 
			
		||||
        "filename": "repository/src/main/java/org/alfresco/heartbeat/jobs/NonLockingJob.java",
 | 
			
		||||
        "hashed_secret": "b003370e1497c5003e21f1ec5da89e3d2d819506",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 52,
 | 
			
		||||
        "line_number": 54,
 | 
			
		||||
        "is_secret": false
 | 
			
		||||
      }
 | 
			
		||||
    ],
 | 
			
		||||
@@ -911,7 +888,7 @@
 | 
			
		||||
        "filename": "repository/src/main/java/org/alfresco/repo/admin/patch/impl/AdminUserPatch.java",
 | 
			
		||||
        "hashed_secret": "87a754b00f7ee047d496808125d6259104e9382a",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 60,
 | 
			
		||||
        "line_number": 62,
 | 
			
		||||
        "is_secret": false
 | 
			
		||||
      }
 | 
			
		||||
    ],
 | 
			
		||||
@@ -931,7 +908,7 @@
 | 
			
		||||
        "filename": "repository/src/main/java/org/alfresco/repo/remoteconnector/RemoteConnectorServiceImpl.java",
 | 
			
		||||
        "hashed_secret": "a172ffc990129fe6f68b50f6037c54a1894ee3fd",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 204,
 | 
			
		||||
        "line_number": 205,
 | 
			
		||||
        "is_secret": false
 | 
			
		||||
      },
 | 
			
		||||
      {
 | 
			
		||||
@@ -939,7 +916,7 @@
 | 
			
		||||
        "filename": "repository/src/main/java/org/alfresco/repo/remoteconnector/RemoteConnectorServiceImpl.java",
 | 
			
		||||
        "hashed_secret": "a172ffc990129fe6f68b50f6037c54a1894ee3fd",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 204,
 | 
			
		||||
        "line_number": 205,
 | 
			
		||||
        "is_secret": false
 | 
			
		||||
      }
 | 
			
		||||
    ],
 | 
			
		||||
@@ -949,7 +926,7 @@
 | 
			
		||||
        "filename": "repository/src/main/java/org/alfresco/repo/security/authentication/ResetPasswordServiceImpl.java",
 | 
			
		||||
        "hashed_secret": "e25df0eeed8d8eb4e198c3464c7bf747bc26eff8",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 92,
 | 
			
		||||
        "line_number": 91,
 | 
			
		||||
        "is_secret": false
 | 
			
		||||
      }
 | 
			
		||||
    ],
 | 
			
		||||
@@ -959,7 +936,7 @@
 | 
			
		||||
        "filename": "repository/src/main/java/org/alfresco/repo/security/authentication/SimpleAcceptOrRejectAllAuthenticationComponentImpl.java",
 | 
			
		||||
        "hashed_secret": "304de25a3d73b68ad408ca3843356b5cf67f6f14",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 93,
 | 
			
		||||
        "line_number": 89,
 | 
			
		||||
        "is_secret": false
 | 
			
		||||
      }
 | 
			
		||||
    ],
 | 
			
		||||
@@ -969,7 +946,7 @@
 | 
			
		||||
        "filename": "repository/src/main/java/org/alfresco/repo/transfer/TransferServiceImpl2.java",
 | 
			
		||||
        "hashed_secret": "9ae9f2be7702b726809545808a8a9ba2e5a38410",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 130,
 | 
			
		||||
        "line_number": 129,
 | 
			
		||||
        "is_secret": false
 | 
			
		||||
      }
 | 
			
		||||
    ],
 | 
			
		||||
@@ -1265,7 +1242,7 @@
 | 
			
		||||
        "filename": "repository/src/main/resources/alfresco/repository.properties",
 | 
			
		||||
        "hashed_secret": "1459a56410378e4d3ab470eff570e5eae1742762",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 312,
 | 
			
		||||
        "line_number": 314,
 | 
			
		||||
        "is_secret": false
 | 
			
		||||
      },
 | 
			
		||||
      {
 | 
			
		||||
@@ -1273,7 +1250,7 @@
 | 
			
		||||
        "filename": "repository/src/main/resources/alfresco/repository.properties",
 | 
			
		||||
        "hashed_secret": "84551ae5442affc9f1a2d3b4c86ae8b24860149d",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 770,
 | 
			
		||||
        "line_number": 773,
 | 
			
		||||
        "is_secret": false
 | 
			
		||||
      }
 | 
			
		||||
    ],
 | 
			
		||||
@@ -1303,7 +1280,7 @@
 | 
			
		||||
        "filename": "repository/src/test/java/org/alfresco/filesys/FTPServerTest.java",
 | 
			
		||||
        "hashed_secret": "d033e22ae348aeb5660fc2140aec35850c4da997",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 88,
 | 
			
		||||
        "line_number": 86,
 | 
			
		||||
        "is_secret": false
 | 
			
		||||
      },
 | 
			
		||||
      {
 | 
			
		||||
@@ -1311,7 +1288,7 @@
 | 
			
		||||
        "filename": "repository/src/test/java/org/alfresco/filesys/FTPServerTest.java",
 | 
			
		||||
        "hashed_secret": "c464af817287343305cbd6493c593885695df531",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 92,
 | 
			
		||||
        "line_number": 90,
 | 
			
		||||
        "is_secret": false
 | 
			
		||||
      },
 | 
			
		||||
      {
 | 
			
		||||
@@ -1319,7 +1296,7 @@
 | 
			
		||||
        "filename": "repository/src/test/java/org/alfresco/filesys/FTPServerTest.java",
 | 
			
		||||
        "hashed_secret": "8ad8572a0b3fc4cb3afc1baaebc97a2cae58eb8c",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 93,
 | 
			
		||||
        "line_number": 91,
 | 
			
		||||
        "is_secret": false
 | 
			
		||||
      },
 | 
			
		||||
      {
 | 
			
		||||
@@ -1327,7 +1304,7 @@
 | 
			
		||||
        "filename": "repository/src/test/java/org/alfresco/filesys/FTPServerTest.java",
 | 
			
		||||
        "hashed_secret": "915692b4d7465b0084354173d552ac90145dc315",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 94,
 | 
			
		||||
        "line_number": 92,
 | 
			
		||||
        "is_secret": false
 | 
			
		||||
      }
 | 
			
		||||
    ],
 | 
			
		||||
@@ -1337,7 +1314,7 @@
 | 
			
		||||
        "filename": "repository/src/test/java/org/alfresco/filesys/repo/ContentDiskDriverTest.java",
 | 
			
		||||
        "hashed_secret": "8c85434f6f339a24b808810bd95629d0f5856355",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 1280,
 | 
			
		||||
        "line_number": 1257,
 | 
			
		||||
        "is_secret": false
 | 
			
		||||
      }
 | 
			
		||||
    ],
 | 
			
		||||
@@ -1347,7 +1324,7 @@
 | 
			
		||||
        "filename": "repository/src/test/java/org/alfresco/opencmis/CMISTest.java",
 | 
			
		||||
        "hashed_secret": "9d4e1e23bd5b727046a9e3b4b7db57bd8d6ee684",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 4134,
 | 
			
		||||
        "line_number": 4001,
 | 
			
		||||
        "is_secret": false
 | 
			
		||||
      }
 | 
			
		||||
    ],
 | 
			
		||||
@@ -1357,7 +1334,7 @@
 | 
			
		||||
        "filename": "repository/src/test/java/org/alfresco/repo/coci/CheckOutCheckInServiceImplTest.java",
 | 
			
		||||
        "hashed_secret": "5baa61e4c9b93f3f0682250b6cf8331b7ee68fd8",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 140,
 | 
			
		||||
        "line_number": 141,
 | 
			
		||||
        "is_secret": false
 | 
			
		||||
      }
 | 
			
		||||
    ],
 | 
			
		||||
@@ -1367,7 +1344,7 @@
 | 
			
		||||
        "filename": "repository/src/test/java/org/alfresco/repo/i18n/MessageServiceImplTest.java",
 | 
			
		||||
        "hashed_secret": "d033e22ae348aeb5660fc2140aec35850c4da997",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 102,
 | 
			
		||||
        "line_number": 101,
 | 
			
		||||
        "is_secret": false
 | 
			
		||||
      }
 | 
			
		||||
    ],
 | 
			
		||||
@@ -1377,7 +1354,7 @@
 | 
			
		||||
        "filename": "repository/src/test/java/org/alfresco/repo/imap/ImapMessageTest.java",
 | 
			
		||||
        "hashed_secret": "d033e22ae348aeb5660fc2140aec35850c4da997",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 118,
 | 
			
		||||
        "line_number": 116,
 | 
			
		||||
        "is_secret": false
 | 
			
		||||
      }
 | 
			
		||||
    ],
 | 
			
		||||
@@ -1387,7 +1364,7 @@
 | 
			
		||||
        "filename": "repository/src/test/java/org/alfresco/repo/imap/ImapServiceImplCacheTest.java",
 | 
			
		||||
        "hashed_secret": "d033e22ae348aeb5660fc2140aec35850c4da997",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 68,
 | 
			
		||||
        "line_number": 66,
 | 
			
		||||
        "is_secret": false
 | 
			
		||||
      }
 | 
			
		||||
    ],
 | 
			
		||||
@@ -1397,7 +1374,7 @@
 | 
			
		||||
        "filename": "repository/src/test/java/org/alfresco/repo/imap/ImapServiceImplTest.java",
 | 
			
		||||
        "hashed_secret": "d033e22ae348aeb5660fc2140aec35850c4da997",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 116,
 | 
			
		||||
        "line_number": 111,
 | 
			
		||||
        "is_secret": false
 | 
			
		||||
      }
 | 
			
		||||
    ],
 | 
			
		||||
@@ -1407,7 +1384,7 @@
 | 
			
		||||
        "filename": "repository/src/test/java/org/alfresco/repo/imap/LoadTester.java",
 | 
			
		||||
        "hashed_secret": "d033e22ae348aeb5660fc2140aec35850c4da997",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 80,
 | 
			
		||||
        "line_number": 79,
 | 
			
		||||
        "is_secret": false
 | 
			
		||||
      }
 | 
			
		||||
    ],
 | 
			
		||||
@@ -1417,7 +1394,7 @@
 | 
			
		||||
        "filename": "repository/src/test/java/org/alfresco/repo/imap/RemoteLoadTester.java",
 | 
			
		||||
        "hashed_secret": "678721c0433c8cf5c9069a0e70784cf1839e866b",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 58,
 | 
			
		||||
        "line_number": 55,
 | 
			
		||||
        "is_secret": false
 | 
			
		||||
      }
 | 
			
		||||
    ],
 | 
			
		||||
@@ -1427,27 +1404,7 @@
 | 
			
		||||
        "filename": "repository/src/test/java/org/alfresco/repo/invitation/site/InviteSenderTest.java",
 | 
			
		||||
        "hashed_secret": "5baa61e4c9b93f3f0682250b6cf8331b7ee68fd8",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 109,
 | 
			
		||||
        "is_secret": false
 | 
			
		||||
      }
 | 
			
		||||
    ],
 | 
			
		||||
    "repository/src/test/java/org/alfresco/repo/lock/LockBehaviourImplTest.java": [
 | 
			
		||||
      {
 | 
			
		||||
        "type": "Secret Keyword",
 | 
			
		||||
        "filename": "repository/src/test/java/org/alfresco/repo/lock/LockBehaviourImplTest.java",
 | 
			
		||||
        "hashed_secret": "5baa61e4c9b93f3f0682250b6cf8331b7ee68fd8",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 112,
 | 
			
		||||
        "is_secret": false
 | 
			
		||||
      }
 | 
			
		||||
    ],
 | 
			
		||||
    "repository/src/test/java/org/alfresco/repo/lock/LockServiceImplTest.java": [
 | 
			
		||||
      {
 | 
			
		||||
        "type": "Secret Keyword",
 | 
			
		||||
        "filename": "repository/src/test/java/org/alfresco/repo/lock/LockServiceImplTest.java",
 | 
			
		||||
        "hashed_secret": "5baa61e4c9b93f3f0682250b6cf8331b7ee68fd8",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 103,
 | 
			
		||||
        "line_number": 108,
 | 
			
		||||
        "is_secret": false
 | 
			
		||||
      }
 | 
			
		||||
    ],
 | 
			
		||||
@@ -1483,7 +1440,7 @@
 | 
			
		||||
        "filename": "repository/src/test/java/org/alfresco/repo/model/filefolder/FileFolderServiceImplTest.java",
 | 
			
		||||
        "hashed_secret": "9e10e28cb9c3e381c13d13fa97dd97148982cdaa",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 595,
 | 
			
		||||
        "line_number": 590,
 | 
			
		||||
        "is_secret": false
 | 
			
		||||
      }
 | 
			
		||||
    ],
 | 
			
		||||
@@ -1493,7 +1450,7 @@
 | 
			
		||||
        "filename": "repository/src/test/java/org/alfresco/repo/notification/NotificationServiceImplSystemTest.java",
 | 
			
		||||
        "hashed_secret": "5baa61e4c9b93f3f0682250b6cf8331b7ee68fd8",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 74,
 | 
			
		||||
        "line_number": 75,
 | 
			
		||||
        "is_secret": false
 | 
			
		||||
      }
 | 
			
		||||
    ],
 | 
			
		||||
@@ -1503,7 +1460,7 @@
 | 
			
		||||
        "filename": "repository/src/test/java/org/alfresco/repo/oauth1/OAuth1CredentialsStoreServiceTest.java",
 | 
			
		||||
        "hashed_secret": "c60646de4c4893cf860a12ecb7ba4f5317b1a1d0",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 61,
 | 
			
		||||
        "line_number": 62,
 | 
			
		||||
        "is_secret": false
 | 
			
		||||
      },
 | 
			
		||||
      {
 | 
			
		||||
@@ -1511,7 +1468,7 @@
 | 
			
		||||
        "filename": "repository/src/test/java/org/alfresco/repo/oauth1/OAuth1CredentialsStoreServiceTest.java",
 | 
			
		||||
        "hashed_secret": "c60646de4c4893cf860a12ecb7ba4f5317b1a1d0",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 61,
 | 
			
		||||
        "line_number": 62,
 | 
			
		||||
        "is_secret": false
 | 
			
		||||
      },
 | 
			
		||||
      {
 | 
			
		||||
@@ -1519,7 +1476,7 @@
 | 
			
		||||
        "filename": "repository/src/test/java/org/alfresco/repo/oauth1/OAuth1CredentialsStoreServiceTest.java",
 | 
			
		||||
        "hashed_secret": "ad8a621976e9a19cc78af501a84638a04fca9b83",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 65,
 | 
			
		||||
        "line_number": 66,
 | 
			
		||||
        "is_secret": false
 | 
			
		||||
      }
 | 
			
		||||
    ],
 | 
			
		||||
@@ -1529,7 +1486,7 @@
 | 
			
		||||
        "filename": "repository/src/test/java/org/alfresco/repo/oauth2/OAuth2CredentialsStoreServiceTest.java",
 | 
			
		||||
        "hashed_secret": "c60646de4c4893cf860a12ecb7ba4f5317b1a1d0",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 70,
 | 
			
		||||
        "line_number": 64,
 | 
			
		||||
        "is_secret": false
 | 
			
		||||
      }
 | 
			
		||||
    ],
 | 
			
		||||
@@ -1539,7 +1496,7 @@
 | 
			
		||||
        "filename": "repository/src/test/java/org/alfresco/repo/rendition2/AbstractRenditionIntegrationTest.java",
 | 
			
		||||
        "hashed_secret": "5baa61e4c9b93f3f0682250b6cf8331b7ee68fd8",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 127,
 | 
			
		||||
        "line_number": 130,
 | 
			
		||||
        "is_secret": false
 | 
			
		||||
      }
 | 
			
		||||
    ],
 | 
			
		||||
@@ -1549,7 +1506,7 @@
 | 
			
		||||
        "filename": "repository/src/test/java/org/alfresco/repo/replication/ReplicationServiceIntegrationTest.java",
 | 
			
		||||
        "hashed_secret": "5baa61e4c9b93f3f0682250b6cf8331b7ee68fd8",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 1328,
 | 
			
		||||
        "line_number": 1317,
 | 
			
		||||
        "is_secret": false
 | 
			
		||||
      }
 | 
			
		||||
    ],
 | 
			
		||||
@@ -1559,7 +1516,7 @@
 | 
			
		||||
        "filename": "repository/src/test/java/org/alfresco/repo/security/authentication/AuthenticationServiceImplTest.java",
 | 
			
		||||
        "hashed_secret": "5baa61e4c9b93f3f0682250b6cf8331b7ee68fd8",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 68,
 | 
			
		||||
        "line_number": 69,
 | 
			
		||||
        "is_secret": false
 | 
			
		||||
      }
 | 
			
		||||
    ],
 | 
			
		||||
@@ -1569,7 +1526,7 @@
 | 
			
		||||
        "filename": "repository/src/test/java/org/alfresco/repo/security/authentication/AuthenticationTest.java",
 | 
			
		||||
        "hashed_secret": "607e729c2f77c4e821e68e26b4c1f5a4398624e9",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 2129,
 | 
			
		||||
        "line_number": 2121,
 | 
			
		||||
        "is_secret": false
 | 
			
		||||
      }
 | 
			
		||||
    ],
 | 
			
		||||
@@ -1579,7 +1536,7 @@
 | 
			
		||||
        "filename": "repository/src/test/java/org/alfresco/repo/security/authentication/AuthorizationTest.java",
 | 
			
		||||
        "hashed_secret": "9d4e1e23bd5b727046a9e3b4b7db57bd8d6ee684",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 37,
 | 
			
		||||
        "line_number": 36,
 | 
			
		||||
        "is_secret": false
 | 
			
		||||
      }
 | 
			
		||||
    ],
 | 
			
		||||
@@ -1589,7 +1546,7 @@
 | 
			
		||||
        "filename": "repository/src/test/java/org/alfresco/repo/security/authentication/CompositePasswordEncoderTest.java",
 | 
			
		||||
        "hashed_secret": "4360136f24381dcec1d35d79fbf7dac4b54dfe97",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 301,
 | 
			
		||||
        "line_number": 310,
 | 
			
		||||
        "is_secret": false
 | 
			
		||||
      }
 | 
			
		||||
    ],
 | 
			
		||||
@@ -1599,7 +1556,7 @@
 | 
			
		||||
        "filename": "repository/src/test/java/org/alfresco/repo/security/authentication/identityservice/IdentityServiceFacadeFactoryBeanTest.java",
 | 
			
		||||
        "hashed_secret": "c4b66dbe168ad1d2b19119494a0da063801bc3bb",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 83,
 | 
			
		||||
        "line_number": 82,
 | 
			
		||||
        "is_secret": false
 | 
			
		||||
      },
 | 
			
		||||
      {
 | 
			
		||||
@@ -1607,7 +1564,7 @@
 | 
			
		||||
        "filename": "repository/src/test/java/org/alfresco/repo/security/authentication/identityservice/IdentityServiceFacadeFactoryBeanTest.java",
 | 
			
		||||
        "hashed_secret": "c5aad1895e1dcff195992938f1bcc9954d575ac9",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 92,
 | 
			
		||||
        "line_number": 91,
 | 
			
		||||
        "is_secret": false
 | 
			
		||||
      }
 | 
			
		||||
    ],
 | 
			
		||||
@@ -1617,7 +1574,7 @@
 | 
			
		||||
        "filename": "repository/src/test/java/org/alfresco/repo/security/authentication/identityservice/LazyInstantiatingIdentityServiceFacadeUnitTest.java",
 | 
			
		||||
        "hashed_secret": "12e59296b0d17c1ceb345a7adca98574c835ba24",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 45,
 | 
			
		||||
        "line_number": 46,
 | 
			
		||||
        "is_secret": false
 | 
			
		||||
      }
 | 
			
		||||
    ],
 | 
			
		||||
@@ -1627,7 +1584,7 @@
 | 
			
		||||
        "filename": "repository/src/test/java/org/alfresco/repo/security/authentication/identityservice/SpringBasedIdentityServiceFacadeUnitTest.java",
 | 
			
		||||
        "hashed_secret": "5baa61e4c9b93f3f0682250b6cf8331b7ee68fd8",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 46,
 | 
			
		||||
        "line_number": 48,
 | 
			
		||||
        "is_secret": false
 | 
			
		||||
      }
 | 
			
		||||
    ],
 | 
			
		||||
@@ -1647,7 +1604,7 @@
 | 
			
		||||
        "filename": "repository/src/test/java/org/alfresco/repo/transfer/HttpClientTransmitterImplTest.java",
 | 
			
		||||
        "hashed_secret": "5baa61e4c9b93f3f0682250b6cf8331b7ee68fd8",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 75,
 | 
			
		||||
        "line_number": 73,
 | 
			
		||||
        "is_secret": false
 | 
			
		||||
      }
 | 
			
		||||
    ],
 | 
			
		||||
@@ -1657,7 +1614,7 @@
 | 
			
		||||
        "filename": "repository/src/test/java/org/alfresco/repo/transfer/TransferServiceCallbackTest.java",
 | 
			
		||||
        "hashed_secret": "5baa61e4c9b93f3f0682250b6cf8331b7ee68fd8",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 664,
 | 
			
		||||
        "line_number": 658,
 | 
			
		||||
        "is_secret": false
 | 
			
		||||
      }
 | 
			
		||||
    ],
 | 
			
		||||
@@ -1667,7 +1624,7 @@
 | 
			
		||||
        "filename": "repository/src/test/java/org/alfresco/repo/transfer/TransferServiceImplTest.java",
 | 
			
		||||
        "hashed_secret": "5baa61e4c9b93f3f0682250b6cf8331b7ee68fd8",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 203,
 | 
			
		||||
        "line_number": 202,
 | 
			
		||||
        "is_secret": false
 | 
			
		||||
      },
 | 
			
		||||
      {
 | 
			
		||||
@@ -1675,7 +1632,7 @@
 | 
			
		||||
        "filename": "repository/src/test/java/org/alfresco/repo/transfer/TransferServiceImplTest.java",
 | 
			
		||||
        "hashed_secret": "ad782ecdac770fc6eb9a62e44f90873fb97fb26b",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 513,
 | 
			
		||||
        "line_number": 512,
 | 
			
		||||
        "is_secret": false
 | 
			
		||||
      },
 | 
			
		||||
      {
 | 
			
		||||
@@ -1683,7 +1640,7 @@
 | 
			
		||||
        "filename": "repository/src/test/java/org/alfresco/repo/transfer/TransferServiceImplTest.java",
 | 
			
		||||
        "hashed_secret": "d033e22ae348aeb5660fc2140aec35850c4da997",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 3687,
 | 
			
		||||
        "line_number": 3593,
 | 
			
		||||
        "is_secret": false
 | 
			
		||||
      }
 | 
			
		||||
    ],
 | 
			
		||||
@@ -1693,7 +1650,7 @@
 | 
			
		||||
        "filename": "repository/src/test/java/org/alfresco/repo/transfer/TransferServiceToBeRefactoredTest.java",
 | 
			
		||||
        "hashed_secret": "8be3c943b1609fffbfc51aad666d0a04adf83c9d",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 2682,
 | 
			
		||||
        "line_number": 2510,
 | 
			
		||||
        "is_secret": false
 | 
			
		||||
      },
 | 
			
		||||
      {
 | 
			
		||||
@@ -1701,7 +1658,7 @@
 | 
			
		||||
        "filename": "repository/src/test/java/org/alfresco/repo/transfer/TransferServiceToBeRefactoredTest.java",
 | 
			
		||||
        "hashed_secret": "d033e22ae348aeb5660fc2140aec35850c4da997",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 3772,
 | 
			
		||||
        "line_number": 3517,
 | 
			
		||||
        "is_secret": false
 | 
			
		||||
      }
 | 
			
		||||
    ],
 | 
			
		||||
@@ -1711,7 +1668,7 @@
 | 
			
		||||
        "filename": "repository/src/test/java/org/alfresco/repo/transfer/manifest/ManifestIntegrationTest.java",
 | 
			
		||||
        "hashed_secret": "5baa61e4c9b93f3f0682250b6cf8331b7ee68fd8",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 115,
 | 
			
		||||
        "line_number": 114,
 | 
			
		||||
        "is_secret": false
 | 
			
		||||
      }
 | 
			
		||||
    ],
 | 
			
		||||
@@ -1721,7 +1678,7 @@
 | 
			
		||||
        "filename": "repository/src/test/java/org/alfresco/repo/transfer/manifest/TransferManifestTest.java",
 | 
			
		||||
        "hashed_secret": "5395ebfd174b0a5617e6f409dfbb3e064e3fdf0a",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 127,
 | 
			
		||||
        "line_number": 126,
 | 
			
		||||
        "is_secret": false
 | 
			
		||||
      }
 | 
			
		||||
    ],
 | 
			
		||||
@@ -1731,7 +1688,7 @@
 | 
			
		||||
        "filename": "repository/src/test/java/org/alfresco/repo/version/BaseVersionStoreTest.java",
 | 
			
		||||
        "hashed_secret": "d033e22ae348aeb5660fc2140aec35850c4da997",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 149,
 | 
			
		||||
        "line_number": 144,
 | 
			
		||||
        "is_secret": false
 | 
			
		||||
      }
 | 
			
		||||
    ],
 | 
			
		||||
@@ -1751,7 +1708,7 @@
 | 
			
		||||
        "filename": "repository/src/test/java/org/alfresco/repo/version/VersionServiceImplTest.java",
 | 
			
		||||
        "hashed_secret": "dee17075a8c96d9c57c15d56b1f64e5abc1caf0b",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 122,
 | 
			
		||||
        "line_number": 121,
 | 
			
		||||
        "is_secret": false
 | 
			
		||||
      }
 | 
			
		||||
    ],
 | 
			
		||||
@@ -1761,7 +1718,7 @@
 | 
			
		||||
        "filename": "repository/src/test/java/org/alfresco/util/test/junitrules/AlfrescoTenant.java",
 | 
			
		||||
        "hashed_secret": "5baa61e4c9b93f3f0682250b6cf8331b7ee68fd8",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 67,
 | 
			
		||||
        "line_number": 73,
 | 
			
		||||
        "is_secret": false
 | 
			
		||||
      }
 | 
			
		||||
    ],
 | 
			
		||||
@@ -1771,7 +1728,7 @@
 | 
			
		||||
        "filename": "repository/src/test/java/org/alfresco/util/test/testusers/TestUserComponentImpl.java",
 | 
			
		||||
        "hashed_secret": "f73e110427648014568f7144031a6d48060eab0a",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 55,
 | 
			
		||||
        "line_number": 63,
 | 
			
		||||
        "is_secret": false
 | 
			
		||||
      }
 | 
			
		||||
    ],
 | 
			
		||||
@@ -1888,5 +1845,5 @@
 | 
			
		||||
      }
 | 
			
		||||
    ]
 | 
			
		||||
  },
 | 
			
		||||
  "generated_at": "2024-10-09T09:32:52Z"
 | 
			
		||||
  "generated_at": "2025-07-23T08:25:11Z"
 | 
			
		||||
}
 | 
			
		||||
@@ -11,6 +11,8 @@ When you make a commit then these hooks will run and check the modified files. I
 | 
			
		||||
 | 
			
		||||
#### Code Quality
 | 
			
		||||
This project uses `spotless` that enforces `alfresco-formatter.xml` to ensure code quality. 
 | 
			
		||||
The code style definition file is taken always form the `master` branch of `alfresco-community-repo`. 
 | 
			
		||||
All downstream projects use this code style definition file as well. 
 | 
			
		||||
 | 
			
		||||
To check code-style violations you can use:
 | 
			
		||||
```bash
 | 
			
		||||
 
 | 
			
		||||
@@ -7,7 +7,7 @@
 | 
			
		||||
   <parent>
 | 
			
		||||
      <groupId>org.alfresco</groupId>
 | 
			
		||||
      <artifactId>alfresco-community-repo-amps</artifactId>
 | 
			
		||||
      <version>23.4.0.67</version>
 | 
			
		||||
      <version>25.3.0.56</version>
 | 
			
		||||
   </parent>
 | 
			
		||||
 | 
			
		||||
   <modules>
 | 
			
		||||
 
 | 
			
		||||
@@ -7,7 +7,7 @@
 | 
			
		||||
   <parent>
 | 
			
		||||
      <groupId>org.alfresco</groupId>
 | 
			
		||||
      <artifactId>alfresco-governance-services-community-parent</artifactId>
 | 
			
		||||
      <version>23.4.0.67</version>
 | 
			
		||||
      <version>25.3.0.56</version>
 | 
			
		||||
   </parent>
 | 
			
		||||
 | 
			
		||||
   <modules>
 | 
			
		||||
 
 | 
			
		||||
@@ -7,7 +7,7 @@
 | 
			
		||||
   <parent>
 | 
			
		||||
      <groupId>org.alfresco</groupId>
 | 
			
		||||
      <artifactId>alfresco-governance-services-automation-community-repo</artifactId>
 | 
			
		||||
      <version>23.4.0.67</version>
 | 
			
		||||
      <version>25.3.0.56</version>
 | 
			
		||||
   </parent>
 | 
			
		||||
 | 
			
		||||
   <build>
 | 
			
		||||
@@ -74,16 +74,6 @@
 | 
			
		||||
         <artifactId>alfresco-testng</artifactId>
 | 
			
		||||
         <version>1.1</version>
 | 
			
		||||
      </dependency>
 | 
			
		||||
      <dependency>
 | 
			
		||||
         <groupId>com.epam.reportportal</groupId>
 | 
			
		||||
         <artifactId>agent-java-testng</artifactId>
 | 
			
		||||
         <scope>test</scope>
 | 
			
		||||
      </dependency>
 | 
			
		||||
      <dependency>
 | 
			
		||||
         <groupId>com.squareup.okhttp3</groupId>
 | 
			
		||||
         <artifactId>okhttp</artifactId>
 | 
			
		||||
         <scope>test</scope>
 | 
			
		||||
      </dependency>
 | 
			
		||||
      <dependency>
 | 
			
		||||
         <groupId>org.awaitility</groupId>
 | 
			
		||||
         <artifactId>awaitility</artifactId>
 | 
			
		||||
@@ -93,7 +83,7 @@
 | 
			
		||||
      <dependency>
 | 
			
		||||
         <groupId>org.apache.commons</groupId>
 | 
			
		||||
         <artifactId>commons-collections4</artifactId>
 | 
			
		||||
         <version>4.4</version>
 | 
			
		||||
         <version>4.5.0</version>
 | 
			
		||||
      </dependency>
 | 
			
		||||
      <dependency>
 | 
			
		||||
         <groupId>com.github.docker-java</groupId>
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
@@ -26,12 +26,11 @@
 | 
			
		||||
 */
 | 
			
		||||
package org.alfresco.rest.core;
 | 
			
		||||
 | 
			
		||||
import lombok.Getter;
 | 
			
		||||
import org.springframework.beans.factory.annotation.Value;
 | 
			
		||||
import org.springframework.context.annotation.Configuration;
 | 
			
		||||
import org.springframework.context.annotation.PropertySource;
 | 
			
		||||
 | 
			
		||||
import lombok.Getter;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * Extends {@link RestProperties} to be able to change/add properties
 | 
			
		||||
 *
 | 
			
		||||
@@ -45,18 +44,18 @@ import lombok.Getter;
 | 
			
		||||
@PropertySource(value = "classpath:local.properties", ignoreResourceNotFound = true)
 | 
			
		||||
public class RMRestProperties extends RestProperties
 | 
			
		||||
{
 | 
			
		||||
    @Value ("${alfresco.scheme}")
 | 
			
		||||
    @Value("${alfresco.scheme}")
 | 
			
		||||
    private String scheme;
 | 
			
		||||
 | 
			
		||||
    @Value ("${alfresco.server}")
 | 
			
		||||
    @Value("${alfresco.server}")
 | 
			
		||||
    private String server;
 | 
			
		||||
 | 
			
		||||
    @Value ("${alfresco.port}")
 | 
			
		||||
    @Value("${alfresco.port}")
 | 
			
		||||
    private String port;
 | 
			
		||||
 | 
			
		||||
    @Value ("${rest.rmPath}")
 | 
			
		||||
    @Value("${rest.rmPath}")
 | 
			
		||||
    private String restRmPath;
 | 
			
		||||
 | 
			
		||||
    @Value ("${docker.host}")
 | 
			
		||||
    @Value("${docker.host}")
 | 
			
		||||
    private String dockerHost;
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
@@ -27,6 +27,11 @@
 | 
			
		||||
package org.alfresco.rest.core;
 | 
			
		||||
 | 
			
		||||
import io.restassured.builder.RequestSpecBuilder;
 | 
			
		||||
import lombok.Getter;
 | 
			
		||||
import org.springframework.beans.factory.annotation.Autowired;
 | 
			
		||||
import org.springframework.context.annotation.Scope;
 | 
			
		||||
import org.springframework.http.HttpStatus;
 | 
			
		||||
import org.springframework.stereotype.Service;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.rest.exception.EmptyJsonResponseException;
 | 
			
		||||
import org.alfresco.rest.model.RestErrorModel;
 | 
			
		||||
@@ -38,12 +43,6 @@ import org.alfresco.rest.requests.search.SearchAPI;
 | 
			
		||||
import org.alfresco.rest.rm.community.requests.gscore.GSCoreAPI;
 | 
			
		||||
import org.alfresco.utility.model.StatusModel;
 | 
			
		||||
import org.alfresco.utility.model.UserModel;
 | 
			
		||||
import org.springframework.beans.factory.annotation.Autowired;
 | 
			
		||||
import org.springframework.context.annotation.Scope;
 | 
			
		||||
import org.springframework.http.HttpStatus;
 | 
			
		||||
import org.springframework.stereotype.Service;
 | 
			
		||||
 | 
			
		||||
import lombok.Getter;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * Extends {@link RestWrapper} in order to call GS APIs with our own properties
 | 
			
		||||
@@ -153,15 +152,18 @@ public class RMRestWrapper
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * You can handle the request sent to server by calling this method.
 | 
			
		||||
     * If for example you want to sent multipart form data you can use: <pre>
 | 
			
		||||
     * You can handle the request sent to server by calling this method. If for example you want to sent multipart form data you can use:
 | 
			
		||||
     * 
 | 
			
		||||
     * <pre>
 | 
			
		||||
     * restClient.configureRequestSpec()
 | 
			
		||||
     *         .addMultiPart("filedata", Utility.getResourceTestDataFile("restapi-resource"))
 | 
			
		||||
     *         .addFormParam("renditions", "doclib")
 | 
			
		||||
     *         .addFormParam("autoRename", true);
 | 
			
		||||
     *
 | 
			
		||||
     * restClient.withCoreAPI().usingNode(ContentModel.my()).createNode();
 | 
			
		||||
     * </pre> This will create the node using the multipart data defined.
 | 
			
		||||
     * </pre>
 | 
			
		||||
     * 
 | 
			
		||||
     * This will create the node using the multipart data defined.
 | 
			
		||||
     */
 | 
			
		||||
    public RequestSpecBuilder configureRequestSpec()
 | 
			
		||||
    {
 | 
			
		||||
@@ -171,7 +173,8 @@ public class RMRestWrapper
 | 
			
		||||
    /**
 | 
			
		||||
     * Process a response that returns a html
 | 
			
		||||
     *
 | 
			
		||||
     * @throws EmptyJsonResponseException If there is no response from the server.
 | 
			
		||||
     * @throws EmptyJsonResponseException
 | 
			
		||||
     *             If there is no response from the server.
 | 
			
		||||
     */
 | 
			
		||||
    public RestHtmlResponse processHtmlResponse(RestRequest simpleRequest)
 | 
			
		||||
    {
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
@@ -32,6 +32,10 @@ import jakarta.annotation.Resource;
 | 
			
		||||
 | 
			
		||||
import lombok.Getter;
 | 
			
		||||
import lombok.Setter;
 | 
			
		||||
import org.springframework.beans.factory.annotation.Autowired;
 | 
			
		||||
import org.springframework.context.annotation.Scope;
 | 
			
		||||
import org.springframework.stereotype.Service;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.rest.requests.Node;
 | 
			
		||||
import org.alfresco.rest.requests.coreAPI.RestCoreAPI;
 | 
			
		||||
import org.alfresco.rest.requests.search.SearchAPI;
 | 
			
		||||
@@ -45,17 +49,14 @@ import org.alfresco.rest.rm.community.requests.gscore.api.RMUserAPI;
 | 
			
		||||
import org.alfresco.rest.rm.community.requests.gscore.api.RecordCategoryAPI;
 | 
			
		||||
import org.alfresco.rest.rm.community.requests.gscore.api.RecordFolderAPI;
 | 
			
		||||
import org.alfresco.rest.rm.community.requests.gscore.api.RecordsAPI;
 | 
			
		||||
import org.alfresco.rest.rm.community.requests.gscore.api.RetentionScheduleAPI;
 | 
			
		||||
import org.alfresco.rest.rm.community.requests.gscore.api.TransferAPI;
 | 
			
		||||
import org.alfresco.rest.rm.community.requests.gscore.api.TransferContainerAPI;
 | 
			
		||||
import org.alfresco.rest.rm.community.requests.gscore.api.UnfiledContainerAPI;
 | 
			
		||||
import org.alfresco.rest.rm.community.requests.gscore.api.UnfiledRecordFolderAPI;
 | 
			
		||||
import org.alfresco.rest.rm.community.requests.gscore.api.RetentionScheduleAPI;
 | 
			
		||||
import org.alfresco.utility.data.DataUserAIS;
 | 
			
		||||
import org.alfresco.utility.model.RepoTestModel;
 | 
			
		||||
import org.alfresco.utility.model.UserModel;
 | 
			
		||||
import org.springframework.beans.factory.annotation.Autowired;
 | 
			
		||||
import org.springframework.context.annotation.Scope;
 | 
			
		||||
import org.springframework.stereotype.Service;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * REST API Factory which provides access to the APIs
 | 
			
		||||
@@ -68,7 +69,7 @@ import org.springframework.stereotype.Service;
 | 
			
		||||
public class RestAPIFactory
 | 
			
		||||
{
 | 
			
		||||
    @Autowired
 | 
			
		||||
    @Getter (value = PROTECTED)
 | 
			
		||||
    @Getter(value = PROTECTED)
 | 
			
		||||
    private DataUserAIS dataUser;
 | 
			
		||||
 | 
			
		||||
    @Resource(name = "RMRestWrapper")
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
@@ -44,10 +44,12 @@ public class SearchRequestBuilder extends SearchRequest
 | 
			
		||||
    {
 | 
			
		||||
        new SearchRequest();
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * Set the sql statement for the SearchRequest
 | 
			
		||||
     *
 | 
			
		||||
     * @param query sql statement
 | 
			
		||||
     * @param query
 | 
			
		||||
     *            sql statement
 | 
			
		||||
     * @return search request
 | 
			
		||||
     */
 | 
			
		||||
    public SearchRequestBuilder setQueryBuilder(RestRequestQueryModel query)
 | 
			
		||||
@@ -59,7 +61,8 @@ public class SearchRequestBuilder extends SearchRequest
 | 
			
		||||
    /**
 | 
			
		||||
     * Set the paging statement for the SearchRequest
 | 
			
		||||
     *
 | 
			
		||||
     * @param paging pagination requested
 | 
			
		||||
     * @param paging
 | 
			
		||||
     *            pagination requested
 | 
			
		||||
     * @return search request
 | 
			
		||||
     */
 | 
			
		||||
    public SearchRequestBuilder setPagingBuilder(Pagination paging)
 | 
			
		||||
@@ -82,7 +85,8 @@ public class SearchRequestBuilder extends SearchRequest
 | 
			
		||||
    /**
 | 
			
		||||
     * Set the requested fields for the SearchRequest
 | 
			
		||||
     *
 | 
			
		||||
     * @param fields requested fields
 | 
			
		||||
     * @param fields
 | 
			
		||||
     *            requested fields
 | 
			
		||||
     * @return search request
 | 
			
		||||
     */
 | 
			
		||||
    public SearchRequestBuilder setFieldsBuilder(List<String> fields)
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
@@ -26,12 +26,12 @@
 | 
			
		||||
 */
 | 
			
		||||
package org.alfresco.rest.core.v0;
 | 
			
		||||
 | 
			
		||||
import jakarta.json.Json;
 | 
			
		||||
import jakarta.json.JsonReader;
 | 
			
		||||
import java.io.IOException;
 | 
			
		||||
import java.io.InputStream;
 | 
			
		||||
import java.time.format.DateTimeFormatter;
 | 
			
		||||
import java.time.format.DateTimeFormatterBuilder;
 | 
			
		||||
import jakarta.json.Json;
 | 
			
		||||
import jakarta.json.JsonReader;
 | 
			
		||||
 | 
			
		||||
import org.apache.commons.io.IOUtils;
 | 
			
		||||
import org.apache.http.HttpEntity;
 | 
			
		||||
@@ -52,20 +52,20 @@ public class APIUtils
 | 
			
		||||
{
 | 
			
		||||
    /** Logger for this class. */
 | 
			
		||||
    private static final Logger LOGGER = LoggerFactory.getLogger(APIUtils.class);
 | 
			
		||||
    /** The ISO instant formatter that formats or parses an instant in UTC, such as '2011-12-03T10:15:305Z'
 | 
			
		||||
     * similar with {@link DateTimeFormatter#ISO_INSTANT}, but with only 3 nanoseconds*/
 | 
			
		||||
    public static final DateTimeFormatter ISO_INSTANT_FORMATTER =
 | 
			
		||||
            new DateTimeFormatterBuilder().appendInstant(3).toFormatter();
 | 
			
		||||
    /**
 | 
			
		||||
     * The ISO instant formatter that formats or parses an instant in UTC, such as '2011-12-03T10:15:305Z' similar with {@link DateTimeFormatter#ISO_INSTANT}, but with only 3 nanoseconds
 | 
			
		||||
     */
 | 
			
		||||
    public static final DateTimeFormatter ISO_INSTANT_FORMATTER = new DateTimeFormatterBuilder().appendInstant(3).toFormatter();
 | 
			
		||||
 | 
			
		||||
    /** Private constructor for helper class. */
 | 
			
		||||
    private APIUtils()
 | 
			
		||||
    {
 | 
			
		||||
    }
 | 
			
		||||
    {}
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * Extract the body of a HTTP response as a JSON object.
 | 
			
		||||
     *
 | 
			
		||||
     * @param httpResponse The HTTP response.
 | 
			
		||||
     * @param httpResponse
 | 
			
		||||
     *            The HTTP response.
 | 
			
		||||
     * @return A JSON representation of the object.
 | 
			
		||||
     */
 | 
			
		||||
    public static JSONObject convertHTTPResponseToJSON(HttpResponse httpResponse)
 | 
			
		||||
@@ -86,7 +86,8 @@ public class APIUtils
 | 
			
		||||
    /**
 | 
			
		||||
     * Util method to extract the message string from the HTTP response
 | 
			
		||||
     *
 | 
			
		||||
     * @param httpResponse http response
 | 
			
		||||
     * @param httpResponse
 | 
			
		||||
     *            http response
 | 
			
		||||
     * @return error message from the http response
 | 
			
		||||
     */
 | 
			
		||||
    public static String extractErrorMessageFromHttpResponse(HttpResponse httpResponse)
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
@@ -39,9 +39,6 @@ import java.util.HashMap;
 | 
			
		||||
import java.util.List;
 | 
			
		||||
import java.util.Map;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.dataprep.AlfrescoHttpClient;
 | 
			
		||||
import org.alfresco.dataprep.AlfrescoHttpClientFactory;
 | 
			
		||||
import org.alfresco.dataprep.ContentService;
 | 
			
		||||
import org.apache.chemistry.opencmis.client.api.CmisObject;
 | 
			
		||||
import org.apache.chemistry.opencmis.commons.exceptions.CmisObjectNotFoundException;
 | 
			
		||||
import org.apache.http.HttpResponse;
 | 
			
		||||
@@ -64,6 +61,10 @@ import org.slf4j.Logger;
 | 
			
		||||
import org.slf4j.LoggerFactory;
 | 
			
		||||
import org.springframework.beans.factory.annotation.Autowired;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.dataprep.AlfrescoHttpClient;
 | 
			
		||||
import org.alfresco.dataprep.AlfrescoHttpClientFactory;
 | 
			
		||||
import org.alfresco.dataprep.ContentService;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * The base API class containing common methods for making v0 API requests
 | 
			
		||||
 *
 | 
			
		||||
@@ -98,9 +99,11 @@ public abstract class BaseAPI
 | 
			
		||||
    /**
 | 
			
		||||
     * Helper method to extract list of properties values from result.
 | 
			
		||||
     *
 | 
			
		||||
     * @param result the response
 | 
			
		||||
     * @param result
 | 
			
		||||
     *            the response
 | 
			
		||||
     * @return list of specified property values in result
 | 
			
		||||
     * @throws RuntimeException for malformed response
 | 
			
		||||
     * @throws RuntimeException
 | 
			
		||||
     *             for malformed response
 | 
			
		||||
     */
 | 
			
		||||
    protected List<String> getPropertyValues(JSONObject result, String propertyName)
 | 
			
		||||
    {
 | 
			
		||||
@@ -139,7 +142,7 @@ public abstract class BaseAPI
 | 
			
		||||
            for (int i = 0; i < items.length(); i++)
 | 
			
		||||
            {
 | 
			
		||||
                JSONObject item = items.getJSONObject(i);
 | 
			
		||||
                if(nodeRef.equals(item.getString("nodeRef")))
 | 
			
		||||
                if (nodeRef.equals(item.getString("nodeRef")))
 | 
			
		||||
                {
 | 
			
		||||
                    propertyValue = item.getJSONObject("properties").getString(propertyName);
 | 
			
		||||
                }
 | 
			
		||||
@@ -156,9 +159,11 @@ public abstract class BaseAPI
 | 
			
		||||
    /**
 | 
			
		||||
     * Helper method to extract property values from request result and put them in map as a list that corresponds to a unique property value.
 | 
			
		||||
     *
 | 
			
		||||
     * @param requestResult the request response
 | 
			
		||||
     * @param requestResult
 | 
			
		||||
     *            the request response
 | 
			
		||||
     * @return a map containing information about multiple properties values that correspond to a unique one
 | 
			
		||||
     * @throws RuntimeException for malformed response
 | 
			
		||||
     * @throws RuntimeException
 | 
			
		||||
     *             for malformed response
 | 
			
		||||
     */
 | 
			
		||||
    protected Map<String, List<String>> getPropertyValuesByUniquePropertyValue(JSONObject requestResult, String uniqueProperty, List<String> otherProperties)
 | 
			
		||||
    {
 | 
			
		||||
@@ -189,11 +194,12 @@ public abstract class BaseAPI
 | 
			
		||||
    /**
 | 
			
		||||
     * Retrieves the nodeRef of an item (category, folder or record) with the given path
 | 
			
		||||
     *
 | 
			
		||||
     * @param username the username
 | 
			
		||||
     * @param password the password
 | 
			
		||||
     * @param path     the path to the container eg. in case of a category it would be the category name,
 | 
			
		||||
     *                 in case of a folder it would be /categoryName/folderName
 | 
			
		||||
     *                 when trying to get File Plan, the path would be ""
 | 
			
		||||
     * @param username
 | 
			
		||||
     *            the username
 | 
			
		||||
     * @param password
 | 
			
		||||
     *            the password
 | 
			
		||||
     * @param path
 | 
			
		||||
     *            the path to the container eg. in case of a category it would be the category name, in case of a folder it would be /categoryName/folderName when trying to get File Plan, the path would be ""
 | 
			
		||||
     * @return the container nodeRef
 | 
			
		||||
     */
 | 
			
		||||
    public String getItemNodeRef(String username, String password, String path)
 | 
			
		||||
@@ -204,9 +210,12 @@ public abstract class BaseAPI
 | 
			
		||||
    /**
 | 
			
		||||
     * Retrieve a Cmis object by its path
 | 
			
		||||
     *
 | 
			
		||||
     * @param username the user's username
 | 
			
		||||
     * @param password its password
 | 
			
		||||
     * @param path     the object path
 | 
			
		||||
     * @param username
 | 
			
		||||
     *            the user's username
 | 
			
		||||
     * @param password
 | 
			
		||||
     *            its password
 | 
			
		||||
     * @param path
 | 
			
		||||
     *            the object path
 | 
			
		||||
     * @return the object in case it exists, null if its does not exist
 | 
			
		||||
     */
 | 
			
		||||
    protected CmisObject getObjectByPath(String username, String password, String path)
 | 
			
		||||
@@ -215,7 +224,8 @@ public abstract class BaseAPI
 | 
			
		||||
        try
 | 
			
		||||
        {
 | 
			
		||||
            object = contentService.getCMISSession(username, password).getObjectByPath(path);
 | 
			
		||||
        } catch (CmisObjectNotFoundException notFoundError)
 | 
			
		||||
        }
 | 
			
		||||
        catch (CmisObjectNotFoundException notFoundError)
 | 
			
		||||
        {
 | 
			
		||||
            return null;
 | 
			
		||||
        }
 | 
			
		||||
@@ -225,9 +235,12 @@ public abstract class BaseAPI
 | 
			
		||||
    /**
 | 
			
		||||
     * Generic faceted request.
 | 
			
		||||
     *
 | 
			
		||||
     * @param username the username
 | 
			
		||||
     * @param password the password
 | 
			
		||||
     * @param parameters if the request has parameters
 | 
			
		||||
     * @param username
 | 
			
		||||
     *            the username
 | 
			
		||||
     * @param password
 | 
			
		||||
     *            the password
 | 
			
		||||
     * @param parameters
 | 
			
		||||
     *            if the request has parameters
 | 
			
		||||
     * @return result object (see API reference for more details), null for any errors
 | 
			
		||||
     */
 | 
			
		||||
    protected JSONObject facetedRequest(String username, String password, List<NameValuePair> parameters, String requestURI)
 | 
			
		||||
@@ -255,15 +268,20 @@ public abstract class BaseAPI
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * Helper method for GET requests
 | 
			
		||||
     * @param adminUser user with administrative privileges
 | 
			
		||||
     * @param adminPassword password for adminUser
 | 
			
		||||
     * @param urlTemplate request URL template
 | 
			
		||||
     * @param urlTemplateParams zero or more parameters used with <i>urlTemplate</i>
 | 
			
		||||
     * 
 | 
			
		||||
     * @param adminUser
 | 
			
		||||
     *            user with administrative privileges
 | 
			
		||||
     * @param adminPassword
 | 
			
		||||
     *            password for adminUser
 | 
			
		||||
     * @param urlTemplate
 | 
			
		||||
     *            request URL template
 | 
			
		||||
     * @param urlTemplateParams
 | 
			
		||||
     *            zero or more parameters used with <i>urlTemplate</i>
 | 
			
		||||
     */
 | 
			
		||||
    protected JSONObject doGetRequest(String adminUser,
 | 
			
		||||
            String adminPassword,
 | 
			
		||||
            String urlTemplate,
 | 
			
		||||
        String ... urlTemplateParams)
 | 
			
		||||
            String... urlTemplateParams)
 | 
			
		||||
    {
 | 
			
		||||
        AlfrescoHttpClient client = alfrescoHttpClientFactory.getObject();
 | 
			
		||||
        String requestUrl = MessageFormat.format(
 | 
			
		||||
@@ -284,15 +302,20 @@ public abstract class BaseAPI
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * Helper method for Delete requests
 | 
			
		||||
     * @param adminUser user with administrative privileges
 | 
			
		||||
     * @param adminPassword password for adminUser
 | 
			
		||||
     * @param urlTemplate request URL template
 | 
			
		||||
     * @param urlTemplateParams zero or more parameters used with <i>urlTemplate</i>
 | 
			
		||||
     * 
 | 
			
		||||
     * @param adminUser
 | 
			
		||||
     *            user with administrative privileges
 | 
			
		||||
     * @param adminPassword
 | 
			
		||||
     *            password for adminUser
 | 
			
		||||
     * @param urlTemplate
 | 
			
		||||
     *            request URL template
 | 
			
		||||
     * @param urlTemplateParams
 | 
			
		||||
     *            zero or more parameters used with <i>urlTemplate</i>
 | 
			
		||||
     */
 | 
			
		||||
    protected JSONObject doDeleteRequest(String adminUser,
 | 
			
		||||
            String adminPassword,
 | 
			
		||||
            String urlTemplate,
 | 
			
		||||
        String ... urlTemplateParams)
 | 
			
		||||
            String... urlTemplateParams)
 | 
			
		||||
    {
 | 
			
		||||
        AlfrescoHttpClient client = alfrescoHttpClientFactory.getObject();
 | 
			
		||||
        String requestUrl = MessageFormat.format(
 | 
			
		||||
@@ -313,17 +336,23 @@ public abstract class BaseAPI
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * Helper method for PUT requests
 | 
			
		||||
     * @param adminUser user with administrative privileges
 | 
			
		||||
     * @param adminPassword password for adminUser
 | 
			
		||||
     * @param requestParams zero or more endpoint specific request parameters
 | 
			
		||||
     * @param urlTemplate request URL template
 | 
			
		||||
     * @param urlTemplateParams zero or more parameters used with <i>urlTemplate</i>
 | 
			
		||||
     * 
 | 
			
		||||
     * @param adminUser
 | 
			
		||||
     *            user with administrative privileges
 | 
			
		||||
     * @param adminPassword
 | 
			
		||||
     *            password for adminUser
 | 
			
		||||
     * @param requestParams
 | 
			
		||||
     *            zero or more endpoint specific request parameters
 | 
			
		||||
     * @param urlTemplate
 | 
			
		||||
     *            request URL template
 | 
			
		||||
     * @param urlTemplateParams
 | 
			
		||||
     *            zero or more parameters used with <i>urlTemplate</i>
 | 
			
		||||
     */
 | 
			
		||||
    protected JSONObject doPutRequest(String adminUser,
 | 
			
		||||
            String adminPassword,
 | 
			
		||||
            JSONObject requestParams,
 | 
			
		||||
            String urlTemplate,
 | 
			
		||||
        String ... urlTemplateParams)
 | 
			
		||||
            String... urlTemplateParams)
 | 
			
		||||
    {
 | 
			
		||||
        AlfrescoHttpClient client = alfrescoHttpClientFactory.getObject();
 | 
			
		||||
        String requestUrl = MessageFormat.format(
 | 
			
		||||
@@ -345,12 +374,18 @@ public abstract class BaseAPI
 | 
			
		||||
    /**
 | 
			
		||||
     * Helper method for PUT requests
 | 
			
		||||
     *
 | 
			
		||||
     * @param adminUser user with administrative privileges
 | 
			
		||||
     * @param adminPassword password for adminUser
 | 
			
		||||
     * @param expectedStatusCode The expected return status code.
 | 
			
		||||
     * @param requestParams zero or more endpoint specific request parameters
 | 
			
		||||
     * @param urlTemplate request URL template
 | 
			
		||||
     * @param urlTemplateParams zero or more parameters used with <i>urlTemplate</i>
 | 
			
		||||
     * @param adminUser
 | 
			
		||||
     *            user with administrative privileges
 | 
			
		||||
     * @param adminPassword
 | 
			
		||||
     *            password for adminUser
 | 
			
		||||
     * @param expectedStatusCode
 | 
			
		||||
     *            The expected return status code.
 | 
			
		||||
     * @param requestParams
 | 
			
		||||
     *            zero or more endpoint specific request parameters
 | 
			
		||||
     * @param urlTemplate
 | 
			
		||||
     *            request URL template
 | 
			
		||||
     * @param urlTemplateParams
 | 
			
		||||
     *            zero or more parameters used with <i>urlTemplate</i>
 | 
			
		||||
     */
 | 
			
		||||
    protected HttpResponse doPutJsonRequest(String adminUser,
 | 
			
		||||
            String adminPassword,
 | 
			
		||||
@@ -366,14 +401,22 @@ public abstract class BaseAPI
 | 
			
		||||
    /**
 | 
			
		||||
     * Helper method for PUT requests
 | 
			
		||||
     *
 | 
			
		||||
     * @param adminUser user with administrative privileges
 | 
			
		||||
     * @param adminPassword password for adminUser
 | 
			
		||||
     * @param expectedStatusCode The expected return status code.
 | 
			
		||||
     * @param urlStart the start of the URL (for example "alfresco/s/slingshot").
 | 
			
		||||
     * @param requestParams zero or more endpoint specific request parameters
 | 
			
		||||
     * @param urlTemplate request URL template
 | 
			
		||||
     * @param urlTemplateParams zero or more parameters used with <i>urlTemplate</i>
 | 
			
		||||
     * @throws AssertionError if the returned status code is not as expected.
 | 
			
		||||
     * @param adminUser
 | 
			
		||||
     *            user with administrative privileges
 | 
			
		||||
     * @param adminPassword
 | 
			
		||||
     *            password for adminUser
 | 
			
		||||
     * @param expectedStatusCode
 | 
			
		||||
     *            The expected return status code.
 | 
			
		||||
     * @param urlStart
 | 
			
		||||
     *            the start of the URL (for example "alfresco/s/slingshot").
 | 
			
		||||
     * @param requestParams
 | 
			
		||||
     *            zero or more endpoint specific request parameters
 | 
			
		||||
     * @param urlTemplate
 | 
			
		||||
     *            request URL template
 | 
			
		||||
     * @param urlTemplateParams
 | 
			
		||||
     *            zero or more parameters used with <i>urlTemplate</i>
 | 
			
		||||
     * @throws AssertionError
 | 
			
		||||
     *             if the returned status code is not as expected.
 | 
			
		||||
     */
 | 
			
		||||
    private HttpResponse doPutJsonRequest(String adminUser,
 | 
			
		||||
            String adminPassword,
 | 
			
		||||
@@ -399,9 +442,12 @@ public abstract class BaseAPI
 | 
			
		||||
    /**
 | 
			
		||||
     * Fill in the parameters for a URL template.
 | 
			
		||||
     *
 | 
			
		||||
     * @param urlStart The start of the URL.
 | 
			
		||||
     * @param urlTemplate The template.
 | 
			
		||||
     * @param urlTemplateParams Any parameters that need to be filled into the URL template.
 | 
			
		||||
     * @param urlStart
 | 
			
		||||
     *            The start of the URL.
 | 
			
		||||
     * @param urlTemplate
 | 
			
		||||
     *            The template.
 | 
			
		||||
     * @param urlTemplateParams
 | 
			
		||||
     *            Any parameters that need to be filled into the URL template.
 | 
			
		||||
     * @return The resultant URL.
 | 
			
		||||
     */
 | 
			
		||||
    private String formatRequestUrl(String urlStart, String urlTemplate, String[] urlTemplateParams)
 | 
			
		||||
@@ -416,17 +462,23 @@ public abstract class BaseAPI
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * Helper method for POST requests
 | 
			
		||||
     * @param adminUser user with administrative privileges
 | 
			
		||||
     * @param adminPassword password for adminUser
 | 
			
		||||
     * @param requestParams zero or more endpoint specific request parameters
 | 
			
		||||
     * @param urlTemplate request URL template
 | 
			
		||||
     * @param urlTemplateParams zero or more parameters used with <i>urlTemplate</i>
 | 
			
		||||
     * 
 | 
			
		||||
     * @param adminUser
 | 
			
		||||
     *            user with administrative privileges
 | 
			
		||||
     * @param adminPassword
 | 
			
		||||
     *            password for adminUser
 | 
			
		||||
     * @param requestParams
 | 
			
		||||
     *            zero or more endpoint specific request parameters
 | 
			
		||||
     * @param urlTemplate
 | 
			
		||||
     *            request URL template
 | 
			
		||||
     * @param urlTemplateParams
 | 
			
		||||
     *            zero or more parameters used with <i>urlTemplate</i>
 | 
			
		||||
     */
 | 
			
		||||
    protected JSONObject doPostRequest(String adminUser,
 | 
			
		||||
            String adminPassword,
 | 
			
		||||
            JSONObject requestParams,
 | 
			
		||||
            String urlTemplate,
 | 
			
		||||
        String ... urlTemplateParams)
 | 
			
		||||
            String... urlTemplateParams)
 | 
			
		||||
    {
 | 
			
		||||
        AlfrescoHttpClient client = alfrescoHttpClientFactory.getObject();
 | 
			
		||||
        String requestUrl = MessageFormat.format(
 | 
			
		||||
@@ -448,12 +500,18 @@ public abstract class BaseAPI
 | 
			
		||||
    /**
 | 
			
		||||
     * Helper method for POST requests
 | 
			
		||||
     *
 | 
			
		||||
     * @param adminUser user with administrative privileges
 | 
			
		||||
     * @param adminPassword password for adminUser
 | 
			
		||||
     * @param expectedStatusCode The expected return status code.
 | 
			
		||||
     * @param requestParams zero or more endpoint specific request parameters
 | 
			
		||||
     * @param urlTemplate request URL template
 | 
			
		||||
     * @param urlTemplateParams zero or more parameters used with <i>urlTemplate</i>
 | 
			
		||||
     * @param adminUser
 | 
			
		||||
     *            user with administrative privileges
 | 
			
		||||
     * @param adminPassword
 | 
			
		||||
     *            password for adminUser
 | 
			
		||||
     * @param expectedStatusCode
 | 
			
		||||
     *            The expected return status code.
 | 
			
		||||
     * @param requestParams
 | 
			
		||||
     *            zero or more endpoint specific request parameters
 | 
			
		||||
     * @param urlTemplate
 | 
			
		||||
     *            request URL template
 | 
			
		||||
     * @param urlTemplateParams
 | 
			
		||||
     *            zero or more parameters used with <i>urlTemplate</i>
 | 
			
		||||
     */
 | 
			
		||||
    protected HttpResponse doPostJsonRequest(String adminUser,
 | 
			
		||||
            String adminPassword,
 | 
			
		||||
@@ -469,12 +527,18 @@ public abstract class BaseAPI
 | 
			
		||||
    /**
 | 
			
		||||
     * Helper method for POST requests to slingshot.
 | 
			
		||||
     *
 | 
			
		||||
     * @param adminUser user with administrative privileges
 | 
			
		||||
     * @param adminPassword password for adminUser
 | 
			
		||||
     * @param expectedStatusCode The expected return status code.
 | 
			
		||||
     * @param requestParams zero or more endpoint specific request parameters
 | 
			
		||||
     * @param urlTemplate request URL template
 | 
			
		||||
     * @param urlTemplateParams zero or more parameters used with <i>urlTemplate</i>
 | 
			
		||||
     * @param adminUser
 | 
			
		||||
     *            user with administrative privileges
 | 
			
		||||
     * @param adminPassword
 | 
			
		||||
     *            password for adminUser
 | 
			
		||||
     * @param expectedStatusCode
 | 
			
		||||
     *            The expected return status code.
 | 
			
		||||
     * @param requestParams
 | 
			
		||||
     *            zero or more endpoint specific request parameters
 | 
			
		||||
     * @param urlTemplate
 | 
			
		||||
     *            request URL template
 | 
			
		||||
     * @param urlTemplateParams
 | 
			
		||||
     *            zero or more parameters used with <i>urlTemplate</i>
 | 
			
		||||
     */
 | 
			
		||||
    protected HttpResponse doSlingshotPostJsonRequest(String adminUser,
 | 
			
		||||
            String adminPassword,
 | 
			
		||||
@@ -490,14 +554,22 @@ public abstract class BaseAPI
 | 
			
		||||
    /**
 | 
			
		||||
     * Helper method for POST requests
 | 
			
		||||
     *
 | 
			
		||||
     * @param adminUser user with administrative privileges
 | 
			
		||||
     * @param adminPassword password for adminUser
 | 
			
		||||
     * @param expectedStatusCode The expected return status code.
 | 
			
		||||
     * @param urlStart the start of the URL (for example "alfresco/s/slingshot").
 | 
			
		||||
     * @param requestParams zero or more endpoint specific request parameters
 | 
			
		||||
     * @param urlTemplate request URL template
 | 
			
		||||
     * @param urlTemplateParams zero or more parameters used with <i>urlTemplate</i>
 | 
			
		||||
     * @throws AssertionError if the returned status code is not as expected.
 | 
			
		||||
     * @param adminUser
 | 
			
		||||
     *            user with administrative privileges
 | 
			
		||||
     * @param adminPassword
 | 
			
		||||
     *            password for adminUser
 | 
			
		||||
     * @param expectedStatusCode
 | 
			
		||||
     *            The expected return status code.
 | 
			
		||||
     * @param urlStart
 | 
			
		||||
     *            the start of the URL (for example "alfresco/s/slingshot").
 | 
			
		||||
     * @param requestParams
 | 
			
		||||
     *            zero or more endpoint specific request parameters
 | 
			
		||||
     * @param urlTemplate
 | 
			
		||||
     *            request URL template
 | 
			
		||||
     * @param urlTemplateParams
 | 
			
		||||
     *            zero or more parameters used with <i>urlTemplate</i>
 | 
			
		||||
     * @throws AssertionError
 | 
			
		||||
     *             if the returned status code is not as expected.
 | 
			
		||||
     */
 | 
			
		||||
    private HttpResponse doPostJsonRequest(String adminUser,
 | 
			
		||||
            String adminPassword,
 | 
			
		||||
@@ -529,7 +601,8 @@ public abstract class BaseAPI
 | 
			
		||||
    /**
 | 
			
		||||
     * Try to convert the response body to a JSON object.
 | 
			
		||||
     *
 | 
			
		||||
     * @param response The response.
 | 
			
		||||
     * @param response
 | 
			
		||||
     *            The response.
 | 
			
		||||
     * @return The JSON object or null if it was not possible to convert the response.
 | 
			
		||||
     */
 | 
			
		||||
    private JSONObject responseBodyToJson(HttpResponse response)
 | 
			
		||||
@@ -554,14 +627,22 @@ public abstract class BaseAPI
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * Helper method for handling generic HTTP requests
 | 
			
		||||
     * @param requestType request type (a subclass of {@link HttpRequestBase})
 | 
			
		||||
     * @param requestUrl URL the request is to be sent to
 | 
			
		||||
     * @param adminUser user with administrative privileges
 | 
			
		||||
     * @param adminPassword password for adminUser
 | 
			
		||||
     * @param requestParams endpoint specific request parameters
 | 
			
		||||
     * 
 | 
			
		||||
     * @param requestType
 | 
			
		||||
     *            request type (a subclass of {@link HttpRequestBase})
 | 
			
		||||
     * @param requestUrl
 | 
			
		||||
     *            URL the request is to be sent to
 | 
			
		||||
     * @param adminUser
 | 
			
		||||
     *            user with administrative privileges
 | 
			
		||||
     * @param adminPassword
 | 
			
		||||
     *            password for adminUser
 | 
			
		||||
     * @param requestParams
 | 
			
		||||
     *            endpoint specific request parameters
 | 
			
		||||
     * @return response body
 | 
			
		||||
     * @throws IllegalAccessException for invalid <i>requestType</i>
 | 
			
		||||
     * @throws InstantiationException for invalid <i>requestType</i>
 | 
			
		||||
     * @throws IllegalAccessException
 | 
			
		||||
     *             for invalid <i>requestType</i>
 | 
			
		||||
     * @throws InstantiationException
 | 
			
		||||
     *             for invalid <i>requestType</i>
 | 
			
		||||
     */
 | 
			
		||||
    private <T extends HttpRequestBase> JSONObject doRequest(
 | 
			
		||||
            Class<T> requestType,
 | 
			
		||||
@@ -686,40 +767,16 @@ public abstract class BaseAPI
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * Used to set RM items properties
 | 
			
		||||
     * including records, categories and folders
 | 
			
		||||
     * Used to set RM items properties including records, categories and folders
 | 
			
		||||
     */
 | 
			
		||||
    public enum RMProperty
 | 
			
		||||
    {
 | 
			
		||||
        NAME,
 | 
			
		||||
        TITLE,
 | 
			
		||||
        CONTENT,
 | 
			
		||||
        DESCRIPTION,
 | 
			
		||||
        AUTHOR,
 | 
			
		||||
        PHYSICAL_SIZE,
 | 
			
		||||
        NUMBER_OF_COPIES,
 | 
			
		||||
        STORAGE_LOCATION,
 | 
			
		||||
        SHELF,
 | 
			
		||||
        BOX,
 | 
			
		||||
        FILE,
 | 
			
		||||
        ORIGINATOR,
 | 
			
		||||
        ORIGINATING_ORGANIZATION,
 | 
			
		||||
        PUBLICATION_DATE
 | 
			
		||||
        NAME, TITLE, CONTENT, DESCRIPTION, AUTHOR, PHYSICAL_SIZE, NUMBER_OF_COPIES, STORAGE_LOCATION, SHELF, BOX, FILE, ORIGINATOR, ORIGINATING_ORGANIZATION, PUBLICATION_DATE
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public enum RETENTION_SCHEDULE
 | 
			
		||||
    {
 | 
			
		||||
        NAME,
 | 
			
		||||
        DESCRIPTION,
 | 
			
		||||
        RETENTION_AUTHORITY,
 | 
			
		||||
        RETENTION_INSTRUCTIONS,
 | 
			
		||||
        RETENTION_PERIOD,
 | 
			
		||||
        RETENTION_LOCATION,
 | 
			
		||||
        RETENTION_PERIOD_PROPERTY,
 | 
			
		||||
        RETENTION_GHOST,
 | 
			
		||||
        RETENTION_ELIGIBLE_FIRST_EVENT,
 | 
			
		||||
        RETENTION_EVENTS,
 | 
			
		||||
        COMBINE_DISPOSITION_STEP_CONDITIONS
 | 
			
		||||
        NAME, DESCRIPTION, RETENTION_AUTHORITY, RETENTION_INSTRUCTIONS, RETENTION_PERIOD, RETENTION_LOCATION, RETENTION_PERIOD_PROPERTY, RETENTION_GHOST, RETENTION_ELIGIBLE_FIRST_EVENT, RETENTION_EVENTS, COMBINE_DISPOSITION_STEP_CONDITIONS
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
@@ -727,14 +784,8 @@ public abstract class BaseAPI
 | 
			
		||||
     */
 | 
			
		||||
    public enum RM_ACTIONS
 | 
			
		||||
    {
 | 
			
		||||
        EDIT_DISPOSITION_DATE("editDispositionActionAsOfDate"),
 | 
			
		||||
        END_RETENTION("retain"),
 | 
			
		||||
        CUT_OFF("cutoff"),
 | 
			
		||||
        UNDO_CUT_OFF("undoCutoff"),
 | 
			
		||||
        TRANSFER("transfer"),
 | 
			
		||||
        COMPLETE_EVENT("completeEvent"),
 | 
			
		||||
        UNDO_EVENT("undoEvent"),
 | 
			
		||||
        DESTROY("destroy");
 | 
			
		||||
        EDIT_DISPOSITION_DATE("editDispositionActionAsOfDate"), END_RETENTION("retain"), CUT_OFF("cutoff"), UNDO_CUT_OFF("undoCutoff"), TRANSFER("transfer"), COMPLETE_EVENT("completeEvent"), UNDO_EVENT("undoEvent"), DESTROY("destroy");
 | 
			
		||||
 | 
			
		||||
        String action;
 | 
			
		||||
 | 
			
		||||
        private RM_ACTIONS(String action)
 | 
			
		||||
@@ -750,17 +801,16 @@ public abstract class BaseAPI
 | 
			
		||||
 | 
			
		||||
    public enum PermissionType
 | 
			
		||||
    {
 | 
			
		||||
        SET_READ,
 | 
			
		||||
        REMOVE_READ,
 | 
			
		||||
        SET_READ_AND_FILE,
 | 
			
		||||
        REMOVE_READ_AND_FILE,
 | 
			
		||||
        SET_READ, REMOVE_READ, SET_READ_AND_FILE, REMOVE_READ_AND_FILE,
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * Util to return the property value from a map
 | 
			
		||||
     *
 | 
			
		||||
     * @param properties the map containing properties
 | 
			
		||||
     * @param property   to get value for
 | 
			
		||||
     * @param properties
 | 
			
		||||
     *            the map containing properties
 | 
			
		||||
     * @param property
 | 
			
		||||
     *            to get value for
 | 
			
		||||
     * @return the property value
 | 
			
		||||
     */
 | 
			
		||||
    public <K extends Enum<?>> String getPropertyValue(Map<K, String> properties, Enum<?> property)
 | 
			
		||||
@@ -776,10 +826,14 @@ public abstract class BaseAPI
 | 
			
		||||
    /**
 | 
			
		||||
     * Retrieves the property value and decides if that gets to be added to the request
 | 
			
		||||
     *
 | 
			
		||||
     * @param requestParams        the request parameters
 | 
			
		||||
     * @param propertyRequestValue the property name in the request, eg. "prop_cm_name"
 | 
			
		||||
     * @param itemProperties       map of item's properties values
 | 
			
		||||
     * @param property             the property in the property map to check value for
 | 
			
		||||
     * @param requestParams
 | 
			
		||||
     *            the request parameters
 | 
			
		||||
     * @param propertyRequestValue
 | 
			
		||||
     *            the property name in the request, eg. "prop_cm_name"
 | 
			
		||||
     * @param itemProperties
 | 
			
		||||
     *            map of item's properties values
 | 
			
		||||
     * @param property
 | 
			
		||||
     *            the property in the property map to check value for
 | 
			
		||||
     * @return the json object used in request with the property with its value added if that is not null or empty
 | 
			
		||||
     */
 | 
			
		||||
    protected <K extends Enum<?>> JSONObject addPropertyToRequest(JSONObject requestParams, String propertyRequestValue, Map<K, String> itemProperties, Enum<?> property) throws JSONException
 | 
			
		||||
@@ -796,12 +850,14 @@ public abstract class BaseAPI
 | 
			
		||||
    /**
 | 
			
		||||
     * Deletes the category, folder or record given as parameter
 | 
			
		||||
     *
 | 
			
		||||
     * @param username the username with whom the delete is performed
 | 
			
		||||
     * @param password the user's password
 | 
			
		||||
     * @param itemPath the path to the item eg. in case of a category it would be the "/" + category name,
 | 
			
		||||
     *                 in case of a folder or subCategory it would be /categoryName/folderName or /categoryName/subCategoryName/
 | 
			
		||||
     *                 in case of a record /categoryName/folderName/recordName
 | 
			
		||||
     * @throws AssertionError if the delete was not successful.
 | 
			
		||||
     * @param username
 | 
			
		||||
     *            the username with whom the delete is performed
 | 
			
		||||
     * @param password
 | 
			
		||||
     *            the user's password
 | 
			
		||||
     * @param itemPath
 | 
			
		||||
     *            the path to the item eg. in case of a category it would be the "/" + category name, in case of a folder or subCategory it would be /categoryName/folderName or /categoryName/subCategoryName/ in case of a record /categoryName/folderName/recordName
 | 
			
		||||
     * @throws AssertionError
 | 
			
		||||
     *             if the delete was not successful.
 | 
			
		||||
     */
 | 
			
		||||
    protected void deleteItem(String username, String password, String itemPath)
 | 
			
		||||
    {
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
@@ -28,13 +28,8 @@ package org.alfresco.rest.core.v0;
 | 
			
		||||
 | 
			
		||||
public enum RMEvents
 | 
			
		||||
{
 | 
			
		||||
    ABOLISHED("abolished"),
 | 
			
		||||
    ALL_ALLOWANCES_GRANTED_ARE_TERMINATED("all_allowances_granted_are_terminated"),
 | 
			
		||||
    CASE_CLOSED("case_closed"),
 | 
			
		||||
    DECLASSIFICATION_REVIEW("declassification_review"),
 | 
			
		||||
    OBSOLETE("obsolete"),
 | 
			
		||||
    NO_LONGER_NEEDED("no_longer_needed"),
 | 
			
		||||
    STUDY_COMPLETE("study_complete");
 | 
			
		||||
    ABOLISHED("abolished"), ALL_ALLOWANCES_GRANTED_ARE_TERMINATED("all_allowances_granted_are_terminated"), CASE_CLOSED("case_closed"), DECLASSIFICATION_REVIEW("declassification_review"), OBSOLETE("obsolete"), NO_LONGER_NEEDED("no_longer_needed"), STUDY_COMPLETE("study_complete");
 | 
			
		||||
 | 
			
		||||
    private String eventName;
 | 
			
		||||
 | 
			
		||||
    RMEvents(String eventName)
 | 
			
		||||
 
 | 
			
		||||
@@ -0,0 +1,30 @@
 | 
			
		||||
/*
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
 * If the software was purchased under a paid Alfresco license, the terms of
 | 
			
		||||
 * the paid license agreement will prevail.  Otherwise, the software is
 | 
			
		||||
 * provided under the following open source license terms:
 | 
			
		||||
 * -
 | 
			
		||||
 * Alfresco is free software: you can redistribute it and/or modify
 | 
			
		||||
 * it under the terms of the GNU Lesser General Public License as published by
 | 
			
		||||
 * the Free Software Foundation, either version 3 of the License, or
 | 
			
		||||
 * (at your option) any later version.
 | 
			
		||||
 * -
 | 
			
		||||
 * Alfresco is distributed in the hope that it will be useful,
 | 
			
		||||
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 | 
			
		||||
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 | 
			
		||||
 * GNU Lesser General Public License for more details.
 | 
			
		||||
 * -
 | 
			
		||||
 * You should have received a copy of the GNU Lesser General Public License
 | 
			
		||||
 * along with Alfresco. If not, see <http://www.gnu.org/licenses/>.
 | 
			
		||||
 * #L%
 | 
			
		||||
 */
 | 
			
		||||
package org.alfresco.rest.rm.community.model;
 | 
			
		||||
 | 
			
		||||
public record CapabilityModel(String name, String title, String description, GroupModel group, int index)
 | 
			
		||||
{}
 | 
			
		||||
@@ -0,0 +1,30 @@
 | 
			
		||||
/*
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
 * If the software was purchased under a paid Alfresco license, the terms of
 | 
			
		||||
 * the paid license agreement will prevail.  Otherwise, the software is
 | 
			
		||||
 * provided under the following open source license terms:
 | 
			
		||||
 * -
 | 
			
		||||
 * Alfresco is free software: you can redistribute it and/or modify
 | 
			
		||||
 * it under the terms of the GNU Lesser General Public License as published by
 | 
			
		||||
 * the Free Software Foundation, either version 3 of the License, or
 | 
			
		||||
 * (at your option) any later version.
 | 
			
		||||
 * -
 | 
			
		||||
 * Alfresco is distributed in the hope that it will be useful,
 | 
			
		||||
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 | 
			
		||||
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 | 
			
		||||
 * GNU Lesser General Public License for more details.
 | 
			
		||||
 * -
 | 
			
		||||
 * You should have received a copy of the GNU Lesser General Public License
 | 
			
		||||
 * along with Alfresco. If not, see <http://www.gnu.org/licenses/>.
 | 
			
		||||
 * #L%
 | 
			
		||||
 */
 | 
			
		||||
package org.alfresco.rest.rm.community.model;
 | 
			
		||||
 | 
			
		||||
public record GroupModel(String id, String title)
 | 
			
		||||
{}
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
@@ -30,11 +30,11 @@ import java.util.List;
 | 
			
		||||
 | 
			
		||||
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
 | 
			
		||||
import com.fasterxml.jackson.annotation.JsonProperty;
 | 
			
		||||
 | 
			
		||||
import lombok.AllArgsConstructor;
 | 
			
		||||
import lombok.Builder;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
import lombok.NoArgsConstructor;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.utility.model.TestModel;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
@@ -47,43 +47,43 @@ import org.alfresco.utility.model.TestModel;
 | 
			
		||||
@Data
 | 
			
		||||
@NoArgsConstructor
 | 
			
		||||
@AllArgsConstructor
 | 
			
		||||
@JsonIgnoreProperties (ignoreUnknown = true)
 | 
			
		||||
@JsonIgnoreProperties(ignoreUnknown = true)
 | 
			
		||||
public class AuditEntry extends TestModel
 | 
			
		||||
{
 | 
			
		||||
    @JsonProperty (required = true)
 | 
			
		||||
    @JsonProperty(required = true)
 | 
			
		||||
    private String nodeName;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (required = true)
 | 
			
		||||
    @JsonProperty(required = true)
 | 
			
		||||
    private List<Object> changedValues;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (required = true)
 | 
			
		||||
    @JsonProperty(required = true)
 | 
			
		||||
    private String identifier;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (required = true)
 | 
			
		||||
    @JsonProperty(required = true)
 | 
			
		||||
    private String path;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (required = true)
 | 
			
		||||
    @JsonProperty(required = true)
 | 
			
		||||
    private String nodeRef;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (required = true)
 | 
			
		||||
    @JsonProperty(required = true)
 | 
			
		||||
    private String fullName;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty
 | 
			
		||||
    private String createPerson;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (required = true)
 | 
			
		||||
    @JsonProperty(required = true)
 | 
			
		||||
    private String userName;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (required = true)
 | 
			
		||||
    @JsonProperty(required = true)
 | 
			
		||||
    private String userRole;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (required = true)
 | 
			
		||||
    @JsonProperty(required = true)
 | 
			
		||||
    private String nodeType;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (required = true)
 | 
			
		||||
    @JsonProperty(required = true)
 | 
			
		||||
    private String event;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (required = true)
 | 
			
		||||
    @JsonProperty(required = true)
 | 
			
		||||
    private String timestamp;
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
@@ -35,18 +35,7 @@ package org.alfresco.rest.rm.community.model.audit;
 | 
			
		||||
 */
 | 
			
		||||
public enum AuditEvents
 | 
			
		||||
{
 | 
			
		||||
    CREATE_PERSON("Create Person", "Create User"),
 | 
			
		||||
    DELETE_PERSON("Delete Person", "Delete User"),
 | 
			
		||||
    CREATE_USER_GROUP("Create User Group", "Create User Group"),
 | 
			
		||||
    DELETE_USER_GROUP("Delete User Group", "Delete User Group"),
 | 
			
		||||
    ADD_TO_USER_GROUP("Add To User Group", "Add To User Group"),
 | 
			
		||||
    REMOVE_FROM_USER_GROUP("Remove From User Group", "Remove From User Group"),
 | 
			
		||||
    LOGIN_UNSUCCESSFUL("Login.Failure", "Login Unsuccessful"),
 | 
			
		||||
    LOGIN_SUCCESSFUL("Login.Success", "Login Successful"),
 | 
			
		||||
    CREATE_HOLD("Create Hold", "Create Hold"),
 | 
			
		||||
    DELETE_HOLD("Delete Hold", "Delete Hold"),
 | 
			
		||||
    ADD_TO_HOLD("Add To Hold", "Add To Hold"),
 | 
			
		||||
    REMOVE_FROM_HOLD("Remove From Hold", "Remove From Hold");
 | 
			
		||||
    CREATE_PERSON("Create Person", "Create User"), DELETE_PERSON("Delete Person", "Delete User"), CREATE_USER_GROUP("Create User Group", "Create User Group"), DELETE_USER_GROUP("Delete User Group", "Delete User Group"), ADD_TO_USER_GROUP("Add To User Group", "Add To User Group"), REMOVE_FROM_USER_GROUP("Remove From User Group", "Remove From User Group"), LOGIN_UNSUCCESSFUL("Login.Failure", "Login Unsuccessful"), LOGIN_SUCCESSFUL("Login.Success", "Login Successful"), CREATE_HOLD("Create Hold", "Create Hold"), DELETE_HOLD("Delete Hold", "Delete Hold"), ADD_TO_HOLD("Add To Hold", "Add To Hold"), REMOVE_FROM_HOLD("Remove From Hold", "Remove From Hold");
 | 
			
		||||
 | 
			
		||||
    /** event audited */
 | 
			
		||||
    public final String event;
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
@@ -29,7 +29,6 @@ package org.alfresco.rest.rm.community.model.common;
 | 
			
		||||
import java.util.List;
 | 
			
		||||
 | 
			
		||||
import com.fasterxml.jackson.annotation.JsonProperty;
 | 
			
		||||
 | 
			
		||||
import lombok.AllArgsConstructor;
 | 
			
		||||
import lombok.Builder;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
@@ -47,15 +46,15 @@ import lombok.NoArgsConstructor;
 | 
			
		||||
@AllArgsConstructor
 | 
			
		||||
public class IdNamePair
 | 
			
		||||
{
 | 
			
		||||
    @JsonProperty (required = true)
 | 
			
		||||
    @JsonProperty(required = true)
 | 
			
		||||
    private String id;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (required = true)
 | 
			
		||||
    @JsonProperty(required = true)
 | 
			
		||||
    private String name;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (required = true)
 | 
			
		||||
    @JsonProperty(required = true)
 | 
			
		||||
    private List<String> aspectNames;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (required = true)
 | 
			
		||||
    @JsonProperty(required = true)
 | 
			
		||||
    private String nodeType;
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
@@ -27,10 +27,10 @@
 | 
			
		||||
package org.alfresco.rest.rm.community.model.common;
 | 
			
		||||
 | 
			
		||||
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
 | 
			
		||||
 | 
			
		||||
import lombok.Builder;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
import lombok.EqualsAndHashCode;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.utility.model.TestModel;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
@@ -42,9 +42,9 @@ import org.alfresco.utility.model.TestModel;
 | 
			
		||||
@Builder
 | 
			
		||||
@Data
 | 
			
		||||
@EqualsAndHashCode(callSuper = true)
 | 
			
		||||
//@NoArgsConstructor
 | 
			
		||||
//@AllArgsConstructor
 | 
			
		||||
@JsonIgnoreProperties (ignoreUnknown = true)
 | 
			
		||||
// @NoArgsConstructor
 | 
			
		||||
// @AllArgsConstructor
 | 
			
		||||
@JsonIgnoreProperties(ignoreUnknown = true)
 | 
			
		||||
public class Owner extends TestModel
 | 
			
		||||
{
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
@@ -29,15 +29,14 @@ package org.alfresco.rest.rm.community.model.common;
 | 
			
		||||
import java.util.List;
 | 
			
		||||
 | 
			
		||||
import com.fasterxml.jackson.annotation.JsonProperty;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.utility.model.TestModel;
 | 
			
		||||
 | 
			
		||||
import lombok.AllArgsConstructor;
 | 
			
		||||
import lombok.Builder;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
import lombok.EqualsAndHashCode;
 | 
			
		||||
import lombok.NoArgsConstructor;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.utility.model.TestModel;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * POJO for path parameter
 | 
			
		||||
 *
 | 
			
		||||
@@ -51,12 +50,12 @@ import lombok.NoArgsConstructor;
 | 
			
		||||
@AllArgsConstructor
 | 
			
		||||
public class Path extends TestModel
 | 
			
		||||
{
 | 
			
		||||
    @JsonProperty (required = true)
 | 
			
		||||
    @JsonProperty(required = true)
 | 
			
		||||
    private String name;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (required = true)
 | 
			
		||||
    @JsonProperty(required = true)
 | 
			
		||||
    private Boolean isComplete;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (required = true)
 | 
			
		||||
    @JsonProperty(required = true)
 | 
			
		||||
    private List<IdNamePair> elements;
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
@@ -27,7 +27,6 @@
 | 
			
		||||
package org.alfresco.rest.rm.community.model.common;
 | 
			
		||||
 | 
			
		||||
import com.fasterxml.jackson.annotation.JsonProperty;
 | 
			
		||||
 | 
			
		||||
import lombok.AllArgsConstructor;
 | 
			
		||||
import lombok.Builder;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
@@ -45,9 +44,9 @@ import lombok.NoArgsConstructor;
 | 
			
		||||
@AllArgsConstructor
 | 
			
		||||
public class ReviewPeriod
 | 
			
		||||
{
 | 
			
		||||
    @JsonProperty (required = true)
 | 
			
		||||
    @JsonProperty(required = true)
 | 
			
		||||
    private String periodType;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (required = true)
 | 
			
		||||
    @JsonProperty(required = true)
 | 
			
		||||
    private String expression;
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
@@ -34,10 +34,8 @@ package org.alfresco.rest.rm.community.model.custom;
 | 
			
		||||
 */
 | 
			
		||||
public enum CustomDefinitions
 | 
			
		||||
{
 | 
			
		||||
    ATTACHMENT("Attachment"),
 | 
			
		||||
    MESSAGE("Message"),
 | 
			
		||||
    NEXT_VERSION("Next Version"),
 | 
			
		||||
    RENDITION("Rendition");
 | 
			
		||||
    ATTACHMENT("Attachment"), MESSAGE("Message"), NEXT_VERSION("Next Version"), RENDITION("Rendition");
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * The name of custom reference.
 | 
			
		||||
     */
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
@@ -29,17 +29,16 @@ package org.alfresco.rest.rm.community.model.fileplan;
 | 
			
		||||
import java.util.List;
 | 
			
		||||
 | 
			
		||||
import com.fasterxml.jackson.annotation.JsonProperty;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.rest.model.RestByUserModel;
 | 
			
		||||
import org.alfresco.rest.rm.community.model.common.Path;
 | 
			
		||||
import org.alfresco.utility.model.TestModel;
 | 
			
		||||
 | 
			
		||||
import lombok.AllArgsConstructor;
 | 
			
		||||
import lombok.Builder;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
import lombok.EqualsAndHashCode;
 | 
			
		||||
import lombok.NoArgsConstructor;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.rest.model.RestByUserModel;
 | 
			
		||||
import org.alfresco.rest.rm.community.model.common.Path;
 | 
			
		||||
import org.alfresco.utility.model.TestModel;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * POJO for file plan
 | 
			
		||||
 *
 | 
			
		||||
@@ -58,34 +57,34 @@ public class FilePlan extends TestModel
 | 
			
		||||
    /** Mandatory parameters */
 | 
			
		||||
    /*************************/
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (required = true)
 | 
			
		||||
    @JsonProperty(required = true)
 | 
			
		||||
    private RestByUserModel createdByUser;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (required = true)
 | 
			
		||||
    @JsonProperty(required = true)
 | 
			
		||||
    private String modifiedAt;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (required = true)
 | 
			
		||||
    @JsonProperty(required = true)
 | 
			
		||||
    private String nodeType;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (required = true)
 | 
			
		||||
    @JsonProperty(required = true)
 | 
			
		||||
    private String parentId;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (required = true)
 | 
			
		||||
    @JsonProperty(required = true)
 | 
			
		||||
    private List<String> aspectNames;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (required = true)
 | 
			
		||||
    @JsonProperty(required = true)
 | 
			
		||||
    private String createdAt;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (required = true)
 | 
			
		||||
    @JsonProperty(required = true)
 | 
			
		||||
    private RestByUserModel modifiedByUser;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (required = true)
 | 
			
		||||
    @JsonProperty(required = true)
 | 
			
		||||
    private String name;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (required = true)
 | 
			
		||||
    @JsonProperty(required = true)
 | 
			
		||||
    private String id;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (required = true)
 | 
			
		||||
    @JsonProperty(required = true)
 | 
			
		||||
    private FilePlanProperties properties;
 | 
			
		||||
 | 
			
		||||
    /************************/
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
@@ -34,15 +34,14 @@ import static org.alfresco.rest.rm.community.model.fileplancomponents.FilePlanCo
 | 
			
		||||
import static org.alfresco.rest.rm.community.model.fileplancomponents.FilePlanComponentFields.PROPERTIES_TITLE;
 | 
			
		||||
 | 
			
		||||
import com.fasterxml.jackson.annotation.JsonProperty;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.utility.model.TestModel;
 | 
			
		||||
 | 
			
		||||
import lombok.AllArgsConstructor;
 | 
			
		||||
import lombok.Builder;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
import lombok.EqualsAndHashCode;
 | 
			
		||||
import lombok.NoArgsConstructor;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.utility.model.TestModel;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * POJO for file plan properties
 | 
			
		||||
 *
 | 
			
		||||
@@ -59,24 +58,24 @@ public class FilePlanProperties extends TestModel
 | 
			
		||||
    /*************************/
 | 
			
		||||
    /** Mandatory parameters */
 | 
			
		||||
    /*************************/
 | 
			
		||||
    @JsonProperty (required = true, value = PROPERTIES_IDENTIFIER)
 | 
			
		||||
    @JsonProperty(required = true, value = PROPERTIES_IDENTIFIER)
 | 
			
		||||
    private String identifier;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (required = true, value = PROPERTIES_COMPONENT_ID)
 | 
			
		||||
    @JsonProperty(required = true, value = PROPERTIES_COMPONENT_ID)
 | 
			
		||||
    private String componentd;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (required = true, value = PROPERTIES_ROOT_NODE_REF)
 | 
			
		||||
    @JsonProperty(required = true, value = PROPERTIES_ROOT_NODE_REF)
 | 
			
		||||
    private String rootNodeRef;
 | 
			
		||||
 | 
			
		||||
    /************************/
 | 
			
		||||
    /** Optional parameters */
 | 
			
		||||
    /************************/
 | 
			
		||||
    @JsonProperty (PROPERTIES_COUNT)
 | 
			
		||||
    @JsonProperty(PROPERTIES_COUNT)
 | 
			
		||||
    private Integer count;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (PROPERTIES_TITLE)
 | 
			
		||||
    @JsonProperty(PROPERTIES_TITLE)
 | 
			
		||||
    private String title;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (PROPERTIES_DESCRIPTION)
 | 
			
		||||
    @JsonProperty(PROPERTIES_DESCRIPTION)
 | 
			
		||||
    private String description;
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
@@ -36,14 +36,13 @@ public class FilePlanComponentAspects
 | 
			
		||||
{
 | 
			
		||||
    /** Private constructor to prevent instantiation. */
 | 
			
		||||
    private FilePlanComponentAspects()
 | 
			
		||||
    {
 | 
			
		||||
    }
 | 
			
		||||
    {}
 | 
			
		||||
 | 
			
		||||
    // aspect present on completed records
 | 
			
		||||
    public static final String ASPECTS_COMPLETED_RECORD = "rma:declaredRecord";
 | 
			
		||||
 | 
			
		||||
    // aspect present on record folders/categories with vital records
 | 
			
		||||
    public static final String ASPECTS_VITAL_RECORD_DEFINITION= "rma:vitalRecordDefinition";
 | 
			
		||||
    public static final String ASPECTS_VITAL_RECORD_DEFINITION = "rma:vitalRecordDefinition";
 | 
			
		||||
 | 
			
		||||
    // aspect present on vital records
 | 
			
		||||
    public static final String ASPECTS_VITAL_RECORD = "rma:vitalRecord";
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
@@ -47,7 +47,7 @@ public class FilePlanComponentFields
 | 
			
		||||
    public static final String PROPERTIES_VITAL_RECORD_INDICATOR = "rma:vitalRecordIndicator";
 | 
			
		||||
    public static final String PROPERTIES_REVIEW_PERIOD = "rma:reviewPeriod";
 | 
			
		||||
    public static final String PROPERTIES_OWNER = "cm:owner";
 | 
			
		||||
    public static final String PROPERTIES_AUTHOR="cm:author";
 | 
			
		||||
    public static final String PROPERTIES_AUTHOR = "cm:author";
 | 
			
		||||
 | 
			
		||||
    /** Common properties for record folders and records */
 | 
			
		||||
    public static final String PROPERTIES_RECORD_SEARCH_HAS_DISPOSITION_SCHEDULE = "rma:recordSearchHasDispositionSchedule";
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
@@ -29,11 +29,11 @@ package org.alfresco.rest.rm.community.model.hold;
 | 
			
		||||
import java.util.Objects;
 | 
			
		||||
 | 
			
		||||
import com.fasterxml.jackson.annotation.JsonProperty;
 | 
			
		||||
 | 
			
		||||
import lombok.AllArgsConstructor;
 | 
			
		||||
import lombok.Builder;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
import lombok.NoArgsConstructor;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.utility.model.TestModel;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
@@ -27,11 +27,11 @@
 | 
			
		||||
package org.alfresco.rest.rm.community.model.hold;
 | 
			
		||||
 | 
			
		||||
import com.fasterxml.jackson.annotation.JsonProperty;
 | 
			
		||||
 | 
			
		||||
import lombok.AllArgsConstructor;
 | 
			
		||||
import lombok.Builder;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
import lombok.NoArgsConstructor;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.rest.search.RestRequestQueryModel;
 | 
			
		||||
import org.alfresco.utility.model.TestModel;
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
@@ -26,8 +26,6 @@
 | 
			
		||||
 */
 | 
			
		||||
package org.alfresco.rest.rm.community.model.hold;
 | 
			
		||||
 | 
			
		||||
import com.fasterxml.jackson.annotation.JsonProperty;
 | 
			
		||||
 | 
			
		||||
import lombok.AllArgsConstructor;
 | 
			
		||||
import lombok.Builder;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
@@ -30,6 +30,7 @@ import lombok.AllArgsConstructor;
 | 
			
		||||
import lombok.Builder;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
import lombok.NoArgsConstructor;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.utility.model.TestModel;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
@@ -34,5 +34,4 @@ import org.alfresco.rest.core.RestModels;
 | 
			
		||||
 * @author Damian Ujma
 | 
			
		||||
 */
 | 
			
		||||
public class HoldBulkStatusCollection extends RestModels<HoldBulkStatusEntry, HoldBulkStatusCollection>
 | 
			
		||||
{
 | 
			
		||||
}
 | 
			
		||||
{}
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
@@ -26,13 +26,12 @@
 | 
			
		||||
 */
 | 
			
		||||
package org.alfresco.rest.rm.community.model.hold;
 | 
			
		||||
 | 
			
		||||
import com.fasterxml.jackson.annotation.JsonProperty;
 | 
			
		||||
 | 
			
		||||
import lombok.AllArgsConstructor;
 | 
			
		||||
import lombok.Builder;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
import lombok.EqualsAndHashCode;
 | 
			
		||||
import lombok.NoArgsConstructor;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.rest.core.RestModels;
 | 
			
		||||
 | 
			
		||||
@Builder
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
@@ -27,12 +27,12 @@
 | 
			
		||||
package org.alfresco.rest.rm.community.model.hold;
 | 
			
		||||
 | 
			
		||||
import com.fasterxml.jackson.annotation.JsonProperty;
 | 
			
		||||
 | 
			
		||||
import lombok.AllArgsConstructor;
 | 
			
		||||
import lombok.Builder;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
import lombok.EqualsAndHashCode;
 | 
			
		||||
import lombok.NoArgsConstructor;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.utility.model.TestModel;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
@@ -34,5 +34,4 @@ import org.alfresco.rest.core.RestModels;
 | 
			
		||||
 * @author Damian Ujma
 | 
			
		||||
 */
 | 
			
		||||
public class HoldChildCollection extends RestModels<HoldChildEntry, HoldChildCollection>
 | 
			
		||||
{
 | 
			
		||||
}
 | 
			
		||||
{}
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
@@ -27,12 +27,12 @@
 | 
			
		||||
package org.alfresco.rest.rm.community.model.hold;
 | 
			
		||||
 | 
			
		||||
import com.fasterxml.jackson.annotation.JsonProperty;
 | 
			
		||||
 | 
			
		||||
import lombok.AllArgsConstructor;
 | 
			
		||||
import lombok.Builder;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
import lombok.EqualsAndHashCode;
 | 
			
		||||
import lombok.NoArgsConstructor;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.rest.core.RestModels;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
@@ -34,5 +34,4 @@ import org.alfresco.rest.core.RestModels;
 | 
			
		||||
 * @author Damian Ujma
 | 
			
		||||
 */
 | 
			
		||||
public class HoldCollection extends RestModels<HoldEntry, HoldCollection>
 | 
			
		||||
{
 | 
			
		||||
}
 | 
			
		||||
{}
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
@@ -27,12 +27,12 @@
 | 
			
		||||
package org.alfresco.rest.rm.community.model.hold;
 | 
			
		||||
 | 
			
		||||
import com.fasterxml.jackson.annotation.JsonProperty;
 | 
			
		||||
 | 
			
		||||
import lombok.AllArgsConstructor;
 | 
			
		||||
import lombok.Builder;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
import lombok.EqualsAndHashCode;
 | 
			
		||||
import lombok.NoArgsConstructor;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.utility.model.TestModel;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
@@ -27,12 +27,12 @@
 | 
			
		||||
package org.alfresco.rest.rm.community.model.hold;
 | 
			
		||||
 | 
			
		||||
import com.fasterxml.jackson.annotation.JsonProperty;
 | 
			
		||||
 | 
			
		||||
import lombok.AllArgsConstructor;
 | 
			
		||||
import lombok.Builder;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
import lombok.EqualsAndHashCode;
 | 
			
		||||
import lombok.NoArgsConstructor;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.rest.core.RestModels;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
@@ -27,12 +27,12 @@
 | 
			
		||||
package org.alfresco.rest.rm.community.model.hold;
 | 
			
		||||
 | 
			
		||||
import com.fasterxml.jackson.annotation.JsonProperty;
 | 
			
		||||
 | 
			
		||||
import lombok.AllArgsConstructor;
 | 
			
		||||
import lombok.Builder;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
import lombok.EqualsAndHashCode;
 | 
			
		||||
import lombok.NoArgsConstructor;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.rest.core.RestModels;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
@@ -28,11 +28,11 @@ package org.alfresco.rest.rm.community.model.hold.v0;
 | 
			
		||||
 | 
			
		||||
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
 | 
			
		||||
import com.fasterxml.jackson.annotation.JsonProperty;
 | 
			
		||||
 | 
			
		||||
import lombok.AllArgsConstructor;
 | 
			
		||||
import lombok.Builder;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
import lombok.NoArgsConstructor;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.utility.model.TestModel;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
@@ -45,12 +45,12 @@ import org.alfresco.utility.model.TestModel;
 | 
			
		||||
@Data
 | 
			
		||||
@NoArgsConstructor
 | 
			
		||||
@AllArgsConstructor
 | 
			
		||||
@JsonIgnoreProperties (ignoreUnknown = true)
 | 
			
		||||
@JsonIgnoreProperties(ignoreUnknown = true)
 | 
			
		||||
public class HoldEntry extends TestModel
 | 
			
		||||
{
 | 
			
		||||
    @JsonProperty (required = true)
 | 
			
		||||
    @JsonProperty(required = true)
 | 
			
		||||
    private String name;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (required = true)
 | 
			
		||||
    @JsonProperty(required = true)
 | 
			
		||||
    private String nodeRef;
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
@@ -29,6 +29,11 @@ package org.alfresco.rest.rm.community.model.record;
 | 
			
		||||
import java.util.List;
 | 
			
		||||
 | 
			
		||||
import com.fasterxml.jackson.annotation.JsonProperty;
 | 
			
		||||
import lombok.AllArgsConstructor;
 | 
			
		||||
import lombok.Builder;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
import lombok.EqualsAndHashCode;
 | 
			
		||||
import lombok.NoArgsConstructor;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.rest.core.IRestModel;
 | 
			
		||||
import org.alfresco.rest.core.assertion.ModelAssertion;
 | 
			
		||||
@@ -37,12 +42,6 @@ import org.alfresco.rest.model.RestNodeModel;
 | 
			
		||||
import org.alfresco.rest.rm.community.model.common.Path;
 | 
			
		||||
import org.alfresco.utility.model.TestModel;
 | 
			
		||||
 | 
			
		||||
import lombok.AllArgsConstructor;
 | 
			
		||||
import lombok.Builder;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
import lombok.EqualsAndHashCode;
 | 
			
		||||
import lombok.NoArgsConstructor;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * POJO for record
 | 
			
		||||
 *
 | 
			
		||||
@@ -61,28 +60,28 @@ public class Record extends TestModel implements IRestModel<RestNodeModel>
 | 
			
		||||
    /*************************/
 | 
			
		||||
    /** Mandatory parameters */
 | 
			
		||||
    /*************************/
 | 
			
		||||
    @JsonProperty (required = true)
 | 
			
		||||
    @JsonProperty(required = true)
 | 
			
		||||
    private String createdAt;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (required = true)
 | 
			
		||||
    @JsonProperty(required = true)
 | 
			
		||||
    private RestByUserModel createdByUser;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (required = true)
 | 
			
		||||
    @JsonProperty(required = true)
 | 
			
		||||
    private String modifiedAt;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (required = true)
 | 
			
		||||
    @JsonProperty(required = true)
 | 
			
		||||
    private RestByUserModel modifiedByUser;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (required = true)
 | 
			
		||||
    @JsonProperty(required = true)
 | 
			
		||||
    private String name;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (required = true)
 | 
			
		||||
    @JsonProperty(required = true)
 | 
			
		||||
    private String id;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (required = true)
 | 
			
		||||
    @JsonProperty(required = true)
 | 
			
		||||
    private String nodeType;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (required = true)
 | 
			
		||||
    @JsonProperty(required = true)
 | 
			
		||||
    private String parentId;
 | 
			
		||||
 | 
			
		||||
    /************************/
 | 
			
		||||
@@ -118,7 +117,7 @@ public class Record extends TestModel implements IRestModel<RestNodeModel>
 | 
			
		||||
        return assertThat();
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (value = "entry")
 | 
			
		||||
    @JsonProperty(value = "entry")
 | 
			
		||||
    RestNodeModel model;
 | 
			
		||||
 | 
			
		||||
    @Override
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
@@ -27,15 +27,14 @@
 | 
			
		||||
package org.alfresco.rest.rm.community.model.record;
 | 
			
		||||
 | 
			
		||||
import com.fasterxml.jackson.annotation.JsonProperty;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.utility.model.TestModel;
 | 
			
		||||
 | 
			
		||||
import lombok.AllArgsConstructor;
 | 
			
		||||
import lombok.Builder;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
import lombok.EqualsAndHashCode;
 | 
			
		||||
import lombok.NoArgsConstructor;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.utility.model.TestModel;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * POJO for File records
 | 
			
		||||
 *
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
@@ -27,15 +27,14 @@
 | 
			
		||||
package org.alfresco.rest.rm.community.model.record;
 | 
			
		||||
 | 
			
		||||
import com.fasterxml.jackson.annotation.JsonProperty;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.utility.model.TestModel;
 | 
			
		||||
 | 
			
		||||
import lombok.AllArgsConstructor;
 | 
			
		||||
import lombok.Builder;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
import lombok.EqualsAndHashCode;
 | 
			
		||||
import lombok.NoArgsConstructor;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.utility.model.TestModel;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * POJO for record content field
 | 
			
		||||
 *
 | 
			
		||||
@@ -50,15 +49,15 @@ import lombok.NoArgsConstructor;
 | 
			
		||||
@AllArgsConstructor
 | 
			
		||||
public class RecordContent extends TestModel
 | 
			
		||||
{
 | 
			
		||||
    @JsonProperty (required = true)
 | 
			
		||||
    @JsonProperty(required = true)
 | 
			
		||||
    private String mimeType;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (required = true)
 | 
			
		||||
    @JsonProperty(required = true)
 | 
			
		||||
    private String mimeTypeName;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (required = true)
 | 
			
		||||
    @JsonProperty(required = true)
 | 
			
		||||
    private Integer sizeInBytes;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (required = true)
 | 
			
		||||
    @JsonProperty(required = true)
 | 
			
		||||
    private String encoding;
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
@@ -64,7 +64,6 @@ import static org.alfresco.rest.rm.community.model.fileplancomponents.FilePlanCo
 | 
			
		||||
import static org.alfresco.rest.rm.community.model.fileplancomponents.FilePlanComponentFields.PROPERTIES_RECORD_SEARCH_VITAL_RECORD_REVIEW_PERIOD;
 | 
			
		||||
import static org.alfresco.rest.rm.community.model.fileplancomponents.FilePlanComponentFields.PROPERTIES_RECORD_SEARCH_VITAL_RECORD_REVIEW_PERIOD_EXPRESSION;
 | 
			
		||||
import static org.alfresco.rest.rm.community.model.fileplancomponents.FilePlanComponentFields.PROPERTIES_RESOLUTION_UNIT;
 | 
			
		||||
 | 
			
		||||
import static org.alfresco.rest.rm.community.model.fileplancomponents.FilePlanComponentFields.PROPERTIES_REVIEW_AS_OF;
 | 
			
		||||
import static org.alfresco.rest.rm.community.model.fileplancomponents.FilePlanComponentFields.PROPERTIES_RMV_VERSIONED;
 | 
			
		||||
import static org.alfresco.rest.rm.community.model.fileplancomponents.FilePlanComponentFields.PROPERTIES_ROOT_NODE_REF;
 | 
			
		||||
@@ -85,12 +84,12 @@ import java.util.List;
 | 
			
		||||
 | 
			
		||||
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
 | 
			
		||||
import com.fasterxml.jackson.annotation.JsonProperty;
 | 
			
		||||
 | 
			
		||||
import lombok.AllArgsConstructor;
 | 
			
		||||
import lombok.Builder;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
import lombok.EqualsAndHashCode;
 | 
			
		||||
import lombok.NoArgsConstructor;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.rest.rm.community.model.common.Owner;
 | 
			
		||||
import org.alfresco.utility.model.TestModel;
 | 
			
		||||
 | 
			
		||||
@@ -111,160 +110,160 @@ public class RecordProperties extends TestModel
 | 
			
		||||
    /*************************/
 | 
			
		||||
    /** Mandatory parameters */
 | 
			
		||||
    /*************************/
 | 
			
		||||
    @JsonProperty (required = true, value = PROPERTIES_ROOT_NODE_REF)
 | 
			
		||||
    @JsonProperty(required = true, value = PROPERTIES_ROOT_NODE_REF)
 | 
			
		||||
    private String rootNodeRef;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (required = true, value = PROPERTIES_DATE_FILED)
 | 
			
		||||
    @JsonProperty(required = true, value = PROPERTIES_DATE_FILED)
 | 
			
		||||
    private String dateField;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (required = true, value = PROPERTIES_IDENTIFIER)
 | 
			
		||||
    @JsonProperty(required = true, value = PROPERTIES_IDENTIFIER)
 | 
			
		||||
    private String identifier;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (required = true, value = PROPERTIES_RECORD_SEARCH_HAS_DISPOSITION_SCHEDULE)
 | 
			
		||||
    @JsonProperty(required = true, value = PROPERTIES_RECORD_SEARCH_HAS_DISPOSITION_SCHEDULE)
 | 
			
		||||
    private Boolean recordSearchHasDispositionSchedule;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (required = true, value = PROPERTIES_ORIGINAL_NAME)
 | 
			
		||||
    @JsonProperty(required = true, value = PROPERTIES_ORIGINAL_NAME)
 | 
			
		||||
    private String originalName;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (PROPERTIES_CLASSIFICATION)
 | 
			
		||||
    @JsonProperty(PROPERTIES_CLASSIFICATION)
 | 
			
		||||
    private List<String> classification;
 | 
			
		||||
 | 
			
		||||
    /*********************************/
 | 
			
		||||
    /** Electronic record parameters */
 | 
			
		||||
    /*********************************/
 | 
			
		||||
    @JsonProperty (PROPERTIES_VERSION_TYPE)
 | 
			
		||||
    @JsonProperty(PROPERTIES_VERSION_TYPE)
 | 
			
		||||
    private String versionType;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (PROPERTIES_VERSION_LABEL)
 | 
			
		||||
    @JsonProperty(PROPERTIES_VERSION_LABEL)
 | 
			
		||||
    private String versionLabel;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty(PROPERTIES_VERSIONED_NODEREF)
 | 
			
		||||
    private String versionedNodeRef;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (PROPERTIES_RMV_VERSIONED)
 | 
			
		||||
    @JsonProperty(PROPERTIES_RMV_VERSIONED)
 | 
			
		||||
    private String recordVersionLabel;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (PROPERTIES_DATE_TIME_ORIGINAL)
 | 
			
		||||
    @JsonProperty(PROPERTIES_DATE_TIME_ORIGINAL)
 | 
			
		||||
    private String dateTimeOriginal;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (PROPERTIES_EXPOSURE_TIME)
 | 
			
		||||
    @JsonProperty(PROPERTIES_EXPOSURE_TIME)
 | 
			
		||||
    private Double exposureTime;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (PROPERTIES_FLASH)
 | 
			
		||||
    @JsonProperty(PROPERTIES_FLASH)
 | 
			
		||||
    private Boolean flash;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (PROPERTIES_F_NUMBER)
 | 
			
		||||
    @JsonProperty(PROPERTIES_F_NUMBER)
 | 
			
		||||
    private Double fNumber;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (PROPERTIES_FOCAL_LENGTH)
 | 
			
		||||
    @JsonProperty(PROPERTIES_FOCAL_LENGTH)
 | 
			
		||||
    private Double focalLength;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (PROPERTIES_ISO_SPEED_RATINGS)
 | 
			
		||||
    @JsonProperty(PROPERTIES_ISO_SPEED_RATINGS)
 | 
			
		||||
    private Integer isoSpeedRatings;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (PROPERTIES_MANUFACTURER)
 | 
			
		||||
    @JsonProperty(PROPERTIES_MANUFACTURER)
 | 
			
		||||
    private String manufacturer;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (PROPERTIES_MODEL)
 | 
			
		||||
    @JsonProperty(PROPERTIES_MODEL)
 | 
			
		||||
    private String model;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (PROPERTIES_ORIENTATION)
 | 
			
		||||
    @JsonProperty(PROPERTIES_ORIENTATION)
 | 
			
		||||
    private Integer orientation;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (PROPERTIES_PIXEL_X_DIMENSION)
 | 
			
		||||
    @JsonProperty(PROPERTIES_PIXEL_X_DIMENSION)
 | 
			
		||||
    private Integer pixelXDimension;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (PROPERTIES_PIXEL_Y_DIMENSION)
 | 
			
		||||
    @JsonProperty(PROPERTIES_PIXEL_Y_DIMENSION)
 | 
			
		||||
    private Integer pixelYDimension;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (PROPERTIES_RESOLUTION_UNIT)
 | 
			
		||||
    @JsonProperty(PROPERTIES_RESOLUTION_UNIT)
 | 
			
		||||
    private String resolutionUnit;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (PROPERTIES_SOFTWARE)
 | 
			
		||||
    @JsonProperty(PROPERTIES_SOFTWARE)
 | 
			
		||||
    private String software;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (PROPERTIES_X_RESOLUTION)
 | 
			
		||||
    @JsonProperty(PROPERTIES_X_RESOLUTION)
 | 
			
		||||
    private Double xResolution;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (PROPERTIES_Y_RESOLUTION)
 | 
			
		||||
    @JsonProperty(PROPERTIES_Y_RESOLUTION)
 | 
			
		||||
    private Double yResolution;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (PROPERTIES_RECORD_ORIGINATING_LOCATION)
 | 
			
		||||
    @JsonProperty(PROPERTIES_RECORD_ORIGINATING_LOCATION)
 | 
			
		||||
    private String originatingLocation;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (PROPERTIES_RECORD_ORIGINATING_USER_ID)
 | 
			
		||||
    @JsonProperty(PROPERTIES_RECORD_ORIGINATING_USER_ID)
 | 
			
		||||
    private String originatingUserId;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (PROPERTIES_RECORD_ORIGINATING_CREATION_DATE)
 | 
			
		||||
    @JsonProperty(PROPERTIES_RECORD_ORIGINATING_CREATION_DATE)
 | 
			
		||||
    private String originatingCreationDate;
 | 
			
		||||
 | 
			
		||||
    /*************************************/
 | 
			
		||||
    /** Non-electronic record parameters */
 | 
			
		||||
    /*************************************/
 | 
			
		||||
    @JsonProperty (PROPERTIES_TITLE)
 | 
			
		||||
    @JsonProperty(PROPERTIES_TITLE)
 | 
			
		||||
    private String title;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (PROPERTIES_SHELF)
 | 
			
		||||
    @JsonProperty(PROPERTIES_SHELF)
 | 
			
		||||
    private String shelf;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (PROPERTIES_STORAGE_LOCATION)
 | 
			
		||||
    @JsonProperty(PROPERTIES_STORAGE_LOCATION)
 | 
			
		||||
    private String storageLocation;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (PROPERTIES_FILE)
 | 
			
		||||
    @JsonProperty(PROPERTIES_FILE)
 | 
			
		||||
    private String file;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (PROPERTIES_BOX)
 | 
			
		||||
    @JsonProperty(PROPERTIES_BOX)
 | 
			
		||||
    private String box;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (PROPERTIES_DESCRIPTION)
 | 
			
		||||
    @JsonProperty(PROPERTIES_DESCRIPTION)
 | 
			
		||||
    private String description;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (PROPERTIES_NUMBER_OF_COPIES)
 | 
			
		||||
    @JsonProperty(PROPERTIES_NUMBER_OF_COPIES)
 | 
			
		||||
    private Integer numberOfCopies;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (PROPERTIES_PHYSICAL_SIZE)
 | 
			
		||||
    @JsonProperty(PROPERTIES_PHYSICAL_SIZE)
 | 
			
		||||
    private Integer physicalSize;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (PROPERTIES_OWNER)
 | 
			
		||||
    @JsonProperty(PROPERTIES_OWNER)
 | 
			
		||||
    private Owner owner;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty(PROPERTIES_AUTHOR)
 | 
			
		||||
    private String author;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (PROPERTIES_RECORD_SEARCH_DISPOSITION_PERIOD_EXPRESSION)
 | 
			
		||||
    @JsonProperty(PROPERTIES_RECORD_SEARCH_DISPOSITION_PERIOD_EXPRESSION)
 | 
			
		||||
    private String recordSearchDispositionPeriodExpression;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (PROPERTIES_RECORD_SEARCH_DISPOSITION_AUTHORITY)
 | 
			
		||||
    @JsonProperty(PROPERTIES_RECORD_SEARCH_DISPOSITION_AUTHORITY)
 | 
			
		||||
    private String recordSearchDispositionAuthority;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (PROPERTIES_RECORD_SEARCH_DISPOSITION_ACTION_AS_OF)
 | 
			
		||||
    @JsonProperty(PROPERTIES_RECORD_SEARCH_DISPOSITION_ACTION_AS_OF)
 | 
			
		||||
    private Date recordSearchDispositionActionAsOf;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (PROPERTIES_RECORD_SEARCH_DISPOSITION_PERIOD)
 | 
			
		||||
    @JsonProperty(PROPERTIES_RECORD_SEARCH_DISPOSITION_PERIOD)
 | 
			
		||||
    private String recordSearchDispositionPeriod;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (PROPERTIES_RECORD_SEARCH_DISPOSITION_ACTION_NAME)
 | 
			
		||||
    @JsonProperty(PROPERTIES_RECORD_SEARCH_DISPOSITION_ACTION_NAME)
 | 
			
		||||
    private String recordSearchDispositionActionName;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (PROPERTIES_RECORD_SEARCH_DISPOSITION_EVENTS_ELIGIBLE)
 | 
			
		||||
    @JsonProperty(PROPERTIES_RECORD_SEARCH_DISPOSITION_EVENTS_ELIGIBLE)
 | 
			
		||||
    private Boolean recordSearchDispositionEventsEligible;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (PROPERTIES_RECORD_SEARCH_DISPOSITION_EVENTS)
 | 
			
		||||
    @JsonProperty(PROPERTIES_RECORD_SEARCH_DISPOSITION_EVENTS)
 | 
			
		||||
    private List<String> recordSearchDispositionEvents;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (PROPERTIES_RECORD_SEARCH_DISPOSITION_INSTRUCTIONS)
 | 
			
		||||
    @JsonProperty(PROPERTIES_RECORD_SEARCH_DISPOSITION_INSTRUCTIONS)
 | 
			
		||||
    private String recordSearchDispositionInstructions;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (PROPERTIES_RECORD_SEARCH_VITAL_RECORD_REVIEW_PERIOD)
 | 
			
		||||
    @JsonProperty(PROPERTIES_RECORD_SEARCH_VITAL_RECORD_REVIEW_PERIOD)
 | 
			
		||||
    private String recordSearchVitalRecordReviewPeriod;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (PROPERTIES_RECORD_SEARCH_VITAL_RECORD_REVIEW_PERIOD_EXPRESSION)
 | 
			
		||||
    @JsonProperty(PROPERTIES_RECORD_SEARCH_VITAL_RECORD_REVIEW_PERIOD_EXPRESSION)
 | 
			
		||||
    private String recordSearchVitalRecordReviewPeriodExpression;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty(PROPERTIES_REVIEW_AS_OF)
 | 
			
		||||
    private Date reviewAsOf;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (PROPERTIES_STORE)
 | 
			
		||||
    @JsonProperty(PROPERTIES_STORE)
 | 
			
		||||
    private String store;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty(PROPERTIES_WORM_UNLOCK_DATE)
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
@@ -29,17 +29,16 @@ package org.alfresco.rest.rm.community.model.recordcategory;
 | 
			
		||||
import java.util.List;
 | 
			
		||||
 | 
			
		||||
import com.fasterxml.jackson.annotation.JsonProperty;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.rest.model.RestByUserModel;
 | 
			
		||||
import org.alfresco.rest.rm.community.model.common.Path;
 | 
			
		||||
import org.alfresco.utility.model.TestModel;
 | 
			
		||||
 | 
			
		||||
import lombok.AllArgsConstructor;
 | 
			
		||||
import lombok.Builder;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
import lombok.EqualsAndHashCode;
 | 
			
		||||
import lombok.NoArgsConstructor;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.rest.model.RestByUserModel;
 | 
			
		||||
import org.alfresco.rest.rm.community.model.common.Path;
 | 
			
		||||
import org.alfresco.utility.model.TestModel;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * POJO for record category
 | 
			
		||||
 *
 | 
			
		||||
@@ -59,34 +58,34 @@ public class RecordCategory extends TestModel
 | 
			
		||||
    /** Mandatory parameters */
 | 
			
		||||
    /*************************/
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (required = true)
 | 
			
		||||
    @JsonProperty(required = true)
 | 
			
		||||
    private RestByUserModel createdByUser;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (required = true)
 | 
			
		||||
    @JsonProperty(required = true)
 | 
			
		||||
    private String modifiedAt;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (required = true)
 | 
			
		||||
    @JsonProperty(required = true)
 | 
			
		||||
    private String nodeType;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (required = true)
 | 
			
		||||
    @JsonProperty(required = true)
 | 
			
		||||
    private String parentId;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (required = true)
 | 
			
		||||
    @JsonProperty(required = true)
 | 
			
		||||
    private List<String> aspectNames;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (required = true)
 | 
			
		||||
    @JsonProperty(required = true)
 | 
			
		||||
    private String createdAt;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (required = true)
 | 
			
		||||
    @JsonProperty(required = true)
 | 
			
		||||
    private RestByUserModel modifiedByUser;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (required = true)
 | 
			
		||||
    @JsonProperty(required = true)
 | 
			
		||||
    private String name;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (required = true)
 | 
			
		||||
    @JsonProperty(required = true)
 | 
			
		||||
    private String id;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (required = true)
 | 
			
		||||
    @JsonProperty(required = true)
 | 
			
		||||
    private RecordCategoryProperties properties;
 | 
			
		||||
 | 
			
		||||
    /************************/
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
@@ -29,17 +29,16 @@ package org.alfresco.rest.rm.community.model.recordcategory;
 | 
			
		||||
import java.util.List;
 | 
			
		||||
 | 
			
		||||
import com.fasterxml.jackson.annotation.JsonProperty;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.rest.model.RestByUserModel;
 | 
			
		||||
import org.alfresco.rest.rm.community.model.common.Path;
 | 
			
		||||
import org.alfresco.utility.model.TestModel;
 | 
			
		||||
 | 
			
		||||
import lombok.AllArgsConstructor;
 | 
			
		||||
import lombok.Builder;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
import lombok.EqualsAndHashCode;
 | 
			
		||||
import lombok.NoArgsConstructor;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.rest.model.RestByUserModel;
 | 
			
		||||
import org.alfresco.rest.rm.community.model.common.Path;
 | 
			
		||||
import org.alfresco.utility.model.TestModel;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * POJO for record category child
 | 
			
		||||
 *
 | 
			
		||||
@@ -58,28 +57,28 @@ public class RecordCategoryChild extends TestModel
 | 
			
		||||
    /*************************/
 | 
			
		||||
    /** Mandatory parameters */
 | 
			
		||||
    /*************************/
 | 
			
		||||
    @JsonProperty (required = true)
 | 
			
		||||
    @JsonProperty(required = true)
 | 
			
		||||
    private String createdAt;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (required = true)
 | 
			
		||||
    @JsonProperty(required = true)
 | 
			
		||||
    private RestByUserModel createdByUser;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (required = true)
 | 
			
		||||
    @JsonProperty(required = true)
 | 
			
		||||
    private String modifiedAt;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (required = true)
 | 
			
		||||
    @JsonProperty(required = true)
 | 
			
		||||
    private RestByUserModel modifiedByUser;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (required = true)
 | 
			
		||||
    @JsonProperty(required = true)
 | 
			
		||||
    private String name;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (required = true)
 | 
			
		||||
    @JsonProperty(required = true)
 | 
			
		||||
    private String id;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (required = true)
 | 
			
		||||
    @JsonProperty(required = true)
 | 
			
		||||
    private String nodeType;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (required = true)
 | 
			
		||||
    @JsonProperty(required = true)
 | 
			
		||||
    private String parentId;
 | 
			
		||||
 | 
			
		||||
    /************************/
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
@@ -27,12 +27,11 @@
 | 
			
		||||
package org.alfresco.rest.rm.community.model.recordcategory;
 | 
			
		||||
 | 
			
		||||
import com.fasterxml.jackson.annotation.JsonProperty;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.rest.core.RestModels;
 | 
			
		||||
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
import lombok.EqualsAndHashCode;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.rest.core.RestModels;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * POJO for record category child entry
 | 
			
		||||
 *
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
@@ -32,15 +32,15 @@ import static org.alfresco.rest.rm.community.model.fileplancomponents.FilePlanCo
 | 
			
		||||
import static org.alfresco.rest.rm.community.model.fileplancomponents.FilePlanComponentFields.PROPERTIES_IS_CLOSED;
 | 
			
		||||
import static org.alfresco.rest.rm.community.model.fileplancomponents.FilePlanComponentFields.PROPERTIES_LOCATION;
 | 
			
		||||
import static org.alfresco.rest.rm.community.model.fileplancomponents.FilePlanComponentFields.PROPERTIES_OWNER;
 | 
			
		||||
import static org.alfresco.rest.rm.community.model.fileplancomponents.FilePlanComponentFields.PROPERTIES_RECORD_SEARCH_DISPOSITION_EVENTS;
 | 
			
		||||
import static org.alfresco.rest.rm.community.model.fileplancomponents.FilePlanComponentFields.PROPERTIES_RECORD_SEARCH_HAS_DISPOSITION_SCHEDULE;
 | 
			
		||||
import static org.alfresco.rest.rm.community.model.fileplancomponents.FilePlanComponentFields.PROPERTIES_RECORD_SEARCH_DISPOSITION_PERIOD_EXPRESSION;
 | 
			
		||||
import static org.alfresco.rest.rm.community.model.fileplancomponents.FilePlanComponentFields.PROPERTIES_RECORD_SEARCH_DISPOSITION_AUTHORITY;
 | 
			
		||||
import static org.alfresco.rest.rm.community.model.fileplancomponents.FilePlanComponentFields.PROPERTIES_RECORD_SEARCH_DISPOSITION_ACTION_AS_OF;
 | 
			
		||||
import static org.alfresco.rest.rm.community.model.fileplancomponents.FilePlanComponentFields.PROPERTIES_RECORD_SEARCH_DISPOSITION_PERIOD;
 | 
			
		||||
import static org.alfresco.rest.rm.community.model.fileplancomponents.FilePlanComponentFields.PROPERTIES_RECORD_SEARCH_DISPOSITION_ACTION_NAME;
 | 
			
		||||
import static org.alfresco.rest.rm.community.model.fileplancomponents.FilePlanComponentFields.PROPERTIES_RECORD_SEARCH_DISPOSITION_AUTHORITY;
 | 
			
		||||
import static org.alfresco.rest.rm.community.model.fileplancomponents.FilePlanComponentFields.PROPERTIES_RECORD_SEARCH_DISPOSITION_EVENTS;
 | 
			
		||||
import static org.alfresco.rest.rm.community.model.fileplancomponents.FilePlanComponentFields.PROPERTIES_RECORD_SEARCH_DISPOSITION_EVENTS_ELIGIBLE;
 | 
			
		||||
import static org.alfresco.rest.rm.community.model.fileplancomponents.FilePlanComponentFields.PROPERTIES_RECORD_SEARCH_DISPOSITION_INSTRUCTIONS;
 | 
			
		||||
import static org.alfresco.rest.rm.community.model.fileplancomponents.FilePlanComponentFields.PROPERTIES_RECORD_SEARCH_DISPOSITION_PERIOD;
 | 
			
		||||
import static org.alfresco.rest.rm.community.model.fileplancomponents.FilePlanComponentFields.PROPERTIES_RECORD_SEARCH_DISPOSITION_PERIOD_EXPRESSION;
 | 
			
		||||
import static org.alfresco.rest.rm.community.model.fileplancomponents.FilePlanComponentFields.PROPERTIES_RECORD_SEARCH_HAS_DISPOSITION_SCHEDULE;
 | 
			
		||||
import static org.alfresco.rest.rm.community.model.fileplancomponents.FilePlanComponentFields.PROPERTIES_REVIEW_PERIOD;
 | 
			
		||||
import static org.alfresco.rest.rm.community.model.fileplancomponents.FilePlanComponentFields.PROPERTIES_ROOT_NODE_REF;
 | 
			
		||||
import static org.alfresco.rest.rm.community.model.fileplancomponents.FilePlanComponentFields.PROPERTIES_TITLE;
 | 
			
		||||
@@ -51,18 +51,17 @@ import java.util.List;
 | 
			
		||||
 | 
			
		||||
import com.fasterxml.jackson.annotation.JsonProperty;
 | 
			
		||||
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.rest.rm.community.model.common.Owner;
 | 
			
		||||
import org.alfresco.rest.rm.community.model.common.ReviewPeriod;
 | 
			
		||||
import org.alfresco.rest.rm.community.util.ReviewPeriodSerializer;
 | 
			
		||||
import org.alfresco.utility.model.TestModel;
 | 
			
		||||
 | 
			
		||||
import lombok.AllArgsConstructor;
 | 
			
		||||
import lombok.Builder;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
import lombok.EqualsAndHashCode;
 | 
			
		||||
import lombok.NoArgsConstructor;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.rest.rm.community.model.common.Owner;
 | 
			
		||||
import org.alfresco.rest.rm.community.model.common.ReviewPeriod;
 | 
			
		||||
import org.alfresco.rest.rm.community.util.ReviewPeriodSerializer;
 | 
			
		||||
import org.alfresco.utility.model.TestModel;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * POJO for record category child properties
 | 
			
		||||
 *
 | 
			
		||||
@@ -79,65 +78,65 @@ public class RecordCategoryChildProperties extends TestModel
 | 
			
		||||
    /**************************************************************************/
 | 
			
		||||
    /** Mandatory parameters - Shared by record categories and record folders */
 | 
			
		||||
    /**************************************************************************/
 | 
			
		||||
    @JsonProperty (required = true, value = PROPERTIES_TITLE)
 | 
			
		||||
    @JsonProperty(required = true, value = PROPERTIES_TITLE)
 | 
			
		||||
    private String title;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (required = true, value = PROPERTIES_VITAL_RECORD_INDICATOR)
 | 
			
		||||
    @JsonProperty(required = true, value = PROPERTIES_VITAL_RECORD_INDICATOR)
 | 
			
		||||
    private Boolean vitalRecordIndicator;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (required = true, value = PROPERTIES_ROOT_NODE_REF)
 | 
			
		||||
    @JsonProperty(required = true, value = PROPERTIES_ROOT_NODE_REF)
 | 
			
		||||
    private String rootNodeRef;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (required = true, value = PROPERTIES_IDENTIFIER)
 | 
			
		||||
    @JsonProperty(required = true, value = PROPERTIES_IDENTIFIER)
 | 
			
		||||
    private String identifier;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (required = true, value = PROPERTIES_REVIEW_PERIOD)
 | 
			
		||||
    @JsonSerialize (using = ReviewPeriodSerializer.class)
 | 
			
		||||
    @JsonProperty(required = true, value = PROPERTIES_REVIEW_PERIOD)
 | 
			
		||||
    @JsonSerialize(using = ReviewPeriodSerializer.class)
 | 
			
		||||
    private ReviewPeriod reviewPeriod;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (required = true, value = PROPERTIES_DESCRIPTION)
 | 
			
		||||
    @JsonProperty(required = true, value = PROPERTIES_DESCRIPTION)
 | 
			
		||||
    private String description;
 | 
			
		||||
 | 
			
		||||
    /*********************************************************/
 | 
			
		||||
    /** Optional parameters - Applies only to record folders */
 | 
			
		||||
    /*********************************************************/
 | 
			
		||||
    @JsonProperty (PROPERTIES_HELD_CHILDREN_COUNT)
 | 
			
		||||
    @JsonProperty(PROPERTIES_HELD_CHILDREN_COUNT)
 | 
			
		||||
    private Integer heldChildrenCount;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (PROPERTIES_LOCATION)
 | 
			
		||||
    @JsonProperty(PROPERTIES_LOCATION)
 | 
			
		||||
    private String location;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (PROPERTIES_IS_CLOSED)
 | 
			
		||||
    @JsonProperty(PROPERTIES_IS_CLOSED)
 | 
			
		||||
    private Boolean isClosed;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (PROPERTIES_RECORD_SEARCH_HAS_DISPOSITION_SCHEDULE)
 | 
			
		||||
    @JsonProperty(PROPERTIES_RECORD_SEARCH_HAS_DISPOSITION_SCHEDULE)
 | 
			
		||||
    private Boolean recordSearchHasDispositionSchedule;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (PROPERTIES_RECORD_SEARCH_DISPOSITION_PERIOD_EXPRESSION)
 | 
			
		||||
    @JsonProperty(PROPERTIES_RECORD_SEARCH_DISPOSITION_PERIOD_EXPRESSION)
 | 
			
		||||
    private String recordSearchDispositionPeriodExpression;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (PROPERTIES_RECORD_SEARCH_DISPOSITION_AUTHORITY)
 | 
			
		||||
    @JsonProperty(PROPERTIES_RECORD_SEARCH_DISPOSITION_AUTHORITY)
 | 
			
		||||
    private String recordSearchDispositionAuthority;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (PROPERTIES_RECORD_SEARCH_DISPOSITION_ACTION_AS_OF)
 | 
			
		||||
    @JsonProperty(PROPERTIES_RECORD_SEARCH_DISPOSITION_ACTION_AS_OF)
 | 
			
		||||
    private Date recordSearchDispositionActionAsOf;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (PROPERTIES_RECORD_SEARCH_DISPOSITION_PERIOD)
 | 
			
		||||
    @JsonProperty(PROPERTIES_RECORD_SEARCH_DISPOSITION_PERIOD)
 | 
			
		||||
    private String recordSearchDispositionPeriod;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (PROPERTIES_RECORD_SEARCH_DISPOSITION_ACTION_NAME)
 | 
			
		||||
    @JsonProperty(PROPERTIES_RECORD_SEARCH_DISPOSITION_ACTION_NAME)
 | 
			
		||||
    private String recordSearchDispositionActionName;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (PROPERTIES_RECORD_SEARCH_DISPOSITION_EVENTS_ELIGIBLE)
 | 
			
		||||
    @JsonProperty(PROPERTIES_RECORD_SEARCH_DISPOSITION_EVENTS_ELIGIBLE)
 | 
			
		||||
    private Boolean recordSearchDispositionEventsEligible;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (PROPERTIES_RECORD_SEARCH_DISPOSITION_INSTRUCTIONS)
 | 
			
		||||
    @JsonProperty(PROPERTIES_RECORD_SEARCH_DISPOSITION_INSTRUCTIONS)
 | 
			
		||||
    private String recordSearchDispositionInstructions;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (PROPERTIES_RECORD_SEARCH_DISPOSITION_EVENTS)
 | 
			
		||||
    @JsonProperty(PROPERTIES_RECORD_SEARCH_DISPOSITION_EVENTS)
 | 
			
		||||
    private List<String> recordSearchDispositionEvents;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (PROPERTIES_OWNER)
 | 
			
		||||
    @JsonProperty(PROPERTIES_OWNER)
 | 
			
		||||
    private Owner owner;
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
@@ -27,13 +27,12 @@
 | 
			
		||||
package org.alfresco.rest.rm.community.model.recordcategory;
 | 
			
		||||
 | 
			
		||||
import com.fasterxml.jackson.annotation.JsonProperty;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
import lombok.EqualsAndHashCode;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.rest.core.RestModels;
 | 
			
		||||
import org.alfresco.rest.rm.community.model.fileplan.FilePlan;
 | 
			
		||||
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
import lombok.EqualsAndHashCode;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * POJO for file plan entry
 | 
			
		||||
 *
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
@@ -35,24 +35,22 @@ import static org.alfresco.rest.rm.community.model.fileplancomponents.FilePlanCo
 | 
			
		||||
import static org.alfresco.rest.rm.community.model.fileplancomponents.FilePlanComponentFields.PROPERTIES_TITLE;
 | 
			
		||||
import static org.alfresco.rest.rm.community.model.fileplancomponents.FilePlanComponentFields.PROPERTIES_VITAL_RECORD_INDICATOR;
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
import java.util.List;
 | 
			
		||||
 | 
			
		||||
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
 | 
			
		||||
import com.fasterxml.jackson.annotation.JsonProperty;
 | 
			
		||||
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.rest.rm.community.model.common.Owner;
 | 
			
		||||
import org.alfresco.rest.rm.community.model.common.ReviewPeriod;
 | 
			
		||||
import org.alfresco.rest.rm.community.util.ReviewPeriodSerializer;
 | 
			
		||||
import org.alfresco.utility.model.TestModel;
 | 
			
		||||
 | 
			
		||||
import lombok.AllArgsConstructor;
 | 
			
		||||
import lombok.Builder;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
import lombok.EqualsAndHashCode;
 | 
			
		||||
import lombok.NoArgsConstructor;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.rest.rm.community.model.common.Owner;
 | 
			
		||||
import org.alfresco.rest.rm.community.model.common.ReviewPeriod;
 | 
			
		||||
import org.alfresco.rest.rm.community.util.ReviewPeriodSerializer;
 | 
			
		||||
import org.alfresco.utility.model.TestModel;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * POJO for record category properties
 | 
			
		||||
 *
 | 
			
		||||
@@ -64,37 +62,37 @@ import lombok.NoArgsConstructor;
 | 
			
		||||
@EqualsAndHashCode(callSuper = true)
 | 
			
		||||
@NoArgsConstructor
 | 
			
		||||
@AllArgsConstructor
 | 
			
		||||
@JsonIgnoreProperties (ignoreUnknown = true)
 | 
			
		||||
@JsonIgnoreProperties(ignoreUnknown = true)
 | 
			
		||||
public class RecordCategoryProperties extends TestModel
 | 
			
		||||
{
 | 
			
		||||
    /*************************/
 | 
			
		||||
    /** Mandatory parameters */
 | 
			
		||||
    /*************************/
 | 
			
		||||
    @JsonProperty (required = true, value = PROPERTIES_IDENTIFIER)
 | 
			
		||||
    @JsonProperty(required = true, value = PROPERTIES_IDENTIFIER)
 | 
			
		||||
    private String identifier;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (required = true, value = PROPERTIES_REVIEW_PERIOD)
 | 
			
		||||
    @JsonSerialize (using = ReviewPeriodSerializer.class)
 | 
			
		||||
    @JsonProperty(required = true, value = PROPERTIES_REVIEW_PERIOD)
 | 
			
		||||
    @JsonSerialize(using = ReviewPeriodSerializer.class)
 | 
			
		||||
    private ReviewPeriod reviewPeriod;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (required = true, value = PROPERTIES_VITAL_RECORD_INDICATOR)
 | 
			
		||||
    @JsonProperty(required = true, value = PROPERTIES_VITAL_RECORD_INDICATOR)
 | 
			
		||||
    private Boolean vitalRecordIndicator;
 | 
			
		||||
 | 
			
		||||
    /************************/
 | 
			
		||||
    /** Optional parameters */
 | 
			
		||||
    /************************/
 | 
			
		||||
    @JsonProperty (PROPERTIES_TITLE)
 | 
			
		||||
    @JsonProperty(PROPERTIES_TITLE)
 | 
			
		||||
    private String title;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (PROPERTIES_ROOT_NODE_REF)
 | 
			
		||||
    @JsonProperty(PROPERTIES_ROOT_NODE_REF)
 | 
			
		||||
    private String rootNodeRef;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (PROPERTIES_DESCRIPTION)
 | 
			
		||||
    @JsonProperty(PROPERTIES_DESCRIPTION)
 | 
			
		||||
    private String description;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (PROPERTIES_OWNER)
 | 
			
		||||
    @JsonProperty(PROPERTIES_OWNER)
 | 
			
		||||
    private Owner owner;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (PROPERTIES_CLASSIFICATION)
 | 
			
		||||
    @JsonProperty(PROPERTIES_CLASSIFICATION)
 | 
			
		||||
    private List<String> classification;
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
@@ -29,17 +29,16 @@ package org.alfresco.rest.rm.community.model.recordfolder;
 | 
			
		||||
import java.util.List;
 | 
			
		||||
 | 
			
		||||
import com.fasterxml.jackson.annotation.JsonProperty;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.rest.model.RestByUserModel;
 | 
			
		||||
import org.alfresco.rest.rm.community.model.common.Path;
 | 
			
		||||
import org.alfresco.utility.model.TestModel;
 | 
			
		||||
 | 
			
		||||
import lombok.AllArgsConstructor;
 | 
			
		||||
import lombok.Builder;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
import lombok.EqualsAndHashCode;
 | 
			
		||||
import lombok.NoArgsConstructor;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.rest.model.RestByUserModel;
 | 
			
		||||
import org.alfresco.rest.rm.community.model.common.Path;
 | 
			
		||||
import org.alfresco.utility.model.TestModel;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * POJO for record folder
 | 
			
		||||
 *
 | 
			
		||||
@@ -56,34 +55,34 @@ public class RecordFolder extends TestModel
 | 
			
		||||
    /*************************/
 | 
			
		||||
    /** Mandatory parameters */
 | 
			
		||||
    /*************************/
 | 
			
		||||
    @JsonProperty (required = true)
 | 
			
		||||
    @JsonProperty(required = true)
 | 
			
		||||
    private RestByUserModel createdByUser;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (required = true)
 | 
			
		||||
    @JsonProperty(required = true)
 | 
			
		||||
    private String modifiedAt;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (required = true)
 | 
			
		||||
    @JsonProperty(required = true)
 | 
			
		||||
    private String nodeType;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (required = true)
 | 
			
		||||
    @JsonProperty(required = true)
 | 
			
		||||
    private String parentId;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (required = true)
 | 
			
		||||
    @JsonProperty(required = true)
 | 
			
		||||
    private List<String> aspectNames;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (required = true)
 | 
			
		||||
    @JsonProperty(required = true)
 | 
			
		||||
    private String createdAt;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (required = true)
 | 
			
		||||
    @JsonProperty(required = true)
 | 
			
		||||
    private RestByUserModel modifiedByUser;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (required = true)
 | 
			
		||||
    @JsonProperty(required = true)
 | 
			
		||||
    private String name;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (required = true)
 | 
			
		||||
    @JsonProperty(required = true)
 | 
			
		||||
    private String id;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (required = true)
 | 
			
		||||
    @JsonProperty(required = true)
 | 
			
		||||
    private RecordFolderProperties properties;
 | 
			
		||||
 | 
			
		||||
    /************************/
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
@@ -27,16 +27,15 @@
 | 
			
		||||
package org.alfresco.rest.rm.community.model.recordfolder;
 | 
			
		||||
 | 
			
		||||
import com.fasterxml.jackson.annotation.JsonProperty;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.rest.core.RestModels;
 | 
			
		||||
import org.alfresco.rest.rm.community.model.record.Record;
 | 
			
		||||
 | 
			
		||||
import lombok.AllArgsConstructor;
 | 
			
		||||
import lombok.Builder;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
import lombok.EqualsAndHashCode;
 | 
			
		||||
import lombok.NoArgsConstructor;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.rest.core.RestModels;
 | 
			
		||||
import org.alfresco.rest.rm.community.model.record.Record;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * POJO for record folder entry
 | 
			
		||||
 *
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
@@ -33,10 +33,8 @@ import static org.alfresco.rest.rm.community.model.fileplancomponents.FilePlanCo
 | 
			
		||||
import static org.alfresco.rest.rm.community.model.fileplancomponents.FilePlanComponentFields.PROPERTIES_IS_CLOSED;
 | 
			
		||||
import static org.alfresco.rest.rm.community.model.fileplancomponents.FilePlanComponentFields.PROPERTIES_LOCATION;
 | 
			
		||||
import static org.alfresco.rest.rm.community.model.fileplancomponents.FilePlanComponentFields.PROPERTIES_OWNER;
 | 
			
		||||
import static org.alfresco.rest.rm.community.model.fileplancomponents.FilePlanComponentFields
 | 
			
		||||
        .PROPERTIES_RECORD_SEARCH_DISPOSITION_AUTHORITY;
 | 
			
		||||
import static org.alfresco.rest.rm.community.model.fileplancomponents.FilePlanComponentFields
 | 
			
		||||
        .PROPERTIES_RECORD_SEARCH_DISPOSITION_INSTRUCTIONS;
 | 
			
		||||
import static org.alfresco.rest.rm.community.model.fileplancomponents.FilePlanComponentFields.PROPERTIES_RECORD_SEARCH_DISPOSITION_AUTHORITY;
 | 
			
		||||
import static org.alfresco.rest.rm.community.model.fileplancomponents.FilePlanComponentFields.PROPERTIES_RECORD_SEARCH_DISPOSITION_INSTRUCTIONS;
 | 
			
		||||
import static org.alfresco.rest.rm.community.model.fileplancomponents.FilePlanComponentFields.PROPERTIES_RECORD_SEARCH_HAS_DISPOSITION_SCHEDULE;
 | 
			
		||||
import static org.alfresco.rest.rm.community.model.fileplancomponents.FilePlanComponentFields.PROPERTIES_RECORD_SEARCH_VITAL_RECORD_REVIEW_PERIOD;
 | 
			
		||||
import static org.alfresco.rest.rm.community.model.fileplancomponents.FilePlanComponentFields.PROPERTIES_RECORD_SEARCH_VITAL_RECORD_REVIEW_PERIOD_EXPRESSION;
 | 
			
		||||
@@ -50,18 +48,17 @@ import java.util.List;
 | 
			
		||||
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
 | 
			
		||||
import com.fasterxml.jackson.annotation.JsonProperty;
 | 
			
		||||
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.rest.rm.community.model.common.Owner;
 | 
			
		||||
import org.alfresco.rest.rm.community.model.common.ReviewPeriod;
 | 
			
		||||
import org.alfresco.rest.rm.community.util.ReviewPeriodSerializer;
 | 
			
		||||
import org.alfresco.utility.model.TestModel;
 | 
			
		||||
 | 
			
		||||
import lombok.AllArgsConstructor;
 | 
			
		||||
import lombok.Builder;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
import lombok.EqualsAndHashCode;
 | 
			
		||||
import lombok.NoArgsConstructor;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.rest.rm.community.model.common.Owner;
 | 
			
		||||
import org.alfresco.rest.rm.community.model.common.ReviewPeriod;
 | 
			
		||||
import org.alfresco.rest.rm.community.util.ReviewPeriodSerializer;
 | 
			
		||||
import org.alfresco.utility.model.TestModel;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * POJO for record folder properties
 | 
			
		||||
 *
 | 
			
		||||
@@ -73,62 +70,62 @@ import lombok.NoArgsConstructor;
 | 
			
		||||
@EqualsAndHashCode(callSuper = true)
 | 
			
		||||
@NoArgsConstructor
 | 
			
		||||
@AllArgsConstructor
 | 
			
		||||
@JsonIgnoreProperties (ignoreUnknown = true)
 | 
			
		||||
@JsonIgnoreProperties(ignoreUnknown = true)
 | 
			
		||||
public class RecordFolderProperties extends TestModel
 | 
			
		||||
{
 | 
			
		||||
    /*************************/
 | 
			
		||||
    /** Mandatory parameters */
 | 
			
		||||
    /*************************/
 | 
			
		||||
    @JsonProperty (required = true, value = PROPERTIES_IS_CLOSED)
 | 
			
		||||
    @JsonProperty(required = true, value = PROPERTIES_IS_CLOSED)
 | 
			
		||||
    private Boolean isClosed;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (required = true, value = PROPERTIES_IDENTIFIER)
 | 
			
		||||
    @JsonProperty(required = true, value = PROPERTIES_IDENTIFIER)
 | 
			
		||||
    private String identifier;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (required = true, value = PROPERTIES_HELD_CHILDREN_COUNT)
 | 
			
		||||
    @JsonProperty(required = true, value = PROPERTIES_HELD_CHILDREN_COUNT)
 | 
			
		||||
    private Integer heldChildrenCount;
 | 
			
		||||
 | 
			
		||||
    /************************/
 | 
			
		||||
    /** Optional parameters */
 | 
			
		||||
    /************************/
 | 
			
		||||
    @JsonProperty (PROPERTIES_TITLE)
 | 
			
		||||
    @JsonProperty(PROPERTIES_TITLE)
 | 
			
		||||
    private String title;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (PROPERTIES_VITAL_RECORD_INDICATOR)
 | 
			
		||||
    @JsonProperty(PROPERTIES_VITAL_RECORD_INDICATOR)
 | 
			
		||||
    private Boolean vitalRecordIndicator;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (PROPERTIES_ROOT_NODE_REF)
 | 
			
		||||
    @JsonProperty(PROPERTIES_ROOT_NODE_REF)
 | 
			
		||||
    private String rootNodeRef;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (PROPERTIES_LOCATION)
 | 
			
		||||
    @JsonProperty(PROPERTIES_LOCATION)
 | 
			
		||||
    private String location;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (PROPERTIES_RECORD_SEARCH_HAS_DISPOSITION_SCHEDULE)
 | 
			
		||||
    @JsonProperty(PROPERTIES_RECORD_SEARCH_HAS_DISPOSITION_SCHEDULE)
 | 
			
		||||
    private Boolean recordSearchHasDispositionSchedule;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (PROPERTIES_REVIEW_PERIOD)
 | 
			
		||||
    @JsonSerialize (using = ReviewPeriodSerializer.class)
 | 
			
		||||
    @JsonProperty(PROPERTIES_REVIEW_PERIOD)
 | 
			
		||||
    @JsonSerialize(using = ReviewPeriodSerializer.class)
 | 
			
		||||
    private ReviewPeriod reviewPeriod;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (PROPERTIES_CLASSIFICATION)
 | 
			
		||||
    @JsonProperty(PROPERTIES_CLASSIFICATION)
 | 
			
		||||
    private List<String> classification;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (PROPERTIES_DESCRIPTION)
 | 
			
		||||
    @JsonProperty(PROPERTIES_DESCRIPTION)
 | 
			
		||||
    private String description;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (PROPERTIES_OWNER)
 | 
			
		||||
    @JsonProperty(PROPERTIES_OWNER)
 | 
			
		||||
    private Owner owner;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (PROPERTIES_RECORD_SEARCH_VITAL_RECORD_REVIEW_PERIOD)
 | 
			
		||||
    @JsonProperty(PROPERTIES_RECORD_SEARCH_VITAL_RECORD_REVIEW_PERIOD)
 | 
			
		||||
    private String recordSearchVitalRecordReviewPeriod;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (PROPERTIES_RECORD_SEARCH_VITAL_RECORD_REVIEW_PERIOD_EXPRESSION)
 | 
			
		||||
    @JsonProperty(PROPERTIES_RECORD_SEARCH_VITAL_RECORD_REVIEW_PERIOD_EXPRESSION)
 | 
			
		||||
    private String recordSearchVitalRecordReviewPeriodExpression;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (PROPERTIES_RECORD_SEARCH_DISPOSITION_AUTHORITY)
 | 
			
		||||
    @JsonProperty(PROPERTIES_RECORD_SEARCH_DISPOSITION_AUTHORITY)
 | 
			
		||||
    private String recordSearchDispositionAuthority;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (PROPERTIES_RECORD_SEARCH_DISPOSITION_INSTRUCTIONS)
 | 
			
		||||
    @JsonProperty(PROPERTIES_RECORD_SEARCH_DISPOSITION_INSTRUCTIONS)
 | 
			
		||||
    private String recordSearchDispositionInstructions;
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
@@ -26,12 +26,13 @@
 | 
			
		||||
 */
 | 
			
		||||
package org.alfresco.rest.rm.community.model.retentionschedule;
 | 
			
		||||
 | 
			
		||||
import lombok.EqualsAndHashCode;
 | 
			
		||||
import org.alfresco.utility.model.TestModel;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
 | 
			
		||||
import java.util.List;
 | 
			
		||||
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
import lombok.EqualsAndHashCode;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.utility.model.TestModel;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * retention schedule
 | 
			
		||||
 */
 | 
			
		||||
@@ -39,7 +40,7 @@ import java.util.List;
 | 
			
		||||
@Data
 | 
			
		||||
public class RetentionSchedule extends TestModel
 | 
			
		||||
{
 | 
			
		||||
    private String id ;
 | 
			
		||||
    private String id;
 | 
			
		||||
    private String parentId;
 | 
			
		||||
    private String authority;
 | 
			
		||||
    private String instructions;
 | 
			
		||||
@@ -52,7 +53,8 @@ public class RetentionSchedule extends TestModel
 | 
			
		||||
        return isRecordLevel;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public void setIsRecordLevel(boolean recordLevel) {
 | 
			
		||||
    public void setIsRecordLevel(boolean recordLevel)
 | 
			
		||||
    {
 | 
			
		||||
        isRecordLevel = recordLevel;
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
@@ -27,6 +27,7 @@
 | 
			
		||||
package org.alfresco.rest.rm.community.model.retentionschedule;
 | 
			
		||||
 | 
			
		||||
import java.util.List;
 | 
			
		||||
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
@@ -27,6 +27,6 @@
 | 
			
		||||
package org.alfresco.rest.rm.community.model.retentionschedule;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.rest.core.RestModels;
 | 
			
		||||
 | 
			
		||||
public class RetentionScheduleCollection extends RestModels<RetentionScheduleEntry, RetentionScheduleCollection>
 | 
			
		||||
{
 | 
			
		||||
}
 | 
			
		||||
{}
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
@@ -28,7 +28,9 @@ package org.alfresco.rest.rm.community.model.retentionschedule;
 | 
			
		||||
 | 
			
		||||
import com.fasterxml.jackson.annotation.JsonProperty;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.rest.core.RestModels;
 | 
			
		||||
 | 
			
		||||
@Data
 | 
			
		||||
public class RetentionScheduleEntry extends RestModels<RetentionSchedule, RetentionScheduleEntry>
 | 
			
		||||
{
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
@@ -29,5 +29,4 @@ package org.alfresco.rest.rm.community.model.retentionschedule;
 | 
			
		||||
import org.alfresco.rest.core.RestModels;
 | 
			
		||||
 | 
			
		||||
public class RetentionScheduleStepCollection extends RestModels<RetentionScheduleStepEntry, RetentionScheduleStepCollection>
 | 
			
		||||
{
 | 
			
		||||
}
 | 
			
		||||
{}
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
@@ -28,6 +28,7 @@ package org.alfresco.rest.rm.community.model.retentionschedule;
 | 
			
		||||
 | 
			
		||||
import com.fasterxml.jackson.annotation.JsonProperty;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.rest.core.RestModels;
 | 
			
		||||
 | 
			
		||||
@Data
 | 
			
		||||
 
 | 
			
		||||
@@ -0,0 +1,91 @@
 | 
			
		||||
/*-
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
 * If the software was purchased under a paid Alfresco license, the terms of
 | 
			
		||||
 * the paid license agreement will prevail.  Otherwise, the software is
 | 
			
		||||
 * provided under the following open source license terms:
 | 
			
		||||
 * -
 | 
			
		||||
 * Alfresco is free software: you can redistribute it and/or modify
 | 
			
		||||
 * it under the terms of the GNU Lesser General Public License as published by
 | 
			
		||||
 * the Free Software Foundation, either version 3 of the License, or
 | 
			
		||||
 * (at your option) any later version.
 | 
			
		||||
 * -
 | 
			
		||||
 * Alfresco is distributed in the hope that it will be useful,
 | 
			
		||||
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 | 
			
		||||
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 | 
			
		||||
 * GNU Lesser General Public License for more details.
 | 
			
		||||
 * -
 | 
			
		||||
 * You should have received a copy of the GNU Lesser General Public License
 | 
			
		||||
 * along with Alfresco. If not, see <http://www.gnu.org/licenses/>.
 | 
			
		||||
 * #L%
 | 
			
		||||
 */
 | 
			
		||||
package org.alfresco.rest.rm.community.model.role;
 | 
			
		||||
 | 
			
		||||
import java.util.List;
 | 
			
		||||
import java.util.Objects;
 | 
			
		||||
 | 
			
		||||
import com.fasterxml.jackson.annotation.JsonProperty;
 | 
			
		||||
import lombok.AllArgsConstructor;
 | 
			
		||||
import lombok.Builder;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
import lombok.NoArgsConstructor;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.rest.rm.community.model.CapabilityModel;
 | 
			
		||||
import org.alfresco.utility.model.TestModel;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * POJO for role
 | 
			
		||||
 */
 | 
			
		||||
@Builder
 | 
			
		||||
@Data
 | 
			
		||||
@NoArgsConstructor
 | 
			
		||||
@AllArgsConstructor
 | 
			
		||||
public class Role extends TestModel
 | 
			
		||||
{
 | 
			
		||||
 | 
			
		||||
    @JsonProperty(required = true)
 | 
			
		||||
    private String name;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty(required = true)
 | 
			
		||||
    private List<CapabilityModel> capabilities;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty(required = true)
 | 
			
		||||
    private String displayLabel;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty(required = true)
 | 
			
		||||
    private String groupShortName;
 | 
			
		||||
 | 
			
		||||
    private List<String> assignedUsers;
 | 
			
		||||
 | 
			
		||||
    private List<String> assignedGroups;
 | 
			
		||||
 | 
			
		||||
    private String roleGroupName;
 | 
			
		||||
 | 
			
		||||
    @Override
 | 
			
		||||
    public boolean equals(Object o)
 | 
			
		||||
    {
 | 
			
		||||
        if (this == o)
 | 
			
		||||
        {
 | 
			
		||||
            return true;
 | 
			
		||||
        }
 | 
			
		||||
        if (o == null || getClass() != o.getClass())
 | 
			
		||||
        {
 | 
			
		||||
            return false;
 | 
			
		||||
        }
 | 
			
		||||
        Role role = (Role) o;
 | 
			
		||||
        return Objects.equals(name, role.name) && Objects.equals(capabilities, role.capabilities)
 | 
			
		||||
                && Objects.equals(displayLabel, role.displayLabel) && Objects.equals(groupShortName, role.groupShortName) && Objects.equals(assignedUsers, role.assignedUsers)
 | 
			
		||||
                && Objects.equals(assignedGroups, role.assignedGroups) && Objects.equals(roleGroupName, role.roleGroupName);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    @Override
 | 
			
		||||
    public int hashCode()
 | 
			
		||||
    {
 | 
			
		||||
        return Objects.hash(name, capabilities, displayLabel, groupShortName, assignedUsers, assignedGroups, roleGroupName);
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
@@ -0,0 +1,32 @@
 | 
			
		||||
/*-
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
 * If the software was purchased under a paid Alfresco license, the terms of
 | 
			
		||||
 * the paid license agreement will prevail.  Otherwise, the software is
 | 
			
		||||
 * provided under the following open source license terms:
 | 
			
		||||
 * -
 | 
			
		||||
 * Alfresco is free software: you can redistribute it and/or modify
 | 
			
		||||
 * it under the terms of the GNU Lesser General Public License as published by
 | 
			
		||||
 * the Free Software Foundation, either version 3 of the License, or
 | 
			
		||||
 * (at your option) any later version.
 | 
			
		||||
 * -
 | 
			
		||||
 * Alfresco is distributed in the hope that it will be useful,
 | 
			
		||||
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 | 
			
		||||
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 | 
			
		||||
 * GNU Lesser General Public License for more details.
 | 
			
		||||
 * -
 | 
			
		||||
 * You should have received a copy of the GNU Lesser General Public License
 | 
			
		||||
 * along with Alfresco. If not, see <http://www.gnu.org/licenses/>.
 | 
			
		||||
 * #L%
 | 
			
		||||
 */
 | 
			
		||||
package org.alfresco.rest.rm.community.model.role;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.rest.core.RestModels;
 | 
			
		||||
 | 
			
		||||
public class RoleCollection extends RestModels<RoleEntry, RoleCollection>
 | 
			
		||||
{}
 | 
			
		||||
@@ -0,0 +1,47 @@
 | 
			
		||||
/*-
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
 * If the software was purchased under a paid Alfresco license, the terms of
 | 
			
		||||
 * the paid license agreement will prevail.  Otherwise, the software is
 | 
			
		||||
 * provided under the following open source license terms:
 | 
			
		||||
 * -
 | 
			
		||||
 * Alfresco is free software: you can redistribute it and/or modify
 | 
			
		||||
 * it under the terms of the GNU Lesser General Public License as published by
 | 
			
		||||
 * the Free Software Foundation, either version 3 of the License, or
 | 
			
		||||
 * (at your option) any later version.
 | 
			
		||||
 * -
 | 
			
		||||
 * Alfresco is distributed in the hope that it will be useful,
 | 
			
		||||
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 | 
			
		||||
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 | 
			
		||||
 * GNU Lesser General Public License for more details.
 | 
			
		||||
 * -
 | 
			
		||||
 * You should have received a copy of the GNU Lesser General Public License
 | 
			
		||||
 * along with Alfresco. If not, see <http://www.gnu.org/licenses/>.
 | 
			
		||||
 * #L%
 | 
			
		||||
 */
 | 
			
		||||
package org.alfresco.rest.rm.community.model.role;
 | 
			
		||||
 | 
			
		||||
import com.fasterxml.jackson.annotation.JsonProperty;
 | 
			
		||||
import lombok.AllArgsConstructor;
 | 
			
		||||
import lombok.Builder;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
import lombok.EqualsAndHashCode;
 | 
			
		||||
import lombok.NoArgsConstructor;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.rest.core.RestModels;
 | 
			
		||||
 | 
			
		||||
@Builder
 | 
			
		||||
@Data
 | 
			
		||||
@EqualsAndHashCode(callSuper = true)
 | 
			
		||||
@NoArgsConstructor
 | 
			
		||||
@AllArgsConstructor
 | 
			
		||||
public class RoleEntry extends RestModels<Role, RoleEntry>
 | 
			
		||||
{
 | 
			
		||||
    @JsonProperty
 | 
			
		||||
    private Role entry;
 | 
			
		||||
}
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
@@ -31,26 +31,7 @@ package org.alfresco.rest.rm.community.model.rules;
 | 
			
		||||
 */
 | 
			
		||||
public enum ActionsOnRule
 | 
			
		||||
{
 | 
			
		||||
    COMPLETE_RECORD("declareRecord"),
 | 
			
		||||
    REOPEN_RECORD("undeclareRecord"),
 | 
			
		||||
    OPEN_RECORD_FOLDER("openRecordFolder"),
 | 
			
		||||
    CLOSE_RECORD_FOLDER("closeRecordFolder"),
 | 
			
		||||
    FILE_TO("fileTo"),
 | 
			
		||||
    COPY_TO("copyTo"),
 | 
			
		||||
    MOVE_TO("moveTo"),
 | 
			
		||||
    LINK_TO("linkTo"),
 | 
			
		||||
    REJECT("reject"),
 | 
			
		||||
    REQUEST_INFORMATION("requestInfo"),
 | 
			
		||||
    COMPLETE_EVENT("completeEvent"),
 | 
			
		||||
    ADD_RECORD_TYPES("addRecordTypes"),
 | 
			
		||||
    EXECUTE_SCRIPT("executeScript"),
 | 
			
		||||
    SEND_EMAIL("sendEmail"),
 | 
			
		||||
    SET_PROPERTY_VALUE_COLL_SITE("set-property-value"),
 | 
			
		||||
    SET_PROPERTY_VALUE_RM("setPropertyValue"),
 | 
			
		||||
    HIDE_RECORD("hide-record"),
 | 
			
		||||
    DECLARE_VERSION_AS_RECORD("declare-as-version-record"),
 | 
			
		||||
    DECLARE_AS_RECORD("create-record"),
 | 
			
		||||
    WORM_LOCK("wormLock");
 | 
			
		||||
    COMPLETE_RECORD("declareRecord"), REOPEN_RECORD("undeclareRecord"), OPEN_RECORD_FOLDER("openRecordFolder"), CLOSE_RECORD_FOLDER("closeRecordFolder"), FILE_TO("fileTo"), COPY_TO("copyTo"), MOVE_TO("moveTo"), LINK_TO("linkTo"), REJECT("reject"), REQUEST_INFORMATION("requestInfo"), COMPLETE_EVENT("completeEvent"), ADD_RECORD_TYPES("addRecordTypes"), EXECUTE_SCRIPT("executeScript"), SEND_EMAIL("sendEmail"), SET_PROPERTY_VALUE_COLL_SITE("set-property-value"), SET_PROPERTY_VALUE_RM("setPropertyValue"), HIDE_RECORD("hide-record"), DECLARE_VERSION_AS_RECORD("declare-as-version-record"), DECLARE_AS_RECORD("create-record"), WORM_LOCK("wormLock");
 | 
			
		||||
 | 
			
		||||
    private String actionValue;
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
@@ -31,9 +31,8 @@ package org.alfresco.rest.rm.community.model.rules;
 | 
			
		||||
 */
 | 
			
		||||
public enum ConditionsOnRule
 | 
			
		||||
{
 | 
			
		||||
    UPDATE("update"),
 | 
			
		||||
    ADDED("inbound"),
 | 
			
		||||
    REMOVED("outbound");
 | 
			
		||||
    UPDATE("update"), ADDED("inbound"), REMOVED("outbound");
 | 
			
		||||
 | 
			
		||||
    private String whenConditionValue;
 | 
			
		||||
 | 
			
		||||
    ConditionsOnRule(String value)
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
@@ -200,4 +200,3 @@ public class RuleDefinition
 | 
			
		||||
        return this;
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
@@ -27,15 +27,14 @@
 | 
			
		||||
package org.alfresco.rest.rm.community.model.site;
 | 
			
		||||
 | 
			
		||||
import com.fasterxml.jackson.annotation.JsonProperty;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.rest.model.RestSiteModel;
 | 
			
		||||
 | 
			
		||||
import lombok.AllArgsConstructor;
 | 
			
		||||
import lombok.Builder;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
import lombok.EqualsAndHashCode;
 | 
			
		||||
import lombok.NoArgsConstructor;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.rest.model.RestSiteModel;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * POJO for RM Site component
 | 
			
		||||
 *
 | 
			
		||||
@@ -48,7 +47,7 @@ import lombok.NoArgsConstructor;
 | 
			
		||||
@AllArgsConstructor
 | 
			
		||||
public class RMSite extends RestSiteModel
 | 
			
		||||
{
 | 
			
		||||
    @JsonProperty (required = true)
 | 
			
		||||
    @JsonProperty(required = true)
 | 
			
		||||
    private RMSiteCompliance compliance;
 | 
			
		||||
 | 
			
		||||
    /** Private constructor allowing Lombok to include superclass fields in the builder. */
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
@@ -34,6 +34,5 @@ package org.alfresco.rest.rm.community.model.site;
 | 
			
		||||
 */
 | 
			
		||||
public enum RMSiteCompliance
 | 
			
		||||
{
 | 
			
		||||
    STANDARD,
 | 
			
		||||
    DOD5015
 | 
			
		||||
    STANDARD, DOD5015
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
@@ -27,16 +27,8 @@
 | 
			
		||||
package org.alfresco.rest.rm.community.model.site;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 *RM Site properties from the RM Model Schema
 | 
			
		||||
 *"entry": {
 | 
			
		||||
 *      "id": "string",
 | 
			
		||||
 *      "guid": "string",
 | 
			
		||||
 *      "title": "string",
 | 
			
		||||
 *      "description": "string",
 | 
			
		||||
 *      "visibility": "{@link org.springframework.social.alfresco.api.entities.Site.Visibility}",
 | 
			
		||||
 *      "compliance": "{@link RMSiteCompliance}",
 | 
			
		||||
 *      "role": "{@link org.alfresco.utility.constants.UserRole}"
 | 
			
		||||
 *}
 | 
			
		||||
 * RM Site properties from the RM Model Schema "entry": { "id": "string", "guid": "string", "title": "string", "description": "string", "visibility": "{@link org.springframework.social.alfresco.api.entities.Site.Visibility}", "compliance": "{@link RMSiteCompliance}", "role": "{@link org.alfresco.utility.constants.UserRole}" }
 | 
			
		||||
 * 
 | 
			
		||||
 * @author Tuna Aksoy
 | 
			
		||||
 * @author Rodica Sutu
 | 
			
		||||
 * @since 2.6
 | 
			
		||||
@@ -47,6 +39,6 @@ public class RMSiteFields
 | 
			
		||||
    public static final String COMPLIANCE = "compliance";
 | 
			
		||||
    public static final String TITLE = "title";
 | 
			
		||||
    public static final String DESCRIPTION = "description";
 | 
			
		||||
    public static final String VISIBILITY ="visibility";
 | 
			
		||||
    public static final String VISIBILITY = "visibility";
 | 
			
		||||
    public static final String ROLE = "role";
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
@@ -30,16 +30,15 @@ package org.alfresco.rest.rm.community.model.transfer;
 | 
			
		||||
import java.util.List;
 | 
			
		||||
 | 
			
		||||
import com.fasterxml.jackson.annotation.JsonProperty;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.rest.model.RestByUserModel;
 | 
			
		||||
import org.alfresco.utility.model.TestModel;
 | 
			
		||||
 | 
			
		||||
import lombok.AllArgsConstructor;
 | 
			
		||||
import lombok.Builder;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
import lombok.EqualsAndHashCode;
 | 
			
		||||
import lombok.NoArgsConstructor;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.rest.model.RestByUserModel;
 | 
			
		||||
import org.alfresco.utility.model.TestModel;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * POJO for Transfer
 | 
			
		||||
 *
 | 
			
		||||
@@ -56,28 +55,28 @@ public class Transfer extends TestModel
 | 
			
		||||
    /*************************/
 | 
			
		||||
    /** Mandatory parameters */
 | 
			
		||||
    /*************************/
 | 
			
		||||
    @JsonProperty (required = true)
 | 
			
		||||
    @JsonProperty(required = true)
 | 
			
		||||
    private RestByUserModel createdByUser;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (required = true)
 | 
			
		||||
    @JsonProperty(required = true)
 | 
			
		||||
    private String nodeType;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (required = true)
 | 
			
		||||
    @JsonProperty(required = true)
 | 
			
		||||
    private String parentId;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (required = true)
 | 
			
		||||
    @JsonProperty(required = true)
 | 
			
		||||
    private List<String> aspectNames;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (required = true)
 | 
			
		||||
    @JsonProperty(required = true)
 | 
			
		||||
    private String createdAt;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (required = true)
 | 
			
		||||
    @JsonProperty(required = true)
 | 
			
		||||
    private String name;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (required = true)
 | 
			
		||||
    @JsonProperty(required = true)
 | 
			
		||||
    private String id;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (required = true)
 | 
			
		||||
    @JsonProperty(required = true)
 | 
			
		||||
    private TransferProperties properties;
 | 
			
		||||
 | 
			
		||||
    /************************/
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
@@ -30,17 +30,16 @@ package org.alfresco.rest.rm.community.model.transfer;
 | 
			
		||||
import java.util.List;
 | 
			
		||||
 | 
			
		||||
import com.fasterxml.jackson.annotation.JsonProperty;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.rest.model.RestByUserModel;
 | 
			
		||||
import org.alfresco.rest.rm.community.model.common.Path;
 | 
			
		||||
import org.alfresco.utility.model.TestModel;
 | 
			
		||||
 | 
			
		||||
import lombok.AllArgsConstructor;
 | 
			
		||||
import lombok.Builder;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
import lombok.EqualsAndHashCode;
 | 
			
		||||
import lombok.NoArgsConstructor;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.rest.model.RestByUserModel;
 | 
			
		||||
import org.alfresco.rest.rm.community.model.common.Path;
 | 
			
		||||
import org.alfresco.utility.model.TestModel;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * POJO for transfer child
 | 
			
		||||
 *
 | 
			
		||||
@@ -57,28 +56,28 @@ public class TransferChild extends TestModel
 | 
			
		||||
    /*************************/
 | 
			
		||||
    /** Mandatory parameters */
 | 
			
		||||
    /*************************/
 | 
			
		||||
    @JsonProperty (required = true)
 | 
			
		||||
    @JsonProperty(required = true)
 | 
			
		||||
    private String createdAt;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (required = true)
 | 
			
		||||
    @JsonProperty(required = true)
 | 
			
		||||
    private RestByUserModel createdByUser;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (required = true)
 | 
			
		||||
    @JsonProperty(required = true)
 | 
			
		||||
    private String modifiedAt;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (required = true)
 | 
			
		||||
    @JsonProperty(required = true)
 | 
			
		||||
    private RestByUserModel modifiedByUser;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (required = true)
 | 
			
		||||
    @JsonProperty(required = true)
 | 
			
		||||
    private String name;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (required = true)
 | 
			
		||||
    @JsonProperty(required = true)
 | 
			
		||||
    private String id;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (required = true)
 | 
			
		||||
    @JsonProperty(required = true)
 | 
			
		||||
    private String nodeType;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (required = true)
 | 
			
		||||
    @JsonProperty(required = true)
 | 
			
		||||
    private String parentId;
 | 
			
		||||
 | 
			
		||||
    /************************/
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
@@ -31,6 +31,7 @@ import org.alfresco.rest.core.RestModels;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * Handle collection of {@link TransferChildEntry}
 | 
			
		||||
 * 
 | 
			
		||||
 * @author Silviu Dinuta
 | 
			
		||||
 * @since 2.6
 | 
			
		||||
 */
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
@@ -27,16 +27,15 @@
 | 
			
		||||
 | 
			
		||||
package org.alfresco.rest.rm.community.model.transfer;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.rest.core.RestModels;
 | 
			
		||||
 | 
			
		||||
import com.fasterxml.jackson.annotation.JsonProperty;
 | 
			
		||||
 | 
			
		||||
import lombok.AllArgsConstructor;
 | 
			
		||||
import lombok.Builder;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
import lombok.EqualsAndHashCode;
 | 
			
		||||
import lombok.NoArgsConstructor;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.rest.core.RestModels;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * POJO for transfer child entry
 | 
			
		||||
 *
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
@@ -64,20 +64,19 @@ import static org.alfresco.rest.rm.community.model.fileplancomponents.FilePlanCo
 | 
			
		||||
import static org.alfresco.rest.rm.community.model.fileplancomponents.FilePlanComponentFields.PROPERTIES_X_RESOLUTION;
 | 
			
		||||
import static org.alfresco.rest.rm.community.model.fileplancomponents.FilePlanComponentFields.PROPERTIES_Y_RESOLUTION;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.rest.rm.community.model.common.Owner;
 | 
			
		||||
import org.alfresco.rest.rm.community.model.common.ReviewPeriod;
 | 
			
		||||
import org.alfresco.rest.rm.community.util.ReviewPeriodSerializer;
 | 
			
		||||
import org.alfresco.utility.model.TestModel;
 | 
			
		||||
 | 
			
		||||
import com.fasterxml.jackson.annotation.JsonProperty;
 | 
			
		||||
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
 | 
			
		||||
 | 
			
		||||
import lombok.AllArgsConstructor;
 | 
			
		||||
import lombok.Builder;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
import lombok.EqualsAndHashCode;
 | 
			
		||||
import lombok.NoArgsConstructor;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.rest.rm.community.model.common.Owner;
 | 
			
		||||
import org.alfresco.rest.rm.community.model.common.ReviewPeriod;
 | 
			
		||||
import org.alfresco.rest.rm.community.util.ReviewPeriodSerializer;
 | 
			
		||||
import org.alfresco.utility.model.TestModel;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * POJO for transfer child properties
 | 
			
		||||
 *
 | 
			
		||||
@@ -92,128 +91,127 @@ import lombok.NoArgsConstructor;
 | 
			
		||||
public class TransferChildProperties extends TestModel
 | 
			
		||||
{
 | 
			
		||||
    /**************************************************************************/
 | 
			
		||||
    /** Mandatory parameters - Shared by record folders and records*/
 | 
			
		||||
    /** Mandatory parameters - Shared by record folders and records */
 | 
			
		||||
    /**************************************************************************/
 | 
			
		||||
    @JsonProperty (PROPERTIES_TITLE)
 | 
			
		||||
    @JsonProperty(PROPERTIES_TITLE)
 | 
			
		||||
    private String title;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (required = true, value = PROPERTIES_ROOT_NODE_REF)
 | 
			
		||||
    @JsonProperty(required = true, value = PROPERTIES_ROOT_NODE_REF)
 | 
			
		||||
    private String rootNodeRef;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (required = true, value = PROPERTIES_IDENTIFIER)
 | 
			
		||||
    @JsonProperty(required = true, value = PROPERTIES_IDENTIFIER)
 | 
			
		||||
    private String identifier;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (PROPERTIES_DESCRIPTION)
 | 
			
		||||
    @JsonProperty(PROPERTIES_DESCRIPTION)
 | 
			
		||||
    private String description;
 | 
			
		||||
 | 
			
		||||
    /*********************************************************/
 | 
			
		||||
    /** Optional parameters - Applies only to record folders */
 | 
			
		||||
    /*********************************************************/
 | 
			
		||||
    @JsonProperty (PROPERTIES_VITAL_RECORD_INDICATOR)
 | 
			
		||||
    @JsonProperty(PROPERTIES_VITAL_RECORD_INDICATOR)
 | 
			
		||||
    private Boolean vitalRecordIndicator;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (PROPERTIES_REVIEW_PERIOD)
 | 
			
		||||
    @JsonSerialize (using = ReviewPeriodSerializer.class)
 | 
			
		||||
    @JsonProperty(PROPERTIES_REVIEW_PERIOD)
 | 
			
		||||
    @JsonSerialize(using = ReviewPeriodSerializer.class)
 | 
			
		||||
    private ReviewPeriod reviewPeriod;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (PROPERTIES_HELD_CHILDREN_COUNT)
 | 
			
		||||
    @JsonProperty(PROPERTIES_HELD_CHILDREN_COUNT)
 | 
			
		||||
    private Integer heldChildrenCount;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (PROPERTIES_LOCATION)
 | 
			
		||||
    @JsonProperty(PROPERTIES_LOCATION)
 | 
			
		||||
    private String location;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (PROPERTIES_IS_CLOSED)
 | 
			
		||||
    @JsonProperty(PROPERTIES_IS_CLOSED)
 | 
			
		||||
    private Boolean isClosed;
 | 
			
		||||
 | 
			
		||||
    /*********************************************************/
 | 
			
		||||
    /** Optional parameters - Applies only to records */
 | 
			
		||||
    /*********************************************************/
 | 
			
		||||
    @JsonProperty (PROPERTIES_DATE_FILED)
 | 
			
		||||
    @JsonProperty(PROPERTIES_DATE_FILED)
 | 
			
		||||
    private String dateField;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (PROPERTIES_RECORD_SEARCH_HAS_DISPOSITION_SCHEDULE)
 | 
			
		||||
    @JsonProperty(PROPERTIES_RECORD_SEARCH_HAS_DISPOSITION_SCHEDULE)
 | 
			
		||||
    private Boolean recordSearchHasDispositionSchedule;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (PROPERTIES_ORIGINAL_NAME)
 | 
			
		||||
    @JsonProperty(PROPERTIES_ORIGINAL_NAME)
 | 
			
		||||
    private String originalName;
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
    /*********************************/
 | 
			
		||||
    /** Electronic record parameters */
 | 
			
		||||
    /*********************************/
 | 
			
		||||
    @JsonProperty (PROPERTIES_VERSION_TYPE)
 | 
			
		||||
    @JsonProperty(PROPERTIES_VERSION_TYPE)
 | 
			
		||||
    private String versionType;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (PROPERTIES_VERSION_LABEL)
 | 
			
		||||
    @JsonProperty(PROPERTIES_VERSION_LABEL)
 | 
			
		||||
    private String versionLabel;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (PROPERTIES_DATE_TIME_ORIGINAL)
 | 
			
		||||
    @JsonProperty(PROPERTIES_DATE_TIME_ORIGINAL)
 | 
			
		||||
    private String dateTimeOriginal;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (PROPERTIES_EXPOSURE_TIME)
 | 
			
		||||
    @JsonProperty(PROPERTIES_EXPOSURE_TIME)
 | 
			
		||||
    private Double exposureTime;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (PROPERTIES_FLASH)
 | 
			
		||||
    @JsonProperty(PROPERTIES_FLASH)
 | 
			
		||||
    private Boolean flash;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (PROPERTIES_F_NUMBER)
 | 
			
		||||
    @JsonProperty(PROPERTIES_F_NUMBER)
 | 
			
		||||
    private Double fNumber;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (PROPERTIES_FOCAL_LENGTH)
 | 
			
		||||
    @JsonProperty(PROPERTIES_FOCAL_LENGTH)
 | 
			
		||||
    private Double focalLength;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (PROPERTIES_ISO_SPEED_RATINGS)
 | 
			
		||||
    @JsonProperty(PROPERTIES_ISO_SPEED_RATINGS)
 | 
			
		||||
    private Integer isoSpeedRatings;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (PROPERTIES_MANUFACTURER)
 | 
			
		||||
    @JsonProperty(PROPERTIES_MANUFACTURER)
 | 
			
		||||
    private String manufacturer;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (PROPERTIES_MODEL)
 | 
			
		||||
    @JsonProperty(PROPERTIES_MODEL)
 | 
			
		||||
    private String model;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (PROPERTIES_ORIENTATION)
 | 
			
		||||
    @JsonProperty(PROPERTIES_ORIENTATION)
 | 
			
		||||
    private Integer orientation;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (PROPERTIES_PIXEL_X_DIMENSION)
 | 
			
		||||
    @JsonProperty(PROPERTIES_PIXEL_X_DIMENSION)
 | 
			
		||||
    private Integer pixelXDimension;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (PROPERTIES_PIXEL_Y_DIMENSION)
 | 
			
		||||
    @JsonProperty(PROPERTIES_PIXEL_Y_DIMENSION)
 | 
			
		||||
    private Integer pixelYDimension;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (PROPERTIES_RESOLUTION_UNIT)
 | 
			
		||||
    @JsonProperty(PROPERTIES_RESOLUTION_UNIT)
 | 
			
		||||
    private String resolutionUnit;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (PROPERTIES_SOFTWARE)
 | 
			
		||||
    @JsonProperty(PROPERTIES_SOFTWARE)
 | 
			
		||||
    private String software;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (PROPERTIES_X_RESOLUTION)
 | 
			
		||||
    @JsonProperty(PROPERTIES_X_RESOLUTION)
 | 
			
		||||
    private Double xResolution;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (PROPERTIES_Y_RESOLUTION)
 | 
			
		||||
    @JsonProperty(PROPERTIES_Y_RESOLUTION)
 | 
			
		||||
    private Double yResolution;
 | 
			
		||||
 | 
			
		||||
    /*************************************/
 | 
			
		||||
    /** Non-electronic record parameters */
 | 
			
		||||
    /*************************************/
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (PROPERTIES_SHELF)
 | 
			
		||||
    @JsonProperty(PROPERTIES_SHELF)
 | 
			
		||||
    private String shelf;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (PROPERTIES_STORAGE_LOCATION)
 | 
			
		||||
    @JsonProperty(PROPERTIES_STORAGE_LOCATION)
 | 
			
		||||
    private String storageLocation;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (PROPERTIES_FILE)
 | 
			
		||||
    @JsonProperty(PROPERTIES_FILE)
 | 
			
		||||
    private String file;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (PROPERTIES_BOX)
 | 
			
		||||
    @JsonProperty(PROPERTIES_BOX)
 | 
			
		||||
    private String box;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (PROPERTIES_NUMBER_OF_COPIES)
 | 
			
		||||
    @JsonProperty(PROPERTIES_NUMBER_OF_COPIES)
 | 
			
		||||
    private Integer numberOfCopies;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (PROPERTIES_PHYSICAL_SIZE)
 | 
			
		||||
    @JsonProperty(PROPERTIES_PHYSICAL_SIZE)
 | 
			
		||||
    private Integer physicalSize;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (PROPERTIES_OWNER)
 | 
			
		||||
    @JsonProperty(PROPERTIES_OWNER)
 | 
			
		||||
    private Owner owner;
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
@@ -31,6 +31,7 @@ import org.alfresco.rest.core.RestModels;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * Handle collection of {@link TransferEntry}
 | 
			
		||||
 * 
 | 
			
		||||
 * @author Silviu Dinuta
 | 
			
		||||
 * @since 2.6
 | 
			
		||||
 */
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
@@ -27,17 +27,16 @@
 | 
			
		||||
 | 
			
		||||
package org.alfresco.rest.rm.community.model.transfer;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.rest.core.RestModels;
 | 
			
		||||
import org.alfresco.rest.rm.community.model.transfercontainer.TransferContainer;
 | 
			
		||||
 | 
			
		||||
import com.fasterxml.jackson.annotation.JsonProperty;
 | 
			
		||||
 | 
			
		||||
import lombok.AllArgsConstructor;
 | 
			
		||||
import lombok.Builder;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
import lombok.EqualsAndHashCode;
 | 
			
		||||
import lombok.NoArgsConstructor;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.rest.core.RestModels;
 | 
			
		||||
import org.alfresco.rest.rm.community.model.transfercontainer.TransferContainer;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * POJO for transfer entry
 | 
			
		||||
 *
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
@@ -27,24 +27,23 @@
 | 
			
		||||
 | 
			
		||||
package org.alfresco.rest.rm.community.model.transfer;
 | 
			
		||||
 | 
			
		||||
import static org.alfresco.rest.rm.community.model.fileplancomponents.FilePlanComponentFields.PROPERTIES_ACCESSION_INDICATOR;
 | 
			
		||||
import static org.alfresco.rest.rm.community.model.fileplancomponents.FilePlanComponentFields.PROPERTIES_IDENTIFIER;
 | 
			
		||||
import static org.alfresco.rest.rm.community.model.fileplancomponents.FilePlanComponentFields.PROPERTIES_OWNER;
 | 
			
		||||
import static org.alfresco.rest.rm.community.model.fileplancomponents.FilePlanComponentFields.PROPERTIES_ROOT_NODE_REF;
 | 
			
		||||
import static org.alfresco.rest.rm.community.model.fileplancomponents.FilePlanComponentFields.PROPERTIES_PDF_INDICATOR;
 | 
			
		||||
import static org.alfresco.rest.rm.community.model.fileplancomponents.FilePlanComponentFields.PROPERTIES_ROOT_NODE_REF;
 | 
			
		||||
import static org.alfresco.rest.rm.community.model.fileplancomponents.FilePlanComponentFields.PROPERTIES_TRANSFER_LOCATION;
 | 
			
		||||
import static org.alfresco.rest.rm.community.model.fileplancomponents.FilePlanComponentFields.PROPERTIES_ACCESSION_INDICATOR;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.rest.rm.community.model.common.Owner;
 | 
			
		||||
import org.alfresco.utility.model.TestModel;
 | 
			
		||||
 | 
			
		||||
import com.fasterxml.jackson.annotation.JsonProperty;
 | 
			
		||||
 | 
			
		||||
import lombok.AllArgsConstructor;
 | 
			
		||||
import lombok.Builder;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
import lombok.EqualsAndHashCode;
 | 
			
		||||
import lombok.NoArgsConstructor;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.rest.rm.community.model.common.Owner;
 | 
			
		||||
import org.alfresco.utility.model.TestModel;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * POJO for Transfer properties
 | 
			
		||||
 *
 | 
			
		||||
@@ -61,24 +60,24 @@ public class TransferProperties extends TestModel
 | 
			
		||||
    /*************************/
 | 
			
		||||
    /** Mandatory parameters */
 | 
			
		||||
    /*************************/
 | 
			
		||||
    @JsonProperty (required = true, value = PROPERTIES_IDENTIFIER)
 | 
			
		||||
    @JsonProperty(required = true, value = PROPERTIES_IDENTIFIER)
 | 
			
		||||
    private String identifier;
 | 
			
		||||
 | 
			
		||||
    /************************/
 | 
			
		||||
    /** Optional parameters */
 | 
			
		||||
    /************************/
 | 
			
		||||
    @JsonProperty (PROPERTIES_ROOT_NODE_REF)
 | 
			
		||||
    @JsonProperty(PROPERTIES_ROOT_NODE_REF)
 | 
			
		||||
    private String rootNodeRef;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (PROPERTIES_OWNER)
 | 
			
		||||
    @JsonProperty(PROPERTIES_OWNER)
 | 
			
		||||
    private Owner owner;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (PROPERTIES_PDF_INDICATOR)
 | 
			
		||||
    @JsonProperty(PROPERTIES_PDF_INDICATOR)
 | 
			
		||||
    private Boolean pdfIndicator;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (PROPERTIES_TRANSFER_LOCATION)
 | 
			
		||||
    @JsonProperty(PROPERTIES_TRANSFER_LOCATION)
 | 
			
		||||
    private String transferLocation;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (PROPERTIES_ACCESSION_INDICATOR)
 | 
			
		||||
    @JsonProperty(PROPERTIES_ACCESSION_INDICATOR)
 | 
			
		||||
    private Boolean accessionIndicator;
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
@@ -30,16 +30,15 @@ package org.alfresco.rest.rm.community.model.transfercontainer;
 | 
			
		||||
import java.util.List;
 | 
			
		||||
 | 
			
		||||
import com.fasterxml.jackson.annotation.JsonProperty;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.rest.model.RestByUserModel;
 | 
			
		||||
import org.alfresco.utility.model.TestModel;
 | 
			
		||||
 | 
			
		||||
import lombok.AllArgsConstructor;
 | 
			
		||||
import lombok.Builder;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
import lombok.EqualsAndHashCode;
 | 
			
		||||
import lombok.NoArgsConstructor;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.rest.model.RestByUserModel;
 | 
			
		||||
import org.alfresco.utility.model.TestModel;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * POJO for Transfer Container
 | 
			
		||||
 *
 | 
			
		||||
@@ -56,34 +55,34 @@ public class TransferContainer extends TestModel
 | 
			
		||||
    /*************************/
 | 
			
		||||
    /** Mandatory parameters */
 | 
			
		||||
    /*************************/
 | 
			
		||||
    @JsonProperty (required = true)
 | 
			
		||||
    @JsonProperty(required = true)
 | 
			
		||||
    private RestByUserModel createdByUser;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (required = true)
 | 
			
		||||
    @JsonProperty(required = true)
 | 
			
		||||
    private String modifiedAt;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (required = true)
 | 
			
		||||
    @JsonProperty(required = true)
 | 
			
		||||
    private String nodeType;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (required = true)
 | 
			
		||||
    @JsonProperty(required = true)
 | 
			
		||||
    private String parentId;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (required = true)
 | 
			
		||||
    @JsonProperty(required = true)
 | 
			
		||||
    private List<String> aspectNames;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (required = true)
 | 
			
		||||
    @JsonProperty(required = true)
 | 
			
		||||
    private String createdAt;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (required = true)
 | 
			
		||||
    @JsonProperty(required = true)
 | 
			
		||||
    private RestByUserModel modifiedByUser;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (required = true)
 | 
			
		||||
    @JsonProperty(required = true)
 | 
			
		||||
    private String name;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (required = true)
 | 
			
		||||
    @JsonProperty(required = true)
 | 
			
		||||
    private String id;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (required = true)
 | 
			
		||||
    @JsonProperty(required = true)
 | 
			
		||||
    private TransferContainerProperties properties;
 | 
			
		||||
 | 
			
		||||
    /************************/
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
@@ -31,16 +31,15 @@ import static org.alfresco.rest.rm.community.model.fileplancomponents.FilePlanCo
 | 
			
		||||
import static org.alfresco.rest.rm.community.model.fileplancomponents.FilePlanComponentFields.PROPERTIES_IDENTIFIER;
 | 
			
		||||
import static org.alfresco.rest.rm.community.model.fileplancomponents.FilePlanComponentFields.PROPERTIES_ROOT_NODE_REF;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.utility.model.TestModel;
 | 
			
		||||
 | 
			
		||||
import com.fasterxml.jackson.annotation.JsonProperty;
 | 
			
		||||
 | 
			
		||||
import lombok.AllArgsConstructor;
 | 
			
		||||
import lombok.Builder;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
import lombok.EqualsAndHashCode;
 | 
			
		||||
import lombok.NoArgsConstructor;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.utility.model.TestModel;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * POJO for Transfer Container properties
 | 
			
		||||
 *
 | 
			
		||||
@@ -57,16 +56,16 @@ public class TransferContainerProperties extends TestModel
 | 
			
		||||
    /*************************/
 | 
			
		||||
    /** Mandatory parameters */
 | 
			
		||||
    /*************************/
 | 
			
		||||
    @JsonProperty (required = true, value = PROPERTIES_IDENTIFIER)
 | 
			
		||||
    @JsonProperty(required = true, value = PROPERTIES_IDENTIFIER)
 | 
			
		||||
    private String identifier;
 | 
			
		||||
 | 
			
		||||
    /************************/
 | 
			
		||||
    /** Optional parameters */
 | 
			
		||||
    /************************/
 | 
			
		||||
    @JsonProperty (PROPERTIES_ROOT_NODE_REF)
 | 
			
		||||
    @JsonProperty(PROPERTIES_ROOT_NODE_REF)
 | 
			
		||||
    private String rootNodeRef;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (PROPERTIES_COUNT)
 | 
			
		||||
    @JsonProperty(PROPERTIES_COUNT)
 | 
			
		||||
    private Integer count;
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
@@ -28,18 +28,17 @@ package org.alfresco.rest.rm.community.model.unfiledcontainer;
 | 
			
		||||
 | 
			
		||||
import java.util.List;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.rest.model.RestByUserModel;
 | 
			
		||||
import org.alfresco.rest.rm.community.model.common.Path;
 | 
			
		||||
import org.alfresco.utility.model.TestModel;
 | 
			
		||||
 | 
			
		||||
import com.fasterxml.jackson.annotation.JsonProperty;
 | 
			
		||||
 | 
			
		||||
import lombok.AllArgsConstructor;
 | 
			
		||||
import lombok.Builder;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
import lombok.EqualsAndHashCode;
 | 
			
		||||
import lombok.NoArgsConstructor;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.rest.model.RestByUserModel;
 | 
			
		||||
import org.alfresco.rest.rm.community.model.common.Path;
 | 
			
		||||
import org.alfresco.utility.model.TestModel;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * POJO for unfiled container
 | 
			
		||||
 *
 | 
			
		||||
@@ -56,34 +55,34 @@ public class UnfiledContainer extends TestModel
 | 
			
		||||
    /*************************/
 | 
			
		||||
    /** Mandatory parameters */
 | 
			
		||||
    /*************************/
 | 
			
		||||
    @JsonProperty (required = true)
 | 
			
		||||
    @JsonProperty(required = true)
 | 
			
		||||
    private RestByUserModel createdByUser;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (required = true)
 | 
			
		||||
    @JsonProperty(required = true)
 | 
			
		||||
    private String modifiedAt;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (required = true)
 | 
			
		||||
    @JsonProperty(required = true)
 | 
			
		||||
    private String nodeType;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (required = true)
 | 
			
		||||
    @JsonProperty(required = true)
 | 
			
		||||
    private String parentId;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (required = true)
 | 
			
		||||
    @JsonProperty(required = true)
 | 
			
		||||
    private List<String> aspectNames;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (required = true)
 | 
			
		||||
    @JsonProperty(required = true)
 | 
			
		||||
    private String createdAt;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (required = true)
 | 
			
		||||
    @JsonProperty(required = true)
 | 
			
		||||
    private RestByUserModel modifiedByUser;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (required = true)
 | 
			
		||||
    @JsonProperty(required = true)
 | 
			
		||||
    private String name;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (required = true)
 | 
			
		||||
    @JsonProperty(required = true)
 | 
			
		||||
    private String id;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (required = true)
 | 
			
		||||
    @JsonProperty(required = true)
 | 
			
		||||
    private UnfiledContainerProperties properties;
 | 
			
		||||
 | 
			
		||||
    /************************/
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
@@ -28,20 +28,19 @@ package org.alfresco.rest.rm.community.model.unfiledcontainer;
 | 
			
		||||
 | 
			
		||||
import java.util.List;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.rest.model.RestByUserModel;
 | 
			
		||||
import org.alfresco.rest.rm.community.model.common.Path;
 | 
			
		||||
import org.alfresco.rest.rm.community.model.record.RecordContent;
 | 
			
		||||
import org.alfresco.utility.model.TestModel;
 | 
			
		||||
 | 
			
		||||
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
 | 
			
		||||
import com.fasterxml.jackson.annotation.JsonProperty;
 | 
			
		||||
 | 
			
		||||
import lombok.AllArgsConstructor;
 | 
			
		||||
import lombok.Builder;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
import lombok.EqualsAndHashCode;
 | 
			
		||||
import lombok.NoArgsConstructor;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.rest.model.RestByUserModel;
 | 
			
		||||
import org.alfresco.rest.rm.community.model.common.Path;
 | 
			
		||||
import org.alfresco.rest.rm.community.model.record.RecordContent;
 | 
			
		||||
import org.alfresco.utility.model.TestModel;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * POJO for record category child
 | 
			
		||||
 *
 | 
			
		||||
@@ -53,40 +52,40 @@ import lombok.NoArgsConstructor;
 | 
			
		||||
@EqualsAndHashCode(callSuper = true)
 | 
			
		||||
@NoArgsConstructor
 | 
			
		||||
@AllArgsConstructor
 | 
			
		||||
@JsonIgnoreProperties (ignoreUnknown = true)
 | 
			
		||||
@JsonIgnoreProperties(ignoreUnknown = true)
 | 
			
		||||
public class UnfiledContainerChild extends TestModel
 | 
			
		||||
{
 | 
			
		||||
    /*************************/
 | 
			
		||||
    /** Mandatory parameters */
 | 
			
		||||
    /*************************/
 | 
			
		||||
    @JsonProperty (required = true)
 | 
			
		||||
    @JsonProperty(required = true)
 | 
			
		||||
    private String createdAt;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (required = true)
 | 
			
		||||
    @JsonProperty(required = true)
 | 
			
		||||
    private Boolean isUnfiledRecordFolder;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (required = true)
 | 
			
		||||
    @JsonProperty(required = true)
 | 
			
		||||
    private Boolean isRecord;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (required = true)
 | 
			
		||||
    @JsonProperty(required = true)
 | 
			
		||||
    private RestByUserModel createdByUser;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (required = true)
 | 
			
		||||
    @JsonProperty(required = true)
 | 
			
		||||
    private String modifiedAt;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (required = true)
 | 
			
		||||
    @JsonProperty(required = true)
 | 
			
		||||
    private RestByUserModel modifiedByUser;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (required = true)
 | 
			
		||||
    @JsonProperty(required = true)
 | 
			
		||||
    private String name;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (required = true)
 | 
			
		||||
    @JsonProperty(required = true)
 | 
			
		||||
    private String id;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (required = true)
 | 
			
		||||
    @JsonProperty(required = true)
 | 
			
		||||
    private String nodeType;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (required = true)
 | 
			
		||||
    @JsonProperty(required = true)
 | 
			
		||||
    private String parentId;
 | 
			
		||||
 | 
			
		||||
    /************************/
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
@@ -27,12 +27,11 @@
 | 
			
		||||
package org.alfresco.rest.rm.community.model.unfiledcontainer;
 | 
			
		||||
 | 
			
		||||
import com.fasterxml.jackson.annotation.JsonProperty;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.rest.core.RestModels;
 | 
			
		||||
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
import lombok.EqualsAndHashCode;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.rest.core.RestModels;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * POJO for record category child entry
 | 
			
		||||
 *
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
@@ -61,16 +61,15 @@ import static org.alfresco.rest.rm.community.model.fileplancomponents.FilePlanCo
 | 
			
		||||
 | 
			
		||||
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
 | 
			
		||||
import com.fasterxml.jackson.annotation.JsonProperty;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.rest.rm.community.model.common.Owner;
 | 
			
		||||
import org.alfresco.utility.model.TestModel;
 | 
			
		||||
 | 
			
		||||
import lombok.AllArgsConstructor;
 | 
			
		||||
import lombok.Builder;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
import lombok.EqualsAndHashCode;
 | 
			
		||||
import lombok.NoArgsConstructor;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.rest.rm.community.model.common.Owner;
 | 
			
		||||
import org.alfresco.utility.model.TestModel;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * POJO for record category child properties
 | 
			
		||||
 *
 | 
			
		||||
@@ -83,112 +82,112 @@ import lombok.NoArgsConstructor;
 | 
			
		||||
@EqualsAndHashCode(callSuper = true)
 | 
			
		||||
@NoArgsConstructor
 | 
			
		||||
@AllArgsConstructor
 | 
			
		||||
@JsonIgnoreProperties (ignoreUnknown = true)
 | 
			
		||||
@JsonIgnoreProperties(ignoreUnknown = true)
 | 
			
		||||
public class UnfiledContainerChildProperties extends TestModel
 | 
			
		||||
{
 | 
			
		||||
    /**************************************************************************/
 | 
			
		||||
    /** Mandatory parameters - Shared by unfiled record folder and records */
 | 
			
		||||
    /**************************************************************************/
 | 
			
		||||
    @JsonProperty (required = true, value = PROPERTIES_TITLE)
 | 
			
		||||
    @JsonProperty(required = true, value = PROPERTIES_TITLE)
 | 
			
		||||
    private String title;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (required = true, value = PROPERTIES_ROOT_NODE_REF)
 | 
			
		||||
    @JsonProperty(required = true, value = PROPERTIES_ROOT_NODE_REF)
 | 
			
		||||
    private String rootNodeRef;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (required = true, value = PROPERTIES_IDENTIFIER)
 | 
			
		||||
    @JsonProperty(required = true, value = PROPERTIES_IDENTIFIER)
 | 
			
		||||
    private String identifier;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (required = true, value = PROPERTIES_DESCRIPTION)
 | 
			
		||||
    @JsonProperty(required = true, value = PROPERTIES_DESCRIPTION)
 | 
			
		||||
    private String description;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (value = PROPERTIES_RECORD_SEARCH_HAS_DISPOSITION_SCHEDULE)
 | 
			
		||||
    @JsonProperty(value = PROPERTIES_RECORD_SEARCH_HAS_DISPOSITION_SCHEDULE)
 | 
			
		||||
    private Boolean recordSearchHasDispositionSchedule;
 | 
			
		||||
 | 
			
		||||
    /*********************************/
 | 
			
		||||
    /** Electronic record parameters */
 | 
			
		||||
    /*********************************/
 | 
			
		||||
    @JsonProperty (PROPERTIES_VERSION_TYPE)
 | 
			
		||||
    @JsonProperty(PROPERTIES_VERSION_TYPE)
 | 
			
		||||
    private String versionType;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (PROPERTIES_VERSION_LABEL)
 | 
			
		||||
    @JsonProperty(PROPERTIES_VERSION_LABEL)
 | 
			
		||||
    private String versionLabel;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty(PROPERTIES_VERSIONED_NODEREF)
 | 
			
		||||
    private String versionedNodeRef;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (PROPERTIES_RMV_VERSIONED)
 | 
			
		||||
    @JsonProperty(PROPERTIES_RMV_VERSIONED)
 | 
			
		||||
    private String recordVersionLabel;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (PROPERTIES_DATE_TIME_ORIGINAL)
 | 
			
		||||
    @JsonProperty(PROPERTIES_DATE_TIME_ORIGINAL)
 | 
			
		||||
    private String dateTimeOriginal;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (PROPERTIES_EXPOSURE_TIME)
 | 
			
		||||
    @JsonProperty(PROPERTIES_EXPOSURE_TIME)
 | 
			
		||||
    private Double exposureTime;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (PROPERTIES_FLASH)
 | 
			
		||||
    @JsonProperty(PROPERTIES_FLASH)
 | 
			
		||||
    private Boolean flash;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (PROPERTIES_F_NUMBER)
 | 
			
		||||
    @JsonProperty(PROPERTIES_F_NUMBER)
 | 
			
		||||
    private Double fNumber;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (PROPERTIES_FOCAL_LENGTH)
 | 
			
		||||
    @JsonProperty(PROPERTIES_FOCAL_LENGTH)
 | 
			
		||||
    private Double focalLength;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (PROPERTIES_ISO_SPEED_RATINGS)
 | 
			
		||||
    @JsonProperty(PROPERTIES_ISO_SPEED_RATINGS)
 | 
			
		||||
    private Integer isoSpeedRatings;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (PROPERTIES_MANUFACTURER)
 | 
			
		||||
    @JsonProperty(PROPERTIES_MANUFACTURER)
 | 
			
		||||
    private String manufacturer;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (PROPERTIES_MODEL)
 | 
			
		||||
    @JsonProperty(PROPERTIES_MODEL)
 | 
			
		||||
    private String model;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (PROPERTIES_ORIENTATION)
 | 
			
		||||
    @JsonProperty(PROPERTIES_ORIENTATION)
 | 
			
		||||
    private Integer orientation;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (PROPERTIES_PIXEL_X_DIMENSION)
 | 
			
		||||
    @JsonProperty(PROPERTIES_PIXEL_X_DIMENSION)
 | 
			
		||||
    private Integer pixelXDimension;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (PROPERTIES_PIXEL_Y_DIMENSION)
 | 
			
		||||
    @JsonProperty(PROPERTIES_PIXEL_Y_DIMENSION)
 | 
			
		||||
    private Integer pixelYDimension;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (PROPERTIES_RESOLUTION_UNIT)
 | 
			
		||||
    @JsonProperty(PROPERTIES_RESOLUTION_UNIT)
 | 
			
		||||
    private String resolutionUnit;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (PROPERTIES_SOFTWARE)
 | 
			
		||||
    @JsonProperty(PROPERTIES_SOFTWARE)
 | 
			
		||||
    private String software;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (PROPERTIES_X_RESOLUTION)
 | 
			
		||||
    @JsonProperty(PROPERTIES_X_RESOLUTION)
 | 
			
		||||
    private Double xResolution;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (PROPERTIES_Y_RESOLUTION)
 | 
			
		||||
    @JsonProperty(PROPERTIES_Y_RESOLUTION)
 | 
			
		||||
    private Double yResolution;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (PROPERTIES_ORIGINAL_NAME)
 | 
			
		||||
    @JsonProperty(PROPERTIES_ORIGINAL_NAME)
 | 
			
		||||
    private String originalName;
 | 
			
		||||
 | 
			
		||||
    /*************************************/
 | 
			
		||||
    /** Non-electronic record parameters */
 | 
			
		||||
    /*************************************/
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (PROPERTIES_SHELF)
 | 
			
		||||
    @JsonProperty(PROPERTIES_SHELF)
 | 
			
		||||
    private String shelf;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (PROPERTIES_STORAGE_LOCATION)
 | 
			
		||||
    @JsonProperty(PROPERTIES_STORAGE_LOCATION)
 | 
			
		||||
    private String storageLocation;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (PROPERTIES_FILE)
 | 
			
		||||
    @JsonProperty(PROPERTIES_FILE)
 | 
			
		||||
    private String file;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (PROPERTIES_BOX)
 | 
			
		||||
    @JsonProperty(PROPERTIES_BOX)
 | 
			
		||||
    private String box;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (PROPERTIES_NUMBER_OF_COPIES)
 | 
			
		||||
    @JsonProperty(PROPERTIES_NUMBER_OF_COPIES)
 | 
			
		||||
    private Integer numberOfCopies;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (PROPERTIES_PHYSICAL_SIZE)
 | 
			
		||||
    @JsonProperty(PROPERTIES_PHYSICAL_SIZE)
 | 
			
		||||
    private Integer physicalSize;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (PROPERTIES_OWNER)
 | 
			
		||||
    @JsonProperty(PROPERTIES_OWNER)
 | 
			
		||||
    private Owner owner;
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
@@ -31,15 +31,14 @@ import static org.alfresco.rest.rm.community.model.fileplancomponents.FilePlanCo
 | 
			
		||||
 | 
			
		||||
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
 | 
			
		||||
import com.fasterxml.jackson.annotation.JsonProperty;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.utility.model.TestModel;
 | 
			
		||||
 | 
			
		||||
import lombok.AllArgsConstructor;
 | 
			
		||||
import lombok.Builder;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
import lombok.EqualsAndHashCode;
 | 
			
		||||
import lombok.NoArgsConstructor;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.utility.model.TestModel;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * POJO for file plan properties
 | 
			
		||||
 *
 | 
			
		||||
@@ -51,15 +50,15 @@ import lombok.NoArgsConstructor;
 | 
			
		||||
@EqualsAndHashCode(callSuper = true)
 | 
			
		||||
@NoArgsConstructor
 | 
			
		||||
@AllArgsConstructor
 | 
			
		||||
@JsonIgnoreProperties (ignoreUnknown = true)
 | 
			
		||||
@JsonIgnoreProperties(ignoreUnknown = true)
 | 
			
		||||
public class UnfiledContainerProperties extends TestModel
 | 
			
		||||
{
 | 
			
		||||
    /*************************/
 | 
			
		||||
    /** Mandatory parameters */
 | 
			
		||||
    /*************************/
 | 
			
		||||
    @JsonProperty (required = true, value = PROPERTIES_IDENTIFIER)
 | 
			
		||||
    @JsonProperty(required = true, value = PROPERTIES_IDENTIFIER)
 | 
			
		||||
    private String identifier;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (required = true, value = PROPERTIES_ROOT_NODE_REF)
 | 
			
		||||
    @JsonProperty(required = true, value = PROPERTIES_ROOT_NODE_REF)
 | 
			
		||||
    private String rootNodeRef;
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
@@ -28,19 +28,18 @@ package org.alfresco.rest.rm.community.model.unfiledcontainer;
 | 
			
		||||
 | 
			
		||||
import java.util.List;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.rest.model.RestByUserModel;
 | 
			
		||||
import org.alfresco.rest.rm.community.model.common.Path;
 | 
			
		||||
import org.alfresco.rest.rm.community.model.record.RecordContent;
 | 
			
		||||
import org.alfresco.utility.model.TestModel;
 | 
			
		||||
 | 
			
		||||
import com.fasterxml.jackson.annotation.JsonProperty;
 | 
			
		||||
 | 
			
		||||
import lombok.AllArgsConstructor;
 | 
			
		||||
import lombok.Builder;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
import lombok.EqualsAndHashCode;
 | 
			
		||||
import lombok.NoArgsConstructor;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.rest.model.RestByUserModel;
 | 
			
		||||
import org.alfresco.rest.rm.community.model.common.Path;
 | 
			
		||||
import org.alfresco.rest.rm.community.model.record.RecordContent;
 | 
			
		||||
import org.alfresco.utility.model.TestModel;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * POJO for unfiled container
 | 
			
		||||
 *
 | 
			
		||||
@@ -57,28 +56,28 @@ public class UnfiledRecordFolder extends TestModel
 | 
			
		||||
    /*************************/
 | 
			
		||||
    /** Mandatory parameters */
 | 
			
		||||
    /*************************/
 | 
			
		||||
    @JsonProperty (required = true)
 | 
			
		||||
    @JsonProperty(required = true)
 | 
			
		||||
    private String createdAt;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (required = true)
 | 
			
		||||
    @JsonProperty(required = true)
 | 
			
		||||
    private RestByUserModel createdByUser;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (required = true)
 | 
			
		||||
    @JsonProperty(required = true)
 | 
			
		||||
    private String modifiedAt;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (required = true)
 | 
			
		||||
    @JsonProperty(required = true)
 | 
			
		||||
    private RestByUserModel modifiedByUser;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (required = true)
 | 
			
		||||
    @JsonProperty(required = true)
 | 
			
		||||
    private String name;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (required = true)
 | 
			
		||||
    @JsonProperty(required = true)
 | 
			
		||||
    private String id;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (required = true)
 | 
			
		||||
    @JsonProperty(required = true)
 | 
			
		||||
    private String nodeType;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty (required = true)
 | 
			
		||||
    @JsonProperty(required = true)
 | 
			
		||||
    private String parentId;
 | 
			
		||||
 | 
			
		||||
    /************************/
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
@@ -34,9 +34,7 @@ package org.alfresco.rest.rm.community.model.user;
 | 
			
		||||
 */
 | 
			
		||||
public enum UserPermissions
 | 
			
		||||
{
 | 
			
		||||
    PERMISSION_FILING("Filing"),
 | 
			
		||||
    PERMISSION_READ_RECORDS("ReadRecords"),
 | 
			
		||||
    PERMISSION_FILE_RECORDS("FileRecords");
 | 
			
		||||
    PERMISSION_FILING("Filing"), PERMISSION_READ_RECORDS("ReadRecords"), PERMISSION_FILE_RECORDS("FileRecords");
 | 
			
		||||
 | 
			
		||||
    public final String permissionId;
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
@@ -35,12 +35,7 @@ package org.alfresco.rest.rm.community.model.user;
 | 
			
		||||
 */
 | 
			
		||||
public enum UserRoles
 | 
			
		||||
{
 | 
			
		||||
    IN_PLACE_WRITERS("ExtendedWriters", "In-Place Writers"),
 | 
			
		||||
    ROLE_RM_ADMIN("Administrator", "Records Management Administrator"),
 | 
			
		||||
    ROLE_RM_MANAGER("RecordsManager", "Records Management Manager"),
 | 
			
		||||
    ROLE_RM_POWER_USER("PowerUser", "Records Management Power User"),
 | 
			
		||||
    ROLE_RM_SECURITY_OFFICER("SecurityOfficer", "Records Management Security Officer"),
 | 
			
		||||
    ROLE_RM_USER("User", "Records Management User");
 | 
			
		||||
    IN_PLACE_WRITERS("ExtendedWriters", "In-Place Writers"), ROLE_RM_ADMIN("Administrator", "Records Management Administrator"), ROLE_RM_MANAGER("RecordsManager", "Records Management Manager"), ROLE_RM_POWER_USER("PowerUser", "Records Management Power User"), ROLE_RM_SECURITY_OFFICER("SecurityOfficer", "Records Management Security Officer"), ROLE_RM_USER("User", "Records Management User"), IN_PLACE_READERS("ExtendedReaders", "In-Place Readers");
 | 
			
		||||
 | 
			
		||||
    public final String roleId;
 | 
			
		||||
    public final String displayName;
 | 
			
		||||
@@ -51,5 +46,4 @@ public enum UserRoles
 | 
			
		||||
        this.displayName = displayName;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
@@ -29,12 +29,12 @@ package org.alfresco.rest.rm.community.requests;
 | 
			
		||||
import static lombok.AccessLevel.PRIVATE;
 | 
			
		||||
import static lombok.AccessLevel.PROTECTED;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.rest.core.RMRestWrapper;
 | 
			
		||||
import org.alfresco.rest.requests.ModelRequest;
 | 
			
		||||
 | 
			
		||||
import lombok.Getter;
 | 
			
		||||
import lombok.Setter;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.rest.core.RMRestWrapper;
 | 
			
		||||
import org.alfresco.rest.requests.ModelRequest;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * Extends {@link ModelRequest} to set {@link RMRestWrapper}
 | 
			
		||||
 *
 | 
			
		||||
@@ -43,8 +43,8 @@ import lombok.Setter;
 | 
			
		||||
 */
 | 
			
		||||
public abstract class RMModelRequest<Request> extends ModelRequest<Request>
 | 
			
		||||
{
 | 
			
		||||
    @Getter (value = PROTECTED)
 | 
			
		||||
    @Setter (value = PRIVATE)
 | 
			
		||||
    @Getter(value = PROTECTED)
 | 
			
		||||
    @Setter(value = PRIVATE)
 | 
			
		||||
    private RMRestWrapper rmRestWrapper;
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
@@ -33,8 +33,8 @@ import io.restassured.RestAssured;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.rest.core.RMRestProperties;
 | 
			
		||||
import org.alfresco.rest.core.RMRestWrapper;
 | 
			
		||||
import org.alfresco.rest.rm.community.requests.gscore.api.ActionsExecutionAPI;
 | 
			
		||||
import org.alfresco.rest.rm.community.requests.RMModelRequest;
 | 
			
		||||
import org.alfresco.rest.rm.community.requests.gscore.api.ActionsExecutionAPI;
 | 
			
		||||
import org.alfresco.rest.rm.community.requests.gscore.api.FilePlanAPI;
 | 
			
		||||
import org.alfresco.rest.rm.community.requests.gscore.api.FilesAPI;
 | 
			
		||||
import org.alfresco.rest.rm.community.requests.gscore.api.HoldsAPI;
 | 
			
		||||
@@ -43,15 +43,14 @@ import org.alfresco.rest.rm.community.requests.gscore.api.RMUserAPI;
 | 
			
		||||
import org.alfresco.rest.rm.community.requests.gscore.api.RecordCategoryAPI;
 | 
			
		||||
import org.alfresco.rest.rm.community.requests.gscore.api.RecordFolderAPI;
 | 
			
		||||
import org.alfresco.rest.rm.community.requests.gscore.api.RecordsAPI;
 | 
			
		||||
import org.alfresco.rest.rm.community.requests.gscore.api.RetentionScheduleAPI;
 | 
			
		||||
import org.alfresco.rest.rm.community.requests.gscore.api.TransferAPI;
 | 
			
		||||
import org.alfresco.rest.rm.community.requests.gscore.api.TransferContainerAPI;
 | 
			
		||||
import org.alfresco.rest.rm.community.requests.gscore.api.UnfiledContainerAPI;
 | 
			
		||||
import org.alfresco.rest.rm.community.requests.gscore.api.UnfiledRecordFolderAPI;
 | 
			
		||||
import org.alfresco.rest.rm.community.requests.gscore.api.RetentionScheduleAPI;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * Defines the entire GS Core API
 | 
			
		||||
 * {@link http://host:port/gs-api-explorer} select "GS Core API"
 | 
			
		||||
 * Defines the entire GS Core API {@link http://host:port/gs-api-explorer} select "GS Core API"
 | 
			
		||||
 *
 | 
			
		||||
 * @author Tuna Aksoy
 | 
			
		||||
 * @since 2.6
 | 
			
		||||
@@ -61,8 +60,10 @@ public class GSCoreAPI extends RMModelRequest
 | 
			
		||||
    /**
 | 
			
		||||
     * Constructor
 | 
			
		||||
     *
 | 
			
		||||
     * @param rmRestWrapper RM REST Wrapper
 | 
			
		||||
     * @param rmRestProperties RM REST Properties
 | 
			
		||||
     * @param rmRestWrapper
 | 
			
		||||
     *            RM REST Wrapper
 | 
			
		||||
     * @param rmRestProperties
 | 
			
		||||
     *            RM REST Properties
 | 
			
		||||
     */
 | 
			
		||||
    public GSCoreAPI(RMRestWrapper rmRestWrapper, RMRestProperties rmRestProperties)
 | 
			
		||||
    {
 | 
			
		||||
@@ -193,7 +194,10 @@ public class GSCoreAPI extends RMModelRequest
 | 
			
		||||
        return new ActionsExecutionAPI(getRmRestWrapper());
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public HoldsAPI usingHoldsAPI() { return new HoldsAPI(getRmRestWrapper()); }
 | 
			
		||||
    public HoldsAPI usingHoldsAPI()
 | 
			
		||||
    {
 | 
			
		||||
        return new HoldsAPI(getRmRestWrapper());
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public RetentionScheduleAPI usingRetentionScheduleAPI()
 | 
			
		||||
    {
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
@@ -27,13 +27,13 @@
 | 
			
		||||
package org.alfresco.rest.rm.community.requests.gscore.api;
 | 
			
		||||
 | 
			
		||||
import com.google.common.collect.ImmutableMap;
 | 
			
		||||
 | 
			
		||||
import lombok.SneakyThrows;
 | 
			
		||||
import org.json.JSONObject;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.rest.core.RMRestWrapper;
 | 
			
		||||
import org.alfresco.rest.rm.community.model.rules.ActionsOnRule;
 | 
			
		||||
import org.alfresco.rest.rm.community.requests.RMModelRequest;
 | 
			
		||||
import org.alfresco.utility.model.RepoTestModel;
 | 
			
		||||
import org.json.JSONObject;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * Produces processed results from Core Actions API calls
 | 
			
		||||
@@ -44,7 +44,8 @@ import org.json.JSONObject;
 | 
			
		||||
public class ActionsExecutionAPI extends RMModelRequest
 | 
			
		||||
{
 | 
			
		||||
    /**
 | 
			
		||||
     * @param rmRestWrapper RM REST Wrapper
 | 
			
		||||
     * @param rmRestWrapper
 | 
			
		||||
     *            RM REST Wrapper
 | 
			
		||||
     */
 | 
			
		||||
    public ActionsExecutionAPI(RMRestWrapper rmRestWrapper)
 | 
			
		||||
    {
 | 
			
		||||
@@ -54,8 +55,10 @@ public class ActionsExecutionAPI extends RMModelRequest
 | 
			
		||||
    /**
 | 
			
		||||
     * Declares and files a document as record to a record folder using v1 actions api
 | 
			
		||||
     *
 | 
			
		||||
     * @param targetNode      the node on which the action is executed
 | 
			
		||||
     * @param destinationPath the path to the record folder
 | 
			
		||||
     * @param targetNode
 | 
			
		||||
     *            the node on which the action is executed
 | 
			
		||||
     * @param destinationPath
 | 
			
		||||
     *            the path to the record folder
 | 
			
		||||
     * @throws Exception
 | 
			
		||||
     */
 | 
			
		||||
    public JSONObject declareAndFile(RepoTestModel targetNode, String destinationPath) throws Exception
 | 
			
		||||
@@ -68,7 +71,8 @@ public class ActionsExecutionAPI extends RMModelRequest
 | 
			
		||||
    /**
 | 
			
		||||
     * Declares a document as record using v1 actions api
 | 
			
		||||
     *
 | 
			
		||||
     * @param targetNode the node on which the action is executed
 | 
			
		||||
     * @param targetNode
 | 
			
		||||
     *            the node on which the action is executed
 | 
			
		||||
     * @throws Exception
 | 
			
		||||
     */
 | 
			
		||||
    public JSONObject declareAsRecord(RepoTestModel targetNode) throws Exception
 | 
			
		||||
@@ -77,12 +81,13 @@ public class ActionsExecutionAPI extends RMModelRequest
 | 
			
		||||
                .executeAction(ActionsOnRule.DECLARE_AS_RECORD.getActionValue(), targetNode);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * Declares and file a document version as record to a record folder using v1 actions api
 | 
			
		||||
     *
 | 
			
		||||
     * @param targetNode      the node on which the action is executed
 | 
			
		||||
     * @param destinationPath the path to the record folder
 | 
			
		||||
     * @param targetNode
 | 
			
		||||
     *            the node on which the action is executed
 | 
			
		||||
     * @param destinationPath
 | 
			
		||||
     *            the path to the record folder
 | 
			
		||||
     * @throws Exception
 | 
			
		||||
     */
 | 
			
		||||
    public JSONObject declareAndFileVersionAsRecord(RepoTestModel targetNode, String destinationPath) throws Exception
 | 
			
		||||
@@ -95,7 +100,8 @@ public class ActionsExecutionAPI extends RMModelRequest
 | 
			
		||||
    /**
 | 
			
		||||
     * Declares a document version as record using v1 actions api
 | 
			
		||||
     *
 | 
			
		||||
     * @param targetNode the node on which the action is executed
 | 
			
		||||
     * @param targetNode
 | 
			
		||||
     *            the node on which the action is executed
 | 
			
		||||
     * @throws Exception
 | 
			
		||||
     */
 | 
			
		||||
    public JSONObject declareVersionAsRecord(RepoTestModel targetNode) throws Exception
 | 
			
		||||
@@ -107,7 +113,8 @@ public class ActionsExecutionAPI extends RMModelRequest
 | 
			
		||||
    /**
 | 
			
		||||
     * Add WORM lock to a node using v1 actions api
 | 
			
		||||
     *
 | 
			
		||||
     * @param targetNode the node on which the action is executed
 | 
			
		||||
     * @param targetNode
 | 
			
		||||
     *            the node on which the action is executed
 | 
			
		||||
     * @throws Exception
 | 
			
		||||
     */
 | 
			
		||||
    @SneakyThrows
 | 
			
		||||
@@ -120,8 +127,10 @@ public class ActionsExecutionAPI extends RMModelRequest
 | 
			
		||||
    /**
 | 
			
		||||
     * WORM lock a node for a period of days
 | 
			
		||||
     *
 | 
			
		||||
     * @param targetNode      the node on which the action is executed
 | 
			
		||||
     * @param retentionPeriod the retention period in days for the WORM lock
 | 
			
		||||
     * @param targetNode
 | 
			
		||||
     *            the node on which the action is executed
 | 
			
		||||
     * @param retentionPeriod
 | 
			
		||||
     *            the retention period in days for the WORM lock
 | 
			
		||||
     * @throws Exception
 | 
			
		||||
     */
 | 
			
		||||
    @SneakyThrows
 | 
			
		||||
 
 | 
			
		||||
Some files were not shown because too many files have changed in this diff Show More
		Reference in New Issue
	
	Block a user