mirror of
				https://github.com/Alfresco/alfresco-community-repo.git
				synced 2025-10-29 15:21:53 +00:00 
			
		
		
		
	Compare commits
	
		
			475 Commits
		
	
	
		
			23.3.0.73
			...
			fix/update
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
|  | 629c874bc8 | ||
|  | 19ec861873 | ||
|  | 7f8dd30305 | ||
|  | 40c7b5fd9f | ||
|  | 3f6a1c6880 | ||
|  | b3f2cb95c8 | ||
|  | d694959587 | ||
|  | 56aae78015 | ||
|  | edba5b8754 | ||
|  | 5f8879feb7 | ||
|  | ca575bc47e | ||
|  | 4fcb962a3c | ||
|  | 5397d88f4a | ||
|  | 448e49d8bb | ||
|  | b825b5f18e | ||
|  | 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 | ||
|  | 0cf3eec834 | ||
|  | dfd855440d | ||
|  | 88d46884c4 | ||
|  | e6444a1c7a | ||
|  | e215038230 | ||
|  | a5f8034725 | ||
|  | c7dd659268 | ||
|  | ffae77169e | ||
|  | 3bcfaf256e | ||
|  | 0e8d56d7b2 | ||
|  | ef9e8d574f | ||
|  | a17712b501 | ||
|  | fce6d1d7eb | ||
|  | 867af27a96 | ||
|  | 3de74456ae | ||
|  | 919880e363 | ||
|  | e6ac2875b9 | ||
|  | 4250167a28 | ||
|  | 312463b5e0 | ||
|  | c09f5f7cb0 | ||
|  | 6284e9724e | ||
|  | dcf391faea | ||
|  | 475f345909 | ||
|  | f42e033e40 | ||
|  | 546f37eded | ||
|  | a35673d44f | ||
|  | 25e9bdbdb6 | ||
|  | 33ab26e52b | ||
|  | 7e35abfdc8 | ||
|  | 634e591264 | ||
|  | 86f66c86da | ||
|  | 2904535d40 | ||
|  | e99905efbd | ||
|  | ce65de0f10 | ||
|  | 29b19d4245 | ||
|  | 4eea43bddf | ||
|  | 4c9282790a | ||
|  | 39a74e42b6 | ||
|  | a298c0dcb9 | ||
|  | 9ee56a5d08 | ||
|  | 6b80a2c39c | ||
|  | f6569edde1 | ||
|  | 5ab9aa8cf2 | ||
|  | 8a171d09b5 | ||
|  | 3e423a1543 | ||
|  | 6351782c1d | ||
|  | 4c92868efb | ||
|  | 2cca9ea11b | ||
|  | e12001e4d1 | ||
|  | a57607f728 | ||
|  | a79af2cac0 | ||
|  | be807c5b19 | ||
|  | ae03e7076e | ||
|  | 26e394c398 | ||
|  | 200aa95784 | ||
|  | 4eeabb3dbd | ||
|  | 227bbe4fd8 | ||
|  | 1461a04a3d | ||
|  | 52008dc139 | ||
|  | f2a10052e4 | ||
|  | add64e0cb6 | ||
|  | 14511e2621 | ||
|  | 42e0c93121 | ||
|  | 715bc273ee | ||
|  | 812541870e | ||
|  | 9aa5051826 | ||
|  | 54580b4aeb | ||
|  | 2b1b6091a3 | ||
|  | 74a147ab3f | ||
|  | 07f0595f5a | ||
|  | e3422ea6a5 | ||
|  | f4103c242f | ||
|  | 34fb5e9dd9 | ||
|  | f6cf0670c1 | ||
|  | c7bd036030 | ||
|  | b20c573040 | ||
|  | 6568885c10 | ||
|  | 31237135c5 | ||
|  | d528ed1e97 | ||
|  | bb207340fd | ||
|  | 314e1aeb64 | ||
|  | 9846f7b04f | ||
|  | 6e442e93b8 | ||
|  | fb3c57aab4 | ||
|  | 093b3281fb | ||
|  | 3b027c6c36 | ||
|  | f193309e4c | ||
|  | 7668849a59 | ||
|  | 1350e68c29 | ||
|  | ea63cf76e5 | ||
|  | 674fa8d7e0 | ||
|  | 60a31112ea | ||
|  | 67d8807529 | ||
|  | dda1fd6ea3 | ||
|  | 7a937f1e51 | ||
|  | 187e9138da | ||
|  | b8c9605ae6 | ||
|  | 8a1d8dba94 | ||
|  | b2c87aa22d | ||
|  | 3748482f51 | ||
|  | 1f558e4c58 | ||
|  | a7d31b9811 | ||
|  | 42cc7f16c2 | ||
|  | c0ca7cc27f | ||
|  | 27962726b4 | ||
|  | aeebd3dcc6 | ||
|  | dde8dc90e6 | ||
|  | aa1ec3cf35 | ||
|  | 30ce0a1f01 | ||
|  | 291684f3d8 | ||
|  | 0fed714674 | ||
|  | f2752929ce | ||
|  | cf66b63817 | ||
|  | e387ae39cc | ||
|  | e3483507d0 | ||
|  | 55c6eacf95 | ||
|  | 2ff97bfe83 | ||
|  | 88874ef191 | ||
|  | 74af4484da | ||
|  | c24812dc20 | ||
|  | 0e78b61f4c | ||
|  | 97353e1ee9 | ||
|  | 024ad00229 | ||
|  | c2da1838da | ||
|  | 93d4e603ed | ||
|  | 4197d9d5c7 | ||
|  | a323e56a5a | ||
|  | 6f2100e072 | ||
|  | a2dcb0ebd7 | ||
|  | ef2019d844 | ||
|  | a5adc32d79 | ||
|  | a5f8e80bcc | ||
|  | de3dfc1265 | ||
|  | 487dc56e3c | ||
|  | fd4e630f0f | ||
|  | 008b33efbd | ||
|  | f3e0c43f3b | ||
|  | 9f6ef99ef5 | ||
|  | 5e9d7f39d3 | ||
|  | 0f6950a72e | ||
|  | 87bba8e381 | ||
|  | 837fb0cccd | ||
|  | 0b511e0b55 | ||
|  | 67aa6ac5fc | ||
|  | 6805ce85c8 | ||
|  | b00e11cb6f | ||
|  | 3d9b58ea76 | ||
|  | 02254b2ac4 | ||
|  | 7df8281358 | ||
|  | 3f2a143343 | ||
|  | c8bfc18f83 | ||
|  | 8b3bd59d73 | ||
|  | a6e915371f | ||
|  | f5f1106506 | ||
|  | 5b0c31154e | ||
|  | 70a90c3870 | ||
|  | a10ab896df | ||
|  | 5bc0c3975b | ||
|  | 6e20330424 | ||
|  | 1c1c9704a1 | ||
|  | b7642b5813 | ||
|  | 69583721da | ||
|  | d17c11b8ad | ||
|  | 57daaa24da | ||
|  | da96fd52ca | ||
|  | 0fd088fc59 | ||
|  | dea78f5d30 | ||
|  | aa02febb3f | ||
|  | 84e1c90745 | ||
|  | 7ce2349edc | ||
|  | 6d02269164 | ||
|  | ba323979ff | ||
|  | b1cf324289 | ||
|  | acb34b7861 | ||
|  | ab1cce1fec | ||
|  | 7550799a26 | ||
|  | 6238485d2b | ||
|  | 8059ccad53 | ||
|  | 3896979b6c | ||
|  | 98a978a4d1 | ||
|  | cb333d1c20 | ||
|  | ee1d33cb41 | ||
|  | 1e16f74292 | ||
|  | 8d72d662a0 | ||
|  | f346992500 | ||
|  | 5399fed53b | ||
|  | 1766ac749d | ||
|  | 5b31b22840 | ||
|  | b4c18c9902 | ||
|  | 7491ba5156 | ||
|  | 57d8f4bab7 | ||
|  | 6c0b29ec3d | ||
|  | 91adfe22d7 | ||
|  | 40036caae4 | ||
|  | 5a0aadb425 | ||
|  | d4a8ef2442 | ||
|  | 5555ee6871 | ||
|  | 1ba62b2a4c | ||
|  | 8abf1c3d36 | ||
|  | 22b6131f93 | ||
|  | 8a731dce40 | ||
|  | a18861a4f6 | ||
|  | 87f31c5a3a | ||
|  | ef878fe20f | ||
|  | 168aae1a3d | ||
|  | ed706aa5d3 | ||
|  | fe5a1d8436 | ||
|  | 54d122ccc1 | ||
|  | 945fe52df9 | ||
|  | f1d9203430 | ||
|  | 1dc0720582 | ||
|  | 8dcc19cc63 | ||
|  | d4883af0d0 | ||
|  | 4cb220de66 | ||
|  | 97bcd725ee | ||
|  | 38259f9b39 | ||
|  | 9b1f0d78a5 | ||
|  | 95d7dbc5fc | ||
|  | 920366d287 | ||
|  | 14e26c46fc | ||
|  | c934f556cd | ||
|  | 73901303c5 | ||
|  | bbb22a79eb | ||
|  | 099b072a47 | ||
|  | 0bf3c078cf | ||
|  | 9b45f75b48 | ||
|  | 52914459ea | ||
|  | 446b08aa03 | ||
|  | 08fbc569fe | ||
|  | a8f50416a3 | ||
|  | c5122ddca0 | ||
|  | 1d93bcbb0d | ||
|  | c34f9af62d | ||
|  | 112875fbfd | ||
|  | 2d21456342 | ||
|  | 0363cab870 | ||
|  | 1f708ad712 | ||
|  | 475894525d | ||
|  | 58bad96724 | ||
|  | 02486a432a | ||
|  | 6de21cca78 | ||
|  | 185f7ebeb6 | ||
|  | 1b55aa9691 | ||
|  | 51aa490439 | ||
|  | 4cf2e76430 | ||
|  | 9e34ae3df8 | ||
|  | 6a4f82deae | ||
|  | 0e3173a573 | ||
|  | 2744561346 | ||
|  | 9b8ae96c2e | ||
|  | adb8913b56 | ||
|  | 02237bd280 | ||
|  | 78001ed22c | ||
|  | a568aeda17 | ||
|  | f890e9f995 | ||
|  | 0ddeac79bb | ||
|  | 67ca73820b | ||
|  | 1df8702e16 | ||
|  | 12c4481ac2 | ||
|  | 0f572ec21a | ||
|  | 9c121743d9 | ||
|  | c754eaeb93 | ||
|  | 1f3e08f439 | ||
|  | 5efa236cfe | ||
|  | df658371cd | ||
|  | 65f6d0ee45 | ||
|  | 275c42014e | ||
|  | b9e76970f9 | ||
|  | d0135e4b76 | ||
|  | d405be6273 | ||
|  | b7862932e6 | ||
|  | 970bca464f | ||
|  | f76d43eced | ||
|  | e07c452cf0 | ||
|  | 64899ca358 | ||
|  | de498664b6 | ||
|  | 46031feb52 | ||
|  | a93686acd5 | ||
|  | 0a46ec0ab2 | ||
|  | aa86d07738 | ||
|  | 553a8aae1c | ||
|  | f1bf73c269 | ||
|  | ce39a66934 | ||
|  | 64fa671f33 | ||
|  | 70c1da0213 | ||
|  | 283fffef00 | ||
|  | e99e3d69ba | ||
|  | f826b08b2b | ||
|  | 3bd57adeef | ||
|  | a4f8b8d4b9 | ||
|  | 6363c9e17a | ||
|  | b8a94ff310 | ||
|  | fd9e279715 | ||
|  | 6210ca95f9 | ||
|  | 7edba79f69 | ||
|  | 1eb24d2d85 | ||
|  | 3305eb91e5 | ||
|  | 0994545c65 | ||
|  | 94377f1e30 | ||
|  | 9c9d3dbbd5 | ||
|  | 7b4c210773 | ||
|  | 06d500311c | ||
|  | 8d95ffc9ff | ||
|  | 6e05d5d157 | ||
|  | d098508e53 | ||
|  | dfff72849d | ||
|  | d60172e860 | ||
|  | 3cac4e8206 | ||
|  | b35a64d14f | ||
|  | 738a77301a | ||
|  | be0ea5b247 | ||
|  | d33dc8e1d4 | ||
|  | d72b8c411a | ||
|  | 10e78191dd | ||
|  | 6290c46d62 | ||
|  | 8a61badabc | ||
|  | f9946827c4 | ||
|  | b812c7856e | ||
|  | a3f6e13a7c | ||
|  | afffc7e870 | ||
|  | fe5a01e2bd | ||
|  | 03625565e9 | ||
|  | 8d1d2b4f1b | ||
|  | 1342c6a7bb | ||
|  | 17152b69fc | ||
|  | 1a7027327e | ||
|  | 7921969222 | ||
|  | 9cc93de7b2 | ||
|  | 55c9cf3407 | ||
|  | 120f45ba92 | ||
|  | eacdbd3770 | ||
|  | 01c347673d | ||
|  | 93d4701d80 | ||
|  | 64baf03818 | ||
|  | e39606aec5 | ||
|  | 7581e07c3c | ||
|  | a01d375e6f | ||
|  | a98f44803a | ||
|  | cabc38b386 | ||
|  | 9ed29967b7 | ||
|  | b63a3eae9b | ||
|  | 1ce46c2039 | ||
|  | 278aa59302 | ||
|  | 51a51ecd6b | ||
|  | dcc6f23548 | ||
|  | 10f4b10ae8 | ||
|  | 24575c436e | ||
|  | 25c4b677de | ||
|  | 6f13f36c5a | ||
|  | db8b353fb1 | ||
|  | 2ccdee122a | ||
|  | 14c1b91a9b | ||
|  | 22c94284ec | ||
|  | 9f1956b632 | ||
|  | 740bce8c80 | ||
|  | 801b526b4a | ||
|  | fde025ad88 | ||
|  | ba61253c94 | ||
|  | bf5032675f | ||
|  | cce8ef50ef | 
							
								
								
									
										352
									
								
								.github/workflows/ci.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										352
									
								
								.github/workflows/ci.yml
									
									
									
									
										vendored
									
									
								
							| @@ -42,9 +42,16 @@ jobs: | ||||
|       !contains(github.event.head_commit.message, '[force') | ||||
|     steps: | ||||
|       - uses: actions/checkout@v4 | ||||
|       - uses: Alfresco/alfresco-build-tools/.github/actions/get-build-info@v1.35.2 | ||||
|       - uses: Alfresco/alfresco-build-tools/.github/actions/free-hosted-runner-disk-space@v1.35.2       | ||||
|       - uses: Alfresco/alfresco-build-tools/.github/actions/setup-java-build@v1.35.2 | ||||
|         with: | ||||
|           fetch-depth: 0 | ||||
|       - uses: Alfresco/alfresco-build-tools/.github/actions/get-build-info@v8.2.0 | ||||
|       - uses: Alfresco/alfresco-build-tools/.github/actions/free-hosted-runner-disk-space@v8.2.0 | ||||
|       - uses: Alfresco/alfresco-build-tools/.github/actions/setup-java-build@v8.2.0 | ||||
|       - id: changed-files | ||||
|         uses: Alfresco/alfresco-build-tools/.github/actions/github-list-changes@v8.2.0 | ||||
|         with: | ||||
|           write-list-to-env: true | ||||
|       - uses: Alfresco/alfresco-build-tools/.github/actions/pre-commit@v8.2.0 | ||||
|       - name: "Init" | ||||
|         run: bash ./scripts/ci/init.sh | ||||
|       - name: "Prepare maven cache and check compilation" | ||||
| @@ -62,12 +69,12 @@ jobs: | ||||
|       !contains(github.event.head_commit.message, '[force') | ||||
|     steps: | ||||
|       - uses: actions/checkout@v4 | ||||
|       - uses: Alfresco/alfresco-build-tools/.github/actions/get-build-info@v1.35.2 | ||||
|       - uses: Alfresco/alfresco-build-tools/.github/actions/free-hosted-runner-disk-space@v1.35.2       | ||||
|       - uses: Alfresco/alfresco-build-tools/.github/actions/setup-java-build@v1.35.2 | ||||
|       - uses: Alfresco/alfresco-build-tools/.github/actions/get-build-info@v8.2.0 | ||||
|       - uses: Alfresco/alfresco-build-tools/.github/actions/free-hosted-runner-disk-space@v8.2.0 | ||||
|       - uses: Alfresco/alfresco-build-tools/.github/actions/setup-java-build@v8.2.0 | ||||
|       - name: "Init" | ||||
|         run: bash ./scripts/ci/init.sh | ||||
|       - uses: Alfresco/alfresco-build-tools/.github/actions/veracode@v1.35.2 | ||||
|       - uses: Alfresco/alfresco-build-tools/.github/actions/veracode@v8.2.0 | ||||
|         continue-on-error: true | ||||
|         with: | ||||
|           srcclr-api-token: ${{ secrets.SRCCLR_API_TOKEN }} | ||||
| @@ -85,10 +92,10 @@ jobs: | ||||
|       !contains(github.event.head_commit.message, '[force') | ||||
|     steps: | ||||
|       - uses: actions/checkout@v4 | ||||
|       - uses: Alfresco/alfresco-build-tools/.github/actions/get-build-info@v1.35.2 | ||||
|       - uses: Alfresco/alfresco-build-tools/.github/actions/free-hosted-runner-disk-space@v1.35.2 | ||||
|       - uses: Alfresco/alfresco-build-tools/.github/actions/setup-java-build@v1.35.2 | ||||
|       - uses: Alfresco/alfresco-build-tools/.github/actions/github-download-file@v5.6.0 | ||||
|       - uses: Alfresco/alfresco-build-tools/.github/actions/get-build-info@v8.2.0 | ||||
|       - uses: Alfresco/alfresco-build-tools/.github/actions/free-hosted-runner-disk-space@v8.2.0 | ||||
|       - uses: Alfresco/alfresco-build-tools/.github/actions/setup-java-build@v8.2.0 | ||||
|       - uses: Alfresco/alfresco-build-tools/.github/actions/github-download-file@v8.2.0 | ||||
|         with: | ||||
|           token: ${{ secrets.BOT_GITHUB_TOKEN }} | ||||
|           repository: "Alfresco/veracode-baseline-archive" | ||||
| @@ -99,12 +106,16 @@ jobs: | ||||
|         run: | | ||||
|           bash ./scripts/ci/init.sh | ||||
|           bash ./scripts/ci/build.sh | ||||
|       - name: "Remove excluded files" | ||||
|         run: | | ||||
|           mkdir temp-dir-for-sast | ||||
|           bash ./scripts/ci/remove-sast-exclusions.sh ./packaging/war/target/alfresco.war temp-dir-for-sast/reduced.war | ||||
|       - name: "Run SAST Scan" | ||||
|         uses: veracode/Veracode-pipeline-scan-action@v1.0.16 | ||||
|         with: | ||||
|           vid: ${{ secrets.VERACODE_API_ID }} | ||||
|           vkey: ${{ secrets.VERACODE_API_KEY }} | ||||
|           file: "packaging/war/target/alfresco.war" | ||||
|           file: "temp-dir-for-sast/reduced.war" | ||||
|           fail_build: true | ||||
|           project_name: alfresco-community-repo | ||||
|           issue_details: true | ||||
| @@ -118,10 +129,12 @@ jobs: | ||||
|         run: zip readable_output.zip results.json | ||||
|       - name: Upload Artifact | ||||
|         if: success() || failure() | ||||
|         uses: actions/upload-artifact@v3 | ||||
|         uses: actions/upload-artifact@v4 | ||||
|         with: | ||||
|           name: Veracode Pipeline-Scan Results (Human Readable) | ||||
|           path: readable_output.zip | ||||
|       - name: "Remove temporary directory" | ||||
|         run: rm -rfv temp-dir-for-sast | ||||
|       - name: "Clean Maven cache" | ||||
|         run: bash ./scripts/ci/cleanup_cache.sh | ||||
|  | ||||
| @@ -135,10 +148,10 @@ jobs: | ||||
|       !contains(github.event.head_commit.message, '[skip tests]') && | ||||
|       !contains(github.event.head_commit.message, '[force]') | ||||
|     steps: | ||||
|       - uses: Alfresco/alfresco-build-tools/.github/actions/get-build-info@v1.35.2 | ||||
|       - uses: Alfresco/alfresco-build-tools/.github/actions/free-hosted-runner-disk-space@v1.35.2 | ||||
|       - uses: Alfresco/alfresco-build-tools/.github/actions/setup-java-build@v1.35.2 | ||||
|       - uses: Alfresco/ya-pmd-scan@v3.0.2 | ||||
|       - uses: Alfresco/alfresco-build-tools/.github/actions/get-build-info@v8.2.0 | ||||
|       - uses: Alfresco/alfresco-build-tools/.github/actions/free-hosted-runner-disk-space@v8.2.0 | ||||
|       - uses: Alfresco/alfresco-build-tools/.github/actions/setup-java-build@v8.2.0 | ||||
|       - uses: Alfresco/ya-pmd-scan@v4.1.0 | ||||
|         with: | ||||
|           classpath-build-command: "mvn test-compile -ntp -Pags -pl \"-:alfresco-community-repo-docker\"" | ||||
|  | ||||
| @@ -168,44 +181,52 @@ jobs: | ||||
|             testAttributes: "-Dtest=AllMmtUnitTestSuite" | ||||
|     steps: | ||||
|       - uses: actions/checkout@v4 | ||||
|       - uses: Alfresco/alfresco-build-tools/.github/actions/get-build-info@v1.35.2 | ||||
|       - uses: Alfresco/alfresco-build-tools/.github/actions/free-hosted-runner-disk-space@v1.35.2       | ||||
|       - uses: Alfresco/alfresco-build-tools/.github/actions/setup-java-build@v1.35.2 | ||||
|       - uses: Alfresco/alfresco-build-tools/.github/actions/get-build-info@v8.2.0 | ||||
|       - uses: Alfresco/alfresco-build-tools/.github/actions/free-hosted-runner-disk-space@v8.2.0 | ||||
|       - uses: Alfresco/alfresco-build-tools/.github/actions/setup-java-build@v8.2.0 | ||||
|       - name: "Init" | ||||
|         run: bash ./scripts/ci/init.sh | ||||
|       - name: "Prepare Report Portal" | ||||
|         uses: Alfresco/alfresco-build-tools/.github/actions/reportportal-prepare@v5.1.0 | ||||
|         if: github.ref_name == 'master' | ||||
|         uses: Alfresco/alfresco-build-tools/.github/actions/reportportal-prepare@v8.2.0 | ||||
|         id: rp-prepare | ||||
|         with: | ||||
|           rp-launch-prefix: ${{ env.RP_LAUNCH_PREFIX }} - ${{ matrix.testModule }} | ||||
|           rp-token: ${{ secrets.REPORT_PORTAL_TOKEN }} | ||||
|           rp-project: ${{ env.RP_PROJECT }} | ||||
|           rp-use-static-launch-name: true | ||||
|         continue-on-error: true | ||||
|       - name: "Add GitHub Step Summary" | ||||
|         if: github.ref_name == 'master' | ||||
|         env: | ||||
|           RP_ENABLED: ${{ steps.rp-prepare.outputs.enabled }} | ||||
|           RP_KEY: ${{ steps.rp-prepare.outputs.key }} | ||||
|           RP_URL: ${{ steps.rp-prepare.outputs.url }} | ||||
|         run: bash scripts/ci/add_step_summary.sh | ||||
|         continue-on-error: true | ||||
|       - name: "Run tests" | ||||
|         id: run-tests | ||||
|         env: | ||||
|           RP_OPTS: ${{ steps.rp-prepare.outputs.mvn-opts }} | ||||
|           RP_OPTS: ${{ github.ref_name == 'master' && steps.rp-prepare.outputs.mvn-opts || '' }} | ||||
|         run: | | ||||
|           eval "args=($RP_OPTS)" | ||||
|           mvn -B test -pl ${{ matrix.testModule }} -am ${{ matrix.testAttributes }} -DfailIfNoTests=false "${args[@]}" | ||||
|         continue-on-error: true | ||||
|       - name: "Update GitHub Step Summary" | ||||
|         if: github.ref_name == 'master' | ||||
|         run: | | ||||
|           echo "#### ⏱ After Tests: $(date -u +'%Y-%m-%d %H:%M:%S%:z')" >> $GITHUB_STEP_SUMMARY | ||||
|         continue-on-error: true | ||||
|       - name: "Summarize Report Portal" | ||||
|         uses: Alfresco/alfresco-build-tools/.github/actions/reportportal-summarize@v5.1.0 | ||||
|         if: github.ref_name == 'master' | ||||
|         uses: Alfresco/alfresco-build-tools/.github/actions/reportportal-summarize@v8.2.0 | ||||
|         id: rp-summarize | ||||
|         with: | ||||
|           tests-outcome: ${{ steps.run-tests.outcome }} | ||||
|           rp-launch-key: ${{ steps.rp-prepare.outputs.key }} | ||||
|           rp-project: ${{ env.RP_PROJECT }} | ||||
|           rp-token: ${{ secrets.REPORT_PORTAL_TOKEN }} | ||||
|         continue-on-error: true | ||||
|       - name: "Exit on failure" | ||||
|         if: steps.run-tests.outcome != 'success' | ||||
|         run: | | ||||
| @@ -240,9 +261,9 @@ jobs: | ||||
|       REQUIRES_INSTALLED_ARTIFACTS: true | ||||
|     steps: | ||||
|       - uses: actions/checkout@v4 | ||||
|       - uses: Alfresco/alfresco-build-tools/.github/actions/get-build-info@v1.35.2 | ||||
|       - uses: Alfresco/alfresco-build-tools/.github/actions/free-hosted-runner-disk-space@v1.35.2       | ||||
|       - uses: Alfresco/alfresco-build-tools/.github/actions/setup-java-build@v1.35.2 | ||||
|       - uses: Alfresco/alfresco-build-tools/.github/actions/get-build-info@v8.2.0 | ||||
|       - uses: Alfresco/alfresco-build-tools/.github/actions/free-hosted-runner-disk-space@v8.2.0 | ||||
|       - uses: Alfresco/alfresco-build-tools/.github/actions/setup-java-build@v8.2.0 | ||||
|       - name: "Build" | ||||
|         timeout-minutes: ${{ fromJSON(env.GITHUB_ACTIONS_DEPLOY_TIMEOUT) }} | ||||
|         run: | | ||||
| @@ -251,40 +272,49 @@ jobs: | ||||
|       - name: "Set transformers tag" | ||||
|         run: echo "TRANSFORMERS_TAG=$(mvn help:evaluate -Dexpression=dependency.alfresco-transform-core.version -q -DforceStdout)" >> $GITHUB_ENV | ||||
|       - name: "Set up the environment" | ||||
|         timeout-minutes: ${{ fromJSON(env.GITHUB_ACTIONS_DEPLOY_TIMEOUT) }} | ||||
|         run: docker compose -f ./scripts/ci/docker-compose/docker-compose.yaml --profile ${{ matrix.compose-profile }} up -d | ||||
|       - name: "Prepare Report Portal" | ||||
|         uses: Alfresco/alfresco-build-tools/.github/actions/reportportal-prepare@v5.1.0 | ||||
|         if: github.ref_name == 'master' | ||||
|         uses: Alfresco/alfresco-build-tools/.github/actions/reportportal-prepare@v8.2.0 | ||||
|         id: rp-prepare | ||||
|         with: | ||||
|           rp-launch-prefix: ${{ env.RP_LAUNCH_PREFIX }} - ${{ matrix.testSuite }} | ||||
|           rp-token: ${{ secrets.REPORT_PORTAL_TOKEN }} | ||||
|           rp-project: ${{ env.RP_PROJECT }} | ||||
|           rp-use-static-launch-name: true | ||||
|         continue-on-error: true | ||||
|       - name: "Add GitHub Step Summary" | ||||
|         if: github.ref_name == 'master' | ||||
|         env: | ||||
|           RP_ENABLED: ${{ steps.rp-prepare.outputs.enabled }} | ||||
|           RP_KEY: ${{ steps.rp-prepare.outputs.key }} | ||||
|           RP_URL: ${{ steps.rp-prepare.outputs.url }} | ||||
|         run: bash scripts/ci/add_step_summary.sh | ||||
|         continue-on-error: true | ||||
|       - name: "Run tests" | ||||
|         id: run-tests | ||||
|         env: | ||||
|           RP_OPTS: ${{ steps.rp-prepare.outputs.mvn-opts }} | ||||
|           RP_OPTS: ${{ github.ref_name == 'master' && steps.rp-prepare.outputs.mvn-opts || '' }} | ||||
|         run: | | ||||
|           eval "args=($RP_OPTS)"   | ||||
|           eval "args=($RP_OPTS)" | ||||
|           mvn -B test -pl remote-api -Dtest=${{ matrix.testSuite }} -Ddb.driver=org.postgresql.Driver -Ddb.name=alfresco -Ddb.url=jdbc:postgresql://localhost:5433/alfresco -Ddb.username=alfresco -Ddb.password=alfresco "${args[@]}" | ||||
|         continue-on-error: true | ||||
|       - name: "Update GitHub Step Summary" | ||||
|         if: github.ref_name == 'master' | ||||
|         run: | | ||||
|             echo "#### ⏱ After Tests: $(date -u +'%Y-%m-%d %H:%M:%S%:z')" >> $GITHUB_STEP_SUMMARY | ||||
|         continue-on-error: true | ||||
|       - name: "Summarize Report Portal" | ||||
|         uses: Alfresco/alfresco-build-tools/.github/actions/reportportal-summarize@v5.1.0 | ||||
|         if: github.ref_name == 'master' | ||||
|         uses: Alfresco/alfresco-build-tools/.github/actions/reportportal-summarize@v8.2.0 | ||||
|         id: rp-summarize | ||||
|         with: | ||||
|           tests-outcome: ${{ steps.run-tests.outcome }} | ||||
|           rp-launch-key: ${{ steps.rp-prepare.outputs.key }} | ||||
|           rp-project: ${{ env.RP_PROJECT }} | ||||
|           rp-token: ${{ secrets.REPORT_PORTAL_TOKEN }} | ||||
|         continue-on-error: true | ||||
|       - name: "Exit on failure" | ||||
|         if: steps.run-tests.outcome != 'success' | ||||
|         run: | | ||||
| @@ -310,9 +340,9 @@ jobs: | ||||
|         version: ['10.2.18', '10.4', '10.5'] | ||||
|     steps: | ||||
|       - uses: actions/checkout@v4 | ||||
|       - uses: Alfresco/alfresco-build-tools/.github/actions/get-build-info@v1.35.2 | ||||
|       - uses: Alfresco/alfresco-build-tools/.github/actions/free-hosted-runner-disk-space@v1.35.2       | ||||
|       - uses: Alfresco/alfresco-build-tools/.github/actions/setup-java-build@v1.35.2 | ||||
|       - uses: Alfresco/alfresco-build-tools/.github/actions/get-build-info@v8.2.0 | ||||
|       - uses: Alfresco/alfresco-build-tools/.github/actions/free-hosted-runner-disk-space@v8.2.0 | ||||
|       - uses: Alfresco/alfresco-build-tools/.github/actions/setup-java-build@v8.2.0 | ||||
|       - name: "Init" | ||||
|         run: bash ./scripts/ci/init.sh | ||||
|       - name: Run MariaDB ${{ matrix.version }} database | ||||
| @@ -320,38 +350,46 @@ jobs: | ||||
|         env: | ||||
|           MARIADB_VERSION: ${{ matrix.version }} | ||||
|       - name: "Prepare Report Portal" | ||||
|         uses: Alfresco/alfresco-build-tools/.github/actions/reportportal-prepare@v5.1.0 | ||||
|         if: github.ref_name == 'master' | ||||
|         uses: Alfresco/alfresco-build-tools/.github/actions/reportportal-prepare@v8.2.0 | ||||
|         id: rp-prepare | ||||
|         with: | ||||
|           rp-launch-prefix: ${{ env.RP_LAUNCH_PREFIX }} - ${{ matrix.version }} | ||||
|           rp-token: ${{ secrets.REPORT_PORTAL_TOKEN }} | ||||
|           rp-project: ${{ env.RP_PROJECT }} | ||||
|           rp-use-static-launch-name: true | ||||
|         continue-on-error: true | ||||
|       - name: "Add GitHub Step Summary" | ||||
|         if: github.ref_name == 'master' | ||||
|         env: | ||||
|           RP_ENABLED: ${{ steps.rp-prepare.outputs.enabled }} | ||||
|           RP_KEY: ${{ steps.rp-prepare.outputs.key }} | ||||
|           RP_URL: ${{ steps.rp-prepare.outputs.url }} | ||||
|         run: bash scripts/ci/add_step_summary.sh | ||||
|         continue-on-error: true | ||||
|       - name: "Run tests" | ||||
|         id: run-tests | ||||
|         env: | ||||
|           RP_OPTS: ${{ steps.rp-prepare.outputs.mvn-opts }} | ||||
|           RP_OPTS: ${{ github.ref_name == 'master' && steps.rp-prepare.outputs.mvn-opts || '' }} | ||||
|         run: | | ||||
|           eval "args=($RP_OPTS)" | ||||
|           mvn -B test -pl repository -am -Dtest=AllDBTestsTestSuite -DfailIfNoTests=false -Ddb.name=alfresco -Ddb.url=jdbc:mariadb://localhost:3307/alfresco?useUnicode=yes\&characterEncoding=UTF-8 -Ddb.username=alfresco -Ddb.password=alfresco -Ddb.driver=org.mariadb.jdbc.Driver "${args[@]}" | ||||
|         continue-on-error: true | ||||
|       - name: "Update GitHub Step Summary" | ||||
|         if: github.ref_name == 'master' | ||||
|         run: | | ||||
|           echo "#### ⏱ After Tests: $(date -u +'%Y-%m-%d %H:%M:%S%:z')" >> $GITHUB_STEP_SUMMARY | ||||
|         continue-on-error: true | ||||
|       - name: "Summarize Report Portal" | ||||
|         uses: Alfresco/alfresco-build-tools/.github/actions/reportportal-summarize@v5.1.0 | ||||
|         if: github.ref_name == 'master' | ||||
|         uses: Alfresco/alfresco-build-tools/.github/actions/reportportal-summarize@v8.2.0 | ||||
|         id: rp-summarize | ||||
|         with: | ||||
|           tests-outcome: ${{ steps.run-tests.outcome }} | ||||
|           rp-launch-key: ${{ steps.rp-prepare.outputs.key }} | ||||
|           rp-project: ${{ env.RP_PROJECT }} | ||||
|           rp-token: ${{ secrets.REPORT_PORTAL_TOKEN }} | ||||
|         continue-on-error: true | ||||
|       - name: "Exit on failure" | ||||
|         if: steps.run-tests.outcome != 'success' | ||||
|         run: | | ||||
| @@ -373,9 +411,9 @@ jobs: | ||||
|       !contains(github.event.head_commit.message, '[force') | ||||
|     steps: | ||||
|       - uses: actions/checkout@v4 | ||||
|       - uses: Alfresco/alfresco-build-tools/.github/actions/get-build-info@v1.35.2 | ||||
|       - uses: Alfresco/alfresco-build-tools/.github/actions/free-hosted-runner-disk-space@v1.35.2       | ||||
|       - uses: Alfresco/alfresco-build-tools/.github/actions/setup-java-build@v1.35.2 | ||||
|       - uses: Alfresco/alfresco-build-tools/.github/actions/get-build-info@v8.2.0 | ||||
|       - uses: Alfresco/alfresco-build-tools/.github/actions/free-hosted-runner-disk-space@v8.2.0 | ||||
|       - uses: Alfresco/alfresco-build-tools/.github/actions/setup-java-build@v8.2.0 | ||||
|       - name: "Init" | ||||
|         run: bash ./scripts/ci/init.sh | ||||
|       - name: "Run MariaDB 10.6 database" | ||||
| @@ -383,38 +421,46 @@ jobs: | ||||
|         env: | ||||
|           MARIADB_VERSION: 10.6 | ||||
|       - name: "Prepare Report Portal" | ||||
|         uses: Alfresco/alfresco-build-tools/.github/actions/reportportal-prepare@v5.1.0 | ||||
|         if: github.ref_name == 'master' | ||||
|         uses: Alfresco/alfresco-build-tools/.github/actions/reportportal-prepare@v8.2.0 | ||||
|         id: rp-prepare | ||||
|         with: | ||||
|           rp-launch-prefix: ${{ env.RP_LAUNCH_PREFIX }} | ||||
|           rp-token: ${{ secrets.REPORT_PORTAL_TOKEN }} | ||||
|           rp-project: ${{ env.RP_PROJECT }} | ||||
|           rp-use-static-launch-name: true | ||||
|         continue-on-error: true | ||||
|       - name: "Add GitHub Step Summary" | ||||
|         if: github.ref_name == 'master' | ||||
|         env: | ||||
|           RP_ENABLED: ${{ steps.rp-prepare.outputs.enabled }} | ||||
|           RP_KEY: ${{ steps.rp-prepare.outputs.key }} | ||||
|           RP_URL: ${{ steps.rp-prepare.outputs.url }} | ||||
|         run: bash scripts/ci/add_step_summary.sh | ||||
|         continue-on-error: true | ||||
|       - name: "Run tests" | ||||
|         id: run-tests | ||||
|         env: | ||||
|           RP_OPTS: ${{ steps.rp-prepare.outputs.mvn-opts }} | ||||
|           RP_OPTS: ${{ github.ref_name == 'master' && steps.rp-prepare.outputs.mvn-opts || '' }} | ||||
|         run: | | ||||
|           eval "args=($RP_OPTS)" | ||||
|           mvn -B test -pl repository -am -Dtest=AllDBTestsTestSuite -DfailIfNoTests=false -Ddb.name=alfresco -Ddb.url=jdbc:mariadb://localhost:3307/alfresco?useUnicode=yes\&characterEncoding=UTF-8 -Ddb.username=alfresco -Ddb.password=alfresco -Ddb.driver=org.mariadb.jdbc.Driver "${args[@]}" | ||||
|         continue-on-error: true | ||||
|       - name: "Update GitHub Step Summary" | ||||
|         if: github.ref_name == 'master' | ||||
|         run: | | ||||
|           echo "#### ⏱ After Tests: $(date -u +'%Y-%m-%d %H:%M:%S%:z')" >> $GITHUB_STEP_SUMMARY | ||||
|         continue-on-error: true | ||||
|       - name: "Summarize Report Portal" | ||||
|         uses: Alfresco/alfresco-build-tools/.github/actions/reportportal-summarize@v5.1.0 | ||||
|         if: github.ref_name == 'master' | ||||
|         uses: Alfresco/alfresco-build-tools/.github/actions/reportportal-summarize@v8.2.0 | ||||
|         id: rp-summarize | ||||
|         with: | ||||
|           tests-outcome: ${{ steps.run-tests.outcome }} | ||||
|           rp-launch-key: ${{ steps.rp-prepare.outputs.key }} | ||||
|           rp-project: ${{ env.RP_PROJECT }} | ||||
|           rp-token: ${{ secrets.REPORT_PORTAL_TOKEN }} | ||||
|         continue-on-error: true | ||||
|       - name: "Exit on failure" | ||||
|         if: steps.run-tests.outcome != 'success' | ||||
|         run: | | ||||
| @@ -436,9 +482,9 @@ jobs: | ||||
|       !contains(github.event.head_commit.message, '[force') | ||||
|     steps: | ||||
|       - uses: actions/checkout@v4 | ||||
|       - uses: Alfresco/alfresco-build-tools/.github/actions/get-build-info@v1.35.2 | ||||
|       - uses: Alfresco/alfresco-build-tools/.github/actions/free-hosted-runner-disk-space@v1.35.2       | ||||
|       - uses: Alfresco/alfresco-build-tools/.github/actions/setup-java-build@v1.35.2 | ||||
|       - uses: Alfresco/alfresco-build-tools/.github/actions/get-build-info@v8.2.0 | ||||
|       - uses: Alfresco/alfresco-build-tools/.github/actions/free-hosted-runner-disk-space@v8.2.0 | ||||
|       - uses: Alfresco/alfresco-build-tools/.github/actions/setup-java-build@v8.2.0 | ||||
|       - name: "Init" | ||||
|         run: bash ./scripts/ci/init.sh | ||||
|       - name: "Run MySQL 8 database" | ||||
| @@ -446,38 +492,46 @@ jobs: | ||||
|         env: | ||||
|           MYSQL_VERSION: 8 | ||||
|       - name: "Prepare Report Portal" | ||||
|         uses: Alfresco/alfresco-build-tools/.github/actions/reportportal-prepare@v5.1.0 | ||||
|         if: github.ref_name == 'master' | ||||
|         uses: Alfresco/alfresco-build-tools/.github/actions/reportportal-prepare@v8.2.0 | ||||
|         id: rp-prepare | ||||
|         with: | ||||
|           rp-launch-prefix: ${{ env.RP_LAUNCH_PREFIX }} | ||||
|           rp-token: ${{ secrets.REPORT_PORTAL_TOKEN }} | ||||
|           rp-project: ${{ env.RP_PROJECT }} | ||||
|           rp-use-static-launch-name: true | ||||
|         continue-on-error: true | ||||
|       - name: "Add GitHub Step Summary" | ||||
|         if: github.ref_name == 'master' | ||||
|         env: | ||||
|           RP_ENABLED: ${{ steps.rp-prepare.outputs.enabled }} | ||||
|           RP_KEY: ${{ steps.rp-prepare.outputs.key }} | ||||
|           RP_URL: ${{ steps.rp-prepare.outputs.url }} | ||||
|         run: bash scripts/ci/add_step_summary.sh | ||||
|         continue-on-error: true | ||||
|       - name: "Run tests" | ||||
|         id: run-tests | ||||
|         env: | ||||
|           RP_OPTS: ${{ steps.rp-prepare.outputs.mvn-opts }} | ||||
|           RP_OPTS: ${{ github.ref_name == 'master' && steps.rp-prepare.outputs.mvn-opts || '' }} | ||||
|         run: | | ||||
|           eval "args=($RP_OPTS)"  | ||||
|           eval "args=($RP_OPTS)" | ||||
|           mvn -B test -pl repository -am -Dtest=AllDBTestsTestSuite -DfailIfNoTests=false -Ddb.driver=com.mysql.jdbc.Driver -Ddb.name=alfresco -Ddb.url=jdbc:mysql://localhost:3307/alfresco -Ddb.username=alfresco -Ddb.password=alfresco "${args[@]}" | ||||
|         continue-on-error: true | ||||
|       - name: "Update GitHub Step Summary" | ||||
|         if: github.ref_name == 'master' | ||||
|         run: | | ||||
|           echo "#### ⏱ After Tests: $(date -u +'%Y-%m-%d %H:%M:%S%:z')" >> $GITHUB_STEP_SUMMARY | ||||
|         continue-on-error: true | ||||
|       - name: "Summarize Report Portal" | ||||
|         uses: Alfresco/alfresco-build-tools/.github/actions/reportportal-summarize@v5.1.0 | ||||
|         if: github.ref_name == 'master' | ||||
|         uses: Alfresco/alfresco-build-tools/.github/actions/reportportal-summarize@v8.2.0 | ||||
|         id: rp-summarize | ||||
|         with: | ||||
|           tests-outcome: ${{ steps.run-tests.outcome }} | ||||
|           rp-launch-key: ${{ steps.rp-prepare.outputs.key }} | ||||
|           rp-project: ${{ env.RP_PROJECT }} | ||||
|           rp-token: ${{ secrets.REPORT_PORTAL_TOKEN }} | ||||
|         continue-on-error: true | ||||
|       - name: "Exit on failure" | ||||
|         if: steps.run-tests.outcome != 'success' | ||||
|         run: | | ||||
| @@ -498,9 +552,9 @@ jobs: | ||||
|       !contains(github.event.head_commit.message, '[force') | ||||
|     steps: | ||||
|       - uses: actions/checkout@v4 | ||||
|       - uses: Alfresco/alfresco-build-tools/.github/actions/get-build-info@v1.35.2 | ||||
|       - uses: Alfresco/alfresco-build-tools/.github/actions/free-hosted-runner-disk-space@v1.35.2       | ||||
|       - uses: Alfresco/alfresco-build-tools/.github/actions/setup-java-build@v1.35.2 | ||||
|       - uses: Alfresco/alfresco-build-tools/.github/actions/get-build-info@v8.2.0 | ||||
|       - uses: Alfresco/alfresco-build-tools/.github/actions/free-hosted-runner-disk-space@v8.2.0 | ||||
|       - uses: Alfresco/alfresco-build-tools/.github/actions/setup-java-build@v8.2.0 | ||||
|       - name: "Init" | ||||
|         run: bash ./scripts/ci/init.sh | ||||
|       - name: "Run PostgreSQL 13.12 database" | ||||
| @@ -508,38 +562,46 @@ jobs: | ||||
|         env: | ||||
|           POSTGRES_VERSION: 13.12 | ||||
|       - name: "Prepare Report Portal" | ||||
|         uses: Alfresco/alfresco-build-tools/.github/actions/reportportal-prepare@v5.1.0 | ||||
|         if: github.ref_name == 'master' | ||||
|         uses: Alfresco/alfresco-build-tools/.github/actions/reportportal-prepare@v8.2.0 | ||||
|         id: rp-prepare | ||||
|         with: | ||||
|           rp-launch-prefix: ${{ env.RP_LAUNCH_PREFIX }} | ||||
|           rp-token: ${{ secrets.REPORT_PORTAL_TOKEN }} | ||||
|           rp-project: ${{ env.RP_PROJECT }} | ||||
|           rp-use-static-launch-name: true | ||||
|         continue-on-error: true | ||||
|       - name: "Add GitHub Step Summary" | ||||
|         if: github.ref_name == 'master' | ||||
|         env: | ||||
|           RP_ENABLED: ${{ steps.rp-prepare.outputs.enabled }} | ||||
|           RP_KEY: ${{ steps.rp-prepare.outputs.key }} | ||||
|           RP_URL: ${{ steps.rp-prepare.outputs.url }} | ||||
|         run: bash scripts/ci/add_step_summary.sh | ||||
|         continue-on-error: true | ||||
|       - name: "Run tests" | ||||
|         id: run-tests | ||||
|         env: | ||||
|           RP_OPTS: ${{ steps.rp-prepare.outputs.mvn-opts }} | ||||
|           RP_OPTS: ${{ github.ref_name == 'master' && steps.rp-prepare.outputs.mvn-opts || '' }} | ||||
|         run: | | ||||
|           eval "args=($RP_OPTS)"  | ||||
|           eval "args=($RP_OPTS)" | ||||
|           mvn -B test -pl repository -am -Dtest=AllDBTestsTestSuite -DfailIfNoTests=false -Ddb.driver=org.postgresql.Driver -Ddb.name=alfresco -Ddb.url=jdbc:postgresql://localhost:5433/alfresco -Ddb.username=alfresco -Ddb.password=alfresco "${args[@]}" | ||||
|         continue-on-error: true | ||||
|       - name: "Update GitHub Step Summary" | ||||
|         if: github.ref_name == 'master' | ||||
|         run: | | ||||
|           echo "#### ⏱ After Tests: $(date -u +'%Y-%m-%d %H:%M:%S%:z')" >> $GITHUB_STEP_SUMMARY | ||||
|         continue-on-error: true | ||||
|       - name: "Summarize Report Portal" | ||||
|         uses: Alfresco/alfresco-build-tools/.github/actions/reportportal-summarize@v5.1.0 | ||||
|         if: github.ref_name == 'master' | ||||
|         uses: Alfresco/alfresco-build-tools/.github/actions/reportportal-summarize@v8.2.0 | ||||
|         id: rp-summarize | ||||
|         with: | ||||
|           tests-outcome: ${{ steps.run-tests.outcome }} | ||||
|           rp-launch-key: ${{ steps.rp-prepare.outputs.key }} | ||||
|           rp-project: ${{ env.RP_PROJECT }} | ||||
|           rp-token: ${{ secrets.REPORT_PORTAL_TOKEN }} | ||||
|         continue-on-error: true | ||||
|       - name: "Exit on failure" | ||||
|         if: steps.run-tests.outcome != 'success' | ||||
|         run: | | ||||
| @@ -560,9 +622,9 @@ jobs: | ||||
|       !contains(github.event.head_commit.message, '[force') | ||||
|     steps: | ||||
|       - uses: actions/checkout@v4 | ||||
|       - uses: Alfresco/alfresco-build-tools/.github/actions/get-build-info@v1.35.2 | ||||
|       - uses: Alfresco/alfresco-build-tools/.github/actions/free-hosted-runner-disk-space@v1.35.2       | ||||
|       - uses: Alfresco/alfresco-build-tools/.github/actions/setup-java-build@v1.35.2 | ||||
|       - uses: Alfresco/alfresco-build-tools/.github/actions/get-build-info@v8.2.0 | ||||
|       - uses: Alfresco/alfresco-build-tools/.github/actions/free-hosted-runner-disk-space@v8.2.0 | ||||
|       - uses: Alfresco/alfresco-build-tools/.github/actions/setup-java-build@v8.2.0 | ||||
|       - name: "Init" | ||||
|         run: bash ./scripts/ci/init.sh | ||||
|       - name: "Run PostgreSQL 14.9 database" | ||||
| @@ -570,38 +632,46 @@ jobs: | ||||
|         env: | ||||
|           POSTGRES_VERSION: 14.9 | ||||
|       - name: "Prepare Report Portal" | ||||
|         uses: Alfresco/alfresco-build-tools/.github/actions/reportportal-prepare@v5.1.0 | ||||
|         if: github.ref_name == 'master' | ||||
|         uses: Alfresco/alfresco-build-tools/.github/actions/reportportal-prepare@v8.2.0 | ||||
|         id: rp-prepare | ||||
|         with: | ||||
|           rp-launch-prefix: ${{ env.RP_LAUNCH_PREFIX }} | ||||
|           rp-token: ${{ secrets.REPORT_PORTAL_TOKEN }} | ||||
|           rp-project: ${{ env.RP_PROJECT }} | ||||
|           rp-use-static-launch-name: true | ||||
|         continue-on-error: true | ||||
|       - name: "Add GitHub Step Summary" | ||||
|         if: github.ref_name == 'master' | ||||
|         env: | ||||
|           RP_ENABLED: ${{ steps.rp-prepare.outputs.enabled }} | ||||
|           RP_KEY: ${{ steps.rp-prepare.outputs.key }} | ||||
|           RP_URL: ${{ steps.rp-prepare.outputs.url }} | ||||
|         run: bash scripts/ci/add_step_summary.sh | ||||
|         continue-on-error: true | ||||
|       - name: "Run tests" | ||||
|         id: run-tests | ||||
|         env: | ||||
|           RP_OPTS: ${{ steps.rp-prepare.outputs.mvn-opts }} | ||||
|           RP_OPTS: ${{ github.ref_name == 'master' && steps.rp-prepare.outputs.mvn-opts || '' }} | ||||
|         run: | | ||||
|           eval "args=($RP_OPTS)"  | ||||
|           eval "args=($RP_OPTS)" | ||||
|           mvn -B test -pl repository -am -Dtest=AllDBTestsTestSuite -DfailIfNoTests=false -Ddb.driver=org.postgresql.Driver -Ddb.name=alfresco -Ddb.url=jdbc:postgresql://localhost:5433/alfresco -Ddb.username=alfresco -Ddb.password=alfresco "${args[@]}" | ||||
|         continue-on-error: true | ||||
|       - name: "Update GitHub Step Summary" | ||||
|         if: github.ref_name == 'master' | ||||
|         run: | | ||||
|           echo "#### ⏱ After Tests: $(date -u +'%Y-%m-%d %H:%M:%S%:z')" >> $GITHUB_STEP_SUMMARY | ||||
|         continue-on-error: true | ||||
|       - name: "Summarize Report Portal" | ||||
|         uses: Alfresco/alfresco-build-tools/.github/actions/reportportal-summarize@v5.1.0 | ||||
|         if: github.ref_name == 'master' | ||||
|         uses: Alfresco/alfresco-build-tools/.github/actions/reportportal-summarize@v8.2.0 | ||||
|         id: rp-summarize | ||||
|         with: | ||||
|           tests-outcome: ${{ steps.run-tests.outcome }} | ||||
|           rp-launch-key: ${{ steps.rp-prepare.outputs.key }} | ||||
|           rp-project: ${{ env.RP_PROJECT }} | ||||
|           rp-token: ${{ secrets.REPORT_PORTAL_TOKEN }} | ||||
|         continue-on-error: true | ||||
|       - name: "Exit on failure" | ||||
|         if: steps.run-tests.outcome != 'success' | ||||
|         run: | | ||||
| @@ -622,9 +692,9 @@ jobs: | ||||
|       !contains(github.event.head_commit.message, '[force') | ||||
|     steps: | ||||
|       - uses: actions/checkout@v4 | ||||
|       - uses: Alfresco/alfresco-build-tools/.github/actions/get-build-info@v1.35.2 | ||||
|       - uses: Alfresco/alfresco-build-tools/.github/actions/free-hosted-runner-disk-space@v1.35.2       | ||||
|       - uses: Alfresco/alfresco-build-tools/.github/actions/setup-java-build@v1.35.2 | ||||
|       - uses: Alfresco/alfresco-build-tools/.github/actions/get-build-info@v8.2.0 | ||||
|       - uses: Alfresco/alfresco-build-tools/.github/actions/free-hosted-runner-disk-space@v8.2.0 | ||||
|       - uses: Alfresco/alfresco-build-tools/.github/actions/setup-java-build@v8.2.0 | ||||
|       - name: "Init" | ||||
|         run: bash ./scripts/ci/init.sh | ||||
|       - name: "Run PostgreSQL 15.4 database" | ||||
| @@ -632,38 +702,46 @@ jobs: | ||||
|         env: | ||||
|           POSTGRES_VERSION: 15.4 | ||||
|       - name: "Prepare Report Portal" | ||||
|         uses: Alfresco/alfresco-build-tools/.github/actions/reportportal-prepare@v5.1.0 | ||||
|         if: github.ref_name == 'master' | ||||
|         uses: Alfresco/alfresco-build-tools/.github/actions/reportportal-prepare@v8.2.0 | ||||
|         id: rp-prepare | ||||
|         with: | ||||
|           rp-launch-prefix: ${{ env.RP_LAUNCH_PREFIX }} | ||||
|           rp-token: ${{ secrets.REPORT_PORTAL_TOKEN }} | ||||
|           rp-project: ${{ env.RP_PROJECT }} | ||||
|           rp-use-static-launch-name: true | ||||
|         continue-on-error: true | ||||
|       - name: "Add GitHub Step Summary" | ||||
|         if: github.ref_name == 'master' | ||||
|         env: | ||||
|           RP_ENABLED: ${{ steps.rp-prepare.outputs.enabled }} | ||||
|           RP_KEY: ${{ steps.rp-prepare.outputs.key }} | ||||
|           RP_URL: ${{ steps.rp-prepare.outputs.url }} | ||||
|         run: bash scripts/ci/add_step_summary.sh | ||||
|         continue-on-error: true | ||||
|       - name: "Run tests" | ||||
|         id: run-tests | ||||
|         env: | ||||
|           RP_OPTS: ${{ steps.rp-prepare.outputs.mvn-opts }} | ||||
|           RP_OPTS: ${{ github.ref_name == 'master' && steps.rp-prepare.outputs.mvn-opts || '' }} | ||||
|         run: | | ||||
|           eval "args=($RP_OPTS)"  | ||||
|           eval "args=($RP_OPTS)" | ||||
|           mvn -B test -pl repository -am -Dtest=AllDBTestsTestSuite -DfailIfNoTests=false -Ddb.driver=org.postgresql.Driver -Ddb.name=alfresco -Ddb.url=jdbc:postgresql://localhost:5433/alfresco -Ddb.username=alfresco -Ddb.password=alfresco "${args[@]}" | ||||
|         continue-on-error: true | ||||
|       - name: "Update GitHub Step Summary" | ||||
|         if: github.ref_name == 'master' | ||||
|         run: | | ||||
|           echo "#### ⏱ After Tests: $(date -u +'%Y-%m-%d %H:%M:%S%:z')" >> $GITHUB_STEP_SUMMARY | ||||
|         continue-on-error: true | ||||
|       - name: "Summarize Report Portal" | ||||
|         uses: Alfresco/alfresco-build-tools/.github/actions/reportportal-summarize@v5.1.0 | ||||
|         if: github.ref_name == 'master' | ||||
|         uses: Alfresco/alfresco-build-tools/.github/actions/reportportal-summarize@v8.2.0 | ||||
|         id: rp-summarize | ||||
|         with: | ||||
|           tests-outcome: ${{ steps.run-tests.outcome }} | ||||
|           rp-launch-key: ${{ steps.rp-prepare.outputs.key }} | ||||
|           rp-project: ${{ env.RP_PROJECT }} | ||||
|           rp-token: ${{ secrets.REPORT_PORTAL_TOKEN }} | ||||
|         continue-on-error: true | ||||
|       - name: "Exit on failure" | ||||
|         if: steps.run-tests.outcome != 'success' | ||||
|         run: | | ||||
| @@ -682,46 +760,54 @@ jobs: | ||||
|       !contains(github.event.head_commit.message, '[force') | ||||
|     steps: | ||||
|       - uses: actions/checkout@v4 | ||||
|       - uses: Alfresco/alfresco-build-tools/.github/actions/get-build-info@v1.35.2 | ||||
|       - uses: Alfresco/alfresco-build-tools/.github/actions/free-hosted-runner-disk-space@v1.35.2       | ||||
|       - uses: Alfresco/alfresco-build-tools/.github/actions/setup-java-build@v1.35.2 | ||||
|       - uses: Alfresco/alfresco-build-tools/.github/actions/get-build-info@v8.2.0 | ||||
|       - uses: Alfresco/alfresco-build-tools/.github/actions/free-hosted-runner-disk-space@v8.2.0 | ||||
|       - uses: Alfresco/alfresco-build-tools/.github/actions/setup-java-build@v8.2.0 | ||||
|       - name: "Init" | ||||
|         run: bash ./scripts/ci/init.sh | ||||
|       - name: "Run ActiveMQ" | ||||
|         run: docker compose -f ./scripts/ci/docker-compose/docker-compose.yaml --profile activemq up -d | ||||
|       - name: "Prepare Report Portal" | ||||
|         uses: Alfresco/alfresco-build-tools/.github/actions/reportportal-prepare@v5.13.1 | ||||
|         if: github.ref_name == 'master' | ||||
|         uses: Alfresco/alfresco-build-tools/.github/actions/reportportal-prepare@v8.2.0 | ||||
|         id: rp-prepare | ||||
|         with: | ||||
|           rp-launch-prefix: ${{ env.RP_LAUNCH_PREFIX }} | ||||
|           rp-token: ${{ secrets.REPORT_PORTAL_TOKEN }} | ||||
|           rp-project: ${{ env.RP_PROJECT }} | ||||
|           rp-use-static-launch-name: true | ||||
|         continue-on-error: true | ||||
|       - name: "Add GitHub Step Summary" | ||||
|         if: github.ref_name == 'master' | ||||
|         env: | ||||
|           RP_ENABLED: ${{ steps.rp-prepare.outputs.enabled }} | ||||
|           RP_KEY: ${{ steps.rp-prepare.outputs.key }} | ||||
|           RP_URL: ${{ steps.rp-prepare.outputs.url }} | ||||
|         run: bash scripts/ci/add_step_summary.sh | ||||
|         continue-on-error: true | ||||
|       - name: "Run tests" | ||||
|         id: run-tests | ||||
|         env: | ||||
|           RP_OPTS: ${{ steps.rp-prepare.outputs.mvn-opts }} | ||||
|           RP_OPTS: ${{ github.ref_name == 'master' && steps.rp-prepare.outputs.mvn-opts || '' }} | ||||
|         run: | | ||||
|           eval "args=($RP_OPTS)" | ||||
|           mvn -B test -pl repository -am -Dtest=MessagingUnitTestSuite -DfailIfNoTests=false "${args[@]}" | ||||
|         continue-on-error: true | ||||
|       - name: "Update GitHub Step Summary" | ||||
|         if: github.ref_name == 'master' | ||||
|         run: | | ||||
|           echo "#### ⏱ After Tests: $(date -u +'%Y-%m-%d %H:%M:%S%:z')" >> $GITHUB_STEP_SUMMARY | ||||
|         continue-on-error: true | ||||
|       - name: "Summarize Report Portal" | ||||
|         uses: Alfresco/alfresco-build-tools/.github/actions/reportportal-summarize@v5.13.1 | ||||
|         if: github.ref_name == 'master' | ||||
|         uses: Alfresco/alfresco-build-tools/.github/actions/reportportal-summarize@v8.2.0 | ||||
|         id: rp-summarize | ||||
|         with: | ||||
|           tests-outcome: ${{ steps.run-tests.outcome }} | ||||
|           rp-launch-key: ${{ steps.rp-prepare.outputs.key }} | ||||
|           rp-project: ${{ env.RP_PROJECT }} | ||||
|           rp-token: ${{ secrets.REPORT_PORTAL_TOKEN }} | ||||
|         continue-on-error: true | ||||
|       - name: "Exit on failure" | ||||
|         if: steps.run-tests.outcome != 'success' | ||||
|         run: | | ||||
| @@ -774,9 +860,9 @@ jobs: | ||||
|             mvn-options: '-Dencryption.ssl.keystore.location=${CI_WORKSPACE}/keystores/alfresco/alfresco.keystore -Dencryption.ssl.truststore.location=${CI_WORKSPACE}/keystores/alfresco/alfresco.truststore' | ||||
|     steps: | ||||
|       - uses: actions/checkout@v4 | ||||
|       - uses: Alfresco/alfresco-build-tools/.github/actions/get-build-info@v1.35.2 | ||||
|       - uses: Alfresco/alfresco-build-tools/.github/actions/free-hosted-runner-disk-space@v1.35.2       | ||||
|       - uses: Alfresco/alfresco-build-tools/.github/actions/setup-java-build@v1.35.2 | ||||
|       - uses: Alfresco/alfresco-build-tools/.github/actions/get-build-info@v8.2.0 | ||||
|       - uses: Alfresco/alfresco-build-tools/.github/actions/free-hosted-runner-disk-space@v8.2.0 | ||||
|       - uses: Alfresco/alfresco-build-tools/.github/actions/setup-java-build@v8.2.0 | ||||
|       - name: "Init" | ||||
|         run: bash ./scripts/ci/init.sh | ||||
|       - name: "Set transformers tag" | ||||
| @@ -795,40 +881,49 @@ jobs: | ||||
|             echo "HOSTNAME_VERIFICATION_DISABLED=false" >> "$GITHUB_ENV" | ||||
|           fi | ||||
|       - name: "Set up the environment" | ||||
|         timeout-minutes: ${{ fromJSON(env.GITHUB_ACTIONS_DEPLOY_TIMEOUT) }} | ||||
|         run: docker compose -f ./scripts/ci/docker-compose/docker-compose.yaml --profile ${{ matrix.compose-profile }} up -d | ||||
|       - name: "Prepare Report Portal" | ||||
|         uses: Alfresco/alfresco-build-tools/.github/actions/reportportal-prepare@v5.1.0 | ||||
|         if: github.ref_name == 'master' | ||||
|         uses: Alfresco/alfresco-build-tools/.github/actions/reportportal-prepare@v8.2.0 | ||||
|         id: rp-prepare | ||||
|         with: | ||||
|           rp-launch-prefix: ${{ env.RP_LAUNCH_PREFIX }} - ${{ matrix.testSuite }} ${{ matrix.idp }} | ||||
|           rp-token: ${{ secrets.REPORT_PORTAL_TOKEN }} | ||||
|           rp-project: ${{ env.RP_PROJECT }} | ||||
|           rp-use-static-launch-name: true | ||||
|         continue-on-error: true | ||||
|       - name: "Add GitHub Step Summary" | ||||
|         if: github.ref_name == 'master' | ||||
|         env: | ||||
|           RP_ENABLED: ${{ steps.rp-prepare.outputs.enabled }} | ||||
|           RP_KEY: ${{ steps.rp-prepare.outputs.key }} | ||||
|           RP_URL: ${{ steps.rp-prepare.outputs.url }} | ||||
|         run: bash scripts/ci/add_step_summary.sh | ||||
|         continue-on-error: true | ||||
|       - name: "Run tests" | ||||
|         id: run-tests | ||||
|         env: | ||||
|           RP_OPTS: ${{ steps.rp-prepare.outputs.mvn-opts }} | ||||
|           RP_OPTS: ${{ github.ref_name == 'master' && steps.rp-prepare.outputs.mvn-opts || '' }} | ||||
|         run: | | ||||
|           eval "args=($RP_OPTS)" | ||||
|           mvn -B test -pl repository -am -Dtest=${{ matrix.testSuite }} -DfailIfNoTests=false -Ddb.driver=org.postgresql.Driver -Ddb.name=alfresco -Ddb.url=jdbc:postgresql://localhost:5433/alfresco -Ddb.username=alfresco -Ddb.password=alfresco ${{ matrix.mvn-options }} "${args[@]}" | ||||
|         continue-on-error: true | ||||
|       - name: "Update GitHub Step Summary" | ||||
|         if: github.ref_name == 'master' | ||||
|         run: | | ||||
|           echo "#### ⏱ After Tests: $(date -u +'%Y-%m-%d %H:%M:%S%:z')" >> $GITHUB_STEP_SUMMARY | ||||
|         continue-on-error: true | ||||
|       - name: "Summarize Report Portal" | ||||
|         uses: Alfresco/alfresco-build-tools/.github/actions/reportportal-summarize@v5.1.0 | ||||
|         if: github.ref_name == 'master' | ||||
|         uses: Alfresco/alfresco-build-tools/.github/actions/reportportal-summarize@v8.2.0 | ||||
|         id: rp-summarize | ||||
|         with: | ||||
|           tests-outcome: ${{ steps.run-tests.outcome }} | ||||
|           rp-launch-key: ${{ steps.rp-prepare.outputs.key }} | ||||
|           rp-project: ${{ env.RP_PROJECT }} | ||||
|           rp-token: ${{ secrets.REPORT_PORTAL_TOKEN }} | ||||
|         continue-on-error: true | ||||
|       - name: "Exit on failure" | ||||
|         if: steps.run-tests.outcome != 'success' | ||||
|         run: | | ||||
| @@ -879,15 +974,16 @@ jobs: | ||||
|       REQUIRES_LOCAL_IMAGES: true | ||||
|     steps: | ||||
|       - uses: actions/checkout@v4 | ||||
|       - uses: Alfresco/alfresco-build-tools/.github/actions/get-build-info@v1.35.2 | ||||
|       - uses: Alfresco/alfresco-build-tools/.github/actions/free-hosted-runner-disk-space@v1.35.2       | ||||
|       - uses: Alfresco/alfresco-build-tools/.github/actions/setup-java-build@v1.35.2 | ||||
|       - uses: Alfresco/alfresco-build-tools/.github/actions/get-build-info@v8.2.0 | ||||
|       - uses: Alfresco/alfresco-build-tools/.github/actions/free-hosted-runner-disk-space@v8.2.0 | ||||
|       - uses: Alfresco/alfresco-build-tools/.github/actions/setup-java-build@v8.2.0 | ||||
|       - name: "Build" | ||||
|         timeout-minutes: ${{ fromJSON(env.GITHUB_ACTIONS_DEPLOY_TIMEOUT) }} | ||||
|         run: | | ||||
|           bash ./scripts/ci/init.sh | ||||
|           bash ./scripts/ci/build.sh | ||||
|       - name: "Set up the environment" | ||||
|         timeout-minutes: ${{ fromJSON(env.GITHUB_ACTIONS_DEPLOY_TIMEOUT) }} | ||||
|         run: | | ||||
|           ${{ env.TAS_SCRIPTS }}/start-compose.sh ${{ env.TAS_ENVIRONMENT }}/docker-compose-minimal+transforms.yml | ||||
|           ${{ env.TAS_SCRIPTS }}/wait-for-alfresco-start.sh "http://localhost:8082/alfresco" | ||||
| @@ -895,23 +991,27 @@ jobs: | ||||
|         if: ${{ matrix.test-name }} == 'Integration TAS tests' | ||||
|         run: mvn install -pl :alfresco-community-repo-integration-test -am -DskipTests -Pall-tas-tests | ||||
|       - name: "Prepare Report Portal" | ||||
|         uses: Alfresco/alfresco-build-tools/.github/actions/reportportal-prepare@v5.1.0 | ||||
|         if: github.ref_name == 'master' | ||||
|         uses: Alfresco/alfresco-build-tools/.github/actions/reportportal-prepare@v8.2.0 | ||||
|         id: rp-prepare | ||||
|         with: | ||||
|           rp-launch-prefix: ${{ env.RP_LAUNCH_PREFIX }} - ${{ matrix.test-name }} | ||||
|           rp-token: ${{ secrets.REPORT_PORTAL_TOKEN }} | ||||
|           rp-project: ${{ env.RP_PROJECT }} | ||||
|           rp-use-static-launch-name: true | ||||
|         continue-on-error: true | ||||
|       - name: "Add GitHub Step Summary" | ||||
|         if: github.ref_name == 'master' | ||||
|         env: | ||||
|           RP_ENABLED: ${{ steps.rp-prepare.outputs.enabled }} | ||||
|           RP_KEY: ${{ steps.rp-prepare.outputs.key }} | ||||
|           RP_URL: ${{ steps.rp-prepare.outputs.url }} | ||||
|         run: bash scripts/ci/add_step_summary.sh | ||||
|         continue-on-error: true | ||||
|       - name: "Run tests" | ||||
|         id: tests | ||||
|         env: | ||||
|           RP_OPTS: ${{ steps.rp-prepare.outputs.mvn-opts }} | ||||
|           RP_OPTS: ${{ github.ref_name == 'master' && steps.rp-prepare.outputs.mvn-opts || '' }} | ||||
|         timeout-minutes: ${{ fromJSON(env.GITHUB_ACTIONS_DEPLOY_TIMEOUT) }} | ||||
|         run: | | ||||
|           eval "args=($RP_OPTS)" | ||||
| @@ -924,16 +1024,20 @@ jobs: | ||||
|         if: ${{ always() && steps.tests.outcome == 'failure' }} | ||||
|         run: ${TAS_SCRIPTS}/output_logs_for_failures.sh "packaging/tests/${{ matrix.pom-dir }}" | ||||
|       - name: "Update GitHub Step Summary" | ||||
|         if: github.ref_name == 'master' | ||||
|         run: | | ||||
|           echo "#### ⏱ After Tests: $(date -u +'%Y-%m-%d %H:%M:%S%:z')" >> $GITHUB_STEP_SUMMARY | ||||
|         continue-on-error: true | ||||
|       - name: "Summarize Report Portal" | ||||
|         uses: Alfresco/alfresco-build-tools/.github/actions/reportportal-summarize@v5.1.0 | ||||
|         if: github.ref_name == 'master' | ||||
|         uses: Alfresco/alfresco-build-tools/.github/actions/reportportal-summarize@v8.2.0 | ||||
|         id: rp-summarize | ||||
|         with: | ||||
|           tests-outcome: ${{ steps.tests.outcome }} | ||||
|           rp-launch-key: ${{ steps.rp-prepare.outputs.key }} | ||||
|           rp-project: ${{ env.RP_PROJECT }} | ||||
|           rp-token: ${{ secrets.REPORT_PORTAL_TOKEN }} | ||||
|         continue-on-error: true | ||||
|       - name: "Exit on failure" | ||||
|         if: steps.tests.outcome != 'success' | ||||
|         run: | | ||||
| @@ -952,46 +1056,54 @@ jobs: | ||||
|       !contains(github.event.head_commit.message, '[force') | ||||
|     steps: | ||||
|       - uses: actions/checkout@v4 | ||||
|       - uses: Alfresco/alfresco-build-tools/.github/actions/get-build-info@v1.35.2 | ||||
|       - uses: Alfresco/alfresco-build-tools/.github/actions/free-hosted-runner-disk-space@v1.35.2       | ||||
|       - uses: Alfresco/alfresco-build-tools/.github/actions/setup-java-build@v1.35.2 | ||||
|       - uses: Alfresco/alfresco-build-tools/.github/actions/get-build-info@v8.2.0 | ||||
|       - uses: Alfresco/alfresco-build-tools/.github/actions/free-hosted-runner-disk-space@v8.2.0 | ||||
|       - uses: Alfresco/alfresco-build-tools/.github/actions/setup-java-build@v8.2.0 | ||||
|       - name: "Init" | ||||
|         run: bash ./scripts/ci/init.sh | ||||
|       - name: "Run Postgres 15.4 database" | ||||
|         run: docker compose -f ./scripts/ci/docker-compose/docker-compose.yaml --profile postgres up -d | ||||
|       - name: "Prepare Report Portal" | ||||
|         uses: Alfresco/alfresco-build-tools/.github/actions/reportportal-prepare@v5.1.0 | ||||
|         if: github.ref_name == 'master' | ||||
|         uses: Alfresco/alfresco-build-tools/.github/actions/reportportal-prepare@v8.2.0 | ||||
|         id: rp-prepare | ||||
|         with: | ||||
|           rp-launch-prefix: ${{ env.RP_LAUNCH_PREFIX }} | ||||
|           rp-token: ${{ secrets.REPORT_PORTAL_TOKEN }} | ||||
|           rp-project: ${{ env.RP_PROJECT }} | ||||
|           rp-use-static-launch-name: true | ||||
|         continue-on-error: true | ||||
|       - name: "Add GitHub Step Summary" | ||||
|         if: github.ref_name == 'master' | ||||
|         env: | ||||
|           RP_ENABLED: ${{ steps.rp-prepare.outputs.enabled }} | ||||
|           RP_KEY: ${{ steps.rp-prepare.outputs.key }} | ||||
|           RP_URL: ${{ steps.rp-prepare.outputs.url }} | ||||
|         run: bash scripts/ci/add_step_summary.sh | ||||
|         continue-on-error: true | ||||
|       - name: "Run tests" | ||||
|         id: run-tests | ||||
|         env: | ||||
|           RP_OPTS: ${{ steps.rp-prepare.outputs.mvn-opts }} | ||||
|           RP_OPTS: ${{ github.ref_name == 'master' && steps.rp-prepare.outputs.mvn-opts || '' }} | ||||
|         run: | | ||||
|           eval "args=($RP_OPTS)" | ||||
|           mvn -B test -pl :alfresco-share-services -am -Dtest=ShareServicesTestSuite -DfailIfNoTests=false -Ddb.driver=org.postgresql.Driver -Ddb.name=alfresco -Ddb.url=jdbc:postgresql://localhost:5433/alfresco -Ddb.username=alfresco -Ddb.password=alfresco "${args[@]}" | ||||
|         continue-on-error: true | ||||
|       - name: "Update GitHub Step Summary" | ||||
|         if: github.ref_name == 'master' | ||||
|         run: | | ||||
|           echo "#### ⏱ After Tests: $(date -u +'%Y-%m-%d %H:%M:%S%:z')" >> $GITHUB_STEP_SUMMARY | ||||
|         continue-on-error: true | ||||
|       - name: "Summarize Report Portal" | ||||
|         uses: Alfresco/alfresco-build-tools/.github/actions/reportportal-summarize@v5.1.0 | ||||
|         if: github.ref_name == 'master' | ||||
|         uses: Alfresco/alfresco-build-tools/.github/actions/reportportal-summarize@v8.2.0 | ||||
|         id: rp-summarize | ||||
|         with: | ||||
|           tests-outcome: ${{ steps.run-tests.outcome }} | ||||
|           rp-launch-key: ${{ steps.rp-prepare.outputs.key }} | ||||
|           rp-project: ${{ env.RP_PROJECT }} | ||||
|           rp-token: ${{ secrets.REPORT_PORTAL_TOKEN }} | ||||
|         continue-on-error: true | ||||
|       - name: "Exit on failure" | ||||
|         if: steps.run-tests.outcome != 'success' | ||||
|         run: | | ||||
| @@ -1018,26 +1130,28 @@ jobs: | ||||
|       REQUIRES_INSTALLED_ARTIFACTS: true | ||||
|     steps: | ||||
|       - uses: actions/checkout@v4 | ||||
|       - uses: Alfresco/alfresco-build-tools/.github/actions/get-build-info@v1.35.2 | ||||
|       - uses: Alfresco/alfresco-build-tools/.github/actions/free-hosted-runner-disk-space@v1.35.2       | ||||
|       - uses: Alfresco/alfresco-build-tools/.github/actions/setup-java-build@v1.35.2 | ||||
|       - uses: Alfresco/alfresco-build-tools/.github/actions/get-build-info@v8.2.0 | ||||
|       - uses: Alfresco/alfresco-build-tools/.github/actions/free-hosted-runner-disk-space@v8.2.0 | ||||
|       - uses: Alfresco/alfresco-build-tools/.github/actions/setup-java-build@v8.2.0 | ||||
|       - name: "Build" | ||||
|         timeout-minutes: ${{ fromJSON(env.GITHUB_ACTIONS_DEPLOY_TIMEOUT) }} | ||||
|         run: | | ||||
|           bash ./scripts/ci/init.sh | ||||
|           bash ./scripts/ci/build.sh | ||||
|       - name: "Prepare Report Portal" | ||||
|         uses: Alfresco/alfresco-build-tools/.github/actions/reportportal-prepare@v5.1.0 | ||||
|         if: github.ref_name == 'master' | ||||
|         uses: Alfresco/alfresco-build-tools/.github/actions/reportportal-prepare@v8.2.0 | ||||
|         id: rp-prepare | ||||
|         with: | ||||
|           rp-launch-prefix: ${{ env.RP_LAUNCH_PREFIX }} 0${{ matrix.part }} - (PostgreSQL) ${{ matrix.test-name }} | ||||
|           rp-token: ${{ secrets.REPORT_PORTAL_TOKEN }} | ||||
|           rp-project: ${{ env.RP_PROJECT }} | ||||
|           rp-use-static-launch-name: true | ||||
|         continue-on-error: true | ||||
|       - name: "Verify" | ||||
|         timeout-minutes: ${{ fromJSON(env.GITHUB_ACTIONS_DEPLOY_TIMEOUT) }} | ||||
|         env: | ||||
|           RP_OPTS: ${{ steps.rp-prepare.outputs.mvn-opts }} | ||||
|           RP_OPTS: ${{ github.ref_name == 'master' && steps.rp-prepare.outputs.mvn-opts || '' }} | ||||
|         run: | | ||||
|           eval "args=($RP_OPTS)" | ||||
|           mvn --file amps/ags/pom.xml -B verify -Dmaven.javadoc.skip=true -Dmaven.source.skip=true -Pags -Pstart-postgres -PagsAllTestSuitePt${{ matrix.part }} ${{ env.LOG_WARN }} "${args[@]}" | ||||
| @@ -1062,26 +1176,28 @@ jobs: | ||||
|       REQUIRES_INSTALLED_ARTIFACTS: true | ||||
|     steps: | ||||
|       - uses: actions/checkout@v4 | ||||
|       - uses: Alfresco/alfresco-build-tools/.github/actions/get-build-info@v1.35.2 | ||||
|       - uses: Alfresco/alfresco-build-tools/.github/actions/free-hosted-runner-disk-space@v1.35.2       | ||||
|       - uses: Alfresco/alfresco-build-tools/.github/actions/setup-java-build@v1.35.2 | ||||
|       - uses: Alfresco/alfresco-build-tools/.github/actions/get-build-info@v8.2.0 | ||||
|       - uses: Alfresco/alfresco-build-tools/.github/actions/free-hosted-runner-disk-space@v8.2.0 | ||||
|       - uses: Alfresco/alfresco-build-tools/.github/actions/setup-java-build@v8.2.0 | ||||
|       - name: "Build" | ||||
|         timeout-minutes: ${{ fromJSON(env.GITHUB_ACTIONS_DEPLOY_TIMEOUT) }} | ||||
|         run: | | ||||
|           bash ./scripts/ci/init.sh | ||||
|           bash ./scripts/ci/build.sh | ||||
|       - name: "Prepare Report Portal" | ||||
|         uses: Alfresco/alfresco-build-tools/.github/actions/reportportal-prepare@v5.1.0 | ||||
|         if: github.ref_name == 'master' | ||||
|         uses: Alfresco/alfresco-build-tools/.github/actions/reportportal-prepare@v8.2.0 | ||||
|         id: rp-prepare | ||||
|         with: | ||||
|           rp-launch-prefix: ${{ env.RP_LAUNCH_PREFIX }} 0${{ matrix.part }} - (MySQL) ${{ matrix.test-name }} | ||||
|           rp-token: ${{ secrets.REPORT_PORTAL_TOKEN }} | ||||
|           rp-project: ${{ env.RP_PROJECT }} | ||||
|           rp-use-static-launch-name: true | ||||
|         continue-on-error: true | ||||
|       - name: "Verify" | ||||
|         timeout-minutes: ${{ fromJSON(env.GITHUB_ACTIONS_DEPLOY_TIMEOUT) }} | ||||
|         env: | ||||
|           RP_OPTS: ${{ steps.rp-prepare.outputs.mvn-opts }} | ||||
|           RP_OPTS: ${{ github.ref_name == 'master' && steps.rp-prepare.outputs.mvn-opts || '' }} | ||||
|         run: | | ||||
|           eval "args=($RP_OPTS)" | ||||
|           mvn --file amps/ags/pom.xml -B verify -Dmaven.javadoc.skip=true -Dmaven.source.skip=true -Pags -Pstart-mysql -PagsAllTestSuitePt${{ matrix.part }} ${{ env.LOG_WARN }} "${args[@]}" | ||||
| @@ -1102,9 +1218,9 @@ jobs: | ||||
|       REQUIRES_LOCAL_IMAGES: true | ||||
|     steps: | ||||
|       - uses: actions/checkout@v4 | ||||
|       - uses: Alfresco/alfresco-build-tools/.github/actions/get-build-info@v1.35.2 | ||||
|       - uses: Alfresco/alfresco-build-tools/.github/actions/free-hosted-runner-disk-space@v1.35.2       | ||||
|       - uses: Alfresco/alfresco-build-tools/.github/actions/setup-java-build@v1.35.2 | ||||
|       - uses: Alfresco/alfresco-build-tools/.github/actions/get-build-info@v8.2.0 | ||||
|       - uses: Alfresco/alfresco-build-tools/.github/actions/free-hosted-runner-disk-space@v8.2.0 | ||||
|       - uses: Alfresco/alfresco-build-tools/.github/actions/setup-java-build@v8.2.0 | ||||
|       - name: "Build" | ||||
|         timeout-minutes: ${{ fromJSON(env.GITHUB_ACTIONS_DEPLOY_TIMEOUT) }} | ||||
|         run: | | ||||
| @@ -1117,39 +1233,47 @@ jobs: | ||||
|           ${{ env.TAS_SCRIPTS }}/wait-for-alfresco-start.sh "http://localhost:8080/alfresco" | ||||
|           mvn -B install -pl :alfresco-governance-services-automation-community-rest-api -am -Pags -Pall-tas-tests -DskipTests | ||||
|       - name: "Prepare Report Portal" | ||||
|         uses: Alfresco/alfresco-build-tools/.github/actions/reportportal-prepare@v5.1.0 | ||||
|         if: github.ref_name == 'master' | ||||
|         uses: Alfresco/alfresco-build-tools/.github/actions/reportportal-prepare@v8.2.0 | ||||
|         id: rp-prepare | ||||
|         with: | ||||
|           rp-launch-prefix: ${{ env.RP_LAUNCH_PREFIX }} | ||||
|           rp-token: ${{ secrets.REPORT_PORTAL_TOKEN }} | ||||
|           rp-project: ${{ env.RP_PROJECT }} | ||||
|           rp-use-static-launch-name: true | ||||
|         continue-on-error: true | ||||
|       - name: "Add GitHub Step Summary" | ||||
|         if: github.ref_name == 'master' | ||||
|         env: | ||||
|           RP_ENABLED: ${{ steps.rp-prepare.outputs.enabled }} | ||||
|           RP_KEY: ${{ steps.rp-prepare.outputs.key }} | ||||
|           RP_URL: ${{ steps.rp-prepare.outputs.url }} | ||||
|         run: bash scripts/ci/add_step_summary.sh | ||||
|         continue-on-error: true | ||||
|       - name: "Test" | ||||
|         id: run-tests | ||||
|         timeout-minutes: ${{ fromJSON(env.GITHUB_ACTIONS_DEPLOY_TIMEOUT) }} | ||||
|         env: | ||||
|           RP_OPTS: ${{ steps.rp-prepare.outputs.mvn-opts }} | ||||
|           RP_OPTS: ${{ github.ref_name == 'master' && steps.rp-prepare.outputs.mvn-opts || '' }} | ||||
|         run: | | ||||
|           eval "args=($RP_OPTS)" | ||||
|           mvn -B test -pl :alfresco-governance-services-automation-community-rest-api -Dskip.automationtests=false -Pags -Pall-tas-tests "${args[@]}" | ||||
|         continue-on-error: true | ||||
|       - name: "Update GitHub Step Summary" | ||||
|         if: github.ref_name == 'master' | ||||
|         run: | | ||||
|           echo "#### ⏱ After Tests: $(date -u +'%Y-%m-%d %H:%M:%S%:z')" >> $GITHUB_STEP_SUMMARY | ||||
|         continue-on-error: true | ||||
|       - name: "Summarize Report Portal" | ||||
|         uses: Alfresco/alfresco-build-tools/.github/actions/reportportal-summarize@v5.1.0 | ||||
|         if: github.ref_name == 'master' | ||||
|         uses: Alfresco/alfresco-build-tools/.github/actions/reportportal-summarize@v8.2.0 | ||||
|         id: rp-summarize | ||||
|         with: | ||||
|           tests-outcome: ${{ steps.run-tests.outcome }} | ||||
|           rp-launch-key: ${{ steps.rp-prepare.outputs.key }} | ||||
|           rp-project: ${{ env.RP_PROJECT }} | ||||
|           rp-token: ${{ secrets.REPORT_PORTAL_TOKEN }} | ||||
|         continue-on-error: true | ||||
|       - name: "Exit on failure" | ||||
|         if: steps.run-tests.outcome != 'success' | ||||
|         run: | | ||||
| @@ -1157,7 +1281,7 @@ jobs: | ||||
|           exit 1 | ||||
|       - name: "Configure AWS credentials" | ||||
|         if: ${{ always() }} | ||||
|         uses: aws-actions/configure-aws-credentials@v1 | ||||
|         uses: aws-actions/configure-aws-credentials@v4 | ||||
|         with: | ||||
|           aws-access-key-id: ${{ secrets.AGS_AWS_ACCESS_KEY_ID }} | ||||
|           aws-secret-access-key: ${{ secrets.AGS_AWS_SECRET_ACCESS_KEY }} | ||||
| @@ -1184,9 +1308,9 @@ jobs: | ||||
|       !contains(github.event.head_commit.message, '[force]') | ||||
|     steps: | ||||
|       - uses: actions/checkout@v4 | ||||
|       - uses: Alfresco/alfresco-build-tools/.github/actions/get-build-info@v1.35.2 | ||||
|       - uses: Alfresco/alfresco-build-tools/.github/actions/free-hosted-runner-disk-space@v1.35.2       | ||||
|       - uses: Alfresco/alfresco-build-tools/.github/actions/setup-java-build@v1.35.2 | ||||
|       - uses: Alfresco/alfresco-build-tools/.github/actions/get-build-info@v8.2.0 | ||||
|       - uses: Alfresco/alfresco-build-tools/.github/actions/free-hosted-runner-disk-space@v8.2.0 | ||||
|       - uses: Alfresco/alfresco-build-tools/.github/actions/setup-java-build@v8.2.0 | ||||
|       - name: "Build" | ||||
|         timeout-minutes: ${{ fromJSON(env.GITHUB_ACTIONS_DEPLOY_TIMEOUT) }} | ||||
|         run: | | ||||
|   | ||||
							
								
								
									
										16
									
								
								.github/workflows/master_release.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										16
									
								
								.github/workflows/master_release.yml
									
									
									
									
										vendored
									
									
								
							| @@ -34,12 +34,12 @@ jobs: | ||||
|       - uses: actions/checkout@v4 | ||||
|         with: | ||||
|           persist-credentials: false | ||||
|       - uses: Alfresco/alfresco-build-tools/.github/actions/get-build-info@v1.35.2 | ||||
|       - uses: Alfresco/alfresco-build-tools/.github/actions/free-hosted-runner-disk-space@v1.35.2       | ||||
|       - uses: Alfresco/alfresco-build-tools/.github/actions/setup-java-build@v1.35.2 | ||||
|       - uses: Alfresco/alfresco-build-tools/.github/actions/get-build-info@v8.2.0 | ||||
|       - uses: Alfresco/alfresco-build-tools/.github/actions/free-hosted-runner-disk-space@v8.2.0 | ||||
|       - uses: Alfresco/alfresco-build-tools/.github/actions/setup-java-build@v8.2.0 | ||||
|       - name: "Init" | ||||
|         run: bash ./scripts/ci/init.sh | ||||
|       - uses: Alfresco/alfresco-build-tools/.github/actions/configure-git-author@v1.35.2 | ||||
|       - uses: Alfresco/alfresco-build-tools/.github/actions/configure-git-author@v8.2.0 | ||||
|         with: | ||||
|           username: ${{ env.GIT_USERNAME }} | ||||
|           email: ${{ env.GIT_EMAIL }} | ||||
| @@ -63,12 +63,12 @@ jobs: | ||||
|       - uses: actions/checkout@v4 | ||||
|         with: | ||||
|           persist-credentials: false | ||||
|       - uses: Alfresco/alfresco-build-tools/.github/actions/get-build-info@v1.35.2 | ||||
|       - uses: Alfresco/alfresco-build-tools/.github/actions/free-hosted-runner-disk-space@v1.35.2       | ||||
|       - uses: Alfresco/alfresco-build-tools/.github/actions/setup-java-build@v1.35.2 | ||||
|       - uses: Alfresco/alfresco-build-tools/.github/actions/get-build-info@v8.2.0 | ||||
|       - uses: Alfresco/alfresco-build-tools/.github/actions/free-hosted-runner-disk-space@v8.2.0 | ||||
|       - uses: Alfresco/alfresco-build-tools/.github/actions/setup-java-build@v8.2.0 | ||||
|       - name: "Init" | ||||
|         run: bash ./scripts/ci/init.sh | ||||
|       - uses: Alfresco/alfresco-build-tools/.github/actions/configure-git-author@v1.35.2 | ||||
|       - uses: Alfresco/alfresco-build-tools/.github/actions/configure-git-author@v8.2.0 | ||||
|         with: | ||||
|           username: ${{ env.GIT_USERNAME }} | ||||
|           email: ${{ env.GIT_EMAIL }} | ||||
|   | ||||
							
								
								
									
										14
									
								
								.pre-commit-config.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										14
									
								
								.pre-commit-config.yaml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,14 @@ | ||||
| repos: | ||||
|   - repo: https://github.com/Yelp/detect-secrets | ||||
|     rev: v1.5.0 | ||||
|     hooks: | ||||
|       - id: detect-secrets | ||||
|         args: ["--baseline", ".secrets.baseline"] | ||||
|   - repo: local | ||||
|     hooks: | ||||
|       - id: check-format-and-headers | ||||
|         name: Check format and headers and fix if necessary | ||||
|         entry: ./scripts/hooks/check-format-and-headers.sh | ||||
|         language: script | ||||
|         files: ".*.java" | ||||
|         pass_filenames: false | ||||
							
								
								
									
										1892
									
								
								.secrets.baseline
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1892
									
								
								.secrets.baseline
									
									
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							| @@ -3,6 +3,52 @@ Thanks for your interest in contributing to this project! | ||||
|  | ||||
| The following is a set of guidelines for contributing to this library. Most of them will make the life of the reviewer easier and therefore decrease the time required for the patch be included in the next version. | ||||
|  | ||||
| The project uses [pre-commit](https://pre-commit.com/) to format code (with [Spotless](https://github.com/diffplug/spotless)), validate license headers and check for secrets (with [detect-secrets](https://github.com/Yelp/detect-secrets)). To install the pre-commit hooks then first install pre-commit and then run: | ||||
| ```shell | ||||
| pre-commit install | ||||
| ``` | ||||
| When you make a commit then these hooks will run and check the modified files. If it makes changes then you can review them and then `git commit` again to accept the changes. | ||||
|  | ||||
| #### Code Quality | ||||
| This project uses `spotless` that enforces `alfresco-formatter.xml` to ensure code quality. | ||||
|  | ||||
| To check code-style violations you can use: | ||||
| ```bash | ||||
| mvn spotless:check | ||||
| ``` | ||||
| To reformat files you can use: | ||||
| ```bash | ||||
| mvn spotless:apply | ||||
| ``` | ||||
|  | ||||
| #### Secret Detection | ||||
|  | ||||
| We are using [detect-secrets](https://github.com/Yelp/detect-secrets) to try to avoid accidentally publishing secret keys. | ||||
| If you have pre-commit installed then this should run automatically when making a commit. Usually there should be no issues, | ||||
| but if it finds a potential issue (e.g. a high entropy string) then you will see the following: | ||||
|  | ||||
| ```shell | ||||
| Detect secrets...........................................................Failed | ||||
| - hook id: detect-secrets | ||||
| - exit code: 1 | ||||
|  | ||||
| ERROR: Potential secrets about to be committed to git repo! | ||||
|  | ||||
| Secret Type: Secret Keyword | ||||
| Location:    test.txt:1 | ||||
| ``` | ||||
|  | ||||
| If this is a false positive and you actually want to commit the string then run these two commands: | ||||
|  | ||||
| ```shell | ||||
| detect-secrets scan --baseline .secrets.baseline | ||||
| detect-secrets audit .secrets.baseline | ||||
| ``` | ||||
|  | ||||
| This will update the baseline file to include your new code and then allow you to review the detected secret and mark it as a false positive. | ||||
| Once you are finished then you can add `.secrets.baseline` to the staged changes and you should be able to create a commit. | ||||
|  | ||||
|  | ||||
| Because this project forms a part of Alfresco Content Services, the guidelines are hosted in the [Alfresco Social Community](https://hub.alfresco.com/t5/alfresco-content-services-ecm/ct-p/ECM-software) where they can be referenced from multiple projects. | ||||
|  | ||||
| You can report an issue in the ALF project of the [Alfresco issue tracker](http://issues.alfresco.com). | ||||
|   | ||||
							
								
								
									
										75
									
								
								README.md
									
									
									
									
									
								
							
							
						
						
									
										75
									
								
								README.md
									
									
									
									
									
								
							| @@ -2,38 +2,57 @@ | ||||
|  | ||||
| [](https://github.com/Alfresco/alfresco-community-repo/actions/workflows/master_release.yml) | ||||
|  | ||||
| #### Alfresco Core | ||||
| ## Table of Contents | ||||
| 1. [Content](#content) | ||||
| 2. [Artifacts](#artifacts) | ||||
| 3. [Setup](#setting-up-and-building-your-development-environment) | ||||
| 4. [Branches](#branches) | ||||
| 5. [Contributing](#contributing-guide) | ||||
| 6. [Helpful links](#helpful-links) | ||||
|  | ||||
|  | ||||
| ## Content | ||||
| Alfresco Community Repository contains following libraries: | ||||
|  | ||||
| ### Alfresco Core | ||||
| Core is a library packaged as a jar file which contains the following: | ||||
|  | ||||
| Alfresco Core is a library packaged as a jar file which contains the following: | ||||
| * Various helpers and utils | ||||
| * Canned queries interface and supporting classes | ||||
| * Generic encryption supporting classes | ||||
|  | ||||
| #### Alfresco Data Model | ||||
| Data model is a library packaged as a jar file which  contains the following: | ||||
| ### Alfresco Data Model | ||||
|  | ||||
| Data Model is a library packaged as a jar file which  contains the following: | ||||
|  | ||||
| * Dictionary, Repository and Search Services interfaces | ||||
| * Models for data types and Dictionary implementation | ||||
| * Parsers | ||||
|  | ||||
| #### Alfresco Repository | ||||
| ### Alfresco Repository | ||||
|  | ||||
| Repository is a library packaged as a jar file which contains the following: | ||||
|  | ||||
| * DAOs and SQL scripts | ||||
| * Various Service implementations | ||||
| * Utility classes | ||||
|  | ||||
| #### Alfresco Remote API | ||||
| ### Alfresco Remote API | ||||
|  | ||||
| Remote API is a library packaged as a jar file which contains the following: | ||||
|  | ||||
| * REST API framework | ||||
| * WebScript implementations including [V1 REST APIs](https://hub.alfresco.com/t5/alfresco-content-services-blog/v1-rest-api-10-things-you-should-know/ba-p/287692) | ||||
| * [OpenCMIS](https://chemistry.apache.org/java/opencmis.html) implementations | ||||
|  | ||||
| #### Artifacts | ||||
| ## Artifacts | ||||
|  | ||||
| The artifacts can be obtained by: | ||||
| * downloading from [Alfresco maven repository](https://artifacts.alfresco.com/nexus/content/groups/public) | ||||
| * downloading from [Alfresco maven repository](https://artifacts.alfresco.com/nexus/#browse/browse:public) | ||||
| * as Maven dependency by adding the dependency to your pom file: | ||||
| ~~~ | ||||
|  | ||||
| ~~~xml | ||||
|  | ||||
| <dependency> | ||||
|   <groupId>org.alfresco</groupId> | ||||
|   <artifactId>alfresco-core</artifactId> | ||||
| @@ -64,34 +83,46 @@ The artifacts can be obtained by: | ||||
|     <version>version</version> | ||||
|     <type>war</type> | ||||
| </dependency> | ||||
|  | ||||
| ~~~ | ||||
|  | ||||
| and Alfresco maven repository: | ||||
| ~~~ | ||||
|  | ||||
| ~~~xml | ||||
|  | ||||
| <repository> | ||||
|   <id>alfresco-maven-repo</id> | ||||
|   <url>https://artifacts.alfresco.com/nexus/content/groups/public</url> | ||||
| </repository> | ||||
|  | ||||
| ~~~ | ||||
|  | ||||
| The SNAPSHOT versions of the artifact are not published. | ||||
|  | ||||
| ## Setting up and building your development environment | ||||
| See the [Development Tomcat Environment](https://github.com/Alfresco/acs-community-packaging/tree/master/dev/README.md) | ||||
| page which will show you how to try out your repository changes in a local tomcat instance. | ||||
| If you wish to use Docker images, take a look at the aliases ending in `D` and the docker-compose files in this | ||||
| project's test modules.     | ||||
|  | ||||
| See the [**Development Tomcat Environment**](https://github.com/Alfresco/acs-community-packaging/tree/master/dev/README.md) | ||||
| page which will show you how to try out your repository changes in a local Tomcat instance or using Docker containers.  | ||||
|  | ||||
| ## Branches | ||||
| This project has a branch for each ACS release. For example the code in ACS 6.2.1 is a | ||||
| branch called `releases/6.2.2`. In addition to the original 6.2.2 release it will also contain Hot Fixes | ||||
| added later. The latest unreleased code is on the `master` branch. There are also `.N` branches, such as  | ||||
| `releases/7.1.N` on which we gather unreleased fixes for future service pack releases. They do not indicate | ||||
|  | ||||
| This project has a branch for each ACS release. For example the code in ACS 6.2.2 is a | ||||
| branch called **`release/6.2.2`**. In addition to the original 6.2.2 release it will also contain Hot Fixes | ||||
| added later. The latest unreleased code is on the **`master`** branch. There are also **`.N`** branches, such as  | ||||
| **`release/7.1.N`** on which we gather unreleased fixes for future service pack releases. They do not indicate | ||||
| that one is planned. | ||||
|  | ||||
| For historic reasons the version of artifacts created on each branch do not match the ACS version. | ||||
| For example artifact in ACS 7.2.0 will be `14.<something>`. | ||||
| For example artifact in ACS 7.2.0 will be **`14.<something>`**. | ||||
|  | ||||
| The enterprise projects which extend the `alfresco-community-repo` use the same branch names and leading | ||||
| The enterprise projects which extend the **`alfresco-community-repo`** use the same branch names and leading | ||||
| artifact version number. | ||||
|  | ||||
| ### Contributing guide | ||||
| Please use [this guide](CONTRIBUTING.md) to make a contribution to the project. | ||||
| ## Contributing guide | ||||
|  | ||||
| Please use [**this guide**](CONTRIBUTING.md) to make a contribution to the project. | ||||
|  | ||||
| ## Helpful links | ||||
|  | ||||
| - [Alfresco Content Services Documentation](https://docs.alfresco.com/content-services/latest/) | ||||
| - [Alfresco Platform](https://www.hyland.com/en/products/alfresco-platform) | ||||
|   | ||||
							
								
								
									
										401
									
								
								alfresco-formatter.xml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										401
									
								
								alfresco-formatter.xml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,401 @@ | ||||
| <?xml version="1.0" encoding="UTF-8" standalone="no"?> | ||||
| <profiles version="23"> | ||||
|     <profile kind="CodeFormatterProfile" name="Spotless" version="23"> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_after_ellipsis" value="insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_declarations" value="insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_allocation_expression" value="do not insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.parentheses_positions_in_for_statment" value="common_lines"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.comment.new_lines_at_block_boundaries" value="false"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_parameters" value="insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.comment.insert_new_line_for_parameter" value="insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_package" value="insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_enum_constant" value="do not insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_while" value="do not insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_annotation_type_member_declaration" value="do not insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.comment.format_javadoc_comments" value="true"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.indentation.size" value="4"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.parentheses_positions_in_enum_constant_declaration" value="common_lines"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_for" value="insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.align_with_spaces" value="false"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.continuation_indentation" value="2"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.number_of_blank_lines_before_code_block" value="0"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_switch_case_expressions" value="do not insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.blank_lines_after_package" value="1"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_local_declarations" value="insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.alignment_for_arguments_in_enum_constant" value="16"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_parameterized_type_reference" value="do not insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.comment.indent_root_tags" value="true"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.wrap_before_or_operator_multicatch" value="true"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.enabling_tag" value="@formatter:on"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.comment.count_line_length_from_starting_position" value="false"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.alignment_for_record_components" value="16"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_method_declaration" value="16"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_parameter" value="do not insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.wrap_before_multiplicative_operator" value="true"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.keep_then_statement_on_same_line" value="false"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_explicitconstructorcall_arguments" value="insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_after_prefix_operator" value="do not insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_brace_in_array_initializer" value="do not insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_arguments" value="do not insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_method" value="insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.alignment_for_parameterized_type_references" value="0"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.alignment_for_logical_operator" value="16"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_parenthesized_expression" value="do not insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.keep_annotation_declaration_on_one_line" value="one_line_if_empty"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_record_declaration" value="do not insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_enum_constant" value="insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_after_multiplicative_operator" value="insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_after_and_in_type_parameter" value="insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_invocation" value="do not insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_after_assignment_operator" value="insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_type_declaration" value="insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_for" value="do not insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.comment.preserve_white_space_between_code_and_line_comments" value="false"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_local_variable" value="insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.blank_lines_before_abstract_method" value="1"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.keep_enum_constant_declaration_on_one_line" value="one_line_if_empty"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.align_variable_declarations_on_columns" value="false"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_invocation" value="do not insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.alignment_for_union_type_in_multicatch" value="16"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_method_body" value="0"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.keep_else_statement_on_same_line" value="false"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.parentheses_positions_in_catch_clause" value="common_lines"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_parameterized_type_reference" value="insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_array_initializer" value="do not insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_annotation" value="do not insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.alignment_for_arguments_in_explicit_constructor_call" value="16"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.alignment_for_multiplicative_operator" value="16"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.keep_anonymous_type_declaration_on_one_line" value="one_line_if_empty"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_switch_case_expressions" value="insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.wrap_before_shift_operator" value="true"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_annotation_declaration_header" value="true"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.brace_position_for_block" value="next_line"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.number_of_blank_lines_at_end_of_code_block" value="0"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_before_bitwise_operator" value="insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.put_empty_statement_on_new_line" value="true"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.alignment_for_parameters_in_constructor_declaration" value="16"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.alignment_for_type_parameters" value="0"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.alignment_for_compact_loops" value="16"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_block_comment" value="false"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.keep_simple_for_body_on_same_line" value="false"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_new_line_at_end_of_file_if_missing" value="insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.wrap_before_switch_case_arrow_operator" value="false"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_array_initializer" value="insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_before_unary_operator" value="do not insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.format_line_comment_starting_on_first_column" value="true"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.parentheses_positions_in_annotation" value="common_lines"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_before_ellipsis" value="do not insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_try_resources" value="do not insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_after_colon_in_assert" value="insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.alignment_for_annotations_on_enum_constant" value="0"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_before_and_in_type_parameter" value="insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_parenthesized_expression" value="do not insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.text_block_indentation" value="0"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.align_type_members_on_columns" value="false"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.alignment_for_assignment" value="0"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.alignment_for_module_statements" value="16"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_type_header" value="true"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_declaration" value="do not insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.comment.align_tags_names_descriptions" value="false"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_enum_constant" value="do not insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.keep_if_then_body_block_on_one_line" value="one_line_if_empty"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.blank_lines_before_first_class_body_declaration" value="0"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_new_line_before_closing_brace_in_array_initializer" value="do not insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_parameters" value="do not insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.format_guardian_clause_on_one_line" value="false"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_if" value="insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.align_assignment_statements_on_columns" value="false"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_permitted_types" value="do not insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.brace_position_for_block_in_case" value="next_line"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_constructor_declaration" value="do not insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.alignment_for_conditional_expression_chain" value="0"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.comment.format_header" value="false"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.alignment_for_type_annotations" value="0"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression" value="16"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.wrap_before_assertion_message_operator" value="true"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_switch" value="do not insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.alignment_for_method_declaration" value="0"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.align_fields_grouping_blank_lines" value="2147483647"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.comment.new_lines_at_javadoc_boundaries" value="true"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.alignment_for_bitwise_operator" value="16"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.brace_position_for_annotation_type_declaration" value="next_line"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_before_colon_in_for" value="insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.alignment_for_resources_in_try" value="80"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.alignment_for_selector_in_method_invocation" value="16"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.never_indent_block_comments_on_first_column" value="false"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_synchronized" value="do not insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_allocation_expression" value="insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.comment.format_source_code" value="true"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_array_initializer" value="do not insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.blank_lines_before_field" value="0"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation" value="do not insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.blank_lines_before_method" value="1"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.alignment_for_superclass_in_type_declaration" value="16"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_throw" value="insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_after_not_operator" value="do not insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_new_line_after_type_annotation" value="do not insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_brace_in_array_initializer" value="do not insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_parenthesized_expression" value="do not insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.comment.format_html" value="true"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation_type_declaration" value="do not insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.parentheses_positions_in_method_delcaration" value="common_lines"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.alignment_for_compact_if" value="16"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.indent_empty_lines" value="false"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.alignment_for_type_arguments" value="0"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_after_unary_operator" value="do not insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_enum_constant" value="do not insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.alignment_for_arguments_in_annotation" value="16"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_declarations" value="do not insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.alignment_for_annotations_on_package" value="49"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_switch" value="false"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_new_line_before_else_in_if_statement" value="insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_before_assignment_operator" value="insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_new_line_after_label" value="do not insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_declaration_header" value="true"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_before_colon_in_conditional" value="insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_parameters" value="do not insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_cast" value="do not insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_after_arrow_in_switch_case" value="insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_new_line_before_while_in_do_statement" value="do not insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_type_reference" value="do not insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.alignment_for_permitted_types_in_type_declaration" value="16"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_record_header" value="true"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_parameterized_type_reference" value="do not insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_new_line_after_opening_brace_in_array_initializer" value="do not insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.indent_breaks_compare_to_cases" value="true"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_declaration" value="do not insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.wrap_before_bitwise_operator" value="true"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.comment.javadoc_do_not_separate_block_tags" value="false"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_try" value="do not insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_before_lambda_arrow" value="insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_declaration" value="do not insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.comment.indent_tag_description" value="false"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.keep_imple_if_on_one_line" value="false"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.brace_position_for_record_constructor" value="next_line"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_declaration" value="insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_between_brackets_in_array_type_reference" value="do not insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_parameters" value="do not insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.alignment_for_string_concatenation" value="16"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_for" value="do not insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_allocation_expression" value="do not insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.alignment_for_multiple_fields" value="16"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_constant_arguments" value="insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_before_prefix_operator" value="do not insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.brace_position_for_array_initializer" value="end_of_line"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_before_shift_operator" value="insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_method_declaration" value="insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_parameters" value="insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_catch" value="do not insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_after_shift_operator" value="insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_between_empty_braces_in_array_initializer" value="do not insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_local_declarations" value="do not insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.keep_simple_do_while_body_on_same_line" value="false"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_annotation_type_declaration" value="insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_record_components" value="do not insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.wrap_outer_expressions_when_nested" value="true"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_after_closing_paren_in_cast" value="insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_synchronized" value="insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation_type_member_declaration" value="do not insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.alignment_for_expressions_in_for_loop_header" value="0"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.wrap_before_additive_operator" value="true"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.keep_simple_getter_setter_on_one_line" value="false"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_while" value="do not insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_parameters" value="do not insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_before_string_concatenation" value="insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_after_lambda_arrow" value="insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.join_lines_in_comments" value="true"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_record_declaration" value="do not insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_after_relational_operator" value="insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_field_declarations" value="do not insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.blank_lines_between_import_groups" value="1"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_before_at_in_annotation_type_declaration" value="insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_after_logical_operator" value="insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.parentheses_positions_in_method_invocation" value="common_lines"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.blank_lines_after_imports" value="1"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.comment.insert_new_line_before_root_tags" value="insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.parentheses_positions_in_record_declaration" value="common_lines"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_throws" value="do not insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.parentheses_positions_in_switch_statement" value="common_lines"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_after_postfix_operator" value="do not insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_increments" value="insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_arguments" value="insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_after_arrow_in_switch_default" value="insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_inits" value="do not insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.disabling_tag" value="@formatter:off"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.alignment_for_enum_constants" value="0"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.blank_lines_before_imports" value="1"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.number_of_blank_lines_at_end_of_method_body" value="0"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.parentheses_positions_in_if_while_statement" value="common_lines"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_after_closing_brace_in_block" value="insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_return" value="insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_before_arrow_in_switch_case" value="insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_field" value="insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.blank_lines_between_type_declarations" value="1"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.keep_switch_body_block_on_one_line" value="one_line_never"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_for" value="do not insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_catch" value="do not insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_switch" value="do not insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_anonymous_type_declaration" value="insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.never_indent_line_comments_on_first_column" value="false"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_inits" value="insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.indent_statements_compare_to_block" value="true"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.brace_position_for_anonymous_type_declaration" value="end_of_line"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_before_question_in_wildcard" value="do not insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation" value="do not insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_invocation_arguments" value="do not insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.alignment_for_expressions_in_switch_case_with_arrow" value="0"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_switch" value="insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.comment.align_tags_descriptions_grouped" value="false"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.comment.line_length" value="999"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.use_on_off_tags" value="true"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.keep_method_body_on_one_line" value="one_line_if_empty"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_between_empty_brackets_in_array_allocation_expression" value="do not insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.keep_loop_body_block_on_one_line" value="one_line_if_empty"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_constant" value="insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.brace_position_for_method_declaration" value="next_line"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_after_colon_in_for" value="insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.keep_type_declaration_on_one_line" value="one_line_if_empty"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_arguments" value="insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.alignment_for_additive_operator" value="16"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_field_declarations" value="insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_record_constructor" value="insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_before_relational_operator" value="insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_superinterfaces" value="insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.keep_record_declaration_on_one_line" value="one_line_if_empty"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_before_colon_in_default" value="do not insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_after_question_in_conditional" value="insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.brace_position_for_constructor_declaration" value="next_line"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.brace_position_for_lambda_body" value="end_of_line"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.compact_else_if" value="true"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_parameters" value="do not insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_catch" value="insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_invocation" value="do not insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_invocation_arguments" value="insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.alignment_for_arguments_in_method_invocation" value="16"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_constructor_declaration" value="16"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_new_line_before_catch_in_try_statement" value="insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_try" value="insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.alignment_for_annotations_on_parameter" value="0"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_javadoc_comment" value="false"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.alignment_for_relational_operator" value="0"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.alignment_for_expressions_in_array_initializer" value="16"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.number_of_empty_lines_to_preserve" value="1"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_after_colon_in_case" value="insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_after_additive_operator" value="insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_if" value="do not insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_arguments" value="do not insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_after_string_concatenation" value="insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.comment.format_line_comments" value="true"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.align_selector_in_method_invocation_on_expression_first_line" value="false"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.brace_position_for_record_declaration" value="next_line"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_after_colon_in_labeled_statement" value="insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.keep_switch_case_with_arrow_on_one_line" value="one_line_never"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.alignment_for_expressions_in_switch_case_with_colon" value="0"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.number_of_blank_lines_after_code_block" value="0"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_type_declaration" value="16"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.alignment_for_conditional_expression" value="80"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_type" value="insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.alignment_for_annotations_on_type" value="49"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_block" value="insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.alignment_for_annotations_on_local_variable" value="49"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.brace_position_for_enum_declaration" value="next_line"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_before_arrow_in_switch_default" value="insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.comment.insert_new_line_between_different_tags" value="do not insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_before_additive_operator" value="insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_invocation" value="do not insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_while" value="insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.join_wrapped_lines" value="false"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_constructor_declaration" value="do not insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.alignment_for_annotations_on_field" value="49"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.wrap_before_conditional_operator" value="true"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_cases" value="true"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_allocation_expression" value="do not insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_synchronized" value="do not insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.alignment_for_shift_operator" value="0"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.use_tabs_only_for_leading_indentations" value="false"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.parentheses_positions_in_try_clause" value="common_lines"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.keep_code_block_on_one_line" value="one_line_if_empty"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_throws" value="insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_record_components" value="insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.tabulation.size" value="4"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_after_bitwise_operator" value="insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_reference" value="do not insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_after_colon_in_conditional" value="insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_try" value="do not insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_try_resources" value="insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.continuation_indentation_for_array_initializer" value="2"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_after_question_in_wildcard" value="do not insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_record_declaration" value="do not insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_enum_declaration" value="16"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.wrap_before_assignment_operator" value="false"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_before_colon_in_labeled_statement" value="do not insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.brace_position_for_switch" value="next_line"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_superinterfaces" value="do not insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_parameters" value="insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_parameters" value="insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.alignment_for_switch_case_with_arrow" value="0"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.keep_lambda_body_block_on_one_line" value="one_line_if_empty"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.alignment_for_annotations_on_method" value="49"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_parameterized_type_reference" value="do not insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.keep_record_constructor_on_one_line" value="one_line_if_empty"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_record_declaration" value="insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.keep_empty_array_initializer_on_one_line" value="true"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.alignment_for_assertion_message" value="0"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_constructor_declaration" value="do not insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.blank_lines_before_new_chunk" value="1"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_allocation_expression" value="do not insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_constructor_declaration" value="do not insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_parameterized_type_reference" value="do not insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_arguments" value="do not insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_before_colon_in_assert" value="insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.blank_lines_before_member_type" value="1"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_before_logical_operator" value="insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.alignment_for_arguments_in_qualified_allocation_expression" value="16"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_record_declaration" value="16"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_if" value="do not insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_before_semicolon" value="do not insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.wrap_before_relational_operator" value="true"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_before_postfix_operator" value="do not insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_arguments" value="do not insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_cast" value="do not insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.comment.format_block_comments" value="true"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.alignment_for_parameters_in_method_declaration" value="16"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_throws" value="insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.blank_lines_after_last_class_body_declaration" value="0"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.indent_statements_compare_to_body" value="true"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.keep_simple_while_body_on_same_line" value="false"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.wrap_before_logical_operator" value="true"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.blank_lines_between_statement_group_in_switch" value="0"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_reference" value="do not insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_annotation" value="insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_constant_arguments" value="do not insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.parentheses_positions_in_lambda_declaration" value="common_lines"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_before_colon_in_case" value="do not insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_permitted_types" value="insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_reference" value="do not insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.keep_enum_declaration_on_one_line" value="one_line_if_empty"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_declaration" value="do not insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.brace_position_for_enum_constant" value="next_line"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.brace_position_for_type_declaration" value="next_line"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_before_multiplicative_operator" value="insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.blank_lines_before_package" value="0"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_for" value="insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_increments" value="do not insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_enum_constant" value="do not insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_explicitconstructorcall_arguments" value="do not insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_annotation" value="do not insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_constant_header" value="true"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_constructor_declaration" value="insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_throws" value="do not insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_parameters" value="do not insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_before_question_in_conditional" value="insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.comment.indent_parameter_description" value="true"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_code_block" value="0"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_new_line_before_finally_in_try_statement" value="insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.tabulation.char" value="space"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.wrap_before_string_concatenation" value="true"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.lineSplit" value="999"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_annotation" value="do not insert"/> | ||||
|         <setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_switch" value="insert"/> | ||||
|     </profile> | ||||
| </profiles> | ||||
| @@ -7,7 +7,7 @@ | ||||
|    <parent> | ||||
|       <groupId>org.alfresco</groupId> | ||||
|       <artifactId>alfresco-community-repo-amps</artifactId> | ||||
|       <version>23.3.0.73</version> | ||||
|       <version>25.1.0.21-SNAPSHOT</version> | ||||
|    </parent> | ||||
|  | ||||
|    <modules> | ||||
|   | ||||
| @@ -7,7 +7,7 @@ | ||||
|    <parent> | ||||
|       <groupId>org.alfresco</groupId> | ||||
|       <artifactId>alfresco-governance-services-community-parent</artifactId> | ||||
|       <version>23.3.0.73</version> | ||||
|       <version>25.1.0.21-SNAPSHOT</version> | ||||
|    </parent> | ||||
|  | ||||
|    <modules> | ||||
|   | ||||
| @@ -7,7 +7,7 @@ | ||||
|    <parent> | ||||
|       <groupId>org.alfresco</groupId> | ||||
|       <artifactId>alfresco-governance-services-automation-community-repo</artifactId> | ||||
|       <version>23.3.0.73</version> | ||||
|       <version>25.1.0.21-SNAPSHOT</version> | ||||
|    </parent> | ||||
|  | ||||
|    <build> | ||||
| @@ -98,7 +98,7 @@ | ||||
|       <dependency> | ||||
|          <groupId>com.github.docker-java</groupId> | ||||
|          <artifactId>docker-java</artifactId> | ||||
|          <version>3.3.6</version> | ||||
|          <version>3.4.0</version> | ||||
|          <exclusions> | ||||
|             <exclusion> | ||||
|                <groupId>org.bouncycastle</groupId> | ||||
|   | ||||
| @@ -7,7 +7,7 @@ | ||||
|    <parent> | ||||
|       <groupId>org.alfresco</groupId> | ||||
|       <artifactId>alfresco-governance-services-community-parent</artifactId> | ||||
|       <version>23.3.0.73</version> | ||||
|       <version>25.1.0.21-SNAPSHOT</version> | ||||
|    </parent> | ||||
|  | ||||
|    <modules> | ||||
|   | ||||
| @@ -1,3 +1,3 @@ | ||||
| SOLR6_TAG=2.0.11 | ||||
| SOLR6_TAG=2.0.13 | ||||
| POSTGRES_TAG=15.4 | ||||
| ACTIVEMQ_TAG=5.18.3-jre17-rockylinux8 | ||||
|   | ||||
| @@ -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. | ||||
|  - | ||||
| @@ -147,4 +147,4 @@ | ||||
|          </tr> | ||||
|       </table> | ||||
|    </body> | ||||
| </html> | ||||
| </html> | ||||
| @@ -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,9 +33,9 @@ function main() | ||||
| { | ||||
|    // Log debug message | ||||
|    logger.log("Record " + node.name + " has been superseded.  Sending notification"); | ||||
|     | ||||
|  | ||||
|    // Send notification | ||||
|    rmService.sendSupersededNotification(node); | ||||
| } | ||||
|  | ||||
| main(); | ||||
| main(); | ||||
| @@ -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. | ||||
|  - | ||||
| @@ -143,4 +143,4 @@ | ||||
|          </tr> | ||||
|       </table> | ||||
|    </body> | ||||
| </html> | ||||
| </html> | ||||
| @@ -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. | ||||
|  - | ||||
| @@ -141,4 +141,4 @@ | ||||
|          </tr> | ||||
|       </table> | ||||
|    </body> | ||||
| </html> | ||||
| </html> | ||||
| @@ -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,4 +35,4 @@ function main() | ||||
|    logger.log("Sample RM script. No-op run on node " + node.name); | ||||
| } | ||||
|  | ||||
| main(); | ||||
| main(); | ||||
| @@ -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. | ||||
|  - | ||||
| @@ -139,4 +139,4 @@ | ||||
|          </tr> | ||||
|       </table> | ||||
|    </body> | ||||
| </html> | ||||
| </html> | ||||
| @@ -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. | ||||
|  - | ||||
| @@ -148,4 +148,4 @@ | ||||
|          </tr> | ||||
|       </table> | ||||
|    </body> | ||||
| </html> | ||||
| </html> | ||||
| @@ -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. | ||||
|  - | ||||
| @@ -110,4 +110,4 @@ | ||||
|          ${transferNode.properties["declaredOn"]?string(message("file.report.date.format"))?html} | ||||
|       </#if> | ||||
|    </div> | ||||
| </#macro> | ||||
| </#macro> | ||||
| @@ -125,7 +125,7 @@ | ||||
|          parent="declarativeCapability"> | ||||
|       <property name="name" value="DeleteRecordFolder"/> | ||||
|       <property name="private" value="true"/> | ||||
|       <property name="permission" value="CreateModifyDestroyFolders"/> | ||||
|       <property name="permission" value="DeleteRecords"/> | ||||
|       <property name="kinds"> | ||||
|          <list> | ||||
|             <value>RECORD_FOLDER</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. | ||||
|  - | ||||
| @@ -24,4 +24,4 @@ | ||||
|  along with Alfresco. If not, see <http://www.gnu.org/licenses/>. | ||||
|  #L% | ||||
| --> | ||||
| <#include "classes.get.json.ftl"> | ||||
| <#include "classes.get.json.ftl"> | ||||
| @@ -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. | ||||
|  - | ||||
| @@ -24,4 +24,4 @@ | ||||
|  along with Alfresco. If not, see <http://www.gnu.org/licenses/>. | ||||
|  #L% | ||||
| --> | ||||
| <#include "properties.get.json.ftl"> | ||||
| <#include "properties.get.json.ftl"> | ||||
| @@ -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. | ||||
|  - | ||||
| @@ -24,4 +24,4 @@ | ||||
|  along with Alfresco. If not, see <http://www.gnu.org/licenses/>. | ||||
|  #L% | ||||
| --> | ||||
| {} | ||||
| {} | ||||
| @@ -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. | ||||
|  - | ||||
| @@ -24,4 +24,4 @@ | ||||
|  along with Alfresco. If not, see <http://www.gnu.org/licenses/>. | ||||
|  #L% | ||||
| --> | ||||
| {} | ||||
| {} | ||||
| @@ -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,4 +27,4 @@ | ||||
| { | ||||
|     "responsestatus" : "${responsestatus?json_string}", | ||||
|     "message" : "${message?json_string}" | ||||
| } | ||||
| } | ||||
| @@ -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. | ||||
|  - | ||||
| @@ -24,4 +24,4 @@ | ||||
|  along with Alfresco. If not, see <http://www.gnu.org/licenses/>. | ||||
|  #L% | ||||
| --> | ||||
| <#include "actionconditiondefinitions.get.json.ftl"> | ||||
| <#include "actionconditiondefinitions.get.json.ftl"> | ||||
| @@ -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. | ||||
|  - | ||||
| @@ -24,4 +24,4 @@ | ||||
|  along with Alfresco. If not, see <http://www.gnu.org/licenses/>. | ||||
|  #L% | ||||
| --> | ||||
| <#include "actiondefinitions.get.json.ftl"> | ||||
| <#include "actiondefinitions.get.json.ftl"> | ||||
| @@ -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,4 +27,4 @@ | ||||
| { | ||||
|     "responsestatus" : "${responsestatus?json_string}", | ||||
|     "message" : "${message?json_string}" | ||||
| } | ||||
| } | ||||
| @@ -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,4 +31,4 @@ | ||||
| 		"${substitution}"<#if substitution_has_next>,</#if> | ||||
| 	</#list> | ||||
| 	] | ||||
| } | ||||
| } | ||||
| @@ -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. | ||||
|  * - | ||||
| @@ -99,10 +99,10 @@ function main() | ||||
|             { | ||||
|                version = versionHistory[i]; | ||||
|                p = getPerson(version.creator); | ||||
|                 | ||||
|  | ||||
|                recordNodeRef = version.getVersionProperty("recordNodeRef"); | ||||
|                isRecordedVersionDestroyed = version.getVersionProperty("RecordedVersionDestroyed"); | ||||
|                 | ||||
|  | ||||
|                versions[versions.length] = | ||||
|                { | ||||
|                   nodeRef: version.node.nodeRef.toString(), | ||||
| @@ -148,4 +148,4 @@ function main() | ||||
|    model.versions = versions; | ||||
| } | ||||
|  | ||||
| main(); | ||||
| main(); | ||||
| @@ -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. | ||||
|  - | ||||
| @@ -45,4 +45,4 @@ | ||||
|    }<#if (v_has_next)>,</#if> | ||||
| </#list> | ||||
| ] | ||||
| </#escape> | ||||
| </#escape> | ||||
| @@ -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,4 +30,4 @@ | ||||
| { | ||||
|    "data": <@emailmapLib.emailmapJSON emailmap=emailmap /> | ||||
| } | ||||
| </#escape> | ||||
| </#escape> | ||||
| @@ -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,4 +30,4 @@ | ||||
| { | ||||
|    "data": <@emailmapLib.emailmapJSON emailmap=emailmap /> | ||||
| } | ||||
| </#escape> | ||||
| </#escape> | ||||
| @@ -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. | ||||
|  - | ||||
| @@ -37,4 +37,4 @@ | ||||
|       ] | ||||
|    } | ||||
| </#escape> | ||||
| </#macro> | ||||
| </#macro> | ||||
| @@ -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,4 +30,4 @@ | ||||
| { | ||||
|    "data": <@emailmapLib.emailmapJSON emailmap=emailmap /> | ||||
| } | ||||
| </#escape> | ||||
| </#escape> | ||||
| @@ -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,4 +36,4 @@ | ||||
|       ] | ||||
|    } | ||||
| } | ||||
| </#escape> | ||||
| </#escape> | ||||
| @@ -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. | ||||
|  * - | ||||
| @@ -41,4 +41,4 @@ function existsTitle(caveatConfig, title) | ||||
|    } | ||||
|  | ||||
|    return alreadyExists; | ||||
| } | ||||
| } | ||||
| @@ -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,19 +26,19 @@ | ||||
|  */ | ||||
| /** | ||||
|  * Delete the rm constraint list | ||||
|  */  | ||||
|  */ | ||||
| function main() | ||||
| { | ||||
|    // Get the shortname | ||||
|    var shortName = url.extension; | ||||
|     | ||||
|  | ||||
|    // Get the constraint | ||||
|    var constraint = caveatConfig.getConstraint(shortName); | ||||
|     | ||||
|  | ||||
|    if (constraint != null) | ||||
|    { | ||||
|       caveatConfig.deleteConstraintList(shortName); | ||||
|        | ||||
|  | ||||
|       // Pass the constraint name to the template | ||||
|       model.constraintName = shortName; | ||||
|    } | ||||
| @@ -50,4 +50,4 @@ function main() | ||||
|    } | ||||
| } | ||||
|  | ||||
| main(); | ||||
| main(); | ||||
| @@ -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,4 +28,4 @@ | ||||
| { | ||||
|    "data": { } | ||||
| } | ||||
| </#escape> | ||||
| </#escape> | ||||
| @@ -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,15 +26,15 @@ | ||||
|  */ | ||||
| /** | ||||
|  * Get the detail of the rm constraint | ||||
|  */  | ||||
|  */ | ||||
| function main() | ||||
| { | ||||
|    // Get the shortname | ||||
|    var shortName = url.extension; | ||||
|     | ||||
|  | ||||
|    // Get the constraint | ||||
|    var constraint = caveatConfig.getConstraint(shortName); | ||||
|     | ||||
|  | ||||
|    if (constraint != null) | ||||
|    { | ||||
|       // Pass the constraint detail to the template | ||||
| @@ -48,4 +48,4 @@ function main() | ||||
|    } | ||||
| } | ||||
|  | ||||
| main(); | ||||
| main(); | ||||
| @@ -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,4 +31,4 @@ | ||||
| 	"data": <@rmconstraintLib.constraintJSON constraint=constraint /> | ||||
|          | ||||
| } | ||||
| </#escape> | ||||
| </#escape> | ||||
| @@ -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. | ||||
|  - | ||||
| @@ -84,4 +84,4 @@ | ||||
| 			} | ||||
| 		} | ||||
| </#escape> | ||||
| </#macro> | ||||
| </#macro> | ||||
| @@ -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,4 +34,4 @@ | ||||
|       "message" : "${msg(errorMessage, title)}" | ||||
|    </#if> | ||||
| } | ||||
| </#escape> | ||||
| </#escape> | ||||
| @@ -4,7 +4,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. | ||||
|  * - | ||||
| @@ -84,4 +84,4 @@ function main() | ||||
|    } | ||||
| } | ||||
|  | ||||
| main(); | ||||
| main(); | ||||
| @@ -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,14 +26,14 @@ | ||||
|  */ | ||||
| /** | ||||
|  * List the names of the rm constraints | ||||
|  */  | ||||
|  */ | ||||
| function main() | ||||
| { | ||||
|    var wel = true; | ||||
|    var withEmptyLists = args["withEmptyLists"]; | ||||
|    // Pass the information to the template | ||||
|    if (withEmptyLists != null && withEmptyLists === 'false') | ||||
|    {		 | ||||
|    { | ||||
| 	  model.constraints = caveatConfig.constraintsWithoutEmptyList; | ||||
|    } | ||||
|    else | ||||
| @@ -42,4 +42,4 @@ function main() | ||||
|    } | ||||
| } | ||||
|  | ||||
| main(); | ||||
| main(); | ||||
| @@ -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,4 +36,4 @@ | ||||
| 		</#list> | ||||
| 	] | ||||
| } | ||||
| </#escape> | ||||
| </#escape> | ||||
| @@ -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,4 +34,4 @@ | ||||
| 	   "message" : "${msg(errorMessage, title)}" | ||||
| 	</#if> | ||||
| } | ||||
| </#escape> | ||||
| </#escape> | ||||
| @@ -4,7 +4,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. | ||||
|  * - | ||||
| @@ -78,4 +78,4 @@ function main() | ||||
|    model.constraint = caveatConfig.createConstraint(name, title, allowedValues); | ||||
| } | ||||
|  | ||||
| main(); | ||||
| main(); | ||||
| @@ -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,15 +26,15 @@ | ||||
|  */ | ||||
| /** | ||||
|  * Get the detail of the rm constraint | ||||
|  */  | ||||
|  */ | ||||
| function main() | ||||
| { | ||||
|    var urlElements = url.extension.split("/"); | ||||
|    var shortName = urlElements[0]; | ||||
|     | ||||
|  | ||||
|    // Get the constraint | ||||
|    var constraint = caveatConfig.getConstraint(shortName); | ||||
|     | ||||
|  | ||||
|    if (constraint != null) | ||||
|    { | ||||
|       // Pass the constraint detail to the template | ||||
| @@ -48,4 +48,4 @@ function main() | ||||
|    } | ||||
| } | ||||
|  | ||||
| main(); | ||||
| main(); | ||||
| @@ -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,4 +30,4 @@ | ||||
| { | ||||
| 	"data":  <@rmconstraintLib.constraintWithValuesJSON constraint=constraint /> | ||||
| } | ||||
| </#escape> | ||||
| </#escape> | ||||
| @@ -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,4 +30,4 @@ | ||||
| { | ||||
| 	"data": <@rmconstraintLib.constraintWithValuesJSON constraint=constraint /> | ||||
| } | ||||
| </#escape> | ||||
| </#escape> | ||||
| @@ -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,33 +26,33 @@ | ||||
|  */ | ||||
| /** | ||||
|  * Update the details of a value in an rm constraint | ||||
|  */  | ||||
|  */ | ||||
| function main() | ||||
| { | ||||
|    var urlElements = url.extension.split("/"); | ||||
|    var shortName = urlElements[0]; | ||||
|     | ||||
|  | ||||
|    var values = null; | ||||
|     | ||||
|  | ||||
|    if (json.has("values")) | ||||
|    { | ||||
|       values = json.getJSONArray("values"); | ||||
|    } | ||||
|     | ||||
|  | ||||
|    if (values == null) | ||||
|    { | ||||
|       status.setCode(status.STATUS_BAD_REQUEST, "Values missing"); | ||||
|       return; | ||||
|    } | ||||
|    | ||||
|  | ||||
|    // Get the constraint | ||||
|    var constraint = caveatConfig.getConstraint(shortName); | ||||
|     | ||||
|  | ||||
|    if (constraint != null) | ||||
|    { | ||||
|       constraint.updateValues(values);  | ||||
|       constraint.updateValues(values); | ||||
|       model.constraint = caveatConfig.getConstraint(shortName); | ||||
|       model.constraintName = shortName;  | ||||
|       model.constraintName = shortName; | ||||
|    } | ||||
|    else | ||||
|    { | ||||
| @@ -62,4 +62,4 @@ function main() | ||||
|    } | ||||
| } | ||||
|  | ||||
| main(); | ||||
| main(); | ||||
| @@ -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,13 @@ | ||||
|  */ | ||||
| /** | ||||
|  * Delete the rm constraint list | ||||
|  */  | ||||
|  */ | ||||
| function main() | ||||
| { | ||||
|    var urlElements = url.extension.split("/"); | ||||
|    var shortName = urlElements[0]; | ||||
|    var authorityName = urlElements[1]; | ||||
|     | ||||
|  | ||||
|    if (shortName == null) | ||||
|    { | ||||
|       status.setCode(status.STATUS_BAD_REQUEST, "shortName missing"); | ||||
| @@ -43,16 +43,16 @@ function main() | ||||
|       status.setCode(status.STATUS_BAD_REQUEST, "value missing"); | ||||
|       return; | ||||
|    } | ||||
|     | ||||
|  | ||||
|    // Get the constraint | ||||
|    var constraint = caveatConfig.getConstraint(shortName); | ||||
|     | ||||
|  | ||||
|    if (constraint != null) | ||||
|    { | ||||
|       caveatConfig.deleteRMConstraintListValue(shortName, valueName); | ||||
|        | ||||
|  | ||||
|       var constraint = caveatConfig.getConstraint(shortName); | ||||
|        | ||||
|  | ||||
|       // Pass the constraint name to the template | ||||
|       model.constraint = constraint; | ||||
|    } | ||||
| @@ -64,4 +64,4 @@ function main() | ||||
|    } | ||||
| } | ||||
|  | ||||
| main(); | ||||
| main(); | ||||
| @@ -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,4 +30,4 @@ | ||||
| { | ||||
| 	"data": <@rmconstraintLib.constraintWithValuesJSON constraint=constraint /> | ||||
| } | ||||
| </#escape> | ||||
| </#escape> | ||||
| @@ -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,28 +26,28 @@ | ||||
|  */ | ||||
| /** | ||||
|  * Get the detail of the rm constraint | ||||
|  */  | ||||
|  */ | ||||
| function main() | ||||
| { | ||||
|    var urlElements = url.extension.split("/"); | ||||
|    var shortName = decodeURIComponent(urlElements[0]); | ||||
|    var valueName = decodeURIComponent(urlElements[2]) | ||||
|     | ||||
|  | ||||
|    // Get the constraint | ||||
|    var constraint = caveatConfig.getConstraint(shortName); | ||||
|     | ||||
|  | ||||
|    if (constraint != null) | ||||
|    { | ||||
|       // Pass the constraint detail to the template | ||||
|       var value = constraint.getValue(valueName); | ||||
|        | ||||
|  | ||||
|       if(value == null) | ||||
|       { | ||||
|          // Return 404 | ||||
|          status.setCode(404, "Constraint List: " + shortName + " value: " + valueName + "does not exist"); | ||||
|          return; | ||||
|       } | ||||
|        | ||||
|  | ||||
|       model.value = value; | ||||
|       model.constraint = constraint; | ||||
|    } | ||||
| @@ -59,4 +59,4 @@ function main() | ||||
|    } | ||||
| } | ||||
|  | ||||
| main(); | ||||
| main(); | ||||
| @@ -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,4 +30,4 @@ | ||||
| { | ||||
| 	"data":  <@rmconstraintLib.constraintWithValueJSON constraint=constraint value=value/> | ||||
| } | ||||
| </#escape> | ||||
| </#escape> | ||||
| @@ -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. | ||||
|  - | ||||
| @@ -24,4 +24,4 @@ | ||||
|  along with Alfresco. If not, see <http://www.gnu.org/licenses/>. | ||||
|  #L% | ||||
| --> | ||||
| {} | ||||
| {} | ||||
| @@ -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,4 +31,4 @@ | ||||
| 	"data": | ||||
|     <@rmEventLib.eventJSON event=event /> | ||||
| } | ||||
| </#escape> | ||||
| </#escape> | ||||
| @@ -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 @@ | ||||
|     "eventType":"${event.type}" | ||||
| } | ||||
| </#escape> | ||||
| </#macro> | ||||
|  | ||||
| </#macro> | ||||
| @@ -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,4 +31,4 @@ | ||||
| 	"data": | ||||
|     <@rmEventLib.eventJSON event=event /> | ||||
| } | ||||
| </#escape> | ||||
| </#escape> | ||||
| @@ -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,4 +36,4 @@ | ||||
| 		</#list> | ||||
| 	} | ||||
| } | ||||
| </#escape> | ||||
| </#escape> | ||||
| @@ -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,4 +32,4 @@ | ||||
| 	<@rmEventLib.eventJSON event=event /> | ||||
| 	} | ||||
| } | ||||
| </#escape> | ||||
| </#escape> | ||||
| @@ -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,4 +39,4 @@ | ||||
| 		</#list> | ||||
| 	} | ||||
| } | ||||
| </#escape> | ||||
| </#escape> | ||||
| @@ -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. | ||||
|  - | ||||
| @@ -24,4 +24,4 @@ | ||||
|  along with Alfresco. If not, see <http://www.gnu.org/licenses/>. | ||||
|  #L% | ||||
| --> | ||||
| {} | ||||
| {} | ||||
| @@ -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,4 +31,4 @@ | ||||
| 	"data": | ||||
| 	<@rmRoleLib.roleJSON role=role /> | ||||
| } | ||||
| </#escape> | ||||
| </#escape> | ||||
| @@ -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. | ||||
|  - | ||||
| @@ -62,4 +62,4 @@ | ||||
|    </#if> | ||||
| } | ||||
| </#escape> | ||||
| </#macro> | ||||
| </#macro> | ||||
| @@ -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,4 +31,4 @@ | ||||
| 	"data": | ||||
| 	<@rmRoleLib.roleJSON role=role /> | ||||
| } | ||||
| </#escape> | ||||
| </#escape> | ||||
| @@ -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,4 +36,4 @@ | ||||
| 		</#list> | ||||
| 	} | ||||
| } | ||||
| </#escape> | ||||
| </#escape> | ||||
| @@ -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,4 +31,4 @@ | ||||
| 	"data": | ||||
| 	<@rmRoleLib.roleJSON role=role /> | ||||
| } | ||||
| </#escape> | ||||
| </#escape> | ||||
| @@ -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,4 +28,4 @@ | ||||
| { | ||||
|     "success": ${success?string} | ||||
| } | ||||
| </#escape> | ||||
| </#escape> | ||||
| @@ -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,4 +28,4 @@ | ||||
| { | ||||
|     "success": ${success?string} | ||||
| } | ||||
| </#escape> | ||||
| </#escape> | ||||
| @@ -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,4 +28,4 @@ | ||||
| { | ||||
|     "success": ${success?string} | ||||
| } | ||||
| </#escape> | ||||
| </#escape> | ||||
| @@ -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. | ||||
|  - | ||||
| @@ -56,4 +56,4 @@ | ||||
|       ] | ||||
|       </#if> | ||||
|    } | ||||
| } | ||||
| } | ||||
| @@ -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. | ||||
|  - | ||||
| @@ -37,4 +37,4 @@ | ||||
| 		</#list> | ||||
| 	] | ||||
| } | ||||
| </#escape> | ||||
| </#escape> | ||||
| @@ -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,4 +31,4 @@ | ||||
| 		"customProperty": "${propertyqname}" | ||||
| 	} | ||||
| } | ||||
| </#escape> | ||||
| </#escape> | ||||
| @@ -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,4 +30,4 @@ | ||||
|       "url": "${url!""}", | ||||
|       "message": "${errorMessage!""}" | ||||
| } | ||||
| </#escape> | ||||
| </#escape> | ||||
| @@ -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,4 +30,4 @@ | ||||
|     "url": "${url!""}", | ||||
|     "message": "${errorMessage!""}" | ||||
| } | ||||
| </#escape> | ||||
| </#escape> | ||||
| @@ -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. | ||||
|  - | ||||
| @@ -66,4 +66,4 @@ | ||||
|       } | ||||
|    } | ||||
| } | ||||
| </#escape> | ||||
| </#escape> | ||||
| @@ -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,4 +26,4 @@ | ||||
| --> | ||||
| { | ||||
|     "success": ${success?string} | ||||
| } | ||||
| } | ||||
| @@ -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,4 +28,4 @@ | ||||
| { | ||||
|     "success": ${success?string} | ||||
| } | ||||
| </#escape> | ||||
| </#escape> | ||||
| @@ -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,4 +33,4 @@ | ||||
|         "url": "${url?string}" | ||||
|     } | ||||
| } | ||||
| </#escape> | ||||
| </#escape> | ||||
| @@ -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,4 +29,4 @@ | ||||
|     "refId": "${refId}", | ||||
|     "url": "${url}" | ||||
| } | ||||
| </#escape> | ||||
| </#escape> | ||||
| @@ -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,4 +39,4 @@ | ||||
|         ] | ||||
| 	} | ||||
| } | ||||
| </#escape> | ||||
| </#escape> | ||||
| @@ -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. | ||||
|  - | ||||
| @@ -50,4 +50,4 @@ | ||||
| 		] | ||||
| 	} | ||||
| } | ||||
| </#escape> | ||||
| </#escape> | ||||
| @@ -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,4 +29,4 @@ | ||||
|    "success": ${success?string}, | ||||
|    "message": "${message}" | ||||
| } | ||||
| </#escape> | ||||
| </#escape> | ||||
| @@ -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. | ||||
|  - | ||||
| @@ -38,4 +38,4 @@ | ||||
|          </#list> | ||||
|       ] | ||||
|    } | ||||
| } | ||||
| } | ||||
| @@ -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. | ||||
|  - | ||||
| @@ -24,4 +24,4 @@ | ||||
|  along with Alfresco. If not, see <http://www.gnu.org/licenses/>. | ||||
|  #L% | ||||
| --> | ||||
| <#include "dispositionschedule.get.json.ftl"> | ||||
| <#include "dispositionschedule.get.json.ftl"> | ||||
| @@ -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. | ||||
|  - | ||||
| @@ -42,4 +42,4 @@ | ||||
| 		"eligibleOnFirstCompleteEvent": ${action.eligibleOnFirstCompleteEvent?string} | ||||
| 	} | ||||
| </#escape> | ||||
| </#macro> | ||||
| </#macro> | ||||
| @@ -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,4 +28,4 @@ | ||||
| { | ||||
| 	"data": | ||||
| 	<@actionDefLib.actionJSON action=action/> | ||||
| } | ||||
| } | ||||
| @@ -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,4 +28,4 @@ | ||||
| { | ||||
| 	"data": | ||||
| 	<@actionDefLib.actionJSON action=action/> | ||||
| } | ||||
| } | ||||
| @@ -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. | ||||
|  - | ||||
| @@ -63,4 +63,4 @@ | ||||
|       </#if> | ||||
|    } | ||||
| } | ||||
| </#escape> | ||||
| </#escape> | ||||
| @@ -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. | ||||
|  - | ||||
| @@ -37,4 +37,4 @@ | ||||
| 		  </#list> | ||||
| 	  ] | ||||
|    } | ||||
| } | ||||
| } | ||||
| @@ -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. | ||||
|  - | ||||
| @@ -52,4 +52,4 @@ | ||||
| 	} | ||||
| } | ||||
| </#escape> | ||||
| </#macro> | ||||
| </#macro> | ||||
| @@ -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,4 +39,4 @@ | ||||
| 		] | ||||
| 	} | ||||
| } | ||||
| </#escape> | ||||
| </#escape> | ||||
| @@ -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. | ||||
|  - | ||||
| @@ -42,4 +42,4 @@ | ||||
|    </script> | ||||
| </#if> | ||||
| </body> | ||||
| </html> | ||||
| </html> | ||||
| @@ -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. | ||||
|  * - | ||||
| @@ -114,7 +114,7 @@ function getRecordSeries(seriesNode) | ||||
| 	// Create Record Series object | ||||
| 	var recordSerie = { | ||||
|       parentPath: "/", | ||||
|       name: seriesNode.name,       | ||||
|       name: seriesNode.name, | ||||
|       identifier: seriesNode.properties["rma:identifier"], | ||||
|       description: seriesNode.properties["description"] | ||||
|    }; | ||||
| @@ -154,7 +154,7 @@ function getRecordCategory(categoryNode, parentPath) | ||||
|       name: categoryNode.name, | ||||
|       identifier: categoryNode.properties["rma:identifier"], | ||||
|       vitalRecordIndicator: categoryNode.properties["vitalRecordIndicator"], | ||||
|       dispositionAuthority: categoryNode.properties["dispositionAuthority"],  | ||||
|       dispositionAuthority: categoryNode.properties["dispositionAuthority"], | ||||
|       recordFolders: [], | ||||
|       dispositionActions: [] | ||||
|    }; | ||||
| @@ -218,5 +218,4 @@ function getRecordFolder(recordFolder, parentPath) | ||||
| } | ||||
|  | ||||
| // Start webscript | ||||
| main(); | ||||
|  | ||||
| main(); | ||||
| @@ -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. | ||||
|  - | ||||
| @@ -42,4 +42,4 @@ | ||||
|       "printDate": "<@dateFormat date=date/>" | ||||
|    } | ||||
| } | ||||
| </#escape> | ||||
| </#escape> | ||||
| @@ -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. | ||||
|  - | ||||
| @@ -69,4 +69,4 @@ | ||||
|       }<#if (recordFolder_has_next)>,</#if> | ||||
|    </#list>] | ||||
| </#escape> | ||||
| </#macro> | ||||
| </#macro> | ||||
| @@ -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. | ||||
|  - | ||||
| @@ -24,4 +24,4 @@ | ||||
|  along with Alfresco. If not, see <http://www.gnu.org/licenses/>. | ||||
|  #L% | ||||
| --> | ||||
| {} | ||||
| {} | ||||
Some files were not shown because too many files have changed in this diff Show More
		Reference in New Issue
	
	Block a user