mirror of
				https://github.com/Alfresco/alfresco-community-repo.git
				synced 2025-10-29 15:21:53 +00:00 
			
		
		
		
	Compare commits
	
		
			1 Commits
		
	
	
		
			feature/AC
			...
			dependabot
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 
						 | 
					3d5060e705 | 
							
								
								
									
										836
									
								
								.github/workflows/ci.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										836
									
								
								.github/workflows/ci.yml
									
									
									
									
										vendored
									
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
							
								
								
									
										21
									
								
								.github/workflows/master_release.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										21
									
								
								.github/workflows/master_release.yml
									
									
									
									
										vendored
									
									
								
							@@ -7,7 +7,6 @@ on:
 | 
			
		||||
      - release/**
 | 
			
		||||
 | 
			
		||||
env:
 | 
			
		||||
  JAVA_VERSION: '21'
 | 
			
		||||
  GIT_USERNAME: ${{ secrets.BOT_GITHUB_USERNAME }}
 | 
			
		||||
  GIT_EMAIL: ${{ secrets.BOT_GITHUB_EMAIL }}
 | 
			
		||||
  GIT_PASSWORD: ${{ secrets.BOT_GITHUB_TOKEN }}
 | 
			
		||||
@@ -35,14 +34,12 @@ jobs:
 | 
			
		||||
      - uses: actions/checkout@v4
 | 
			
		||||
        with:
 | 
			
		||||
          persist-credentials: false
 | 
			
		||||
      - uses: Alfresco/alfresco-build-tools/.github/actions/get-build-info@v8.24.1
 | 
			
		||||
      - uses: Alfresco/alfresco-build-tools/.github/actions/free-hosted-runner-disk-space@v8.24.1
 | 
			
		||||
      - uses: Alfresco/alfresco-build-tools/.github/actions/setup-java-build@v8.24.1
 | 
			
		||||
        with:
 | 
			
		||||
          java-version: ${{ env.JAVA_VERSION }}
 | 
			
		||||
      - 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@v8.24.1
 | 
			
		||||
      - uses: Alfresco/alfresco-build-tools/.github/actions/configure-git-author@v8.2.0
 | 
			
		||||
        with:
 | 
			
		||||
          username: ${{ env.GIT_USERNAME }}
 | 
			
		||||
          email: ${{ env.GIT_EMAIL }}
 | 
			
		||||
@@ -66,14 +63,12 @@ jobs:
 | 
			
		||||
      - uses: actions/checkout@v4
 | 
			
		||||
        with:
 | 
			
		||||
          persist-credentials: false
 | 
			
		||||
      - uses: Alfresco/alfresco-build-tools/.github/actions/get-build-info@v8.24.1
 | 
			
		||||
      - uses: Alfresco/alfresco-build-tools/.github/actions/free-hosted-runner-disk-space@v8.24.1
 | 
			
		||||
      - uses: Alfresco/alfresco-build-tools/.github/actions/setup-java-build@v8.24.1
 | 
			
		||||
        with:
 | 
			
		||||
          java-version: ${{ env.JAVA_VERSION }}
 | 
			
		||||
      - 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@v8.24.1
 | 
			
		||||
      - uses: Alfresco/alfresco-build-tools/.github/actions/configure-git-author@v8.2.0
 | 
			
		||||
        with:
 | 
			
		||||
          username: ${{ env.GIT_USERNAME }}
 | 
			
		||||
          email: ${{ env.GIT_EMAIL }}
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										32
									
								
								.github/workflows/precommit_formatter.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										32
									
								
								.github/workflows/precommit_formatter.yml
									
									
									
									
										vendored
									
									
								
							@@ -1,32 +0,0 @@
 | 
			
		||||
name: Pre-Commit formatter
 | 
			
		||||
 | 
			
		||||
on:
 | 
			
		||||
  push:
 | 
			
		||||
    branches:
 | 
			
		||||
      - precommit/**
 | 
			
		||||
 | 
			
		||||
jobs:
 | 
			
		||||
  format-code:
 | 
			
		||||
    name: "Reformat code"
 | 
			
		||||
    runs-on: ubuntu-latest
 | 
			
		||||
    if: contains(github.event.head_commit.message, '[reformat code]')
 | 
			
		||||
    steps:
 | 
			
		||||
      - uses: actions/checkout@v4
 | 
			
		||||
      - name: Set up Python ${{ inputs.python-version }}
 | 
			
		||||
        uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5.6.0
 | 
			
		||||
        with:
 | 
			
		||||
          python-version: "3.9"
 | 
			
		||||
      - uses: pre-commit/action@2c7b3805fd2a0fd8c1884dcaebf91fc102a13ecd # v3.0.1
 | 
			
		||||
        continue-on-error: true
 | 
			
		||||
        with:
 | 
			
		||||
          extra_args: --all-files
 | 
			
		||||
      - name: Update secrets baseline
 | 
			
		||||
        run: pip install detect-secrets && detect-secrets scan --baseline .secrets.baseline
 | 
			
		||||
      - uses: Alfresco/alfresco-build-tools/.github/actions/git-commit-changes@v8.24.1
 | 
			
		||||
        with:
 | 
			
		||||
          username: ${{ secrets.BOT_GITHUB_USERNAME }}
 | 
			
		||||
          add-options: -u
 | 
			
		||||
          commit-message: "Apply Pre-Commit code formatting"
 | 
			
		||||
          skip-if-no-changes: true
 | 
			
		||||
      - name: Push changes
 | 
			
		||||
        run: git push
 | 
			
		||||
@@ -127,13 +127,36 @@
 | 
			
		||||
    }
 | 
			
		||||
  ],
 | 
			
		||||
  "results": {
 | 
			
		||||
    ".github/workflows/ci.yml": [
 | 
			
		||||
      {
 | 
			
		||||
        "type": "Secret Keyword",
 | 
			
		||||
        "filename": ".github/workflows/ci.yml",
 | 
			
		||||
        "hashed_secret": "b86dc2f033a63f2b7b9e7d270ab806d2910d7572",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 299
 | 
			
		||||
      },
 | 
			
		||||
      {
 | 
			
		||||
        "type": "Secret Keyword",
 | 
			
		||||
        "filename": ".github/workflows/ci.yml",
 | 
			
		||||
        "hashed_secret": "1bfb0e20f886150ba59b853bcd49dea893e00966",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 374
 | 
			
		||||
      },
 | 
			
		||||
      {
 | 
			
		||||
        "type": "Secret Keyword",
 | 
			
		||||
        "filename": ".github/workflows/ci.yml",
 | 
			
		||||
        "hashed_secret": "128f14373ccfaff49e3664045d3a11b50cbb7b39",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 908
 | 
			
		||||
      }
 | 
			
		||||
    ],
 | 
			
		||||
    ".github/workflows/master_release.yml": [
 | 
			
		||||
      {
 | 
			
		||||
        "type": "Secret Keyword",
 | 
			
		||||
        "filename": ".github/workflows/master_release.yml",
 | 
			
		||||
        "hashed_secret": "3e26d6750975d678acb8fa35a0f69237881576b0",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 25,
 | 
			
		||||
        "line_number": 24,
 | 
			
		||||
        "is_secret": false
 | 
			
		||||
      }
 | 
			
		||||
    ],
 | 
			
		||||
@@ -143,7 +166,7 @@
 | 
			
		||||
        "filename": "amps/ags/rm-automation/rm-automation-community-rest-api/src/test/java/org/alfresco/rest/rm/community/base/TestData.java",
 | 
			
		||||
        "hashed_secret": "5baa61e4c9b93f3f0682250b6cf8331b7ee68fd8",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 58,
 | 
			
		||||
        "line_number": 57,
 | 
			
		||||
        "is_secret": false
 | 
			
		||||
      }
 | 
			
		||||
    ],
 | 
			
		||||
@@ -153,7 +176,7 @@
 | 
			
		||||
        "filename": "amps/ags/rm-automation/rm-automation-community-rest-api/src/test/java/org/alfresco/rest/rm/community/retentionschedule/RetentionScheduleStepTests.java",
 | 
			
		||||
        "hashed_secret": "e3557f3b0f2189660980d213f75d1a7828d56af1",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 85,
 | 
			
		||||
        "line_number": 83,
 | 
			
		||||
        "is_secret": false
 | 
			
		||||
      }
 | 
			
		||||
    ],
 | 
			
		||||
@@ -224,7 +247,7 @@
 | 
			
		||||
        "filename": "core/src/main/java/org/alfresco/encryption/AlfrescoKeyStore.java",
 | 
			
		||||
        "hashed_secret": "a718763bca0f328b0e7ce2a98d9e79fc271bf827",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 34,
 | 
			
		||||
        "line_number": 35,
 | 
			
		||||
        "is_secret": false
 | 
			
		||||
      }
 | 
			
		||||
    ],
 | 
			
		||||
@@ -234,7 +257,7 @@
 | 
			
		||||
        "filename": "core/src/main/java/org/alfresco/httpclient/HttpClientFactory.java",
 | 
			
		||||
        "hashed_secret": "5d3c708390e5f51413e414393d4ad2a6d0e59a45",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 128,
 | 
			
		||||
        "line_number": 126,
 | 
			
		||||
        "is_secret": false
 | 
			
		||||
      }
 | 
			
		||||
    ],
 | 
			
		||||
@@ -400,7 +423,7 @@
 | 
			
		||||
        "filename": "packaging/tests/tas-cmis/src/main/java/org/alfresco/cmis/AuthParameterProviderFactory.java",
 | 
			
		||||
        "hashed_secret": "a28cecdb5056cf30135809b921e38a84deb6c345",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 100,
 | 
			
		||||
        "line_number": 102,
 | 
			
		||||
        "is_secret": false
 | 
			
		||||
      },
 | 
			
		||||
      {
 | 
			
		||||
@@ -408,7 +431,7 @@
 | 
			
		||||
        "filename": "packaging/tests/tas-cmis/src/main/java/org/alfresco/cmis/AuthParameterProviderFactory.java",
 | 
			
		||||
        "hashed_secret": "5e39d8e2991ef9705998de26b33f11be0f3cdcde",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 101,
 | 
			
		||||
        "line_number": 103,
 | 
			
		||||
        "is_secret": false
 | 
			
		||||
      }
 | 
			
		||||
    ],
 | 
			
		||||
@@ -516,7 +539,7 @@
 | 
			
		||||
        "filename": "packaging/tests/tas-restapi/src/main/java/org/alfresco/rest/model/RestSitePersonMembershipRequestModelsCollection.java",
 | 
			
		||||
        "hashed_secret": "8b30a14989d7b8093ac29462fe29423d836625b4",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 33,
 | 
			
		||||
        "line_number": 39,
 | 
			
		||||
        "is_secret": false
 | 
			
		||||
      }
 | 
			
		||||
    ],
 | 
			
		||||
@@ -600,7 +623,7 @@
 | 
			
		||||
        "filename": "remote-api/src/main/java/org/alfresco/repo/web/scripts/tenant/AbstractTenantAdminWebScript.java",
 | 
			
		||||
        "hashed_secret": "889d2688743fdce6115117a5ba7dbc5f33e0ce03",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 39,
 | 
			
		||||
        "line_number": 38,
 | 
			
		||||
        "is_secret": false
 | 
			
		||||
      }
 | 
			
		||||
    ],
 | 
			
		||||
@@ -610,7 +633,7 @@
 | 
			
		||||
        "filename": "remote-api/src/main/java/org/alfresco/web/app/servlet/AlfrescoX509ServletFilter.java",
 | 
			
		||||
        "hashed_secret": "43d52295ed5cb7e2b772f2b8be9695ddde971c49",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 60,
 | 
			
		||||
        "line_number": 62,
 | 
			
		||||
        "is_secret": false
 | 
			
		||||
      },
 | 
			
		||||
      {
 | 
			
		||||
@@ -618,7 +641,7 @@
 | 
			
		||||
        "filename": "remote-api/src/main/java/org/alfresco/web/app/servlet/AlfrescoX509ServletFilter.java",
 | 
			
		||||
        "hashed_secret": "1bd5147ff91b8b1220d2f1ffde850ebabbc5ec8c",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 61,
 | 
			
		||||
        "line_number": 63,
 | 
			
		||||
        "is_secret": false
 | 
			
		||||
      }
 | 
			
		||||
    ],
 | 
			
		||||
@@ -648,7 +671,7 @@
 | 
			
		||||
        "filename": "remote-api/src/test/java/org/alfresco/repo/remoteticket/RemoteAlfrescoTicketServiceTest.java",
 | 
			
		||||
        "hashed_secret": "a926a50b320cea0d6c008a04322627400fe33f55",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 73,
 | 
			
		||||
        "line_number": 74,
 | 
			
		||||
        "is_secret": false
 | 
			
		||||
      }
 | 
			
		||||
    ],
 | 
			
		||||
@@ -658,7 +681,7 @@
 | 
			
		||||
        "filename": "remote-api/src/test/java/org/alfresco/repo/web/scripts/node/NodeWebScripTest.java",
 | 
			
		||||
        "hashed_secret": "a926a50b320cea0d6c008a04322627400fe33f55",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 96,
 | 
			
		||||
        "line_number": 95,
 | 
			
		||||
        "is_secret": false
 | 
			
		||||
      }
 | 
			
		||||
    ],
 | 
			
		||||
@@ -668,7 +691,7 @@
 | 
			
		||||
        "filename": "remote-api/src/test/java/org/alfresco/repo/web/scripts/servlet/RemoteAuthenticatorFactoryAdminConsoleAccessTest.java",
 | 
			
		||||
        "hashed_secret": "4ffa743f28fc949c19e65ab045d7906d0609a2c2",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 268,
 | 
			
		||||
        "line_number": 269,
 | 
			
		||||
        "is_secret": false
 | 
			
		||||
      }
 | 
			
		||||
    ],
 | 
			
		||||
@@ -678,7 +701,7 @@
 | 
			
		||||
        "filename": "remote-api/src/test/java/org/alfresco/repo/web/scripts/solr/SOLRAuthenticationFilterTest.java",
 | 
			
		||||
        "hashed_secret": "76ed0a056aa77060de25754586440cff390791d0",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 59,
 | 
			
		||||
        "line_number": 63,
 | 
			
		||||
        "is_secret": false
 | 
			
		||||
      }
 | 
			
		||||
    ],
 | 
			
		||||
@@ -688,7 +711,7 @@
 | 
			
		||||
        "filename": "remote-api/src/test/java/org/alfresco/repo/webdav/LockMethodTest.java",
 | 
			
		||||
        "hashed_secret": "5baa61e4c9b93f3f0682250b6cf8331b7ee68fd8",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 108,
 | 
			
		||||
        "line_number": 109,
 | 
			
		||||
        "is_secret": false
 | 
			
		||||
      }
 | 
			
		||||
    ],
 | 
			
		||||
@@ -718,7 +741,7 @@
 | 
			
		||||
        "filename": "remote-api/src/test/java/org/alfresco/rest/api/tests/RepoService.java",
 | 
			
		||||
        "hashed_secret": "d033e22ae348aeb5660fc2140aec35850c4da997",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 412,
 | 
			
		||||
        "line_number": 418,
 | 
			
		||||
        "is_secret": false
 | 
			
		||||
      }
 | 
			
		||||
    ],
 | 
			
		||||
@@ -728,7 +751,7 @@
 | 
			
		||||
        "filename": "remote-api/src/test/java/org/alfresco/rest/api/tests/TestCMIS.java",
 | 
			
		||||
        "hashed_secret": "5baa61e4c9b93f3f0682250b6cf8331b7ee68fd8",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 175,
 | 
			
		||||
        "line_number": 182,
 | 
			
		||||
        "is_secret": false
 | 
			
		||||
      }
 | 
			
		||||
    ],
 | 
			
		||||
@@ -738,7 +761,7 @@
 | 
			
		||||
        "filename": "remote-api/src/test/java/org/alfresco/rest/api/tests/TestPeople.java",
 | 
			
		||||
        "hashed_secret": "e5e9fa1ba31ecd1ae84f75caaa474f3a663f05f4",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 595,
 | 
			
		||||
        "line_number": 592,
 | 
			
		||||
        "is_secret": false
 | 
			
		||||
      },
 | 
			
		||||
      {
 | 
			
		||||
@@ -746,7 +769,7 @@
 | 
			
		||||
        "filename": "remote-api/src/test/java/org/alfresco/rest/api/tests/TestPeople.java",
 | 
			
		||||
        "hashed_secret": "53dad674827218e94c8fe9c1984c8dd9db512a17",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 731,
 | 
			
		||||
        "line_number": 728,
 | 
			
		||||
        "is_secret": false
 | 
			
		||||
      },
 | 
			
		||||
      {
 | 
			
		||||
@@ -754,7 +777,7 @@
 | 
			
		||||
        "filename": "remote-api/src/test/java/org/alfresco/rest/api/tests/TestPeople.java",
 | 
			
		||||
        "hashed_secret": "be66cf01c56d963de61462f37a43df2305367216",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 1434,
 | 
			
		||||
        "line_number": 1429,
 | 
			
		||||
        "is_secret": false
 | 
			
		||||
      },
 | 
			
		||||
      {
 | 
			
		||||
@@ -762,7 +785,7 @@
 | 
			
		||||
        "filename": "remote-api/src/test/java/org/alfresco/rest/api/tests/TestPeople.java",
 | 
			
		||||
        "hashed_secret": "283d47a9338ed1100b5fe2a5aff2d1f7c799bfd0",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 1435,
 | 
			
		||||
        "line_number": 1430,
 | 
			
		||||
        "is_secret": false
 | 
			
		||||
      },
 | 
			
		||||
      {
 | 
			
		||||
@@ -770,7 +793,7 @@
 | 
			
		||||
        "filename": "remote-api/src/test/java/org/alfresco/rest/api/tests/TestPeople.java",
 | 
			
		||||
        "hashed_secret": "425a715491af2bbec1eef2def6fa8d79c3050401",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 1457,
 | 
			
		||||
        "line_number": 1452,
 | 
			
		||||
        "is_secret": false
 | 
			
		||||
      }
 | 
			
		||||
    ],
 | 
			
		||||
@@ -860,7 +883,7 @@
 | 
			
		||||
        "filename": "repository/src/main/java/org/alfresco/heartbeat/jobs/LockingJob.java",
 | 
			
		||||
        "hashed_secret": "b003370e1497c5003e21f1ec5da89e3d2d819506",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 59,
 | 
			
		||||
        "line_number": 60,
 | 
			
		||||
        "is_secret": false
 | 
			
		||||
      },
 | 
			
		||||
      {
 | 
			
		||||
@@ -868,7 +891,7 @@
 | 
			
		||||
        "filename": "repository/src/main/java/org/alfresco/heartbeat/jobs/LockingJob.java",
 | 
			
		||||
        "hashed_secret": "fc99e6a90240c45f46ed33a4d96a3dbecef41c60",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 60,
 | 
			
		||||
        "line_number": 61,
 | 
			
		||||
        "is_secret": false
 | 
			
		||||
      }
 | 
			
		||||
    ],
 | 
			
		||||
@@ -878,7 +901,7 @@
 | 
			
		||||
        "filename": "repository/src/main/java/org/alfresco/heartbeat/jobs/NonLockingJob.java",
 | 
			
		||||
        "hashed_secret": "b003370e1497c5003e21f1ec5da89e3d2d819506",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 54,
 | 
			
		||||
        "line_number": 52,
 | 
			
		||||
        "is_secret": false
 | 
			
		||||
      }
 | 
			
		||||
    ],
 | 
			
		||||
@@ -888,7 +911,7 @@
 | 
			
		||||
        "filename": "repository/src/main/java/org/alfresco/repo/admin/patch/impl/AdminUserPatch.java",
 | 
			
		||||
        "hashed_secret": "87a754b00f7ee047d496808125d6259104e9382a",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 62,
 | 
			
		||||
        "line_number": 60,
 | 
			
		||||
        "is_secret": false
 | 
			
		||||
      }
 | 
			
		||||
    ],
 | 
			
		||||
@@ -908,7 +931,7 @@
 | 
			
		||||
        "filename": "repository/src/main/java/org/alfresco/repo/remoteconnector/RemoteConnectorServiceImpl.java",
 | 
			
		||||
        "hashed_secret": "a172ffc990129fe6f68b50f6037c54a1894ee3fd",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 205,
 | 
			
		||||
        "line_number": 204,
 | 
			
		||||
        "is_secret": false
 | 
			
		||||
      },
 | 
			
		||||
      {
 | 
			
		||||
@@ -916,7 +939,7 @@
 | 
			
		||||
        "filename": "repository/src/main/java/org/alfresco/repo/remoteconnector/RemoteConnectorServiceImpl.java",
 | 
			
		||||
        "hashed_secret": "a172ffc990129fe6f68b50f6037c54a1894ee3fd",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 205,
 | 
			
		||||
        "line_number": 204,
 | 
			
		||||
        "is_secret": false
 | 
			
		||||
      }
 | 
			
		||||
    ],
 | 
			
		||||
@@ -926,7 +949,7 @@
 | 
			
		||||
        "filename": "repository/src/main/java/org/alfresco/repo/security/authentication/ResetPasswordServiceImpl.java",
 | 
			
		||||
        "hashed_secret": "e25df0eeed8d8eb4e198c3464c7bf747bc26eff8",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 91,
 | 
			
		||||
        "line_number": 92,
 | 
			
		||||
        "is_secret": false
 | 
			
		||||
      }
 | 
			
		||||
    ],
 | 
			
		||||
@@ -936,7 +959,7 @@
 | 
			
		||||
        "filename": "repository/src/main/java/org/alfresco/repo/security/authentication/SimpleAcceptOrRejectAllAuthenticationComponentImpl.java",
 | 
			
		||||
        "hashed_secret": "304de25a3d73b68ad408ca3843356b5cf67f6f14",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 89,
 | 
			
		||||
        "line_number": 93,
 | 
			
		||||
        "is_secret": false
 | 
			
		||||
      }
 | 
			
		||||
    ],
 | 
			
		||||
@@ -946,7 +969,7 @@
 | 
			
		||||
        "filename": "repository/src/main/java/org/alfresco/repo/transfer/TransferServiceImpl2.java",
 | 
			
		||||
        "hashed_secret": "9ae9f2be7702b726809545808a8a9ba2e5a38410",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 129,
 | 
			
		||||
        "line_number": 130,
 | 
			
		||||
        "is_secret": false
 | 
			
		||||
      }
 | 
			
		||||
    ],
 | 
			
		||||
@@ -1250,7 +1273,7 @@
 | 
			
		||||
        "filename": "repository/src/main/resources/alfresco/repository.properties",
 | 
			
		||||
        "hashed_secret": "84551ae5442affc9f1a2d3b4c86ae8b24860149d",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 771,
 | 
			
		||||
        "line_number": 770,
 | 
			
		||||
        "is_secret": false
 | 
			
		||||
      }
 | 
			
		||||
    ],
 | 
			
		||||
@@ -1280,7 +1303,7 @@
 | 
			
		||||
        "filename": "repository/src/test/java/org/alfresco/filesys/FTPServerTest.java",
 | 
			
		||||
        "hashed_secret": "d033e22ae348aeb5660fc2140aec35850c4da997",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 86,
 | 
			
		||||
        "line_number": 88,
 | 
			
		||||
        "is_secret": false
 | 
			
		||||
      },
 | 
			
		||||
      {
 | 
			
		||||
@@ -1288,7 +1311,7 @@
 | 
			
		||||
        "filename": "repository/src/test/java/org/alfresco/filesys/FTPServerTest.java",
 | 
			
		||||
        "hashed_secret": "c464af817287343305cbd6493c593885695df531",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 90,
 | 
			
		||||
        "line_number": 92,
 | 
			
		||||
        "is_secret": false
 | 
			
		||||
      },
 | 
			
		||||
      {
 | 
			
		||||
@@ -1296,7 +1319,7 @@
 | 
			
		||||
        "filename": "repository/src/test/java/org/alfresco/filesys/FTPServerTest.java",
 | 
			
		||||
        "hashed_secret": "8ad8572a0b3fc4cb3afc1baaebc97a2cae58eb8c",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 91,
 | 
			
		||||
        "line_number": 93,
 | 
			
		||||
        "is_secret": false
 | 
			
		||||
      },
 | 
			
		||||
      {
 | 
			
		||||
@@ -1304,7 +1327,7 @@
 | 
			
		||||
        "filename": "repository/src/test/java/org/alfresco/filesys/FTPServerTest.java",
 | 
			
		||||
        "hashed_secret": "915692b4d7465b0084354173d552ac90145dc315",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 92,
 | 
			
		||||
        "line_number": 94,
 | 
			
		||||
        "is_secret": false
 | 
			
		||||
      }
 | 
			
		||||
    ],
 | 
			
		||||
@@ -1314,7 +1337,7 @@
 | 
			
		||||
        "filename": "repository/src/test/java/org/alfresco/filesys/repo/ContentDiskDriverTest.java",
 | 
			
		||||
        "hashed_secret": "8c85434f6f339a24b808810bd95629d0f5856355",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 1257,
 | 
			
		||||
        "line_number": 1280,
 | 
			
		||||
        "is_secret": false
 | 
			
		||||
      }
 | 
			
		||||
    ],
 | 
			
		||||
@@ -1324,7 +1347,7 @@
 | 
			
		||||
        "filename": "repository/src/test/java/org/alfresco/opencmis/CMISTest.java",
 | 
			
		||||
        "hashed_secret": "9d4e1e23bd5b727046a9e3b4b7db57bd8d6ee684",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 4001,
 | 
			
		||||
        "line_number": 4134,
 | 
			
		||||
        "is_secret": false
 | 
			
		||||
      }
 | 
			
		||||
    ],
 | 
			
		||||
@@ -1334,7 +1357,7 @@
 | 
			
		||||
        "filename": "repository/src/test/java/org/alfresco/repo/coci/CheckOutCheckInServiceImplTest.java",
 | 
			
		||||
        "hashed_secret": "5baa61e4c9b93f3f0682250b6cf8331b7ee68fd8",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 141,
 | 
			
		||||
        "line_number": 140,
 | 
			
		||||
        "is_secret": false
 | 
			
		||||
      }
 | 
			
		||||
    ],
 | 
			
		||||
@@ -1344,7 +1367,7 @@
 | 
			
		||||
        "filename": "repository/src/test/java/org/alfresco/repo/i18n/MessageServiceImplTest.java",
 | 
			
		||||
        "hashed_secret": "d033e22ae348aeb5660fc2140aec35850c4da997",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 101,
 | 
			
		||||
        "line_number": 102,
 | 
			
		||||
        "is_secret": false
 | 
			
		||||
      }
 | 
			
		||||
    ],
 | 
			
		||||
@@ -1354,7 +1377,7 @@
 | 
			
		||||
        "filename": "repository/src/test/java/org/alfresco/repo/imap/ImapMessageTest.java",
 | 
			
		||||
        "hashed_secret": "d033e22ae348aeb5660fc2140aec35850c4da997",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 116,
 | 
			
		||||
        "line_number": 118,
 | 
			
		||||
        "is_secret": false
 | 
			
		||||
      }
 | 
			
		||||
    ],
 | 
			
		||||
@@ -1364,7 +1387,7 @@
 | 
			
		||||
        "filename": "repository/src/test/java/org/alfresco/repo/imap/ImapServiceImplCacheTest.java",
 | 
			
		||||
        "hashed_secret": "d033e22ae348aeb5660fc2140aec35850c4da997",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 66,
 | 
			
		||||
        "line_number": 68,
 | 
			
		||||
        "is_secret": false
 | 
			
		||||
      }
 | 
			
		||||
    ],
 | 
			
		||||
@@ -1374,7 +1397,7 @@
 | 
			
		||||
        "filename": "repository/src/test/java/org/alfresco/repo/imap/ImapServiceImplTest.java",
 | 
			
		||||
        "hashed_secret": "d033e22ae348aeb5660fc2140aec35850c4da997",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 111,
 | 
			
		||||
        "line_number": 116,
 | 
			
		||||
        "is_secret": false
 | 
			
		||||
      }
 | 
			
		||||
    ],
 | 
			
		||||
@@ -1384,7 +1407,7 @@
 | 
			
		||||
        "filename": "repository/src/test/java/org/alfresco/repo/imap/LoadTester.java",
 | 
			
		||||
        "hashed_secret": "d033e22ae348aeb5660fc2140aec35850c4da997",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 79,
 | 
			
		||||
        "line_number": 80,
 | 
			
		||||
        "is_secret": false
 | 
			
		||||
      }
 | 
			
		||||
    ],
 | 
			
		||||
@@ -1394,7 +1417,7 @@
 | 
			
		||||
        "filename": "repository/src/test/java/org/alfresco/repo/imap/RemoteLoadTester.java",
 | 
			
		||||
        "hashed_secret": "678721c0433c8cf5c9069a0e70784cf1839e866b",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 55,
 | 
			
		||||
        "line_number": 58,
 | 
			
		||||
        "is_secret": false
 | 
			
		||||
      }
 | 
			
		||||
    ],
 | 
			
		||||
@@ -1404,7 +1427,27 @@
 | 
			
		||||
        "filename": "repository/src/test/java/org/alfresco/repo/invitation/site/InviteSenderTest.java",
 | 
			
		||||
        "hashed_secret": "5baa61e4c9b93f3f0682250b6cf8331b7ee68fd8",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 108,
 | 
			
		||||
        "line_number": 109,
 | 
			
		||||
        "is_secret": false
 | 
			
		||||
      }
 | 
			
		||||
    ],
 | 
			
		||||
    "repository/src/test/java/org/alfresco/repo/lock/LockBehaviourImplTest.java": [
 | 
			
		||||
      {
 | 
			
		||||
        "type": "Secret Keyword",
 | 
			
		||||
        "filename": "repository/src/test/java/org/alfresco/repo/lock/LockBehaviourImplTest.java",
 | 
			
		||||
        "hashed_secret": "5baa61e4c9b93f3f0682250b6cf8331b7ee68fd8",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 112,
 | 
			
		||||
        "is_secret": false
 | 
			
		||||
      }
 | 
			
		||||
    ],
 | 
			
		||||
    "repository/src/test/java/org/alfresco/repo/lock/LockServiceImplTest.java": [
 | 
			
		||||
      {
 | 
			
		||||
        "type": "Secret Keyword",
 | 
			
		||||
        "filename": "repository/src/test/java/org/alfresco/repo/lock/LockServiceImplTest.java",
 | 
			
		||||
        "hashed_secret": "5baa61e4c9b93f3f0682250b6cf8331b7ee68fd8",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 103,
 | 
			
		||||
        "is_secret": false
 | 
			
		||||
      }
 | 
			
		||||
    ],
 | 
			
		||||
@@ -1440,7 +1483,7 @@
 | 
			
		||||
        "filename": "repository/src/test/java/org/alfresco/repo/model/filefolder/FileFolderServiceImplTest.java",
 | 
			
		||||
        "hashed_secret": "9e10e28cb9c3e381c13d13fa97dd97148982cdaa",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 590,
 | 
			
		||||
        "line_number": 595,
 | 
			
		||||
        "is_secret": false
 | 
			
		||||
      }
 | 
			
		||||
    ],
 | 
			
		||||
@@ -1450,7 +1493,7 @@
 | 
			
		||||
        "filename": "repository/src/test/java/org/alfresco/repo/notification/NotificationServiceImplSystemTest.java",
 | 
			
		||||
        "hashed_secret": "5baa61e4c9b93f3f0682250b6cf8331b7ee68fd8",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 75,
 | 
			
		||||
        "line_number": 74,
 | 
			
		||||
        "is_secret": false
 | 
			
		||||
      }
 | 
			
		||||
    ],
 | 
			
		||||
@@ -1460,7 +1503,7 @@
 | 
			
		||||
        "filename": "repository/src/test/java/org/alfresco/repo/oauth1/OAuth1CredentialsStoreServiceTest.java",
 | 
			
		||||
        "hashed_secret": "c60646de4c4893cf860a12ecb7ba4f5317b1a1d0",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 62,
 | 
			
		||||
        "line_number": 61,
 | 
			
		||||
        "is_secret": false
 | 
			
		||||
      },
 | 
			
		||||
      {
 | 
			
		||||
@@ -1468,7 +1511,7 @@
 | 
			
		||||
        "filename": "repository/src/test/java/org/alfresco/repo/oauth1/OAuth1CredentialsStoreServiceTest.java",
 | 
			
		||||
        "hashed_secret": "c60646de4c4893cf860a12ecb7ba4f5317b1a1d0",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 62,
 | 
			
		||||
        "line_number": 61,
 | 
			
		||||
        "is_secret": false
 | 
			
		||||
      },
 | 
			
		||||
      {
 | 
			
		||||
@@ -1476,7 +1519,7 @@
 | 
			
		||||
        "filename": "repository/src/test/java/org/alfresco/repo/oauth1/OAuth1CredentialsStoreServiceTest.java",
 | 
			
		||||
        "hashed_secret": "ad8a621976e9a19cc78af501a84638a04fca9b83",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 66,
 | 
			
		||||
        "line_number": 65,
 | 
			
		||||
        "is_secret": false
 | 
			
		||||
      }
 | 
			
		||||
    ],
 | 
			
		||||
@@ -1486,7 +1529,7 @@
 | 
			
		||||
        "filename": "repository/src/test/java/org/alfresco/repo/oauth2/OAuth2CredentialsStoreServiceTest.java",
 | 
			
		||||
        "hashed_secret": "c60646de4c4893cf860a12ecb7ba4f5317b1a1d0",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 64,
 | 
			
		||||
        "line_number": 70,
 | 
			
		||||
        "is_secret": false
 | 
			
		||||
      }
 | 
			
		||||
    ],
 | 
			
		||||
@@ -1496,7 +1539,7 @@
 | 
			
		||||
        "filename": "repository/src/test/java/org/alfresco/repo/rendition2/AbstractRenditionIntegrationTest.java",
 | 
			
		||||
        "hashed_secret": "5baa61e4c9b93f3f0682250b6cf8331b7ee68fd8",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 130,
 | 
			
		||||
        "line_number": 127,
 | 
			
		||||
        "is_secret": false
 | 
			
		||||
      }
 | 
			
		||||
    ],
 | 
			
		||||
@@ -1506,7 +1549,7 @@
 | 
			
		||||
        "filename": "repository/src/test/java/org/alfresco/repo/replication/ReplicationServiceIntegrationTest.java",
 | 
			
		||||
        "hashed_secret": "5baa61e4c9b93f3f0682250b6cf8331b7ee68fd8",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 1317,
 | 
			
		||||
        "line_number": 1328,
 | 
			
		||||
        "is_secret": false
 | 
			
		||||
      }
 | 
			
		||||
    ],
 | 
			
		||||
@@ -1516,7 +1559,7 @@
 | 
			
		||||
        "filename": "repository/src/test/java/org/alfresco/repo/security/authentication/AuthenticationServiceImplTest.java",
 | 
			
		||||
        "hashed_secret": "5baa61e4c9b93f3f0682250b6cf8331b7ee68fd8",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 69,
 | 
			
		||||
        "line_number": 68,
 | 
			
		||||
        "is_secret": false
 | 
			
		||||
      }
 | 
			
		||||
    ],
 | 
			
		||||
@@ -1526,7 +1569,7 @@
 | 
			
		||||
        "filename": "repository/src/test/java/org/alfresco/repo/security/authentication/AuthenticationTest.java",
 | 
			
		||||
        "hashed_secret": "607e729c2f77c4e821e68e26b4c1f5a4398624e9",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 2121,
 | 
			
		||||
        "line_number": 2129,
 | 
			
		||||
        "is_secret": false
 | 
			
		||||
      }
 | 
			
		||||
    ],
 | 
			
		||||
@@ -1536,7 +1579,7 @@
 | 
			
		||||
        "filename": "repository/src/test/java/org/alfresco/repo/security/authentication/AuthorizationTest.java",
 | 
			
		||||
        "hashed_secret": "9d4e1e23bd5b727046a9e3b4b7db57bd8d6ee684",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 36,
 | 
			
		||||
        "line_number": 37,
 | 
			
		||||
        "is_secret": false
 | 
			
		||||
      }
 | 
			
		||||
    ],
 | 
			
		||||
@@ -1546,7 +1589,7 @@
 | 
			
		||||
        "filename": "repository/src/test/java/org/alfresco/repo/security/authentication/CompositePasswordEncoderTest.java",
 | 
			
		||||
        "hashed_secret": "4360136f24381dcec1d35d79fbf7dac4b54dfe97",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 310,
 | 
			
		||||
        "line_number": 301,
 | 
			
		||||
        "is_secret": false
 | 
			
		||||
      }
 | 
			
		||||
    ],
 | 
			
		||||
@@ -1556,7 +1599,7 @@
 | 
			
		||||
        "filename": "repository/src/test/java/org/alfresco/repo/security/authentication/identityservice/IdentityServiceFacadeFactoryBeanTest.java",
 | 
			
		||||
        "hashed_secret": "c4b66dbe168ad1d2b19119494a0da063801bc3bb",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 82,
 | 
			
		||||
        "line_number": 83,
 | 
			
		||||
        "is_secret": false
 | 
			
		||||
      },
 | 
			
		||||
      {
 | 
			
		||||
@@ -1564,7 +1607,7 @@
 | 
			
		||||
        "filename": "repository/src/test/java/org/alfresco/repo/security/authentication/identityservice/IdentityServiceFacadeFactoryBeanTest.java",
 | 
			
		||||
        "hashed_secret": "c5aad1895e1dcff195992938f1bcc9954d575ac9",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 91,
 | 
			
		||||
        "line_number": 92,
 | 
			
		||||
        "is_secret": false
 | 
			
		||||
      }
 | 
			
		||||
    ],
 | 
			
		||||
@@ -1574,7 +1617,7 @@
 | 
			
		||||
        "filename": "repository/src/test/java/org/alfresco/repo/security/authentication/identityservice/LazyInstantiatingIdentityServiceFacadeUnitTest.java",
 | 
			
		||||
        "hashed_secret": "12e59296b0d17c1ceb345a7adca98574c835ba24",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 46,
 | 
			
		||||
        "line_number": 45,
 | 
			
		||||
        "is_secret": false
 | 
			
		||||
      }
 | 
			
		||||
    ],
 | 
			
		||||
@@ -1584,7 +1627,7 @@
 | 
			
		||||
        "filename": "repository/src/test/java/org/alfresco/repo/security/authentication/identityservice/SpringBasedIdentityServiceFacadeUnitTest.java",
 | 
			
		||||
        "hashed_secret": "5baa61e4c9b93f3f0682250b6cf8331b7ee68fd8",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 48,
 | 
			
		||||
        "line_number": 46,
 | 
			
		||||
        "is_secret": false
 | 
			
		||||
      }
 | 
			
		||||
    ],
 | 
			
		||||
@@ -1604,7 +1647,7 @@
 | 
			
		||||
        "filename": "repository/src/test/java/org/alfresco/repo/transfer/HttpClientTransmitterImplTest.java",
 | 
			
		||||
        "hashed_secret": "5baa61e4c9b93f3f0682250b6cf8331b7ee68fd8",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 73,
 | 
			
		||||
        "line_number": 75,
 | 
			
		||||
        "is_secret": false
 | 
			
		||||
      }
 | 
			
		||||
    ],
 | 
			
		||||
@@ -1614,7 +1657,7 @@
 | 
			
		||||
        "filename": "repository/src/test/java/org/alfresco/repo/transfer/TransferServiceCallbackTest.java",
 | 
			
		||||
        "hashed_secret": "5baa61e4c9b93f3f0682250b6cf8331b7ee68fd8",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 658,
 | 
			
		||||
        "line_number": 664,
 | 
			
		||||
        "is_secret": false
 | 
			
		||||
      }
 | 
			
		||||
    ],
 | 
			
		||||
@@ -1624,7 +1667,7 @@
 | 
			
		||||
        "filename": "repository/src/test/java/org/alfresco/repo/transfer/TransferServiceImplTest.java",
 | 
			
		||||
        "hashed_secret": "5baa61e4c9b93f3f0682250b6cf8331b7ee68fd8",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 202,
 | 
			
		||||
        "line_number": 203,
 | 
			
		||||
        "is_secret": false
 | 
			
		||||
      },
 | 
			
		||||
      {
 | 
			
		||||
@@ -1632,7 +1675,7 @@
 | 
			
		||||
        "filename": "repository/src/test/java/org/alfresco/repo/transfer/TransferServiceImplTest.java",
 | 
			
		||||
        "hashed_secret": "ad782ecdac770fc6eb9a62e44f90873fb97fb26b",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 512,
 | 
			
		||||
        "line_number": 513,
 | 
			
		||||
        "is_secret": false
 | 
			
		||||
      },
 | 
			
		||||
      {
 | 
			
		||||
@@ -1640,7 +1683,7 @@
 | 
			
		||||
        "filename": "repository/src/test/java/org/alfresco/repo/transfer/TransferServiceImplTest.java",
 | 
			
		||||
        "hashed_secret": "d033e22ae348aeb5660fc2140aec35850c4da997",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 3593,
 | 
			
		||||
        "line_number": 3687,
 | 
			
		||||
        "is_secret": false
 | 
			
		||||
      }
 | 
			
		||||
    ],
 | 
			
		||||
@@ -1650,7 +1693,7 @@
 | 
			
		||||
        "filename": "repository/src/test/java/org/alfresco/repo/transfer/TransferServiceToBeRefactoredTest.java",
 | 
			
		||||
        "hashed_secret": "8be3c943b1609fffbfc51aad666d0a04adf83c9d",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 2510,
 | 
			
		||||
        "line_number": 2682,
 | 
			
		||||
        "is_secret": false
 | 
			
		||||
      },
 | 
			
		||||
      {
 | 
			
		||||
@@ -1658,7 +1701,7 @@
 | 
			
		||||
        "filename": "repository/src/test/java/org/alfresco/repo/transfer/TransferServiceToBeRefactoredTest.java",
 | 
			
		||||
        "hashed_secret": "d033e22ae348aeb5660fc2140aec35850c4da997",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 3517,
 | 
			
		||||
        "line_number": 3772,
 | 
			
		||||
        "is_secret": false
 | 
			
		||||
      }
 | 
			
		||||
    ],
 | 
			
		||||
@@ -1668,7 +1711,7 @@
 | 
			
		||||
        "filename": "repository/src/test/java/org/alfresco/repo/transfer/manifest/ManifestIntegrationTest.java",
 | 
			
		||||
        "hashed_secret": "5baa61e4c9b93f3f0682250b6cf8331b7ee68fd8",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 114,
 | 
			
		||||
        "line_number": 115,
 | 
			
		||||
        "is_secret": false
 | 
			
		||||
      }
 | 
			
		||||
    ],
 | 
			
		||||
@@ -1678,7 +1721,7 @@
 | 
			
		||||
        "filename": "repository/src/test/java/org/alfresco/repo/transfer/manifest/TransferManifestTest.java",
 | 
			
		||||
        "hashed_secret": "5395ebfd174b0a5617e6f409dfbb3e064e3fdf0a",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 126,
 | 
			
		||||
        "line_number": 127,
 | 
			
		||||
        "is_secret": false
 | 
			
		||||
      }
 | 
			
		||||
    ],
 | 
			
		||||
@@ -1688,7 +1731,7 @@
 | 
			
		||||
        "filename": "repository/src/test/java/org/alfresco/repo/version/BaseVersionStoreTest.java",
 | 
			
		||||
        "hashed_secret": "d033e22ae348aeb5660fc2140aec35850c4da997",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 144,
 | 
			
		||||
        "line_number": 149,
 | 
			
		||||
        "is_secret": false
 | 
			
		||||
      }
 | 
			
		||||
    ],
 | 
			
		||||
@@ -1708,7 +1751,7 @@
 | 
			
		||||
        "filename": "repository/src/test/java/org/alfresco/repo/version/VersionServiceImplTest.java",
 | 
			
		||||
        "hashed_secret": "dee17075a8c96d9c57c15d56b1f64e5abc1caf0b",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 121,
 | 
			
		||||
        "line_number": 122,
 | 
			
		||||
        "is_secret": false
 | 
			
		||||
      }
 | 
			
		||||
    ],
 | 
			
		||||
@@ -1718,7 +1761,7 @@
 | 
			
		||||
        "filename": "repository/src/test/java/org/alfresco/util/test/junitrules/AlfrescoTenant.java",
 | 
			
		||||
        "hashed_secret": "5baa61e4c9b93f3f0682250b6cf8331b7ee68fd8",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 73,
 | 
			
		||||
        "line_number": 67,
 | 
			
		||||
        "is_secret": false
 | 
			
		||||
      }
 | 
			
		||||
    ],
 | 
			
		||||
@@ -1728,7 +1771,7 @@
 | 
			
		||||
        "filename": "repository/src/test/java/org/alfresco/util/test/testusers/TestUserComponentImpl.java",
 | 
			
		||||
        "hashed_secret": "f73e110427648014568f7144031a6d48060eab0a",
 | 
			
		||||
        "is_verified": false,
 | 
			
		||||
        "line_number": 63,
 | 
			
		||||
        "line_number": 55,
 | 
			
		||||
        "is_secret": false
 | 
			
		||||
      }
 | 
			
		||||
    ],
 | 
			
		||||
@@ -1845,5 +1888,5 @@
 | 
			
		||||
      }
 | 
			
		||||
    ]
 | 
			
		||||
  },
 | 
			
		||||
  "generated_at": "2025-09-04T08:27:43Z"
 | 
			
		||||
  "generated_at": "2024-12-19T08:58:42Z"
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -11,8 +11,6 @@ When you make a commit then these hooks will run and check the modified files. I
 | 
			
		||||
 | 
			
		||||
#### Code Quality
 | 
			
		||||
This project uses `spotless` that enforces `alfresco-formatter.xml` to ensure code quality.
 | 
			
		||||
The code style definition file is taken always form the `master` branch of `alfresco-community-repo`. 
 | 
			
		||||
All downstream projects use this code style definition file as well. 
 | 
			
		||||
 | 
			
		||||
To check code-style violations you can use:
 | 
			
		||||
```bash
 | 
			
		||||
 
 | 
			
		||||
@@ -7,7 +7,7 @@
 | 
			
		||||
   <parent>
 | 
			
		||||
      <groupId>org.alfresco</groupId>
 | 
			
		||||
      <artifactId>alfresco-community-repo-amps</artifactId>
 | 
			
		||||
      <version>25.3.0.33-SNAPSHOT</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>25.3.0.33-SNAPSHOT</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>25.3.0.33-SNAPSHOT</version>
 | 
			
		||||
      <version>25.1.0.21-SNAPSHOT</version>
 | 
			
		||||
   </parent>
 | 
			
		||||
 | 
			
		||||
   <build>
 | 
			
		||||
@@ -74,6 +74,16 @@
 | 
			
		||||
         <artifactId>alfresco-testng</artifactId>
 | 
			
		||||
         <version>1.1</version>
 | 
			
		||||
      </dependency>
 | 
			
		||||
      <dependency>
 | 
			
		||||
         <groupId>com.epam.reportportal</groupId>
 | 
			
		||||
         <artifactId>agent-java-testng</artifactId>
 | 
			
		||||
         <scope>test</scope>
 | 
			
		||||
      </dependency>
 | 
			
		||||
      <dependency>
 | 
			
		||||
         <groupId>com.squareup.okhttp3</groupId>
 | 
			
		||||
         <artifactId>okhttp</artifactId>
 | 
			
		||||
         <scope>test</scope>
 | 
			
		||||
      </dependency>
 | 
			
		||||
      <dependency>
 | 
			
		||||
         <groupId>org.awaitility</groupId>
 | 
			
		||||
         <artifactId>awaitility</artifactId>
 | 
			
		||||
@@ -83,7 +93,7 @@
 | 
			
		||||
      <dependency>
 | 
			
		||||
         <groupId>org.apache.commons</groupId>
 | 
			
		||||
         <artifactId>commons-collections4</artifactId>
 | 
			
		||||
         <version>4.5.0</version>
 | 
			
		||||
         <version>4.4</version>
 | 
			
		||||
      </dependency>
 | 
			
		||||
      <dependency>
 | 
			
		||||
         <groupId>com.github.docker-java</groupId>
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
@@ -26,11 +26,12 @@
 | 
			
		||||
 */
 | 
			
		||||
package org.alfresco.rest.core;
 | 
			
		||||
 | 
			
		||||
import lombok.Getter;
 | 
			
		||||
import org.springframework.beans.factory.annotation.Value;
 | 
			
		||||
import org.springframework.context.annotation.Configuration;
 | 
			
		||||
import org.springframework.context.annotation.PropertySource;
 | 
			
		||||
 | 
			
		||||
import lombok.Getter;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * Extends {@link RestProperties} to be able to change/add properties
 | 
			
		||||
 *
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
@@ -27,11 +27,6 @@
 | 
			
		||||
package org.alfresco.rest.core;
 | 
			
		||||
 | 
			
		||||
import io.restassured.builder.RequestSpecBuilder;
 | 
			
		||||
import lombok.Getter;
 | 
			
		||||
import org.springframework.beans.factory.annotation.Autowired;
 | 
			
		||||
import org.springframework.context.annotation.Scope;
 | 
			
		||||
import org.springframework.http.HttpStatus;
 | 
			
		||||
import org.springframework.stereotype.Service;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.rest.exception.EmptyJsonResponseException;
 | 
			
		||||
import org.alfresco.rest.model.RestErrorModel;
 | 
			
		||||
@@ -43,6 +38,12 @@ import org.alfresco.rest.requests.search.SearchAPI;
 | 
			
		||||
import org.alfresco.rest.rm.community.requests.gscore.GSCoreAPI;
 | 
			
		||||
import org.alfresco.utility.model.StatusModel;
 | 
			
		||||
import org.alfresco.utility.model.UserModel;
 | 
			
		||||
import org.springframework.beans.factory.annotation.Autowired;
 | 
			
		||||
import org.springframework.context.annotation.Scope;
 | 
			
		||||
import org.springframework.http.HttpStatus;
 | 
			
		||||
import org.springframework.stereotype.Service;
 | 
			
		||||
 | 
			
		||||
import lombok.Getter;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * Extends {@link RestWrapper} in order to call GS APIs with our own properties
 | 
			
		||||
@@ -152,18 +153,15 @@ public class RMRestWrapper
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * You can handle the request sent to server by calling this method. If for example you want to sent multipart form data you can use:
 | 
			
		||||
     * 
 | 
			
		||||
     * <pre>
 | 
			
		||||
     * You can handle the request sent to server by calling this method.
 | 
			
		||||
     * If for example you want to sent multipart form data you can use: <pre>
 | 
			
		||||
     * restClient.configureRequestSpec()
 | 
			
		||||
     *              .addMultiPart("filedata", Utility.getResourceTestDataFile("restapi-resource"))
 | 
			
		||||
     *              .addFormParam("renditions", "doclib")
 | 
			
		||||
     *              .addFormParam("autoRename", true);
 | 
			
		||||
     *
 | 
			
		||||
     * restClient.withCoreAPI().usingNode(ContentModel.my()).createNode();
 | 
			
		||||
     * </pre>
 | 
			
		||||
     * 
 | 
			
		||||
     * This will create the node using the multipart data defined.
 | 
			
		||||
     * </pre> This will create the node using the multipart data defined.
 | 
			
		||||
     */
 | 
			
		||||
    public RequestSpecBuilder configureRequestSpec()
 | 
			
		||||
    {
 | 
			
		||||
@@ -173,8 +171,7 @@ public class RMRestWrapper
 | 
			
		||||
    /**
 | 
			
		||||
     * Process a response that returns a html
 | 
			
		||||
     *
 | 
			
		||||
     * @throws EmptyJsonResponseException
 | 
			
		||||
     *             If there is no response from the server.
 | 
			
		||||
     * @throws EmptyJsonResponseException If there is no response from the server.
 | 
			
		||||
     */
 | 
			
		||||
    public RestHtmlResponse processHtmlResponse(RestRequest simpleRequest)
 | 
			
		||||
    {
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
@@ -32,10 +32,6 @@ import jakarta.annotation.Resource;
 | 
			
		||||
 | 
			
		||||
import lombok.Getter;
 | 
			
		||||
import lombok.Setter;
 | 
			
		||||
import org.springframework.beans.factory.annotation.Autowired;
 | 
			
		||||
import org.springframework.context.annotation.Scope;
 | 
			
		||||
import org.springframework.stereotype.Service;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.rest.requests.Node;
 | 
			
		||||
import org.alfresco.rest.requests.coreAPI.RestCoreAPI;
 | 
			
		||||
import org.alfresco.rest.requests.search.SearchAPI;
 | 
			
		||||
@@ -49,14 +45,17 @@ import org.alfresco.rest.rm.community.requests.gscore.api.RMUserAPI;
 | 
			
		||||
import org.alfresco.rest.rm.community.requests.gscore.api.RecordCategoryAPI;
 | 
			
		||||
import org.alfresco.rest.rm.community.requests.gscore.api.RecordFolderAPI;
 | 
			
		||||
import org.alfresco.rest.rm.community.requests.gscore.api.RecordsAPI;
 | 
			
		||||
import org.alfresco.rest.rm.community.requests.gscore.api.RetentionScheduleAPI;
 | 
			
		||||
import org.alfresco.rest.rm.community.requests.gscore.api.TransferAPI;
 | 
			
		||||
import org.alfresco.rest.rm.community.requests.gscore.api.TransferContainerAPI;
 | 
			
		||||
import org.alfresco.rest.rm.community.requests.gscore.api.UnfiledContainerAPI;
 | 
			
		||||
import org.alfresco.rest.rm.community.requests.gscore.api.UnfiledRecordFolderAPI;
 | 
			
		||||
import org.alfresco.rest.rm.community.requests.gscore.api.RetentionScheduleAPI;
 | 
			
		||||
import org.alfresco.utility.data.DataUserAIS;
 | 
			
		||||
import org.alfresco.utility.model.RepoTestModel;
 | 
			
		||||
import org.alfresco.utility.model.UserModel;
 | 
			
		||||
import org.springframework.beans.factory.annotation.Autowired;
 | 
			
		||||
import org.springframework.context.annotation.Scope;
 | 
			
		||||
import org.springframework.stereotype.Service;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * REST API Factory which provides access to the APIs
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
@@ -44,12 +44,10 @@ public class SearchRequestBuilder extends SearchRequest
 | 
			
		||||
    {
 | 
			
		||||
        new SearchRequest();
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * Set the sql statement for the SearchRequest
 | 
			
		||||
     *
 | 
			
		||||
     * @param query
 | 
			
		||||
     *            sql statement
 | 
			
		||||
     * @param query sql statement
 | 
			
		||||
     * @return search  request
 | 
			
		||||
     */
 | 
			
		||||
    public SearchRequestBuilder setQueryBuilder(RestRequestQueryModel query)
 | 
			
		||||
@@ -61,8 +59,7 @@ public class SearchRequestBuilder extends SearchRequest
 | 
			
		||||
    /**
 | 
			
		||||
     * Set the paging statement for the SearchRequest
 | 
			
		||||
     *
 | 
			
		||||
     * @param paging
 | 
			
		||||
     *            pagination requested
 | 
			
		||||
     * @param paging pagination requested
 | 
			
		||||
     * @return search request
 | 
			
		||||
     */
 | 
			
		||||
    public SearchRequestBuilder setPagingBuilder(Pagination paging)
 | 
			
		||||
@@ -85,8 +82,7 @@ public class SearchRequestBuilder extends SearchRequest
 | 
			
		||||
    /**
 | 
			
		||||
     * Set the requested fields for the SearchRequest
 | 
			
		||||
     *
 | 
			
		||||
     * @param fields
 | 
			
		||||
     *            requested fields
 | 
			
		||||
     * @param fields requested fields
 | 
			
		||||
     * @return search request
 | 
			
		||||
     */
 | 
			
		||||
    public SearchRequestBuilder setFieldsBuilder(List<String> fields)
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
@@ -26,12 +26,12 @@
 | 
			
		||||
 */
 | 
			
		||||
package org.alfresco.rest.core.v0;
 | 
			
		||||
 | 
			
		||||
import jakarta.json.Json;
 | 
			
		||||
import jakarta.json.JsonReader;
 | 
			
		||||
import java.io.IOException;
 | 
			
		||||
import java.io.InputStream;
 | 
			
		||||
import java.time.format.DateTimeFormatter;
 | 
			
		||||
import java.time.format.DateTimeFormatterBuilder;
 | 
			
		||||
import jakarta.json.Json;
 | 
			
		||||
import jakarta.json.JsonReader;
 | 
			
		||||
 | 
			
		||||
import org.apache.commons.io.IOUtils;
 | 
			
		||||
import org.apache.http.HttpEntity;
 | 
			
		||||
@@ -52,20 +52,20 @@ public class APIUtils
 | 
			
		||||
{
 | 
			
		||||
    /** Logger for this class. */
 | 
			
		||||
    private static final Logger LOGGER = LoggerFactory.getLogger(APIUtils.class);
 | 
			
		||||
    /**
 | 
			
		||||
     * The ISO instant formatter that formats or parses an instant in UTC, such as '2011-12-03T10:15:305Z' similar with {@link DateTimeFormatter#ISO_INSTANT}, but with only 3 nanoseconds
 | 
			
		||||
     */
 | 
			
		||||
    public static final DateTimeFormatter ISO_INSTANT_FORMATTER = new DateTimeFormatterBuilder().appendInstant(3).toFormatter();
 | 
			
		||||
    /** The ISO instant formatter that formats or parses an instant in UTC, such as '2011-12-03T10:15:305Z'
 | 
			
		||||
     * similar with {@link DateTimeFormatter#ISO_INSTANT}, but with only 3 nanoseconds*/
 | 
			
		||||
    public static final DateTimeFormatter ISO_INSTANT_FORMATTER =
 | 
			
		||||
            new DateTimeFormatterBuilder().appendInstant(3).toFormatter();
 | 
			
		||||
 | 
			
		||||
    /** Private constructor for helper class. */
 | 
			
		||||
    private APIUtils()
 | 
			
		||||
    {}
 | 
			
		||||
    {
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * Extract the body of a HTTP response as a JSON object.
 | 
			
		||||
     *
 | 
			
		||||
     * @param httpResponse
 | 
			
		||||
     *            The HTTP response.
 | 
			
		||||
     * @param httpResponse The HTTP response.
 | 
			
		||||
     * @return A JSON representation of the object.
 | 
			
		||||
     */
 | 
			
		||||
    public static JSONObject convertHTTPResponseToJSON(HttpResponse httpResponse)
 | 
			
		||||
@@ -86,8 +86,7 @@ public class APIUtils
 | 
			
		||||
    /**
 | 
			
		||||
     * Util method to extract the message string from the HTTP response
 | 
			
		||||
     *
 | 
			
		||||
     * @param httpResponse
 | 
			
		||||
     *            http response
 | 
			
		||||
     * @param httpResponse http response
 | 
			
		||||
     * @return error message from the http response
 | 
			
		||||
     */
 | 
			
		||||
    public static String extractErrorMessageFromHttpResponse(HttpResponse httpResponse)
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
@@ -39,6 +39,9 @@ import java.util.HashMap;
 | 
			
		||||
import java.util.List;
 | 
			
		||||
import java.util.Map;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.dataprep.AlfrescoHttpClient;
 | 
			
		||||
import org.alfresco.dataprep.AlfrescoHttpClientFactory;
 | 
			
		||||
import org.alfresco.dataprep.ContentService;
 | 
			
		||||
import org.apache.chemistry.opencmis.client.api.CmisObject;
 | 
			
		||||
import org.apache.chemistry.opencmis.commons.exceptions.CmisObjectNotFoundException;
 | 
			
		||||
import org.apache.http.HttpResponse;
 | 
			
		||||
@@ -61,10 +64,6 @@ import org.slf4j.Logger;
 | 
			
		||||
import org.slf4j.LoggerFactory;
 | 
			
		||||
import org.springframework.beans.factory.annotation.Autowired;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.dataprep.AlfrescoHttpClient;
 | 
			
		||||
import org.alfresco.dataprep.AlfrescoHttpClientFactory;
 | 
			
		||||
import org.alfresco.dataprep.ContentService;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * The base API class containing common methods for making v0 API requests
 | 
			
		||||
 *
 | 
			
		||||
@@ -99,11 +98,9 @@ public abstract class BaseAPI
 | 
			
		||||
    /**
 | 
			
		||||
     * Helper method to extract list of properties values from result.
 | 
			
		||||
     *
 | 
			
		||||
     * @param result
 | 
			
		||||
     *            the response
 | 
			
		||||
     * @param result the response
 | 
			
		||||
     * @return list of specified property values in result
 | 
			
		||||
     * @throws RuntimeException
 | 
			
		||||
     *             for malformed response
 | 
			
		||||
     * @throws RuntimeException for malformed response
 | 
			
		||||
     */
 | 
			
		||||
    protected List<String> getPropertyValues(JSONObject result, String propertyName)
 | 
			
		||||
    {
 | 
			
		||||
@@ -159,11 +156,9 @@ public abstract class BaseAPI
 | 
			
		||||
    /**
 | 
			
		||||
     * Helper method to extract property values from request result and put them in map as a list that corresponds to a unique property value.
 | 
			
		||||
     *
 | 
			
		||||
     * @param requestResult
 | 
			
		||||
     *            the request response
 | 
			
		||||
     * @param requestResult the request response
 | 
			
		||||
     * @return a map containing information about multiple properties values that correspond to a unique one
 | 
			
		||||
     * @throws RuntimeException
 | 
			
		||||
     *             for malformed response
 | 
			
		||||
     * @throws RuntimeException for malformed response
 | 
			
		||||
     */
 | 
			
		||||
    protected Map<String, List<String>> getPropertyValuesByUniquePropertyValue(JSONObject requestResult, String uniqueProperty, List<String> otherProperties)
 | 
			
		||||
    {
 | 
			
		||||
@@ -194,12 +189,11 @@ public abstract class BaseAPI
 | 
			
		||||
    /**
 | 
			
		||||
     * Retrieves the nodeRef of an item (category, folder or record) with the given path
 | 
			
		||||
     *
 | 
			
		||||
     * @param username
 | 
			
		||||
     *            the username
 | 
			
		||||
     * @param password
 | 
			
		||||
     *            the password
 | 
			
		||||
     * @param path
 | 
			
		||||
     *            the path to the container eg. in case of a category it would be the category name, in case of a folder it would be /categoryName/folderName when trying to get File Plan, the path would be ""
 | 
			
		||||
     * @param username the username
 | 
			
		||||
     * @param password the password
 | 
			
		||||
     * @param path     the path to the container eg. in case of a category it would be the category name,
 | 
			
		||||
     *                 in case of a folder it would be /categoryName/folderName
 | 
			
		||||
     *                 when trying to get File Plan, the path would be ""
 | 
			
		||||
     * @return the container nodeRef
 | 
			
		||||
     */
 | 
			
		||||
    public String getItemNodeRef(String username, String password, String path)
 | 
			
		||||
@@ -210,12 +204,9 @@ public abstract class BaseAPI
 | 
			
		||||
    /**
 | 
			
		||||
     * Retrieve a Cmis object by its path
 | 
			
		||||
     *
 | 
			
		||||
     * @param username
 | 
			
		||||
     *            the user's username
 | 
			
		||||
     * @param password
 | 
			
		||||
     *            its password
 | 
			
		||||
     * @param path
 | 
			
		||||
     *            the object path
 | 
			
		||||
     * @param username the user's username
 | 
			
		||||
     * @param password its password
 | 
			
		||||
     * @param path     the object path
 | 
			
		||||
     * @return the object in case it exists, null if its does not exist
 | 
			
		||||
     */
 | 
			
		||||
    protected CmisObject getObjectByPath(String username, String password, String path)
 | 
			
		||||
@@ -224,8 +215,7 @@ public abstract class BaseAPI
 | 
			
		||||
        try
 | 
			
		||||
        {
 | 
			
		||||
            object = contentService.getCMISSession(username, password).getObjectByPath(path);
 | 
			
		||||
        }
 | 
			
		||||
        catch (CmisObjectNotFoundException notFoundError)
 | 
			
		||||
        } catch (CmisObjectNotFoundException notFoundError)
 | 
			
		||||
        {
 | 
			
		||||
            return null;
 | 
			
		||||
        }
 | 
			
		||||
@@ -235,12 +225,9 @@ public abstract class BaseAPI
 | 
			
		||||
    /**
 | 
			
		||||
     * Generic faceted request.
 | 
			
		||||
     *
 | 
			
		||||
     * @param username
 | 
			
		||||
     *            the username
 | 
			
		||||
     * @param password
 | 
			
		||||
     *            the password
 | 
			
		||||
     * @param parameters
 | 
			
		||||
     *            if the request has parameters
 | 
			
		||||
     * @param username the username
 | 
			
		||||
     * @param password the password
 | 
			
		||||
     * @param parameters if the request has parameters
 | 
			
		||||
     * @return result object (see API reference for more details), null for any errors
 | 
			
		||||
     */
 | 
			
		||||
    protected JSONObject facetedRequest(String username, String password, List<NameValuePair> parameters, String requestURI)
 | 
			
		||||
@@ -268,15 +255,10 @@ public abstract class BaseAPI
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * Helper method for GET requests
 | 
			
		||||
     * 
 | 
			
		||||
     * @param adminUser
 | 
			
		||||
     *            user with administrative privileges
 | 
			
		||||
     * @param adminPassword
 | 
			
		||||
     *            password for adminUser
 | 
			
		||||
     * @param urlTemplate
 | 
			
		||||
     *            request URL template
 | 
			
		||||
     * @param urlTemplateParams
 | 
			
		||||
     *            zero or more parameters used with <i>urlTemplate</i>
 | 
			
		||||
     * @param adminUser user with administrative privileges
 | 
			
		||||
     * @param adminPassword password for adminUser
 | 
			
		||||
     * @param urlTemplate request URL template
 | 
			
		||||
     * @param urlTemplateParams zero or more parameters used with <i>urlTemplate</i>
 | 
			
		||||
     */
 | 
			
		||||
    protected JSONObject doGetRequest(String adminUser,
 | 
			
		||||
        String adminPassword,
 | 
			
		||||
@@ -302,15 +284,10 @@ public abstract class BaseAPI
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * Helper method for Delete requests
 | 
			
		||||
     * 
 | 
			
		||||
     * @param adminUser
 | 
			
		||||
     *            user with administrative privileges
 | 
			
		||||
     * @param adminPassword
 | 
			
		||||
     *            password for adminUser
 | 
			
		||||
     * @param urlTemplate
 | 
			
		||||
     *            request URL template
 | 
			
		||||
     * @param urlTemplateParams
 | 
			
		||||
     *            zero or more parameters used with <i>urlTemplate</i>
 | 
			
		||||
     * @param adminUser user with administrative privileges
 | 
			
		||||
     * @param adminPassword password for adminUser
 | 
			
		||||
     * @param urlTemplate request URL template
 | 
			
		||||
     * @param urlTemplateParams zero or more parameters used with <i>urlTemplate</i>
 | 
			
		||||
     */
 | 
			
		||||
    protected JSONObject doDeleteRequest(String adminUser,
 | 
			
		||||
        String adminPassword,
 | 
			
		||||
@@ -336,17 +313,11 @@ public abstract class BaseAPI
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * Helper method for PUT requests
 | 
			
		||||
     * 
 | 
			
		||||
     * @param adminUser
 | 
			
		||||
     *            user with administrative privileges
 | 
			
		||||
     * @param adminPassword
 | 
			
		||||
     *            password for adminUser
 | 
			
		||||
     * @param requestParams
 | 
			
		||||
     *            zero or more endpoint specific request parameters
 | 
			
		||||
     * @param urlTemplate
 | 
			
		||||
     *            request URL template
 | 
			
		||||
     * @param urlTemplateParams
 | 
			
		||||
     *            zero or more parameters used with <i>urlTemplate</i>
 | 
			
		||||
     * @param adminUser user with administrative privileges
 | 
			
		||||
     * @param adminPassword password for adminUser
 | 
			
		||||
     * @param requestParams zero or more endpoint specific request parameters
 | 
			
		||||
     * @param urlTemplate request URL template
 | 
			
		||||
     * @param urlTemplateParams zero or more parameters used with <i>urlTemplate</i>
 | 
			
		||||
     */
 | 
			
		||||
    protected JSONObject doPutRequest(String adminUser,
 | 
			
		||||
        String adminPassword,
 | 
			
		||||
@@ -374,18 +345,12 @@ public abstract class BaseAPI
 | 
			
		||||
    /**
 | 
			
		||||
     * Helper method for PUT requests
 | 
			
		||||
     *
 | 
			
		||||
     * @param adminUser
 | 
			
		||||
     *            user with administrative privileges
 | 
			
		||||
     * @param adminPassword
 | 
			
		||||
     *            password for adminUser
 | 
			
		||||
     * @param expectedStatusCode
 | 
			
		||||
     *            The expected return status code.
 | 
			
		||||
     * @param requestParams
 | 
			
		||||
     *            zero or more endpoint specific request parameters
 | 
			
		||||
     * @param urlTemplate
 | 
			
		||||
     *            request URL template
 | 
			
		||||
     * @param urlTemplateParams
 | 
			
		||||
     *            zero or more parameters used with <i>urlTemplate</i>
 | 
			
		||||
     * @param adminUser user with administrative privileges
 | 
			
		||||
     * @param adminPassword password for adminUser
 | 
			
		||||
     * @param expectedStatusCode The expected return status code.
 | 
			
		||||
     * @param requestParams zero or more endpoint specific request parameters
 | 
			
		||||
     * @param urlTemplate request URL template
 | 
			
		||||
     * @param urlTemplateParams zero or more parameters used with <i>urlTemplate</i>
 | 
			
		||||
     */
 | 
			
		||||
    protected HttpResponse doPutJsonRequest(String adminUser,
 | 
			
		||||
                String adminPassword,
 | 
			
		||||
@@ -401,22 +366,14 @@ public abstract class BaseAPI
 | 
			
		||||
    /**
 | 
			
		||||
     * Helper method for PUT requests
 | 
			
		||||
     *
 | 
			
		||||
     * @param adminUser
 | 
			
		||||
     *            user with administrative privileges
 | 
			
		||||
     * @param adminPassword
 | 
			
		||||
     *            password for adminUser
 | 
			
		||||
     * @param expectedStatusCode
 | 
			
		||||
     *            The expected return status code.
 | 
			
		||||
     * @param urlStart
 | 
			
		||||
     *            the start of the URL (for example "alfresco/s/slingshot").
 | 
			
		||||
     * @param requestParams
 | 
			
		||||
     *            zero or more endpoint specific request parameters
 | 
			
		||||
     * @param urlTemplate
 | 
			
		||||
     *            request URL template
 | 
			
		||||
     * @param urlTemplateParams
 | 
			
		||||
     *            zero or more parameters used with <i>urlTemplate</i>
 | 
			
		||||
     * @throws AssertionError
 | 
			
		||||
     *             if the returned status code is not as expected.
 | 
			
		||||
     * @param adminUser user with administrative privileges
 | 
			
		||||
     * @param adminPassword password for adminUser
 | 
			
		||||
     * @param expectedStatusCode The expected return status code.
 | 
			
		||||
     * @param urlStart the start of the URL (for example "alfresco/s/slingshot").
 | 
			
		||||
     * @param requestParams zero or more endpoint specific request parameters
 | 
			
		||||
     * @param urlTemplate request URL template
 | 
			
		||||
     * @param urlTemplateParams zero or more parameters used with <i>urlTemplate</i>
 | 
			
		||||
     * @throws AssertionError if the returned status code is not as expected.
 | 
			
		||||
     */
 | 
			
		||||
    private HttpResponse doPutJsonRequest(String adminUser,
 | 
			
		||||
                String adminPassword,
 | 
			
		||||
@@ -442,12 +399,9 @@ public abstract class BaseAPI
 | 
			
		||||
    /**
 | 
			
		||||
     * Fill in the parameters for a URL template.
 | 
			
		||||
     *
 | 
			
		||||
     * @param urlStart
 | 
			
		||||
     *            The start of the URL.
 | 
			
		||||
     * @param urlTemplate
 | 
			
		||||
     *            The template.
 | 
			
		||||
     * @param urlTemplateParams
 | 
			
		||||
     *            Any parameters that need to be filled into the URL template.
 | 
			
		||||
     * @param urlStart The start of the URL.
 | 
			
		||||
     * @param urlTemplate The template.
 | 
			
		||||
     * @param urlTemplateParams Any parameters that need to be filled into the URL template.
 | 
			
		||||
     * @return The resultant URL.
 | 
			
		||||
     */
 | 
			
		||||
    private String formatRequestUrl(String urlStart, String urlTemplate, String[] urlTemplateParams)
 | 
			
		||||
@@ -462,17 +416,11 @@ public abstract class BaseAPI
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * Helper method for POST requests
 | 
			
		||||
     * 
 | 
			
		||||
     * @param adminUser
 | 
			
		||||
     *            user with administrative privileges
 | 
			
		||||
     * @param adminPassword
 | 
			
		||||
     *            password for adminUser
 | 
			
		||||
     * @param requestParams
 | 
			
		||||
     *            zero or more endpoint specific request parameters
 | 
			
		||||
     * @param urlTemplate
 | 
			
		||||
     *            request URL template
 | 
			
		||||
     * @param urlTemplateParams
 | 
			
		||||
     *            zero or more parameters used with <i>urlTemplate</i>
 | 
			
		||||
     * @param adminUser user with administrative privileges
 | 
			
		||||
     * @param adminPassword password for adminUser
 | 
			
		||||
     * @param requestParams zero or more endpoint specific request parameters
 | 
			
		||||
     * @param urlTemplate request URL template
 | 
			
		||||
     * @param urlTemplateParams zero or more parameters used with <i>urlTemplate</i>
 | 
			
		||||
     */
 | 
			
		||||
    protected JSONObject doPostRequest(String adminUser,
 | 
			
		||||
        String adminPassword,
 | 
			
		||||
@@ -500,18 +448,12 @@ public abstract class BaseAPI
 | 
			
		||||
    /**
 | 
			
		||||
     * Helper method for POST requests
 | 
			
		||||
     *
 | 
			
		||||
     * @param adminUser
 | 
			
		||||
     *            user with administrative privileges
 | 
			
		||||
     * @param adminPassword
 | 
			
		||||
     *            password for adminUser
 | 
			
		||||
     * @param expectedStatusCode
 | 
			
		||||
     *            The expected return status code.
 | 
			
		||||
     * @param requestParams
 | 
			
		||||
     *            zero or more endpoint specific request parameters
 | 
			
		||||
     * @param urlTemplate
 | 
			
		||||
     *            request URL template
 | 
			
		||||
     * @param urlTemplateParams
 | 
			
		||||
     *            zero or more parameters used with <i>urlTemplate</i>
 | 
			
		||||
     * @param adminUser user with administrative privileges
 | 
			
		||||
     * @param adminPassword password for adminUser
 | 
			
		||||
     * @param expectedStatusCode The expected return status code.
 | 
			
		||||
     * @param requestParams zero or more endpoint specific request parameters
 | 
			
		||||
     * @param urlTemplate request URL template
 | 
			
		||||
     * @param urlTemplateParams zero or more parameters used with <i>urlTemplate</i>
 | 
			
		||||
     */
 | 
			
		||||
    protected HttpResponse doPostJsonRequest(String adminUser,
 | 
			
		||||
                                    String adminPassword,
 | 
			
		||||
@@ -527,18 +469,12 @@ public abstract class BaseAPI
 | 
			
		||||
    /**
 | 
			
		||||
     * Helper method for POST requests to slingshot.
 | 
			
		||||
     *
 | 
			
		||||
     * @param adminUser
 | 
			
		||||
     *            user with administrative privileges
 | 
			
		||||
     * @param adminPassword
 | 
			
		||||
     *            password for adminUser
 | 
			
		||||
     * @param expectedStatusCode
 | 
			
		||||
     *            The expected return status code.
 | 
			
		||||
     * @param requestParams
 | 
			
		||||
     *            zero or more endpoint specific request parameters
 | 
			
		||||
     * @param urlTemplate
 | 
			
		||||
     *            request URL template
 | 
			
		||||
     * @param urlTemplateParams
 | 
			
		||||
     *            zero or more parameters used with <i>urlTemplate</i>
 | 
			
		||||
     * @param adminUser user with administrative privileges
 | 
			
		||||
     * @param adminPassword password for adminUser
 | 
			
		||||
     * @param expectedStatusCode The expected return status code.
 | 
			
		||||
     * @param requestParams zero or more endpoint specific request parameters
 | 
			
		||||
     * @param urlTemplate request URL template
 | 
			
		||||
     * @param urlTemplateParams zero or more parameters used with <i>urlTemplate</i>
 | 
			
		||||
     */
 | 
			
		||||
    protected HttpResponse doSlingshotPostJsonRequest(String adminUser,
 | 
			
		||||
                String adminPassword,
 | 
			
		||||
@@ -554,22 +490,14 @@ public abstract class BaseAPI
 | 
			
		||||
    /**
 | 
			
		||||
     * Helper method for POST requests
 | 
			
		||||
     *
 | 
			
		||||
     * @param adminUser
 | 
			
		||||
     *            user with administrative privileges
 | 
			
		||||
     * @param adminPassword
 | 
			
		||||
     *            password for adminUser
 | 
			
		||||
     * @param expectedStatusCode
 | 
			
		||||
     *            The expected return status code.
 | 
			
		||||
     * @param urlStart
 | 
			
		||||
     *            the start of the URL (for example "alfresco/s/slingshot").
 | 
			
		||||
     * @param requestParams
 | 
			
		||||
     *            zero or more endpoint specific request parameters
 | 
			
		||||
     * @param urlTemplate
 | 
			
		||||
     *            request URL template
 | 
			
		||||
     * @param urlTemplateParams
 | 
			
		||||
     *            zero or more parameters used with <i>urlTemplate</i>
 | 
			
		||||
     * @throws AssertionError
 | 
			
		||||
     *             if the returned status code is not as expected.
 | 
			
		||||
     * @param adminUser user with administrative privileges
 | 
			
		||||
     * @param adminPassword password for adminUser
 | 
			
		||||
     * @param expectedStatusCode The expected return status code.
 | 
			
		||||
     * @param urlStart the start of the URL (for example "alfresco/s/slingshot").
 | 
			
		||||
     * @param requestParams zero or more endpoint specific request parameters
 | 
			
		||||
     * @param urlTemplate request URL template
 | 
			
		||||
     * @param urlTemplateParams zero or more parameters used with <i>urlTemplate</i>
 | 
			
		||||
     * @throws AssertionError if the returned status code is not as expected.
 | 
			
		||||
     */
 | 
			
		||||
    private HttpResponse doPostJsonRequest(String adminUser,
 | 
			
		||||
                String adminPassword,
 | 
			
		||||
@@ -601,8 +529,7 @@ public abstract class BaseAPI
 | 
			
		||||
    /**
 | 
			
		||||
     * Try to convert the response body to a JSON object.
 | 
			
		||||
     *
 | 
			
		||||
     * @param response
 | 
			
		||||
     *            The response.
 | 
			
		||||
     * @param response The response.
 | 
			
		||||
     * @return The JSON object or null if it was not possible to convert the response.
 | 
			
		||||
     */
 | 
			
		||||
    private JSONObject responseBodyToJson(HttpResponse response)
 | 
			
		||||
@@ -627,22 +554,14 @@ public abstract class BaseAPI
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * Helper method for handling generic HTTP requests
 | 
			
		||||
     * 
 | 
			
		||||
     * @param requestType
 | 
			
		||||
     *            request type (a subclass of {@link HttpRequestBase})
 | 
			
		||||
     * @param requestUrl
 | 
			
		||||
     *            URL the request is to be sent to
 | 
			
		||||
     * @param adminUser
 | 
			
		||||
     *            user with administrative privileges
 | 
			
		||||
     * @param adminPassword
 | 
			
		||||
     *            password for adminUser
 | 
			
		||||
     * @param requestParams
 | 
			
		||||
     *            endpoint specific request parameters
 | 
			
		||||
     * @param requestType request type (a subclass of {@link HttpRequestBase})
 | 
			
		||||
     * @param requestUrl URL the request is to be sent to
 | 
			
		||||
     * @param adminUser user with administrative privileges
 | 
			
		||||
     * @param adminPassword password for adminUser
 | 
			
		||||
     * @param requestParams endpoint specific request parameters
 | 
			
		||||
     * @return response body
 | 
			
		||||
     * @throws IllegalAccessException
 | 
			
		||||
     *             for invalid <i>requestType</i>
 | 
			
		||||
     * @throws InstantiationException
 | 
			
		||||
     *             for invalid <i>requestType</i>
 | 
			
		||||
     * @throws IllegalAccessException for invalid <i>requestType</i>
 | 
			
		||||
     * @throws InstantiationException for invalid <i>requestType</i>
 | 
			
		||||
     */
 | 
			
		||||
    private <T extends HttpRequestBase> JSONObject doRequest(
 | 
			
		||||
        Class<T> requestType,
 | 
			
		||||
@@ -767,16 +686,40 @@ public abstract class BaseAPI
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * Used to set RM items properties including records, categories and folders
 | 
			
		||||
     * Used to set RM items properties
 | 
			
		||||
     * including records, categories and folders
 | 
			
		||||
     */
 | 
			
		||||
    public enum RMProperty
 | 
			
		||||
    {
 | 
			
		||||
        NAME, TITLE, CONTENT, DESCRIPTION, AUTHOR, PHYSICAL_SIZE, NUMBER_OF_COPIES, STORAGE_LOCATION, SHELF, BOX, FILE, ORIGINATOR, ORIGINATING_ORGANIZATION, PUBLICATION_DATE
 | 
			
		||||
        NAME,
 | 
			
		||||
        TITLE,
 | 
			
		||||
        CONTENT,
 | 
			
		||||
        DESCRIPTION,
 | 
			
		||||
        AUTHOR,
 | 
			
		||||
        PHYSICAL_SIZE,
 | 
			
		||||
        NUMBER_OF_COPIES,
 | 
			
		||||
        STORAGE_LOCATION,
 | 
			
		||||
        SHELF,
 | 
			
		||||
        BOX,
 | 
			
		||||
        FILE,
 | 
			
		||||
        ORIGINATOR,
 | 
			
		||||
        ORIGINATING_ORGANIZATION,
 | 
			
		||||
        PUBLICATION_DATE
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public enum RETENTION_SCHEDULE
 | 
			
		||||
    {
 | 
			
		||||
        NAME, DESCRIPTION, RETENTION_AUTHORITY, RETENTION_INSTRUCTIONS, RETENTION_PERIOD, RETENTION_LOCATION, RETENTION_PERIOD_PROPERTY, RETENTION_GHOST, RETENTION_ELIGIBLE_FIRST_EVENT, RETENTION_EVENTS, COMBINE_DISPOSITION_STEP_CONDITIONS
 | 
			
		||||
        NAME,
 | 
			
		||||
        DESCRIPTION,
 | 
			
		||||
        RETENTION_AUTHORITY,
 | 
			
		||||
        RETENTION_INSTRUCTIONS,
 | 
			
		||||
        RETENTION_PERIOD,
 | 
			
		||||
        RETENTION_LOCATION,
 | 
			
		||||
        RETENTION_PERIOD_PROPERTY,
 | 
			
		||||
        RETENTION_GHOST,
 | 
			
		||||
        RETENTION_ELIGIBLE_FIRST_EVENT,
 | 
			
		||||
        RETENTION_EVENTS,
 | 
			
		||||
        COMBINE_DISPOSITION_STEP_CONDITIONS
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
@@ -784,8 +727,14 @@ public abstract class BaseAPI
 | 
			
		||||
     */
 | 
			
		||||
    public enum RM_ACTIONS
 | 
			
		||||
    {
 | 
			
		||||
        EDIT_DISPOSITION_DATE("editDispositionActionAsOfDate"), END_RETENTION("retain"), CUT_OFF("cutoff"), UNDO_CUT_OFF("undoCutoff"), TRANSFER("transfer"), COMPLETE_EVENT("completeEvent"), UNDO_EVENT("undoEvent"), DESTROY("destroy");
 | 
			
		||||
 | 
			
		||||
        EDIT_DISPOSITION_DATE("editDispositionActionAsOfDate"),
 | 
			
		||||
        END_RETENTION("retain"),
 | 
			
		||||
        CUT_OFF("cutoff"),
 | 
			
		||||
        UNDO_CUT_OFF("undoCutoff"),
 | 
			
		||||
        TRANSFER("transfer"),
 | 
			
		||||
        COMPLETE_EVENT("completeEvent"),
 | 
			
		||||
        UNDO_EVENT("undoEvent"),
 | 
			
		||||
        DESTROY("destroy");
 | 
			
		||||
        String action;
 | 
			
		||||
 | 
			
		||||
        private RM_ACTIONS(String action)
 | 
			
		||||
@@ -801,16 +750,17 @@ public abstract class BaseAPI
 | 
			
		||||
 | 
			
		||||
    public enum PermissionType
 | 
			
		||||
    {
 | 
			
		||||
        SET_READ, REMOVE_READ, SET_READ_AND_FILE, REMOVE_READ_AND_FILE,
 | 
			
		||||
        SET_READ,
 | 
			
		||||
        REMOVE_READ,
 | 
			
		||||
        SET_READ_AND_FILE,
 | 
			
		||||
        REMOVE_READ_AND_FILE,
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * Util to return the property value from a map
 | 
			
		||||
     *
 | 
			
		||||
     * @param properties
 | 
			
		||||
     *            the map containing properties
 | 
			
		||||
     * @param property
 | 
			
		||||
     *            to get value for
 | 
			
		||||
     * @param properties the map containing properties
 | 
			
		||||
     * @param property   to get value for
 | 
			
		||||
     * @return the property value
 | 
			
		||||
     */
 | 
			
		||||
    public <K extends Enum<?>> String getPropertyValue(Map<K, String> properties, Enum<?> property)
 | 
			
		||||
@@ -826,14 +776,10 @@ public abstract class BaseAPI
 | 
			
		||||
    /**
 | 
			
		||||
     * Retrieves the property value and decides if that gets to be added to the request
 | 
			
		||||
     *
 | 
			
		||||
     * @param requestParams
 | 
			
		||||
     *            the request parameters
 | 
			
		||||
     * @param propertyRequestValue
 | 
			
		||||
     *            the property name in the request, eg. "prop_cm_name"
 | 
			
		||||
     * @param itemProperties
 | 
			
		||||
     *            map of item's properties values
 | 
			
		||||
     * @param property
 | 
			
		||||
     *            the property in the property map to check value for
 | 
			
		||||
     * @param requestParams        the request parameters
 | 
			
		||||
     * @param propertyRequestValue the property name in the request, eg. "prop_cm_name"
 | 
			
		||||
     * @param itemProperties       map of item's properties values
 | 
			
		||||
     * @param property             the property in the property map to check value for
 | 
			
		||||
     * @return the json object used in request with the property with its value added if that is not null or empty
 | 
			
		||||
     */
 | 
			
		||||
    protected <K extends Enum<?>> JSONObject addPropertyToRequest(JSONObject requestParams, String propertyRequestValue, Map<K, String> itemProperties, Enum<?> property) throws JSONException
 | 
			
		||||
@@ -850,14 +796,12 @@ public abstract class BaseAPI
 | 
			
		||||
    /**
 | 
			
		||||
     * Deletes the category, folder or record given as parameter
 | 
			
		||||
     *
 | 
			
		||||
     * @param username
 | 
			
		||||
     *            the username with whom the delete is performed
 | 
			
		||||
     * @param password
 | 
			
		||||
     *            the user's password
 | 
			
		||||
     * @param itemPath
 | 
			
		||||
     *            the path to the item eg. in case of a category it would be the "/" + category name, in case of a folder or subCategory it would be /categoryName/folderName or /categoryName/subCategoryName/ in case of a record /categoryName/folderName/recordName
 | 
			
		||||
     * @throws AssertionError
 | 
			
		||||
     *             if the delete was not successful.
 | 
			
		||||
     * @param username the username with whom the delete is performed
 | 
			
		||||
     * @param password the user's password
 | 
			
		||||
     * @param itemPath the path to the item eg. in case of a category it would be the "/" + category name,
 | 
			
		||||
     *                 in case of a folder or subCategory it would be /categoryName/folderName or /categoryName/subCategoryName/
 | 
			
		||||
     *                 in case of a record /categoryName/folderName/recordName
 | 
			
		||||
     * @throws AssertionError if the delete was not successful.
 | 
			
		||||
     */
 | 
			
		||||
    protected void deleteItem(String username, String password, String itemPath)
 | 
			
		||||
    {
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
@@ -28,8 +28,13 @@ package org.alfresco.rest.core.v0;
 | 
			
		||||
 | 
			
		||||
public enum RMEvents
 | 
			
		||||
{
 | 
			
		||||
    ABOLISHED("abolished"), ALL_ALLOWANCES_GRANTED_ARE_TERMINATED("all_allowances_granted_are_terminated"), CASE_CLOSED("case_closed"), DECLASSIFICATION_REVIEW("declassification_review"), OBSOLETE("obsolete"), NO_LONGER_NEEDED("no_longer_needed"), STUDY_COMPLETE("study_complete");
 | 
			
		||||
 | 
			
		||||
    ABOLISHED("abolished"),
 | 
			
		||||
    ALL_ALLOWANCES_GRANTED_ARE_TERMINATED("all_allowances_granted_are_terminated"),
 | 
			
		||||
    CASE_CLOSED("case_closed"),
 | 
			
		||||
    DECLASSIFICATION_REVIEW("declassification_review"),
 | 
			
		||||
    OBSOLETE("obsolete"),
 | 
			
		||||
    NO_LONGER_NEEDED("no_longer_needed"),
 | 
			
		||||
    STUDY_COMPLETE("study_complete");
 | 
			
		||||
    private String eventName;
 | 
			
		||||
 | 
			
		||||
    RMEvents(String eventName)
 | 
			
		||||
 
 | 
			
		||||
@@ -1,30 +0,0 @@
 | 
			
		||||
/*
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
 * If the software was purchased under a paid Alfresco license, the terms of
 | 
			
		||||
 * the paid license agreement will prevail.  Otherwise, the software is
 | 
			
		||||
 * provided under the following open source license terms:
 | 
			
		||||
 * -
 | 
			
		||||
 * Alfresco is free software: you can redistribute it and/or modify
 | 
			
		||||
 * it under the terms of the GNU Lesser General Public License as published by
 | 
			
		||||
 * the Free Software Foundation, either version 3 of the License, or
 | 
			
		||||
 * (at your option) any later version.
 | 
			
		||||
 * -
 | 
			
		||||
 * Alfresco is distributed in the hope that it will be useful,
 | 
			
		||||
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 | 
			
		||||
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 | 
			
		||||
 * GNU Lesser General Public License for more details.
 | 
			
		||||
 * -
 | 
			
		||||
 * You should have received a copy of the GNU Lesser General Public License
 | 
			
		||||
 * along with Alfresco. If not, see <http://www.gnu.org/licenses/>.
 | 
			
		||||
 * #L%
 | 
			
		||||
 */
 | 
			
		||||
package org.alfresco.rest.rm.community.model;
 | 
			
		||||
 | 
			
		||||
public record CapabilityModel(String name, String title, String description, GroupModel group, int index)
 | 
			
		||||
{}
 | 
			
		||||
@@ -1,30 +0,0 @@
 | 
			
		||||
/*
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
 * If the software was purchased under a paid Alfresco license, the terms of
 | 
			
		||||
 * the paid license agreement will prevail.  Otherwise, the software is
 | 
			
		||||
 * provided under the following open source license terms:
 | 
			
		||||
 * -
 | 
			
		||||
 * Alfresco is free software: you can redistribute it and/or modify
 | 
			
		||||
 * it under the terms of the GNU Lesser General Public License as published by
 | 
			
		||||
 * the Free Software Foundation, either version 3 of the License, or
 | 
			
		||||
 * (at your option) any later version.
 | 
			
		||||
 * -
 | 
			
		||||
 * Alfresco is distributed in the hope that it will be useful,
 | 
			
		||||
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 | 
			
		||||
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 | 
			
		||||
 * GNU Lesser General Public License for more details.
 | 
			
		||||
 * -
 | 
			
		||||
 * You should have received a copy of the GNU Lesser General Public License
 | 
			
		||||
 * along with Alfresco. If not, see <http://www.gnu.org/licenses/>.
 | 
			
		||||
 * #L%
 | 
			
		||||
 */
 | 
			
		||||
package org.alfresco.rest.rm.community.model;
 | 
			
		||||
 | 
			
		||||
public record GroupModel(String id, String title)
 | 
			
		||||
{}
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
@@ -30,11 +30,11 @@ import java.util.List;
 | 
			
		||||
 | 
			
		||||
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
 | 
			
		||||
import com.fasterxml.jackson.annotation.JsonProperty;
 | 
			
		||||
 | 
			
		||||
import lombok.AllArgsConstructor;
 | 
			
		||||
import lombok.Builder;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
import lombok.NoArgsConstructor;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.utility.model.TestModel;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
@@ -35,7 +35,18 @@ package org.alfresco.rest.rm.community.model.audit;
 | 
			
		||||
 */
 | 
			
		||||
public enum AuditEvents
 | 
			
		||||
{
 | 
			
		||||
    CREATE_PERSON("Create Person", "Create User"), DELETE_PERSON("Delete Person", "Delete User"), CREATE_USER_GROUP("Create User Group", "Create User Group"), DELETE_USER_GROUP("Delete User Group", "Delete User Group"), ADD_TO_USER_GROUP("Add To User Group", "Add To User Group"), REMOVE_FROM_USER_GROUP("Remove From User Group", "Remove From User Group"), LOGIN_UNSUCCESSFUL("Login.Failure", "Login Unsuccessful"), LOGIN_SUCCESSFUL("Login.Success", "Login Successful"), CREATE_HOLD("Create Hold", "Create Hold"), DELETE_HOLD("Delete Hold", "Delete Hold"), ADD_TO_HOLD("Add To Hold", "Add To Hold"), REMOVE_FROM_HOLD("Remove From Hold", "Remove From Hold");
 | 
			
		||||
    CREATE_PERSON("Create Person", "Create User"),
 | 
			
		||||
    DELETE_PERSON("Delete Person", "Delete User"),
 | 
			
		||||
    CREATE_USER_GROUP("Create User Group", "Create User Group"),
 | 
			
		||||
    DELETE_USER_GROUP("Delete User Group", "Delete User Group"),
 | 
			
		||||
    ADD_TO_USER_GROUP("Add To User Group", "Add To User Group"),
 | 
			
		||||
    REMOVE_FROM_USER_GROUP("Remove From User Group", "Remove From User Group"),
 | 
			
		||||
    LOGIN_UNSUCCESSFUL("Login.Failure", "Login Unsuccessful"),
 | 
			
		||||
    LOGIN_SUCCESSFUL("Login.Success", "Login Successful"),
 | 
			
		||||
    CREATE_HOLD("Create Hold", "Create Hold"),
 | 
			
		||||
    DELETE_HOLD("Delete Hold", "Delete Hold"),
 | 
			
		||||
    ADD_TO_HOLD("Add To Hold", "Add To Hold"),
 | 
			
		||||
    REMOVE_FROM_HOLD("Remove From Hold", "Remove From Hold");
 | 
			
		||||
 | 
			
		||||
    /** event audited */
 | 
			
		||||
    public final String event;
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
@@ -29,6 +29,7 @@ package org.alfresco.rest.rm.community.model.common;
 | 
			
		||||
import java.util.List;
 | 
			
		||||
 | 
			
		||||
import com.fasterxml.jackson.annotation.JsonProperty;
 | 
			
		||||
 | 
			
		||||
import lombok.AllArgsConstructor;
 | 
			
		||||
import lombok.Builder;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
@@ -27,10 +27,10 @@
 | 
			
		||||
package org.alfresco.rest.rm.community.model.common;
 | 
			
		||||
 | 
			
		||||
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
 | 
			
		||||
 | 
			
		||||
import lombok.Builder;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
import lombok.EqualsAndHashCode;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.utility.model.TestModel;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
@@ -29,14 +29,15 @@ package org.alfresco.rest.rm.community.model.common;
 | 
			
		||||
import java.util.List;
 | 
			
		||||
 | 
			
		||||
import com.fasterxml.jackson.annotation.JsonProperty;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.utility.model.TestModel;
 | 
			
		||||
 | 
			
		||||
import lombok.AllArgsConstructor;
 | 
			
		||||
import lombok.Builder;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
import lombok.EqualsAndHashCode;
 | 
			
		||||
import lombok.NoArgsConstructor;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.utility.model.TestModel;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * POJO for path parameter
 | 
			
		||||
 *
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
@@ -27,6 +27,7 @@
 | 
			
		||||
package org.alfresco.rest.rm.community.model.common;
 | 
			
		||||
 | 
			
		||||
import com.fasterxml.jackson.annotation.JsonProperty;
 | 
			
		||||
 | 
			
		||||
import lombok.AllArgsConstructor;
 | 
			
		||||
import lombok.Builder;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
@@ -34,8 +34,10 @@ package org.alfresco.rest.rm.community.model.custom;
 | 
			
		||||
 */
 | 
			
		||||
public enum CustomDefinitions
 | 
			
		||||
{
 | 
			
		||||
    ATTACHMENT("Attachment"), MESSAGE("Message"), NEXT_VERSION("Next Version"), RENDITION("Rendition");
 | 
			
		||||
 | 
			
		||||
    ATTACHMENT("Attachment"),
 | 
			
		||||
    MESSAGE("Message"),
 | 
			
		||||
    NEXT_VERSION("Next Version"),
 | 
			
		||||
    RENDITION("Rendition");
 | 
			
		||||
    /**
 | 
			
		||||
     * The name of custom reference.
 | 
			
		||||
     */
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
@@ -29,16 +29,17 @@ package org.alfresco.rest.rm.community.model.fileplan;
 | 
			
		||||
import java.util.List;
 | 
			
		||||
 | 
			
		||||
import com.fasterxml.jackson.annotation.JsonProperty;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.rest.model.RestByUserModel;
 | 
			
		||||
import org.alfresco.rest.rm.community.model.common.Path;
 | 
			
		||||
import org.alfresco.utility.model.TestModel;
 | 
			
		||||
 | 
			
		||||
import lombok.AllArgsConstructor;
 | 
			
		||||
import lombok.Builder;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
import lombok.EqualsAndHashCode;
 | 
			
		||||
import lombok.NoArgsConstructor;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.rest.model.RestByUserModel;
 | 
			
		||||
import org.alfresco.rest.rm.community.model.common.Path;
 | 
			
		||||
import org.alfresco.utility.model.TestModel;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * POJO for file plan
 | 
			
		||||
 *
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
@@ -34,14 +34,15 @@ import static org.alfresco.rest.rm.community.model.fileplancomponents.FilePlanCo
 | 
			
		||||
import static org.alfresco.rest.rm.community.model.fileplancomponents.FilePlanComponentFields.PROPERTIES_TITLE;
 | 
			
		||||
 | 
			
		||||
import com.fasterxml.jackson.annotation.JsonProperty;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.utility.model.TestModel;
 | 
			
		||||
 | 
			
		||||
import lombok.AllArgsConstructor;
 | 
			
		||||
import lombok.Builder;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
import lombok.EqualsAndHashCode;
 | 
			
		||||
import lombok.NoArgsConstructor;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.utility.model.TestModel;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * POJO for file plan properties
 | 
			
		||||
 *
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
@@ -36,7 +36,8 @@ public class FilePlanComponentAspects
 | 
			
		||||
{
 | 
			
		||||
    /** Private constructor to prevent instantiation. */
 | 
			
		||||
    private FilePlanComponentAspects()
 | 
			
		||||
    {}
 | 
			
		||||
    {
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    // aspect present on completed records
 | 
			
		||||
    public static final String ASPECTS_COMPLETED_RECORD = "rma:declaredRecord";
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
@@ -29,11 +29,11 @@ package org.alfresco.rest.rm.community.model.hold;
 | 
			
		||||
import java.util.Objects;
 | 
			
		||||
 | 
			
		||||
import com.fasterxml.jackson.annotation.JsonProperty;
 | 
			
		||||
 | 
			
		||||
import lombok.AllArgsConstructor;
 | 
			
		||||
import lombok.Builder;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
import lombok.NoArgsConstructor;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.utility.model.TestModel;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
@@ -27,11 +27,11 @@
 | 
			
		||||
package org.alfresco.rest.rm.community.model.hold;
 | 
			
		||||
 | 
			
		||||
import com.fasterxml.jackson.annotation.JsonProperty;
 | 
			
		||||
 | 
			
		||||
import lombok.AllArgsConstructor;
 | 
			
		||||
import lombok.Builder;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
import lombok.NoArgsConstructor;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.rest.search.RestRequestQueryModel;
 | 
			
		||||
import org.alfresco.utility.model.TestModel;
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
@@ -26,6 +26,8 @@
 | 
			
		||||
 */
 | 
			
		||||
package org.alfresco.rest.rm.community.model.hold;
 | 
			
		||||
 | 
			
		||||
import com.fasterxml.jackson.annotation.JsonProperty;
 | 
			
		||||
 | 
			
		||||
import lombok.AllArgsConstructor;
 | 
			
		||||
import lombok.Builder;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
@@ -30,7 +30,6 @@ import lombok.AllArgsConstructor;
 | 
			
		||||
import lombok.Builder;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
import lombok.NoArgsConstructor;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.utility.model.TestModel;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
@@ -34,4 +34,5 @@ import org.alfresco.rest.core.RestModels;
 | 
			
		||||
 * @author Damian Ujma
 | 
			
		||||
 */
 | 
			
		||||
public class HoldBulkStatusCollection extends RestModels<HoldBulkStatusEntry, HoldBulkStatusCollection>
 | 
			
		||||
{}
 | 
			
		||||
{
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
@@ -26,12 +26,13 @@
 | 
			
		||||
 */
 | 
			
		||||
package org.alfresco.rest.rm.community.model.hold;
 | 
			
		||||
 | 
			
		||||
import com.fasterxml.jackson.annotation.JsonProperty;
 | 
			
		||||
 | 
			
		||||
import lombok.AllArgsConstructor;
 | 
			
		||||
import lombok.Builder;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
import lombok.EqualsAndHashCode;
 | 
			
		||||
import lombok.NoArgsConstructor;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.rest.core.RestModels;
 | 
			
		||||
 | 
			
		||||
@Builder
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
@@ -27,12 +27,12 @@
 | 
			
		||||
package org.alfresco.rest.rm.community.model.hold;
 | 
			
		||||
 | 
			
		||||
import com.fasterxml.jackson.annotation.JsonProperty;
 | 
			
		||||
 | 
			
		||||
import lombok.AllArgsConstructor;
 | 
			
		||||
import lombok.Builder;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
import lombok.EqualsAndHashCode;
 | 
			
		||||
import lombok.NoArgsConstructor;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.utility.model.TestModel;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
@@ -34,4 +34,5 @@ import org.alfresco.rest.core.RestModels;
 | 
			
		||||
 * @author Damian Ujma
 | 
			
		||||
 */
 | 
			
		||||
public class HoldChildCollection extends RestModels<HoldChildEntry, HoldChildCollection>
 | 
			
		||||
{}
 | 
			
		||||
{
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
@@ -27,12 +27,12 @@
 | 
			
		||||
package org.alfresco.rest.rm.community.model.hold;
 | 
			
		||||
 | 
			
		||||
import com.fasterxml.jackson.annotation.JsonProperty;
 | 
			
		||||
 | 
			
		||||
import lombok.AllArgsConstructor;
 | 
			
		||||
import lombok.Builder;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
import lombok.EqualsAndHashCode;
 | 
			
		||||
import lombok.NoArgsConstructor;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.rest.core.RestModels;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
@@ -34,4 +34,5 @@ import org.alfresco.rest.core.RestModels;
 | 
			
		||||
 * @author Damian Ujma
 | 
			
		||||
 */
 | 
			
		||||
public class HoldCollection extends RestModels<HoldEntry, HoldCollection>
 | 
			
		||||
{}
 | 
			
		||||
{
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
@@ -27,12 +27,12 @@
 | 
			
		||||
package org.alfresco.rest.rm.community.model.hold;
 | 
			
		||||
 | 
			
		||||
import com.fasterxml.jackson.annotation.JsonProperty;
 | 
			
		||||
 | 
			
		||||
import lombok.AllArgsConstructor;
 | 
			
		||||
import lombok.Builder;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
import lombok.EqualsAndHashCode;
 | 
			
		||||
import lombok.NoArgsConstructor;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.utility.model.TestModel;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
@@ -27,12 +27,12 @@
 | 
			
		||||
package org.alfresco.rest.rm.community.model.hold;
 | 
			
		||||
 | 
			
		||||
import com.fasterxml.jackson.annotation.JsonProperty;
 | 
			
		||||
 | 
			
		||||
import lombok.AllArgsConstructor;
 | 
			
		||||
import lombok.Builder;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
import lombok.EqualsAndHashCode;
 | 
			
		||||
import lombok.NoArgsConstructor;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.rest.core.RestModels;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
@@ -27,12 +27,12 @@
 | 
			
		||||
package org.alfresco.rest.rm.community.model.hold;
 | 
			
		||||
 | 
			
		||||
import com.fasterxml.jackson.annotation.JsonProperty;
 | 
			
		||||
 | 
			
		||||
import lombok.AllArgsConstructor;
 | 
			
		||||
import lombok.Builder;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
import lombok.EqualsAndHashCode;
 | 
			
		||||
import lombok.NoArgsConstructor;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.rest.core.RestModels;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
@@ -28,11 +28,11 @@ package org.alfresco.rest.rm.community.model.hold.v0;
 | 
			
		||||
 | 
			
		||||
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
 | 
			
		||||
import com.fasterxml.jackson.annotation.JsonProperty;
 | 
			
		||||
 | 
			
		||||
import lombok.AllArgsConstructor;
 | 
			
		||||
import lombok.Builder;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
import lombok.NoArgsConstructor;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.utility.model.TestModel;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
@@ -29,11 +29,6 @@ package org.alfresco.rest.rm.community.model.record;
 | 
			
		||||
import java.util.List;
 | 
			
		||||
 | 
			
		||||
import com.fasterxml.jackson.annotation.JsonProperty;
 | 
			
		||||
import lombok.AllArgsConstructor;
 | 
			
		||||
import lombok.Builder;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
import lombok.EqualsAndHashCode;
 | 
			
		||||
import lombok.NoArgsConstructor;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.rest.core.IRestModel;
 | 
			
		||||
import org.alfresco.rest.core.assertion.ModelAssertion;
 | 
			
		||||
@@ -42,6 +37,12 @@ import org.alfresco.rest.model.RestNodeModel;
 | 
			
		||||
import org.alfresco.rest.rm.community.model.common.Path;
 | 
			
		||||
import org.alfresco.utility.model.TestModel;
 | 
			
		||||
 | 
			
		||||
import lombok.AllArgsConstructor;
 | 
			
		||||
import lombok.Builder;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
import lombok.EqualsAndHashCode;
 | 
			
		||||
import lombok.NoArgsConstructor;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * POJO for record
 | 
			
		||||
 *
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
@@ -27,14 +27,15 @@
 | 
			
		||||
package org.alfresco.rest.rm.community.model.record;
 | 
			
		||||
 | 
			
		||||
import com.fasterxml.jackson.annotation.JsonProperty;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.utility.model.TestModel;
 | 
			
		||||
 | 
			
		||||
import lombok.AllArgsConstructor;
 | 
			
		||||
import lombok.Builder;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
import lombok.EqualsAndHashCode;
 | 
			
		||||
import lombok.NoArgsConstructor;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.utility.model.TestModel;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * POJO for File records
 | 
			
		||||
 *
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
@@ -27,14 +27,15 @@
 | 
			
		||||
package org.alfresco.rest.rm.community.model.record;
 | 
			
		||||
 | 
			
		||||
import com.fasterxml.jackson.annotation.JsonProperty;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.utility.model.TestModel;
 | 
			
		||||
 | 
			
		||||
import lombok.AllArgsConstructor;
 | 
			
		||||
import lombok.Builder;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
import lombok.EqualsAndHashCode;
 | 
			
		||||
import lombok.NoArgsConstructor;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.utility.model.TestModel;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * POJO for record content field
 | 
			
		||||
 *
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
@@ -64,6 +64,7 @@ import static org.alfresco.rest.rm.community.model.fileplancomponents.FilePlanCo
 | 
			
		||||
import static org.alfresco.rest.rm.community.model.fileplancomponents.FilePlanComponentFields.PROPERTIES_RECORD_SEARCH_VITAL_RECORD_REVIEW_PERIOD;
 | 
			
		||||
import static org.alfresco.rest.rm.community.model.fileplancomponents.FilePlanComponentFields.PROPERTIES_RECORD_SEARCH_VITAL_RECORD_REVIEW_PERIOD_EXPRESSION;
 | 
			
		||||
import static org.alfresco.rest.rm.community.model.fileplancomponents.FilePlanComponentFields.PROPERTIES_RESOLUTION_UNIT;
 | 
			
		||||
 | 
			
		||||
import static org.alfresco.rest.rm.community.model.fileplancomponents.FilePlanComponentFields.PROPERTIES_REVIEW_AS_OF;
 | 
			
		||||
import static org.alfresco.rest.rm.community.model.fileplancomponents.FilePlanComponentFields.PROPERTIES_RMV_VERSIONED;
 | 
			
		||||
import static org.alfresco.rest.rm.community.model.fileplancomponents.FilePlanComponentFields.PROPERTIES_ROOT_NODE_REF;
 | 
			
		||||
@@ -84,12 +85,12 @@ import java.util.List;
 | 
			
		||||
 | 
			
		||||
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
 | 
			
		||||
import com.fasterxml.jackson.annotation.JsonProperty;
 | 
			
		||||
 | 
			
		||||
import lombok.AllArgsConstructor;
 | 
			
		||||
import lombok.Builder;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
import lombok.EqualsAndHashCode;
 | 
			
		||||
import lombok.NoArgsConstructor;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.rest.rm.community.model.common.Owner;
 | 
			
		||||
import org.alfresco.utility.model.TestModel;
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
@@ -29,16 +29,17 @@ package org.alfresco.rest.rm.community.model.recordcategory;
 | 
			
		||||
import java.util.List;
 | 
			
		||||
 | 
			
		||||
import com.fasterxml.jackson.annotation.JsonProperty;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.rest.model.RestByUserModel;
 | 
			
		||||
import org.alfresco.rest.rm.community.model.common.Path;
 | 
			
		||||
import org.alfresco.utility.model.TestModel;
 | 
			
		||||
 | 
			
		||||
import lombok.AllArgsConstructor;
 | 
			
		||||
import lombok.Builder;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
import lombok.EqualsAndHashCode;
 | 
			
		||||
import lombok.NoArgsConstructor;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.rest.model.RestByUserModel;
 | 
			
		||||
import org.alfresco.rest.rm.community.model.common.Path;
 | 
			
		||||
import org.alfresco.utility.model.TestModel;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * POJO for record category
 | 
			
		||||
 *
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
@@ -29,16 +29,17 @@ package org.alfresco.rest.rm.community.model.recordcategory;
 | 
			
		||||
import java.util.List;
 | 
			
		||||
 | 
			
		||||
import com.fasterxml.jackson.annotation.JsonProperty;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.rest.model.RestByUserModel;
 | 
			
		||||
import org.alfresco.rest.rm.community.model.common.Path;
 | 
			
		||||
import org.alfresco.utility.model.TestModel;
 | 
			
		||||
 | 
			
		||||
import lombok.AllArgsConstructor;
 | 
			
		||||
import lombok.Builder;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
import lombok.EqualsAndHashCode;
 | 
			
		||||
import lombok.NoArgsConstructor;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.rest.model.RestByUserModel;
 | 
			
		||||
import org.alfresco.rest.rm.community.model.common.Path;
 | 
			
		||||
import org.alfresco.utility.model.TestModel;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * POJO for record category child
 | 
			
		||||
 *
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
@@ -27,11 +27,12 @@
 | 
			
		||||
package org.alfresco.rest.rm.community.model.recordcategory;
 | 
			
		||||
 | 
			
		||||
import com.fasterxml.jackson.annotation.JsonProperty;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
import lombok.EqualsAndHashCode;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.rest.core.RestModels;
 | 
			
		||||
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
import lombok.EqualsAndHashCode;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * POJO for record category child entry
 | 
			
		||||
 *
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
@@ -32,15 +32,15 @@ import static org.alfresco.rest.rm.community.model.fileplancomponents.FilePlanCo
 | 
			
		||||
import static org.alfresco.rest.rm.community.model.fileplancomponents.FilePlanComponentFields.PROPERTIES_IS_CLOSED;
 | 
			
		||||
import static org.alfresco.rest.rm.community.model.fileplancomponents.FilePlanComponentFields.PROPERTIES_LOCATION;
 | 
			
		||||
import static org.alfresco.rest.rm.community.model.fileplancomponents.FilePlanComponentFields.PROPERTIES_OWNER;
 | 
			
		||||
import static org.alfresco.rest.rm.community.model.fileplancomponents.FilePlanComponentFields.PROPERTIES_RECORD_SEARCH_DISPOSITION_ACTION_AS_OF;
 | 
			
		||||
import static org.alfresco.rest.rm.community.model.fileplancomponents.FilePlanComponentFields.PROPERTIES_RECORD_SEARCH_DISPOSITION_ACTION_NAME;
 | 
			
		||||
import static org.alfresco.rest.rm.community.model.fileplancomponents.FilePlanComponentFields.PROPERTIES_RECORD_SEARCH_DISPOSITION_AUTHORITY;
 | 
			
		||||
import static org.alfresco.rest.rm.community.model.fileplancomponents.FilePlanComponentFields.PROPERTIES_RECORD_SEARCH_DISPOSITION_EVENTS;
 | 
			
		||||
import static org.alfresco.rest.rm.community.model.fileplancomponents.FilePlanComponentFields.PROPERTIES_RECORD_SEARCH_HAS_DISPOSITION_SCHEDULE;
 | 
			
		||||
import static org.alfresco.rest.rm.community.model.fileplancomponents.FilePlanComponentFields.PROPERTIES_RECORD_SEARCH_DISPOSITION_PERIOD_EXPRESSION;
 | 
			
		||||
import static org.alfresco.rest.rm.community.model.fileplancomponents.FilePlanComponentFields.PROPERTIES_RECORD_SEARCH_DISPOSITION_AUTHORITY;
 | 
			
		||||
import static org.alfresco.rest.rm.community.model.fileplancomponents.FilePlanComponentFields.PROPERTIES_RECORD_SEARCH_DISPOSITION_ACTION_AS_OF;
 | 
			
		||||
import static org.alfresco.rest.rm.community.model.fileplancomponents.FilePlanComponentFields.PROPERTIES_RECORD_SEARCH_DISPOSITION_PERIOD;
 | 
			
		||||
import static org.alfresco.rest.rm.community.model.fileplancomponents.FilePlanComponentFields.PROPERTIES_RECORD_SEARCH_DISPOSITION_ACTION_NAME;
 | 
			
		||||
import static org.alfresco.rest.rm.community.model.fileplancomponents.FilePlanComponentFields.PROPERTIES_RECORD_SEARCH_DISPOSITION_EVENTS_ELIGIBLE;
 | 
			
		||||
import static org.alfresco.rest.rm.community.model.fileplancomponents.FilePlanComponentFields.PROPERTIES_RECORD_SEARCH_DISPOSITION_INSTRUCTIONS;
 | 
			
		||||
import static org.alfresco.rest.rm.community.model.fileplancomponents.FilePlanComponentFields.PROPERTIES_RECORD_SEARCH_DISPOSITION_PERIOD;
 | 
			
		||||
import static org.alfresco.rest.rm.community.model.fileplancomponents.FilePlanComponentFields.PROPERTIES_RECORD_SEARCH_DISPOSITION_PERIOD_EXPRESSION;
 | 
			
		||||
import static org.alfresco.rest.rm.community.model.fileplancomponents.FilePlanComponentFields.PROPERTIES_RECORD_SEARCH_HAS_DISPOSITION_SCHEDULE;
 | 
			
		||||
import static org.alfresco.rest.rm.community.model.fileplancomponents.FilePlanComponentFields.PROPERTIES_REVIEW_PERIOD;
 | 
			
		||||
import static org.alfresco.rest.rm.community.model.fileplancomponents.FilePlanComponentFields.PROPERTIES_ROOT_NODE_REF;
 | 
			
		||||
import static org.alfresco.rest.rm.community.model.fileplancomponents.FilePlanComponentFields.PROPERTIES_TITLE;
 | 
			
		||||
@@ -51,17 +51,18 @@ import java.util.List;
 | 
			
		||||
 | 
			
		||||
import com.fasterxml.jackson.annotation.JsonProperty;
 | 
			
		||||
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
 | 
			
		||||
import lombok.AllArgsConstructor;
 | 
			
		||||
import lombok.Builder;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
import lombok.EqualsAndHashCode;
 | 
			
		||||
import lombok.NoArgsConstructor;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.rest.rm.community.model.common.Owner;
 | 
			
		||||
import org.alfresco.rest.rm.community.model.common.ReviewPeriod;
 | 
			
		||||
import org.alfresco.rest.rm.community.util.ReviewPeriodSerializer;
 | 
			
		||||
import org.alfresco.utility.model.TestModel;
 | 
			
		||||
 | 
			
		||||
import lombok.AllArgsConstructor;
 | 
			
		||||
import lombok.Builder;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
import lombok.EqualsAndHashCode;
 | 
			
		||||
import lombok.NoArgsConstructor;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * POJO for record category child properties
 | 
			
		||||
 *
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
@@ -27,12 +27,13 @@
 | 
			
		||||
package org.alfresco.rest.rm.community.model.recordcategory;
 | 
			
		||||
 | 
			
		||||
import com.fasterxml.jackson.annotation.JsonProperty;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
import lombok.EqualsAndHashCode;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.rest.core.RestModels;
 | 
			
		||||
import org.alfresco.rest.rm.community.model.fileplan.FilePlan;
 | 
			
		||||
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
import lombok.EqualsAndHashCode;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * POJO for file plan entry
 | 
			
		||||
 *
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
@@ -35,22 +35,24 @@ import static org.alfresco.rest.rm.community.model.fileplancomponents.FilePlanCo
 | 
			
		||||
import static org.alfresco.rest.rm.community.model.fileplancomponents.FilePlanComponentFields.PROPERTIES_TITLE;
 | 
			
		||||
import static org.alfresco.rest.rm.community.model.fileplancomponents.FilePlanComponentFields.PROPERTIES_VITAL_RECORD_INDICATOR;
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
import java.util.List;
 | 
			
		||||
 | 
			
		||||
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
 | 
			
		||||
import com.fasterxml.jackson.annotation.JsonProperty;
 | 
			
		||||
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
 | 
			
		||||
import lombok.AllArgsConstructor;
 | 
			
		||||
import lombok.Builder;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
import lombok.EqualsAndHashCode;
 | 
			
		||||
import lombok.NoArgsConstructor;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.rest.rm.community.model.common.Owner;
 | 
			
		||||
import org.alfresco.rest.rm.community.model.common.ReviewPeriod;
 | 
			
		||||
import org.alfresco.rest.rm.community.util.ReviewPeriodSerializer;
 | 
			
		||||
import org.alfresco.utility.model.TestModel;
 | 
			
		||||
 | 
			
		||||
import lombok.AllArgsConstructor;
 | 
			
		||||
import lombok.Builder;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
import lombok.EqualsAndHashCode;
 | 
			
		||||
import lombok.NoArgsConstructor;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * POJO for record category properties
 | 
			
		||||
 *
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
@@ -29,16 +29,17 @@ package org.alfresco.rest.rm.community.model.recordfolder;
 | 
			
		||||
import java.util.List;
 | 
			
		||||
 | 
			
		||||
import com.fasterxml.jackson.annotation.JsonProperty;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.rest.model.RestByUserModel;
 | 
			
		||||
import org.alfresco.rest.rm.community.model.common.Path;
 | 
			
		||||
import org.alfresco.utility.model.TestModel;
 | 
			
		||||
 | 
			
		||||
import lombok.AllArgsConstructor;
 | 
			
		||||
import lombok.Builder;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
import lombok.EqualsAndHashCode;
 | 
			
		||||
import lombok.NoArgsConstructor;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.rest.model.RestByUserModel;
 | 
			
		||||
import org.alfresco.rest.rm.community.model.common.Path;
 | 
			
		||||
import org.alfresco.utility.model.TestModel;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * POJO for record folder
 | 
			
		||||
 *
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
@@ -27,15 +27,16 @@
 | 
			
		||||
package org.alfresco.rest.rm.community.model.recordfolder;
 | 
			
		||||
 | 
			
		||||
import com.fasterxml.jackson.annotation.JsonProperty;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.rest.core.RestModels;
 | 
			
		||||
import org.alfresco.rest.rm.community.model.record.Record;
 | 
			
		||||
 | 
			
		||||
import lombok.AllArgsConstructor;
 | 
			
		||||
import lombok.Builder;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
import lombok.EqualsAndHashCode;
 | 
			
		||||
import lombok.NoArgsConstructor;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.rest.core.RestModels;
 | 
			
		||||
import org.alfresco.rest.rm.community.model.record.Record;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * POJO for record folder entry
 | 
			
		||||
 *
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
@@ -33,8 +33,10 @@ import static org.alfresco.rest.rm.community.model.fileplancomponents.FilePlanCo
 | 
			
		||||
import static org.alfresco.rest.rm.community.model.fileplancomponents.FilePlanComponentFields.PROPERTIES_IS_CLOSED;
 | 
			
		||||
import static org.alfresco.rest.rm.community.model.fileplancomponents.FilePlanComponentFields.PROPERTIES_LOCATION;
 | 
			
		||||
import static org.alfresco.rest.rm.community.model.fileplancomponents.FilePlanComponentFields.PROPERTIES_OWNER;
 | 
			
		||||
import static org.alfresco.rest.rm.community.model.fileplancomponents.FilePlanComponentFields.PROPERTIES_RECORD_SEARCH_DISPOSITION_AUTHORITY;
 | 
			
		||||
import static org.alfresco.rest.rm.community.model.fileplancomponents.FilePlanComponentFields.PROPERTIES_RECORD_SEARCH_DISPOSITION_INSTRUCTIONS;
 | 
			
		||||
import static org.alfresco.rest.rm.community.model.fileplancomponents.FilePlanComponentFields
 | 
			
		||||
        .PROPERTIES_RECORD_SEARCH_DISPOSITION_AUTHORITY;
 | 
			
		||||
import static org.alfresco.rest.rm.community.model.fileplancomponents.FilePlanComponentFields
 | 
			
		||||
        .PROPERTIES_RECORD_SEARCH_DISPOSITION_INSTRUCTIONS;
 | 
			
		||||
import static org.alfresco.rest.rm.community.model.fileplancomponents.FilePlanComponentFields.PROPERTIES_RECORD_SEARCH_HAS_DISPOSITION_SCHEDULE;
 | 
			
		||||
import static org.alfresco.rest.rm.community.model.fileplancomponents.FilePlanComponentFields.PROPERTIES_RECORD_SEARCH_VITAL_RECORD_REVIEW_PERIOD;
 | 
			
		||||
import static org.alfresco.rest.rm.community.model.fileplancomponents.FilePlanComponentFields.PROPERTIES_RECORD_SEARCH_VITAL_RECORD_REVIEW_PERIOD_EXPRESSION;
 | 
			
		||||
@@ -48,17 +50,18 @@ import java.util.List;
 | 
			
		||||
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
 | 
			
		||||
import com.fasterxml.jackson.annotation.JsonProperty;
 | 
			
		||||
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
 | 
			
		||||
import lombok.AllArgsConstructor;
 | 
			
		||||
import lombok.Builder;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
import lombok.EqualsAndHashCode;
 | 
			
		||||
import lombok.NoArgsConstructor;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.rest.rm.community.model.common.Owner;
 | 
			
		||||
import org.alfresco.rest.rm.community.model.common.ReviewPeriod;
 | 
			
		||||
import org.alfresco.rest.rm.community.util.ReviewPeriodSerializer;
 | 
			
		||||
import org.alfresco.utility.model.TestModel;
 | 
			
		||||
 | 
			
		||||
import lombok.AllArgsConstructor;
 | 
			
		||||
import lombok.Builder;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
import lombok.EqualsAndHashCode;
 | 
			
		||||
import lombok.NoArgsConstructor;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * POJO for record folder properties
 | 
			
		||||
 *
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
@@ -26,12 +26,11 @@
 | 
			
		||||
 */
 | 
			
		||||
package org.alfresco.rest.rm.community.model.retentionschedule;
 | 
			
		||||
 | 
			
		||||
import java.util.List;
 | 
			
		||||
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
import lombok.EqualsAndHashCode;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.utility.model.TestModel;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
 | 
			
		||||
import java.util.List;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * retention schedule
 | 
			
		||||
@@ -53,8 +52,7 @@ public class RetentionSchedule extends TestModel
 | 
			
		||||
        return isRecordLevel;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public void setIsRecordLevel(boolean recordLevel)
 | 
			
		||||
    {
 | 
			
		||||
    public void setIsRecordLevel(boolean recordLevel) {
 | 
			
		||||
        isRecordLevel = recordLevel;
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
@@ -27,7 +27,6 @@
 | 
			
		||||
package org.alfresco.rest.rm.community.model.retentionschedule;
 | 
			
		||||
 | 
			
		||||
import java.util.List;
 | 
			
		||||
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
@@ -27,6 +27,6 @@
 | 
			
		||||
package org.alfresco.rest.rm.community.model.retentionschedule;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.rest.core.RestModels;
 | 
			
		||||
 | 
			
		||||
public class RetentionScheduleCollection extends RestModels<RetentionScheduleEntry, RetentionScheduleCollection>
 | 
			
		||||
{}
 | 
			
		||||
{
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
@@ -28,9 +28,7 @@ package org.alfresco.rest.rm.community.model.retentionschedule;
 | 
			
		||||
 | 
			
		||||
import com.fasterxml.jackson.annotation.JsonProperty;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.rest.core.RestModels;
 | 
			
		||||
 | 
			
		||||
@Data
 | 
			
		||||
public class RetentionScheduleEntry extends RestModels<RetentionSchedule, RetentionScheduleEntry>
 | 
			
		||||
{
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
@@ -29,4 +29,5 @@ package org.alfresco.rest.rm.community.model.retentionschedule;
 | 
			
		||||
import org.alfresco.rest.core.RestModels;
 | 
			
		||||
 | 
			
		||||
public class RetentionScheduleStepCollection extends RestModels<RetentionScheduleStepEntry, RetentionScheduleStepCollection>
 | 
			
		||||
{}
 | 
			
		||||
{
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
@@ -28,7 +28,6 @@ package org.alfresco.rest.rm.community.model.retentionschedule;
 | 
			
		||||
 | 
			
		||||
import com.fasterxml.jackson.annotation.JsonProperty;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.rest.core.RestModels;
 | 
			
		||||
 | 
			
		||||
@Data
 | 
			
		||||
 
 | 
			
		||||
@@ -1,91 +0,0 @@
 | 
			
		||||
/*-
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
 * If the software was purchased under a paid Alfresco license, the terms of
 | 
			
		||||
 * the paid license agreement will prevail.  Otherwise, the software is
 | 
			
		||||
 * provided under the following open source license terms:
 | 
			
		||||
 * -
 | 
			
		||||
 * Alfresco is free software: you can redistribute it and/or modify
 | 
			
		||||
 * it under the terms of the GNU Lesser General Public License as published by
 | 
			
		||||
 * the Free Software Foundation, either version 3 of the License, or
 | 
			
		||||
 * (at your option) any later version.
 | 
			
		||||
 * -
 | 
			
		||||
 * Alfresco is distributed in the hope that it will be useful,
 | 
			
		||||
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 | 
			
		||||
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 | 
			
		||||
 * GNU Lesser General Public License for more details.
 | 
			
		||||
 * -
 | 
			
		||||
 * You should have received a copy of the GNU Lesser General Public License
 | 
			
		||||
 * along with Alfresco. If not, see <http://www.gnu.org/licenses/>.
 | 
			
		||||
 * #L%
 | 
			
		||||
 */
 | 
			
		||||
package org.alfresco.rest.rm.community.model.role;
 | 
			
		||||
 | 
			
		||||
import java.util.List;
 | 
			
		||||
import java.util.Objects;
 | 
			
		||||
 | 
			
		||||
import com.fasterxml.jackson.annotation.JsonProperty;
 | 
			
		||||
import lombok.AllArgsConstructor;
 | 
			
		||||
import lombok.Builder;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
import lombok.NoArgsConstructor;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.rest.rm.community.model.CapabilityModel;
 | 
			
		||||
import org.alfresco.utility.model.TestModel;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * POJO for role
 | 
			
		||||
 */
 | 
			
		||||
@Builder
 | 
			
		||||
@Data
 | 
			
		||||
@NoArgsConstructor
 | 
			
		||||
@AllArgsConstructor
 | 
			
		||||
public class Role extends TestModel
 | 
			
		||||
{
 | 
			
		||||
 | 
			
		||||
    @JsonProperty(required = true)
 | 
			
		||||
    private String name;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty(required = true)
 | 
			
		||||
    private List<CapabilityModel> capabilities;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty(required = true)
 | 
			
		||||
    private String displayLabel;
 | 
			
		||||
 | 
			
		||||
    @JsonProperty(required = true)
 | 
			
		||||
    private String groupShortName;
 | 
			
		||||
 | 
			
		||||
    private List<String> assignedUsers;
 | 
			
		||||
 | 
			
		||||
    private List<String> assignedGroups;
 | 
			
		||||
 | 
			
		||||
    private String roleGroupName;
 | 
			
		||||
 | 
			
		||||
    @Override
 | 
			
		||||
    public boolean equals(Object o)
 | 
			
		||||
    {
 | 
			
		||||
        if (this == o)
 | 
			
		||||
        {
 | 
			
		||||
            return true;
 | 
			
		||||
        }
 | 
			
		||||
        if (o == null || getClass() != o.getClass())
 | 
			
		||||
        {
 | 
			
		||||
            return false;
 | 
			
		||||
        }
 | 
			
		||||
        Role role = (Role) o;
 | 
			
		||||
        return Objects.equals(name, role.name) && Objects.equals(capabilities, role.capabilities)
 | 
			
		||||
                && Objects.equals(displayLabel, role.displayLabel) && Objects.equals(groupShortName, role.groupShortName) && Objects.equals(assignedUsers, role.assignedUsers)
 | 
			
		||||
                && Objects.equals(assignedGroups, role.assignedGroups) && Objects.equals(roleGroupName, role.roleGroupName);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    @Override
 | 
			
		||||
    public int hashCode()
 | 
			
		||||
    {
 | 
			
		||||
        return Objects.hash(name, capabilities, displayLabel, groupShortName, assignedUsers, assignedGroups, roleGroupName);
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
@@ -1,32 +0,0 @@
 | 
			
		||||
/*-
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
 * If the software was purchased under a paid Alfresco license, the terms of
 | 
			
		||||
 * the paid license agreement will prevail.  Otherwise, the software is
 | 
			
		||||
 * provided under the following open source license terms:
 | 
			
		||||
 * -
 | 
			
		||||
 * Alfresco is free software: you can redistribute it and/or modify
 | 
			
		||||
 * it under the terms of the GNU Lesser General Public License as published by
 | 
			
		||||
 * the Free Software Foundation, either version 3 of the License, or
 | 
			
		||||
 * (at your option) any later version.
 | 
			
		||||
 * -
 | 
			
		||||
 * Alfresco is distributed in the hope that it will be useful,
 | 
			
		||||
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 | 
			
		||||
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 | 
			
		||||
 * GNU Lesser General Public License for more details.
 | 
			
		||||
 * -
 | 
			
		||||
 * You should have received a copy of the GNU Lesser General Public License
 | 
			
		||||
 * along with Alfresco. If not, see <http://www.gnu.org/licenses/>.
 | 
			
		||||
 * #L%
 | 
			
		||||
 */
 | 
			
		||||
package org.alfresco.rest.rm.community.model.role;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.rest.core.RestModels;
 | 
			
		||||
 | 
			
		||||
public class RoleCollection extends RestModels<RoleEntry, RoleCollection>
 | 
			
		||||
{}
 | 
			
		||||
@@ -1,47 +0,0 @@
 | 
			
		||||
/*-
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
 * If the software was purchased under a paid Alfresco license, the terms of
 | 
			
		||||
 * the paid license agreement will prevail.  Otherwise, the software is
 | 
			
		||||
 * provided under the following open source license terms:
 | 
			
		||||
 * -
 | 
			
		||||
 * Alfresco is free software: you can redistribute it and/or modify
 | 
			
		||||
 * it under the terms of the GNU Lesser General Public License as published by
 | 
			
		||||
 * the Free Software Foundation, either version 3 of the License, or
 | 
			
		||||
 * (at your option) any later version.
 | 
			
		||||
 * -
 | 
			
		||||
 * Alfresco is distributed in the hope that it will be useful,
 | 
			
		||||
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 | 
			
		||||
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 | 
			
		||||
 * GNU Lesser General Public License for more details.
 | 
			
		||||
 * -
 | 
			
		||||
 * You should have received a copy of the GNU Lesser General Public License
 | 
			
		||||
 * along with Alfresco. If not, see <http://www.gnu.org/licenses/>.
 | 
			
		||||
 * #L%
 | 
			
		||||
 */
 | 
			
		||||
package org.alfresco.rest.rm.community.model.role;
 | 
			
		||||
 | 
			
		||||
import com.fasterxml.jackson.annotation.JsonProperty;
 | 
			
		||||
import lombok.AllArgsConstructor;
 | 
			
		||||
import lombok.Builder;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
import lombok.EqualsAndHashCode;
 | 
			
		||||
import lombok.NoArgsConstructor;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.rest.core.RestModels;
 | 
			
		||||
 | 
			
		||||
@Builder
 | 
			
		||||
@Data
 | 
			
		||||
@EqualsAndHashCode(callSuper = true)
 | 
			
		||||
@NoArgsConstructor
 | 
			
		||||
@AllArgsConstructor
 | 
			
		||||
public class RoleEntry extends RestModels<Role, RoleEntry>
 | 
			
		||||
{
 | 
			
		||||
    @JsonProperty
 | 
			
		||||
    private Role entry;
 | 
			
		||||
}
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
@@ -31,7 +31,26 @@ package org.alfresco.rest.rm.community.model.rules;
 | 
			
		||||
 */
 | 
			
		||||
public enum ActionsOnRule
 | 
			
		||||
{
 | 
			
		||||
    COMPLETE_RECORD("declareRecord"), REOPEN_RECORD("undeclareRecord"), OPEN_RECORD_FOLDER("openRecordFolder"), CLOSE_RECORD_FOLDER("closeRecordFolder"), FILE_TO("fileTo"), COPY_TO("copyTo"), MOVE_TO("moveTo"), LINK_TO("linkTo"), REJECT("reject"), REQUEST_INFORMATION("requestInfo"), COMPLETE_EVENT("completeEvent"), ADD_RECORD_TYPES("addRecordTypes"), EXECUTE_SCRIPT("executeScript"), SEND_EMAIL("sendEmail"), SET_PROPERTY_VALUE_COLL_SITE("set-property-value"), SET_PROPERTY_VALUE_RM("setPropertyValue"), HIDE_RECORD("hide-record"), DECLARE_VERSION_AS_RECORD("declare-as-version-record"), DECLARE_AS_RECORD("create-record"), WORM_LOCK("wormLock");
 | 
			
		||||
    COMPLETE_RECORD("declareRecord"),
 | 
			
		||||
    REOPEN_RECORD("undeclareRecord"),
 | 
			
		||||
    OPEN_RECORD_FOLDER("openRecordFolder"),
 | 
			
		||||
    CLOSE_RECORD_FOLDER("closeRecordFolder"),
 | 
			
		||||
    FILE_TO("fileTo"),
 | 
			
		||||
    COPY_TO("copyTo"),
 | 
			
		||||
    MOVE_TO("moveTo"),
 | 
			
		||||
    LINK_TO("linkTo"),
 | 
			
		||||
    REJECT("reject"),
 | 
			
		||||
    REQUEST_INFORMATION("requestInfo"),
 | 
			
		||||
    COMPLETE_EVENT("completeEvent"),
 | 
			
		||||
    ADD_RECORD_TYPES("addRecordTypes"),
 | 
			
		||||
    EXECUTE_SCRIPT("executeScript"),
 | 
			
		||||
    SEND_EMAIL("sendEmail"),
 | 
			
		||||
    SET_PROPERTY_VALUE_COLL_SITE("set-property-value"),
 | 
			
		||||
    SET_PROPERTY_VALUE_RM("setPropertyValue"),
 | 
			
		||||
    HIDE_RECORD("hide-record"),
 | 
			
		||||
    DECLARE_VERSION_AS_RECORD("declare-as-version-record"),
 | 
			
		||||
    DECLARE_AS_RECORD("create-record"),
 | 
			
		||||
    WORM_LOCK("wormLock");
 | 
			
		||||
 | 
			
		||||
    private String actionValue;
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
@@ -31,8 +31,9 @@ package org.alfresco.rest.rm.community.model.rules;
 | 
			
		||||
 */
 | 
			
		||||
public enum ConditionsOnRule
 | 
			
		||||
{
 | 
			
		||||
    UPDATE("update"), ADDED("inbound"), REMOVED("outbound");
 | 
			
		||||
 | 
			
		||||
    UPDATE("update"),
 | 
			
		||||
    ADDED("inbound"),
 | 
			
		||||
    REMOVED("outbound");
 | 
			
		||||
    private String whenConditionValue;
 | 
			
		||||
 | 
			
		||||
    ConditionsOnRule(String value)
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
@@ -200,3 +200,4 @@ public class RuleDefinition
 | 
			
		||||
        return this;
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
@@ -27,14 +27,15 @@
 | 
			
		||||
package org.alfresco.rest.rm.community.model.site;
 | 
			
		||||
 | 
			
		||||
import com.fasterxml.jackson.annotation.JsonProperty;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.rest.model.RestSiteModel;
 | 
			
		||||
 | 
			
		||||
import lombok.AllArgsConstructor;
 | 
			
		||||
import lombok.Builder;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
import lombok.EqualsAndHashCode;
 | 
			
		||||
import lombok.NoArgsConstructor;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.rest.model.RestSiteModel;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * POJO for RM Site component
 | 
			
		||||
 *
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
@@ -34,5 +34,6 @@ package org.alfresco.rest.rm.community.model.site;
 | 
			
		||||
 */
 | 
			
		||||
public enum RMSiteCompliance
 | 
			
		||||
{
 | 
			
		||||
    STANDARD, DOD5015
 | 
			
		||||
    STANDARD,
 | 
			
		||||
    DOD5015
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
@@ -27,8 +27,16 @@
 | 
			
		||||
package org.alfresco.rest.rm.community.model.site;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * RM Site properties from the RM Model Schema "entry": { "id": "string", "guid": "string", "title": "string", "description": "string", "visibility": "{@link org.springframework.social.alfresco.api.entities.Site.Visibility}", "compliance": "{@link RMSiteCompliance}", "role": "{@link org.alfresco.utility.constants.UserRole}" }
 | 
			
		||||
 * 
 | 
			
		||||
 *RM Site properties from the RM Model Schema
 | 
			
		||||
 *"entry": {
 | 
			
		||||
 *      "id": "string",
 | 
			
		||||
 *      "guid": "string",
 | 
			
		||||
 *      "title": "string",
 | 
			
		||||
 *      "description": "string",
 | 
			
		||||
 *      "visibility": "{@link org.springframework.social.alfresco.api.entities.Site.Visibility}",
 | 
			
		||||
 *      "compliance": "{@link RMSiteCompliance}",
 | 
			
		||||
 *      "role": "{@link org.alfresco.utility.constants.UserRole}"
 | 
			
		||||
 *}
 | 
			
		||||
 * @author Tuna Aksoy
 | 
			
		||||
 * @author Rodica Sutu
 | 
			
		||||
 * @since 2.6
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
@@ -30,15 +30,16 @@ package org.alfresco.rest.rm.community.model.transfer;
 | 
			
		||||
import java.util.List;
 | 
			
		||||
 | 
			
		||||
import com.fasterxml.jackson.annotation.JsonProperty;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.rest.model.RestByUserModel;
 | 
			
		||||
import org.alfresco.utility.model.TestModel;
 | 
			
		||||
 | 
			
		||||
import lombok.AllArgsConstructor;
 | 
			
		||||
import lombok.Builder;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
import lombok.EqualsAndHashCode;
 | 
			
		||||
import lombok.NoArgsConstructor;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.rest.model.RestByUserModel;
 | 
			
		||||
import org.alfresco.utility.model.TestModel;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * POJO for Transfer
 | 
			
		||||
 *
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
@@ -30,16 +30,17 @@ package org.alfresco.rest.rm.community.model.transfer;
 | 
			
		||||
import java.util.List;
 | 
			
		||||
 | 
			
		||||
import com.fasterxml.jackson.annotation.JsonProperty;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.rest.model.RestByUserModel;
 | 
			
		||||
import org.alfresco.rest.rm.community.model.common.Path;
 | 
			
		||||
import org.alfresco.utility.model.TestModel;
 | 
			
		||||
 | 
			
		||||
import lombok.AllArgsConstructor;
 | 
			
		||||
import lombok.Builder;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
import lombok.EqualsAndHashCode;
 | 
			
		||||
import lombok.NoArgsConstructor;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.rest.model.RestByUserModel;
 | 
			
		||||
import org.alfresco.rest.rm.community.model.common.Path;
 | 
			
		||||
import org.alfresco.utility.model.TestModel;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * POJO for transfer child
 | 
			
		||||
 *
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
@@ -31,7 +31,6 @@ import org.alfresco.rest.core.RestModels;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * Handle collection of {@link TransferChildEntry}
 | 
			
		||||
 * 
 | 
			
		||||
 * @author Silviu Dinuta
 | 
			
		||||
 * @since 2.6
 | 
			
		||||
 */
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
@@ -27,15 +27,16 @@
 | 
			
		||||
 | 
			
		||||
package org.alfresco.rest.rm.community.model.transfer;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.rest.core.RestModels;
 | 
			
		||||
 | 
			
		||||
import com.fasterxml.jackson.annotation.JsonProperty;
 | 
			
		||||
 | 
			
		||||
import lombok.AllArgsConstructor;
 | 
			
		||||
import lombok.Builder;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
import lombok.EqualsAndHashCode;
 | 
			
		||||
import lombok.NoArgsConstructor;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.rest.core.RestModels;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * POJO for transfer child entry
 | 
			
		||||
 *
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
@@ -64,19 +64,20 @@ import static org.alfresco.rest.rm.community.model.fileplancomponents.FilePlanCo
 | 
			
		||||
import static org.alfresco.rest.rm.community.model.fileplancomponents.FilePlanComponentFields.PROPERTIES_X_RESOLUTION;
 | 
			
		||||
import static org.alfresco.rest.rm.community.model.fileplancomponents.FilePlanComponentFields.PROPERTIES_Y_RESOLUTION;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.rest.rm.community.model.common.Owner;
 | 
			
		||||
import org.alfresco.rest.rm.community.model.common.ReviewPeriod;
 | 
			
		||||
import org.alfresco.rest.rm.community.util.ReviewPeriodSerializer;
 | 
			
		||||
import org.alfresco.utility.model.TestModel;
 | 
			
		||||
 | 
			
		||||
import com.fasterxml.jackson.annotation.JsonProperty;
 | 
			
		||||
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
 | 
			
		||||
 | 
			
		||||
import lombok.AllArgsConstructor;
 | 
			
		||||
import lombok.Builder;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
import lombok.EqualsAndHashCode;
 | 
			
		||||
import lombok.NoArgsConstructor;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.rest.rm.community.model.common.Owner;
 | 
			
		||||
import org.alfresco.rest.rm.community.model.common.ReviewPeriod;
 | 
			
		||||
import org.alfresco.rest.rm.community.util.ReviewPeriodSerializer;
 | 
			
		||||
import org.alfresco.utility.model.TestModel;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * POJO for transfer child properties
 | 
			
		||||
 *
 | 
			
		||||
@@ -136,6 +137,7 @@ public class TransferChildProperties extends TestModel
 | 
			
		||||
    @JsonProperty (PROPERTIES_ORIGINAL_NAME)
 | 
			
		||||
    private String originalName;
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
    /*********************************/
 | 
			
		||||
    /** Electronic record parameters */
 | 
			
		||||
    /*********************************/
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
@@ -31,7 +31,6 @@ import org.alfresco.rest.core.RestModels;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * Handle collection of {@link TransferEntry}
 | 
			
		||||
 * 
 | 
			
		||||
 * @author Silviu Dinuta
 | 
			
		||||
 * @since 2.6
 | 
			
		||||
 */
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
@@ -27,16 +27,17 @@
 | 
			
		||||
 | 
			
		||||
package org.alfresco.rest.rm.community.model.transfer;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.rest.core.RestModels;
 | 
			
		||||
import org.alfresco.rest.rm.community.model.transfercontainer.TransferContainer;
 | 
			
		||||
 | 
			
		||||
import com.fasterxml.jackson.annotation.JsonProperty;
 | 
			
		||||
 | 
			
		||||
import lombok.AllArgsConstructor;
 | 
			
		||||
import lombok.Builder;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
import lombok.EqualsAndHashCode;
 | 
			
		||||
import lombok.NoArgsConstructor;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.rest.core.RestModels;
 | 
			
		||||
import org.alfresco.rest.rm.community.model.transfercontainer.TransferContainer;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * POJO for transfer entry
 | 
			
		||||
 *
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
@@ -27,23 +27,24 @@
 | 
			
		||||
 | 
			
		||||
package org.alfresco.rest.rm.community.model.transfer;
 | 
			
		||||
 | 
			
		||||
import static org.alfresco.rest.rm.community.model.fileplancomponents.FilePlanComponentFields.PROPERTIES_ACCESSION_INDICATOR;
 | 
			
		||||
import static org.alfresco.rest.rm.community.model.fileplancomponents.FilePlanComponentFields.PROPERTIES_IDENTIFIER;
 | 
			
		||||
import static org.alfresco.rest.rm.community.model.fileplancomponents.FilePlanComponentFields.PROPERTIES_OWNER;
 | 
			
		||||
import static org.alfresco.rest.rm.community.model.fileplancomponents.FilePlanComponentFields.PROPERTIES_PDF_INDICATOR;
 | 
			
		||||
import static org.alfresco.rest.rm.community.model.fileplancomponents.FilePlanComponentFields.PROPERTIES_ROOT_NODE_REF;
 | 
			
		||||
import static org.alfresco.rest.rm.community.model.fileplancomponents.FilePlanComponentFields.PROPERTIES_PDF_INDICATOR;
 | 
			
		||||
import static org.alfresco.rest.rm.community.model.fileplancomponents.FilePlanComponentFields.PROPERTIES_TRANSFER_LOCATION;
 | 
			
		||||
import static org.alfresco.rest.rm.community.model.fileplancomponents.FilePlanComponentFields.PROPERTIES_ACCESSION_INDICATOR;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.rest.rm.community.model.common.Owner;
 | 
			
		||||
import org.alfresco.utility.model.TestModel;
 | 
			
		||||
 | 
			
		||||
import com.fasterxml.jackson.annotation.JsonProperty;
 | 
			
		||||
 | 
			
		||||
import lombok.AllArgsConstructor;
 | 
			
		||||
import lombok.Builder;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
import lombok.EqualsAndHashCode;
 | 
			
		||||
import lombok.NoArgsConstructor;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.rest.rm.community.model.common.Owner;
 | 
			
		||||
import org.alfresco.utility.model.TestModel;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * POJO for Transfer properties
 | 
			
		||||
 *
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
@@ -30,15 +30,16 @@ package org.alfresco.rest.rm.community.model.transfercontainer;
 | 
			
		||||
import java.util.List;
 | 
			
		||||
 | 
			
		||||
import com.fasterxml.jackson.annotation.JsonProperty;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.rest.model.RestByUserModel;
 | 
			
		||||
import org.alfresco.utility.model.TestModel;
 | 
			
		||||
 | 
			
		||||
import lombok.AllArgsConstructor;
 | 
			
		||||
import lombok.Builder;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
import lombok.EqualsAndHashCode;
 | 
			
		||||
import lombok.NoArgsConstructor;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.rest.model.RestByUserModel;
 | 
			
		||||
import org.alfresco.utility.model.TestModel;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * POJO for Transfer Container
 | 
			
		||||
 *
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
@@ -31,15 +31,16 @@ import static org.alfresco.rest.rm.community.model.fileplancomponents.FilePlanCo
 | 
			
		||||
import static org.alfresco.rest.rm.community.model.fileplancomponents.FilePlanComponentFields.PROPERTIES_IDENTIFIER;
 | 
			
		||||
import static org.alfresco.rest.rm.community.model.fileplancomponents.FilePlanComponentFields.PROPERTIES_ROOT_NODE_REF;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.utility.model.TestModel;
 | 
			
		||||
 | 
			
		||||
import com.fasterxml.jackson.annotation.JsonProperty;
 | 
			
		||||
 | 
			
		||||
import lombok.AllArgsConstructor;
 | 
			
		||||
import lombok.Builder;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
import lombok.EqualsAndHashCode;
 | 
			
		||||
import lombok.NoArgsConstructor;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.utility.model.TestModel;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * POJO for Transfer Container properties
 | 
			
		||||
 *
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
@@ -28,17 +28,18 @@ package org.alfresco.rest.rm.community.model.unfiledcontainer;
 | 
			
		||||
 | 
			
		||||
import java.util.List;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.rest.model.RestByUserModel;
 | 
			
		||||
import org.alfresco.rest.rm.community.model.common.Path;
 | 
			
		||||
import org.alfresco.utility.model.TestModel;
 | 
			
		||||
 | 
			
		||||
import com.fasterxml.jackson.annotation.JsonProperty;
 | 
			
		||||
 | 
			
		||||
import lombok.AllArgsConstructor;
 | 
			
		||||
import lombok.Builder;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
import lombok.EqualsAndHashCode;
 | 
			
		||||
import lombok.NoArgsConstructor;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.rest.model.RestByUserModel;
 | 
			
		||||
import org.alfresco.rest.rm.community.model.common.Path;
 | 
			
		||||
import org.alfresco.utility.model.TestModel;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * POJO for unfiled container
 | 
			
		||||
 *
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
@@ -28,19 +28,20 @@ package org.alfresco.rest.rm.community.model.unfiledcontainer;
 | 
			
		||||
 | 
			
		||||
import java.util.List;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.rest.model.RestByUserModel;
 | 
			
		||||
import org.alfresco.rest.rm.community.model.common.Path;
 | 
			
		||||
import org.alfresco.rest.rm.community.model.record.RecordContent;
 | 
			
		||||
import org.alfresco.utility.model.TestModel;
 | 
			
		||||
 | 
			
		||||
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
 | 
			
		||||
import com.fasterxml.jackson.annotation.JsonProperty;
 | 
			
		||||
 | 
			
		||||
import lombok.AllArgsConstructor;
 | 
			
		||||
import lombok.Builder;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
import lombok.EqualsAndHashCode;
 | 
			
		||||
import lombok.NoArgsConstructor;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.rest.model.RestByUserModel;
 | 
			
		||||
import org.alfresco.rest.rm.community.model.common.Path;
 | 
			
		||||
import org.alfresco.rest.rm.community.model.record.RecordContent;
 | 
			
		||||
import org.alfresco.utility.model.TestModel;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * POJO for record category child
 | 
			
		||||
 *
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
@@ -27,11 +27,12 @@
 | 
			
		||||
package org.alfresco.rest.rm.community.model.unfiledcontainer;
 | 
			
		||||
 | 
			
		||||
import com.fasterxml.jackson.annotation.JsonProperty;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
import lombok.EqualsAndHashCode;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.rest.core.RestModels;
 | 
			
		||||
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
import lombok.EqualsAndHashCode;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * POJO for record category child entry
 | 
			
		||||
 *
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
@@ -61,15 +61,16 @@ import static org.alfresco.rest.rm.community.model.fileplancomponents.FilePlanCo
 | 
			
		||||
 | 
			
		||||
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
 | 
			
		||||
import com.fasterxml.jackson.annotation.JsonProperty;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.rest.rm.community.model.common.Owner;
 | 
			
		||||
import org.alfresco.utility.model.TestModel;
 | 
			
		||||
 | 
			
		||||
import lombok.AllArgsConstructor;
 | 
			
		||||
import lombok.Builder;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
import lombok.EqualsAndHashCode;
 | 
			
		||||
import lombok.NoArgsConstructor;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.rest.rm.community.model.common.Owner;
 | 
			
		||||
import org.alfresco.utility.model.TestModel;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * POJO for record category child properties
 | 
			
		||||
 *
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
@@ -31,14 +31,15 @@ import static org.alfresco.rest.rm.community.model.fileplancomponents.FilePlanCo
 | 
			
		||||
 | 
			
		||||
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
 | 
			
		||||
import com.fasterxml.jackson.annotation.JsonProperty;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.utility.model.TestModel;
 | 
			
		||||
 | 
			
		||||
import lombok.AllArgsConstructor;
 | 
			
		||||
import lombok.Builder;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
import lombok.EqualsAndHashCode;
 | 
			
		||||
import lombok.NoArgsConstructor;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.utility.model.TestModel;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * POJO for file plan properties
 | 
			
		||||
 *
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
@@ -28,18 +28,19 @@ package org.alfresco.rest.rm.community.model.unfiledcontainer;
 | 
			
		||||
 | 
			
		||||
import java.util.List;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.rest.model.RestByUserModel;
 | 
			
		||||
import org.alfresco.rest.rm.community.model.common.Path;
 | 
			
		||||
import org.alfresco.rest.rm.community.model.record.RecordContent;
 | 
			
		||||
import org.alfresco.utility.model.TestModel;
 | 
			
		||||
 | 
			
		||||
import com.fasterxml.jackson.annotation.JsonProperty;
 | 
			
		||||
 | 
			
		||||
import lombok.AllArgsConstructor;
 | 
			
		||||
import lombok.Builder;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
import lombok.EqualsAndHashCode;
 | 
			
		||||
import lombok.NoArgsConstructor;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.rest.model.RestByUserModel;
 | 
			
		||||
import org.alfresco.rest.rm.community.model.common.Path;
 | 
			
		||||
import org.alfresco.rest.rm.community.model.record.RecordContent;
 | 
			
		||||
import org.alfresco.utility.model.TestModel;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * POJO for unfiled container
 | 
			
		||||
 *
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
@@ -34,7 +34,9 @@ package org.alfresco.rest.rm.community.model.user;
 | 
			
		||||
 */
 | 
			
		||||
public enum UserPermissions
 | 
			
		||||
{
 | 
			
		||||
    PERMISSION_FILING("Filing"), PERMISSION_READ_RECORDS("ReadRecords"), PERMISSION_FILE_RECORDS("FileRecords");
 | 
			
		||||
    PERMISSION_FILING("Filing"),
 | 
			
		||||
    PERMISSION_READ_RECORDS("ReadRecords"),
 | 
			
		||||
    PERMISSION_FILE_RECORDS("FileRecords");
 | 
			
		||||
 | 
			
		||||
    public final String permissionId;
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
@@ -35,7 +35,12 @@ package org.alfresco.rest.rm.community.model.user;
 | 
			
		||||
 */
 | 
			
		||||
public enum UserRoles
 | 
			
		||||
{
 | 
			
		||||
    IN_PLACE_WRITERS("ExtendedWriters", "In-Place Writers"), ROLE_RM_ADMIN("Administrator", "Records Management Administrator"), ROLE_RM_MANAGER("RecordsManager", "Records Management Manager"), ROLE_RM_POWER_USER("PowerUser", "Records Management Power User"), ROLE_RM_SECURITY_OFFICER("SecurityOfficer", "Records Management Security Officer"), ROLE_RM_USER("User", "Records Management User"), IN_PLACE_READERS("ExtendedReaders", "In-Place Readers");
 | 
			
		||||
    IN_PLACE_WRITERS("ExtendedWriters", "In-Place Writers"),
 | 
			
		||||
    ROLE_RM_ADMIN("Administrator", "Records Management Administrator"),
 | 
			
		||||
    ROLE_RM_MANAGER("RecordsManager", "Records Management Manager"),
 | 
			
		||||
    ROLE_RM_POWER_USER("PowerUser", "Records Management Power User"),
 | 
			
		||||
    ROLE_RM_SECURITY_OFFICER("SecurityOfficer", "Records Management Security Officer"),
 | 
			
		||||
    ROLE_RM_USER("User", "Records Management User");
 | 
			
		||||
 | 
			
		||||
    public final String roleId;
 | 
			
		||||
    public final String displayName;
 | 
			
		||||
@@ -46,4 +51,5 @@ public enum UserRoles
 | 
			
		||||
        this.displayName = displayName;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
@@ -29,12 +29,12 @@ package org.alfresco.rest.rm.community.requests;
 | 
			
		||||
import static lombok.AccessLevel.PRIVATE;
 | 
			
		||||
import static lombok.AccessLevel.PROTECTED;
 | 
			
		||||
 | 
			
		||||
import lombok.Getter;
 | 
			
		||||
import lombok.Setter;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.rest.core.RMRestWrapper;
 | 
			
		||||
import org.alfresco.rest.requests.ModelRequest;
 | 
			
		||||
 | 
			
		||||
import lombok.Getter;
 | 
			
		||||
import lombok.Setter;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * Extends {@link ModelRequest} to set {@link RMRestWrapper}
 | 
			
		||||
 *
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
@@ -33,8 +33,8 @@ import io.restassured.RestAssured;
 | 
			
		||||
 | 
			
		||||
import org.alfresco.rest.core.RMRestProperties;
 | 
			
		||||
import org.alfresco.rest.core.RMRestWrapper;
 | 
			
		||||
import org.alfresco.rest.rm.community.requests.RMModelRequest;
 | 
			
		||||
import org.alfresco.rest.rm.community.requests.gscore.api.ActionsExecutionAPI;
 | 
			
		||||
import org.alfresco.rest.rm.community.requests.RMModelRequest;
 | 
			
		||||
import org.alfresco.rest.rm.community.requests.gscore.api.FilePlanAPI;
 | 
			
		||||
import org.alfresco.rest.rm.community.requests.gscore.api.FilesAPI;
 | 
			
		||||
import org.alfresco.rest.rm.community.requests.gscore.api.HoldsAPI;
 | 
			
		||||
@@ -43,14 +43,15 @@ import org.alfresco.rest.rm.community.requests.gscore.api.RMUserAPI;
 | 
			
		||||
import org.alfresco.rest.rm.community.requests.gscore.api.RecordCategoryAPI;
 | 
			
		||||
import org.alfresco.rest.rm.community.requests.gscore.api.RecordFolderAPI;
 | 
			
		||||
import org.alfresco.rest.rm.community.requests.gscore.api.RecordsAPI;
 | 
			
		||||
import org.alfresco.rest.rm.community.requests.gscore.api.RetentionScheduleAPI;
 | 
			
		||||
import org.alfresco.rest.rm.community.requests.gscore.api.TransferAPI;
 | 
			
		||||
import org.alfresco.rest.rm.community.requests.gscore.api.TransferContainerAPI;
 | 
			
		||||
import org.alfresco.rest.rm.community.requests.gscore.api.UnfiledContainerAPI;
 | 
			
		||||
import org.alfresco.rest.rm.community.requests.gscore.api.UnfiledRecordFolderAPI;
 | 
			
		||||
import org.alfresco.rest.rm.community.requests.gscore.api.RetentionScheduleAPI;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * Defines the entire GS Core API {@link http://host:port/gs-api-explorer} select "GS Core API"
 | 
			
		||||
 * Defines the entire GS Core API
 | 
			
		||||
 * {@link http://host:port/gs-api-explorer} select "GS Core API"
 | 
			
		||||
 *
 | 
			
		||||
 * @author Tuna Aksoy
 | 
			
		||||
 * @since 2.6
 | 
			
		||||
@@ -60,10 +61,8 @@ public class GSCoreAPI extends RMModelRequest
 | 
			
		||||
    /**
 | 
			
		||||
     * Constructor
 | 
			
		||||
     *
 | 
			
		||||
     * @param rmRestWrapper
 | 
			
		||||
     *            RM REST Wrapper
 | 
			
		||||
     * @param rmRestProperties
 | 
			
		||||
     *            RM REST Properties
 | 
			
		||||
     * @param rmRestWrapper RM REST Wrapper
 | 
			
		||||
     * @param rmRestProperties RM REST Properties
 | 
			
		||||
     */
 | 
			
		||||
    public GSCoreAPI(RMRestWrapper rmRestWrapper, RMRestProperties rmRestProperties)
 | 
			
		||||
    {
 | 
			
		||||
@@ -194,10 +193,7 @@ public class GSCoreAPI extends RMModelRequest
 | 
			
		||||
        return new ActionsExecutionAPI(getRmRestWrapper());
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public HoldsAPI usingHoldsAPI()
 | 
			
		||||
    {
 | 
			
		||||
        return new HoldsAPI(getRmRestWrapper());
 | 
			
		||||
    }
 | 
			
		||||
    public HoldsAPI usingHoldsAPI() { return new HoldsAPI(getRmRestWrapper()); }
 | 
			
		||||
 | 
			
		||||
    public RetentionScheduleAPI usingRetentionScheduleAPI()
 | 
			
		||||
    {
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 * #%L
 | 
			
		||||
 * Alfresco Records Management Module
 | 
			
		||||
 * %%
 | 
			
		||||
 * Copyright (C) 2005 - 2025 Alfresco Software Limited
 | 
			
		||||
 * Copyright (C) 2005 - 2024 Alfresco Software Limited
 | 
			
		||||
 * %%
 | 
			
		||||
 * This file is part of the Alfresco software.
 | 
			
		||||
 * -
 | 
			
		||||
@@ -27,13 +27,13 @@
 | 
			
		||||
package org.alfresco.rest.rm.community.requests.gscore.api;
 | 
			
		||||
 | 
			
		||||
import com.google.common.collect.ImmutableMap;
 | 
			
		||||
import lombok.SneakyThrows;
 | 
			
		||||
import org.json.JSONObject;
 | 
			
		||||
 | 
			
		||||
import lombok.SneakyThrows;
 | 
			
		||||
import org.alfresco.rest.core.RMRestWrapper;
 | 
			
		||||
import org.alfresco.rest.rm.community.model.rules.ActionsOnRule;
 | 
			
		||||
import org.alfresco.rest.rm.community.requests.RMModelRequest;
 | 
			
		||||
import org.alfresco.utility.model.RepoTestModel;
 | 
			
		||||
import org.json.JSONObject;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * Produces processed results from Core Actions API calls
 | 
			
		||||
@@ -44,8 +44,7 @@ import org.alfresco.utility.model.RepoTestModel;
 | 
			
		||||
public class ActionsExecutionAPI extends RMModelRequest
 | 
			
		||||
{
 | 
			
		||||
    /**
 | 
			
		||||
     * @param rmRestWrapper
 | 
			
		||||
     *            RM REST Wrapper
 | 
			
		||||
     * @param rmRestWrapper RM REST Wrapper
 | 
			
		||||
     */
 | 
			
		||||
    public ActionsExecutionAPI(RMRestWrapper rmRestWrapper)
 | 
			
		||||
    {
 | 
			
		||||
@@ -55,10 +54,8 @@ public class ActionsExecutionAPI extends RMModelRequest
 | 
			
		||||
    /**
 | 
			
		||||
     * Declares and files a document as record to a record folder using v1 actions api
 | 
			
		||||
     *
 | 
			
		||||
     * @param targetNode
 | 
			
		||||
     *            the node on which the action is executed
 | 
			
		||||
     * @param destinationPath
 | 
			
		||||
     *            the path to the record folder
 | 
			
		||||
     * @param targetNode      the node on which the action is executed
 | 
			
		||||
     * @param destinationPath the path to the record folder
 | 
			
		||||
     * @throws Exception
 | 
			
		||||
     */
 | 
			
		||||
    public JSONObject declareAndFile(RepoTestModel targetNode, String destinationPath) throws Exception
 | 
			
		||||
@@ -71,8 +68,7 @@ public class ActionsExecutionAPI extends RMModelRequest
 | 
			
		||||
    /**
 | 
			
		||||
     * Declares a document as record using v1 actions api
 | 
			
		||||
     *
 | 
			
		||||
     * @param targetNode
 | 
			
		||||
     *            the node on which the action is executed
 | 
			
		||||
     * @param targetNode the node on which the action is executed
 | 
			
		||||
     * @throws Exception
 | 
			
		||||
     */
 | 
			
		||||
    public JSONObject declareAsRecord(RepoTestModel targetNode) throws Exception
 | 
			
		||||
@@ -81,13 +77,12 @@ public class ActionsExecutionAPI extends RMModelRequest
 | 
			
		||||
                                 .executeAction(ActionsOnRule.DECLARE_AS_RECORD.getActionValue(), targetNode);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * Declares and file a document version as record to a record folder using v1 actions api
 | 
			
		||||
     *
 | 
			
		||||
     * @param targetNode
 | 
			
		||||
     *            the node on which the action is executed
 | 
			
		||||
     * @param destinationPath
 | 
			
		||||
     *            the path to the record folder
 | 
			
		||||
     * @param targetNode      the node on which the action is executed
 | 
			
		||||
     * @param destinationPath the path to the record folder
 | 
			
		||||
     * @throws Exception
 | 
			
		||||
     */
 | 
			
		||||
    public JSONObject declareAndFileVersionAsRecord(RepoTestModel targetNode, String destinationPath) throws Exception
 | 
			
		||||
@@ -100,8 +95,7 @@ public class ActionsExecutionAPI extends RMModelRequest
 | 
			
		||||
    /**
 | 
			
		||||
     * Declares a document version as record using v1 actions api
 | 
			
		||||
     *
 | 
			
		||||
     * @param targetNode
 | 
			
		||||
     *            the node on which the action is executed
 | 
			
		||||
     * @param targetNode the node on which the action is executed
 | 
			
		||||
     * @throws Exception
 | 
			
		||||
     */
 | 
			
		||||
    public JSONObject declareVersionAsRecord(RepoTestModel targetNode) throws Exception
 | 
			
		||||
@@ -113,8 +107,7 @@ public class ActionsExecutionAPI extends RMModelRequest
 | 
			
		||||
    /**
 | 
			
		||||
     * Add WORM lock to a node using v1 actions api
 | 
			
		||||
     *
 | 
			
		||||
     * @param targetNode
 | 
			
		||||
     *            the node on which the action is executed
 | 
			
		||||
     * @param targetNode the node on which the action is executed
 | 
			
		||||
     * @throws Exception
 | 
			
		||||
     */
 | 
			
		||||
    @SneakyThrows
 | 
			
		||||
@@ -127,10 +120,8 @@ public class ActionsExecutionAPI extends RMModelRequest
 | 
			
		||||
    /**
 | 
			
		||||
     * WORM lock a node for a period of days
 | 
			
		||||
     *
 | 
			
		||||
     * @param targetNode
 | 
			
		||||
     *            the node on which the action is executed
 | 
			
		||||
     * @param retentionPeriod
 | 
			
		||||
     *            the retention period in days for the WORM lock
 | 
			
		||||
     * @param targetNode      the node on which the action is executed
 | 
			
		||||
     * @param retentionPeriod the retention period in days for the WORM lock
 | 
			
		||||
     * @throws Exception
 | 
			
		||||
     */
 | 
			
		||||
    @SneakyThrows
 | 
			
		||||
 
 | 
			
		||||
Some files were not shown because too many files have changed in this diff Show More
		Reference in New Issue
	
	Block a user