<?xml version="1.0" encoding="UTF-8"?>
<files psalm-version="6.10.0@9c0add4eb88d4b169ac04acb7c679918cbb9c252">
  <file src="plugins/PassboltCe/AccountSettings/src/Model/Table/AccountSettingsTable.php">
    <ImplementedReturnTypeMismatch>
      <code><![CDATA[\Passbolt\AccountSettings\Model\Entity\AccountSetting]]></code>
      <code><![CDATA[\Passbolt\AccountSettings\Model\Entity\AccountSetting]]></code>
      <code><![CDATA[\Passbolt\AccountSettings\Model\Entity\AccountSetting[]]]></code>
      <code><![CDATA[\Passbolt\AccountSettings\Model\Entity\AccountSetting|false]]></code>
      <code><![CDATA[iterable<\Passbolt\AccountSettings\Model\Entity\AccountSetting>|iterable<\Cake\Datasource\EntityInterface>]]></code>
      <code><![CDATA[iterable<\Passbolt\AccountSettings\Model\Entity\AccountSetting>|iterable<\Cake\Datasource\EntityInterface>]]></code>
      <code><![CDATA[iterable<\Passbolt\AccountSettings\Model\Entity\AccountSetting>|iterable<\Cake\Datasource\EntityInterface>|false]]></code>
      <code><![CDATA[iterable<\Passbolt\AccountSettings\Model\Entity\AccountSetting>|iterable<\Cake\Datasource\EntityInterface>|false]]></code>
    </ImplementedReturnTypeMismatch>
    <MoreSpecificImplementedParamType>
      <code><![CDATA[\Passbolt\AccountSettings\Model\Entity\AccountSetting get(mixed $primaryKey, array|string $finder = 'all', \Psr\SimpleCache\CacheInterface|string|null $cache = null, \Closure|string|null $cacheKey = null, mixed ...$args)]]></code>
    </MoreSpecificImplementedParamType>
  </file>
  <file src="plugins/PassboltCe/AccountSettings/tests/TestCase/Controller/Themes/ThemesSelectControllerTest.php">
    <InvalidPropertyFetch>
      <code><![CDATA[$user->id]]></code>
    </InvalidPropertyFetch>
  </file>
  <file src="plugins/PassboltCe/EmailNotificationSettings/tests/TestCase/Utility/EmailNotificationSettingsTest.php">
    <InvalidPropertyFetch>
      <code><![CDATA[$dbEmailNotifSettings->value]]></code>
      <code><![CDATA[$dbEmailNotifSettings->value]]></code>
    </InvalidPropertyFetch>
  </file>
  <file src="plugins/PassboltCe/Folders/src/Model/Table/FoldersHistoryTable.php">
    <ImplementedReturnTypeMismatch>
      <code><![CDATA[\Passbolt\Folders\Model\Entity\FolderHistory]]></code>
      <code><![CDATA[\Passbolt\Folders\Model\Entity\FolderHistory]]></code>
      <code><![CDATA[\Passbolt\Folders\Model\Entity\FolderHistory[]]]></code>
      <code><![CDATA[\Passbolt\Folders\Model\Entity\FolderHistory|false]]></code>
    </ImplementedReturnTypeMismatch>
  </file>
  <file src="plugins/PassboltCe/Folders/src/Model/Table/FoldersRelationsHistoryTable.php">
    <ImplementedReturnTypeMismatch>
      <code><![CDATA[\Passbolt\Folders\Model\Entity\FoldersRelation]]></code>
      <code><![CDATA[\Passbolt\Folders\Model\Entity\FoldersRelation]]></code>
      <code><![CDATA[\Passbolt\Folders\Model\Entity\FoldersRelation[]]]></code>
      <code><![CDATA[\Passbolt\Folders\Model\Entity\FoldersRelation|false]]></code>
    </ImplementedReturnTypeMismatch>
  </file>
  <file src="plugins/PassboltCe/Folders/src/Model/Table/FoldersRelationsTable.php">
    <ImplementedReturnTypeMismatch>
      <code><![CDATA[\Passbolt\Folders\Model\Entity\FoldersRelation]]></code>
      <code><![CDATA[\Passbolt\Folders\Model\Entity\FoldersRelation]]></code>
      <code><![CDATA[\Passbolt\Folders\Model\Entity\FoldersRelation[]]]></code>
      <code><![CDATA[\Passbolt\Folders\Model\Entity\FoldersRelation|false]]></code>
      <code><![CDATA[iterable<\Passbolt\Folders\Model\Entity\FoldersRelation>|iterable<\Cake\Datasource\EntityInterface>]]></code>
      <code><![CDATA[iterable<\Passbolt\Folders\Model\Entity\FoldersRelation>|iterable<\Cake\Datasource\EntityInterface>]]></code>
      <code><![CDATA[iterable<\Passbolt\Folders\Model\Entity\FoldersRelation>|iterable<\Cake\Datasource\EntityInterface>|false]]></code>
      <code><![CDATA[iterable<\Passbolt\Folders\Model\Entity\FoldersRelation>|iterable<\Cake\Datasource\EntityInterface>|false]]></code>
    </ImplementedReturnTypeMismatch>
    <MoreSpecificImplementedParamType>
      <code><![CDATA[\Passbolt\Folders\Model\Entity\FoldersRelation get(mixed $primaryKey, array|string $finder = 'all', \Psr\SimpleCache\CacheInterface|string|null $cache = null, \Closure|string|null $cacheKey = null, mixed ...$args)]]></code>
    </MoreSpecificImplementedParamType>
  </file>
  <file src="plugins/PassboltCe/Folders/src/Model/Table/FoldersTable.php">
    <ImplementedReturnTypeMismatch>
      <code><![CDATA[\Passbolt\Folders\Model\Entity\Folder]]></code>
      <code><![CDATA[\Passbolt\Folders\Model\Entity\Folder]]></code>
      <code><![CDATA[\Passbolt\Folders\Model\Entity\Folder[]]]></code>
      <code><![CDATA[\Passbolt\Folders\Model\Entity\Folder|false]]></code>
      <code><![CDATA[iterable<\Passbolt\Folders\Model\Entity\Folder>|iterable<\Cake\Datasource\EntityInterface>]]></code>
      <code><![CDATA[iterable<\Passbolt\Folders\Model\Entity\Folder>|iterable<\Cake\Datasource\EntityInterface>]]></code>
      <code><![CDATA[iterable<\Passbolt\Folders\Model\Entity\Folder>|iterable<\Cake\Datasource\EntityInterface>|false]]></code>
      <code><![CDATA[iterable<\Passbolt\Folders\Model\Entity\Folder>|iterable<\Cake\Datasource\EntityInterface>|false]]></code>
    </ImplementedReturnTypeMismatch>
    <MoreSpecificImplementedParamType>
      <code><![CDATA[\Passbolt\Folders\Model\Entity\Folder get(mixed $primaryKey, array|string $finder = 'all', \Psr\SimpleCache\CacheInterface|string|null $cache = null, \Closure|string|null $cacheKey = null, mixed ...$args)]]></code>
    </MoreSpecificImplementedParamType>
  </file>
  <file src="plugins/PassboltCe/Folders/src/Model/Traits/Folders/FoldersFindersTrait.php">
    <TypeDoesNotContainType>
      <code><![CDATA[$includeRoot === true]]></code>
    </TypeDoesNotContainType>
  </file>
  <file src="plugins/PassboltCe/Folders/tests/Factory/FolderFactory.php">
    <MethodSignatureMismatch>
      <code><![CDATA[FolderFactory]]></code>
    </MethodSignatureMismatch>
    <MoreSpecificImplementedParamType>
      <code><![CDATA[\Passbolt\Folders\Model\Entity\Folder|\Passbolt\Folders\Model\Entity\Folder[] persist()]]></code>
    </MoreSpecificImplementedParamType>
  </file>
  <file src="plugins/PassboltCe/Folders/tests/Factory/ResourceFactory.php">
    <MethodSignatureMismatch>
      <code><![CDATA[ResourceFactory]]></code>
    </MethodSignatureMismatch>
  </file>
  <file src="plugins/PassboltCe/Folders/tests/TestCase/Controller/Folders/FoldersIndexControllerTest.php">
    <InvalidArgument>
      <code><![CDATA[$folder->children_folders]]></code>
      <code><![CDATA[$folder->children_resources]]></code>
    </InvalidArgument>
  </file>
  <file src="plugins/PassboltCe/Folders/tests/TestCase/Controller/Folders/FoldersViewControllerTest.php">
    <InvalidArgument>
      <code><![CDATA[$result->children_folders]]></code>
      <code><![CDATA[$result->children_resources]]></code>
    </InvalidArgument>
  </file>
  <file src="plugins/PassboltCe/Folders/tests/TestCase/Model/Table/FoldersRelations/FoldersRelationsCleanupTest.php">
    <InvalidPropertyFetch>
      <code><![CDATA[$folderA->id]]></code>
      <code><![CDATA[$folderA->id]]></code>
      <code><![CDATA[$folderB->id]]></code>
      <code><![CDATA[$folderRelationInvolvingFolderCleanedUp->id]]></code>
      <code><![CDATA[$folderRelationInvolvingResourceCleanedUp->id]]></code>
      <code><![CDATA[$folderRelationInvolvingUserCleanedUp->id]]></code>
      <code><![CDATA[$folderRelationWithHardDeletedResource->id]]></code>
      <code><![CDATA[$folderRelationWithHardDeletedUser->id]]></code>
      <code><![CDATA[$folderRelationWithNonDeletedFolder->id]]></code>
      <code><![CDATA[$folderRelationWithNonDeletedFolderParent->id]]></code>
      <code><![CDATA[$folderRelationWithNonDeletedResource->id]]></code>
      <code><![CDATA[$folderRelationWithNonDeletedResource->id]]></code>
      <code><![CDATA[$folderRelationWithNonDeletedUser->id]]></code>
      <code><![CDATA[$folderRelationWithNonDeletedUser->id]]></code>
      <code><![CDATA[$folderRelationWithSoftDeletedFolder->id]]></code>
      <code><![CDATA[$folderRelationWithSoftDeletedFolderParent->id]]></code>
      <code><![CDATA[$folderRelationWithSoftDeletedResource->id]]></code>
      <code><![CDATA[$folderRelationWithSoftDeletedUser->id]]></code>
      <code><![CDATA[$originalFolderFolderRelationToKeep->folder]]></code>
      <code><![CDATA[$originalFolderFolderRelationToKeep->id]]></code>
      <code><![CDATA[$originalFolderFolderRelationToKeep->user]]></code>
      <code><![CDATA[$originalResourceFolderRelationAtRootToKeep->id]]></code>
      <code><![CDATA[$originalResourceFolderRelationToKeep->id]]></code>
      <code><![CDATA[$originalResourceFolderRelationToKeep->resource]]></code>
      <code><![CDATA[$rootFolderFolderRelation->id]]></code>
      <code><![CDATA[$rootResourceFolderRelation->id]]></code>
      <code><![CDATA[$subFolderFolderRelation->id]]></code>
      <code><![CDATA[$subResourceFolderRelation->id]]></code>
      <code><![CDATA[$userResourcePermissionWithNoFolderRelation->resource]]></code>
    </InvalidPropertyFetch>
  </file>
  <file src="plugins/PassboltCe/Folders/tests/TestCase/Service/FoldersRelations/FoldersRelationsHaveAndAreChildrenServiceTest.php">
    <InvalidPropertyFetch>
      <code><![CDATA[$userA->id]]></code>
    </InvalidPropertyFetch>
  </file>
  <file src="plugins/PassboltCe/Folders/tests/TestCase/Service/FoldersRelations/FoldersRelationsSortServiceTest.php">
    <InvalidPropertyFetch>
      <code><![CDATA[$folderRelationA->id]]></code>
      <code><![CDATA[$folderRelationA->id]]></code>
      <code><![CDATA[$folderRelationA->id]]></code>
      <code><![CDATA[$folderRelationA->id]]></code>
      <code><![CDATA[$folderRelationA->id]]></code>
      <code><![CDATA[$folderRelationAForAda->id]]></code>
      <code><![CDATA[$folderRelationAForAda->id]]></code>
      <code><![CDATA[$folderRelationAForBetty->id]]></code>
      <code><![CDATA[$folderRelationAForOther1->id]]></code>
      <code><![CDATA[$folderRelationB->id]]></code>
      <code><![CDATA[$folderRelationB->id]]></code>
      <code><![CDATA[$folderRelationB->id]]></code>
      <code><![CDATA[$folderRelationB->id]]></code>
      <code><![CDATA[$folderRelationB->id]]></code>
      <code><![CDATA[$folderRelationB->id]]></code>
      <code><![CDATA[$folderRelationB->id]]></code>
      <code><![CDATA[$folderRelationC->id]]></code>
      <code><![CDATA[$folderRelationC->id]]></code>
      <code><![CDATA[$folderRelationC->id]]></code>
      <code><![CDATA[$folderRelationC->id]]></code>
      <code><![CDATA[$folderRelationC->id]]></code>
      <code><![CDATA[$folderRelationC->id]]></code>
      <code><![CDATA[$folderRelationC->id]]></code>
      <code><![CDATA[$folderRelationC->id]]></code>
      <code><![CDATA[$folderRelationC->id]]></code>
      <code><![CDATA[$folderRelationC->id]]></code>
      <code><![CDATA[$userA->id]]></code>
      <code><![CDATA[$userA->id]]></code>
      <code><![CDATA[$userA->id]]></code>
      <code><![CDATA[$userA->id]]></code>
      <code><![CDATA[$userA->id]]></code>
      <code><![CDATA[$userA->id]]></code>
      <code><![CDATA[$userA->id]]></code>
      <code><![CDATA[$userA->id]]></code>
      <code><![CDATA[$userA->id]]></code>
      <code><![CDATA[$userA->id]]></code>
      <code><![CDATA[$userA->role]]></code>
      <code><![CDATA[$userA->role]]></code>
      <code><![CDATA[$userA->role]]></code>
      <code><![CDATA[$userA->role]]></code>
      <code><![CDATA[$userA->role]]></code>
      <code><![CDATA[$userA->role]]></code>
      <code><![CDATA[$userA->role]]></code>
      <code><![CDATA[$userA->role]]></code>
      <code><![CDATA[$userA->role]]></code>
      <code><![CDATA[$userA->role]]></code>
      <code><![CDATA[$userB->id]]></code>
      <code><![CDATA[$userB->id]]></code>
      <code><![CDATA[$userB->id]]></code>
      <code><![CDATA[$userB->id]]></code>
    </InvalidPropertyFetch>
  </file>
  <file src="plugins/PassboltCe/JwtAuthentication/src/Authenticator/GpgJwtAuthenticator.php">
    <InvalidNullableReturnType>
      <code><![CDATA[\App\Utility\OpenPGP\OpenPGPBackend]]></code>
    </InvalidNullableReturnType>
    <NullableReturnStatement>
      <code><![CDATA[$this->gpg]]></code>
    </NullableReturnStatement>
  </file>
  <file src="plugins/PassboltCe/JwtAuthentication/tests/Factory/RefreshTokenAuthenticationTokenFactory.php">
    <MethodSignatureMismatch>
      <code><![CDATA[RefreshTokenAuthenticationTokenFactory]]></code>
    </MethodSignatureMismatch>
  </file>
  <file src="plugins/PassboltCe/JwtAuthentication/tests/TestCase/Authenticator/JwtAuthenticatorTest.php">
    <InvalidPropertyFetch>
      <code><![CDATA[$attackedUser->id]]></code>
    </InvalidPropertyFetch>
  </file>
  <file src="plugins/PassboltCe/JwtAuthentication/tests/TestCase/Command/CreateAccessTokenCommandTest.php">
    <InvalidPropertyFetch>
      <code><![CDATA[$user->id]]></code>
      <code><![CDATA[$user->id]]></code>
      <code><![CDATA[$user->id]]></code>
      <code><![CDATA[$user->id]]></code>
      <code><![CDATA[$user->username]]></code>
      <code><![CDATA[$user->username]]></code>
      <code><![CDATA[$user->username]]></code>
      <code><![CDATA[$user->username]]></code>
    </InvalidPropertyFetch>
  </file>
  <file src="plugins/PassboltCe/JwtAuthentication/tests/TestCase/Controller/Auth/AuthIsAuthenticatedControllerTest.php">
    <InvalidPropertyFetch>
      <code><![CDATA[$user->id]]></code>
      <code><![CDATA[$user->id]]></code>
      <code><![CDATA[$user->id]]></code>
    </InvalidPropertyFetch>
  </file>
  <file src="plugins/PassboltCe/JwtAuthentication/tests/TestCase/Controller/JwksControllerTest.php">
    <UndefinedInterfaceMethod>
      <code><![CDATA[$this->_responseJsonBody->keys]]></code>
    </UndefinedInterfaceMethod>
  </file>
  <file src="plugins/PassboltCe/JwtAuthentication/tests/TestCase/Controller/JwtLogoutControllerTest.php">
    <InvalidPropertyFetch>
      <code><![CDATA[$user->id]]></code>
      <code><![CDATA[UserFactory::make()->user()->persist()->id]]></code>
      <code><![CDATA[UserFactory::make()->user()->persist()->id]]></code>
      <code><![CDATA[UserFactory::make()->user()->persist()->id]]></code>
    </InvalidPropertyFetch>
  </file>
  <file src="plugins/PassboltCe/JwtAuthentication/tests/TestCase/Controller/RefreshTokenControllerTest.php">
    <InvalidPropertyFetch>
      <code><![CDATA[$user->id]]></code>
      <code><![CDATA[$user->id]]></code>
      <code><![CDATA[$user->id]]></code>
      <code><![CDATA[$user->id]]></code>
      <code><![CDATA[$user->id]]></code>
      <code><![CDATA[AuthenticationTokenFactory::make()
            ->active()
            ->type(AuthenticationToken::TYPE_REFRESH_TOKEN)
            ->userId($user->id)
            ->expired()
            ->persist()
            ->token]]></code>
      <code><![CDATA[AuthenticationTokenFactory::make()
            ->active()
            ->type(AuthenticationToken::TYPE_REFRESH_TOKEN)
            ->userId($user->id)
            ->persist()
            ->token]]></code>
      <code><![CDATA[AuthenticationTokenFactory::make()
            ->active()
            ->type(AuthenticationToken::TYPE_REFRESH_TOKEN)
            ->userId($user->id)
            ->persist()
            ->token]]></code>
      <code><![CDATA[AuthenticationTokenFactory::make()
            ->active()
            ->type(AuthenticationToken::TYPE_REFRESH_TOKEN)
            ->userId($user->id)
            ->persist()
            ->token]]></code>
      <code><![CDATA[AuthenticationTokenFactory::make()
            ->active()
            ->type(AuthenticationToken::TYPE_REFRESH_TOKEN)
            ->userId($userId)
            ->expired()
            ->persist()
            ->token]]></code>
      <code><![CDATA[AuthenticationTokenFactory::make()
            ->inactive()
            ->type(AuthenticationToken::TYPE_REFRESH_TOKEN)
            ->userId($user->id)
            ->expired()
            ->persist()
            ->token]]></code>
    </InvalidPropertyFetch>
  </file>
  <file src="plugins/PassboltCe/JwtAuthentication/tests/TestCase/Service/RefreshToken/RefreshTokenCreateServiceTest.php">
    <InvalidPropertyFetch>
      <code><![CDATA[UserFactory::make()->persist()->id]]></code>
    </InvalidPropertyFetch>
  </file>
  <file src="plugins/PassboltCe/JwtAuthentication/tests/TestCase/Service/RefreshToken/RefreshTokenFetchUserServiceTest.php">
    <InvalidPropertyFetch>
      <code><![CDATA[$refreshToken->token]]></code>
      <code><![CDATA[$refreshToken->token]]></code>
      <code><![CDATA[$refreshToken->user_id]]></code>
    </InvalidPropertyFetch>
  </file>
  <file src="plugins/PassboltCe/JwtAuthentication/tests/TestCase/Service/RefreshToken/RefreshTokenLogoutServiceTest.php">
    <InvalidPropertyFetch>
      <code><![CDATA[$user->id]]></code>
      <code><![CDATA[$user->id]]></code>
    </InvalidPropertyFetch>
  </file>
  <file src="plugins/PassboltCe/JwtAuthentication/tests/TestCase/Service/RefreshToken/RefreshTokenRenewalServiceTest.php">
    <InvalidPropertyFetch>
      <code><![CDATA[$someUserTokenNotInvolvedInTheRenewal->id]]></code>
      <code><![CDATA[UserFactory::make()->persist()->id]]></code>
      <code><![CDATA[UserFactory::make()->persist()->id]]></code>
    </InvalidPropertyFetch>
  </file>
  <file src="plugins/PassboltCe/JwtAuthentication/tests/TestCase/Service/VerifyToken/VerifyTokenCreateServiceTest.php">
    <InvalidPropertyFetch>
      <code><![CDATA[UserFactory::make()->user()->persist()->id]]></code>
    </InvalidPropertyFetch>
  </file>
  <file src="plugins/PassboltCe/JwtAuthentication/tests/TestCase/Service/VerifyToken/VerifyTokenValidationServiceTest.php">
    <InvalidPropertyFetch>
      <code><![CDATA[$existingToken->token]]></code>
      <code><![CDATA[$existingToken->user_id]]></code>
    </InvalidPropertyFetch>
  </file>
  <file src="plugins/PassboltCe/JwtAuthentication/tests/Utility/JwtAuthTestTrait.php">
    <InvalidPropertyFetch>
      <code><![CDATA[UserFactory::make()->user()->persist()->id]]></code>
    </InvalidPropertyFetch>
  </file>
  <file src="plugins/PassboltCe/Locale/tests/TestCase/Controller/AccountLocalesSelectControllerTest.php">
    <InvalidPropertyFetch>
      <code><![CDATA[$user->id]]></code>
    </InvalidPropertyFetch>
  </file>
  <file src="plugins/PassboltCe/Locale/tests/TestCase/Event/ValidateLocaleOnBeforeSaveListenerTest.php">
    <InvalidPropertyFetch>
      <code><![CDATA[UserFactory::make()->persist()->id]]></code>
    </InvalidPropertyFetch>
  </file>
  <file src="plugins/PassboltCe/Locale/tests/TestCase/Notification/ResourcesAddAndShareControllerTest.php">
    <InvalidPropertyFetch>
      <code><![CDATA[$defaultUser->id]]></code>
      <code><![CDATA[$defaultUser->username]]></code>
      <code><![CDATA[$englishUser->id]]></code>
      <code><![CDATA[$englishUser->username]]></code>
      <code><![CDATA[$frenchUser->username]]></code>
      <code><![CDATA[$frenchUser2->id]]></code>
      <code><![CDATA[$frenchUser2->username]]></code>
    </InvalidPropertyFetch>
  </file>
  <file src="plugins/PassboltCe/Log/src/Model/Table/ActionLogsTable.php">
    <ImplementedReturnTypeMismatch>
      <code><![CDATA[\Passbolt\Log\Model\Entity\ActionLog]]></code>
      <code><![CDATA[\Passbolt\Log\Model\Entity\ActionLog]]></code>
      <code><![CDATA[\Passbolt\Log\Model\Entity\ActionLog[]]]></code>
      <code><![CDATA[\Passbolt\Log\Model\Entity\ActionLog|false]]></code>
      <code><![CDATA[iterable<\Passbolt\Log\Model\Entity\ActionLog>|iterable<\Cake\Datasource\EntityInterface>]]></code>
      <code><![CDATA[iterable<\Passbolt\Log\Model\Entity\ActionLog>|iterable<\Cake\Datasource\EntityInterface>]]></code>
      <code><![CDATA[iterable<\Passbolt\Log\Model\Entity\ActionLog>|iterable<\Cake\Datasource\EntityInterface>|false]]></code>
      <code><![CDATA[iterable<\Passbolt\Log\Model\Entity\ActionLog>|iterable<\Cake\Datasource\EntityInterface>|false]]></code>
    </ImplementedReturnTypeMismatch>
    <MoreSpecificImplementedParamType>
      <code><![CDATA[\Passbolt\Log\Model\Entity\ActionLog newEmptyEntity()]]></code>
    </MoreSpecificImplementedParamType>
  </file>
  <file src="plugins/PassboltCe/Log/src/Model/Table/ActionsTable.php">
    <ImplementedReturnTypeMismatch>
      <code><![CDATA[\Passbolt\Log\Model\Entity\Action]]></code>
      <code><![CDATA[\Passbolt\Log\Model\Entity\Action]]></code>
      <code><![CDATA[\Passbolt\Log\Model\Entity\Action[]]]></code>
      <code><![CDATA[\Passbolt\Log\Model\Entity\Action|false]]></code>
      <code><![CDATA[iterable<\Passbolt\Log\Model\Entity\Action>|iterable<\Cake\Datasource\EntityInterface>]]></code>
      <code><![CDATA[iterable<\Passbolt\Log\Model\Entity\Action>|iterable<\Cake\Datasource\EntityInterface>]]></code>
      <code><![CDATA[iterable<\Passbolt\Log\Model\Entity\Action>|iterable<\Cake\Datasource\EntityInterface>|false]]></code>
      <code><![CDATA[iterable<\Passbolt\Log\Model\Entity\Action>|iterable<\Cake\Datasource\EntityInterface>|false]]></code>
    </ImplementedReturnTypeMismatch>
    <MoreSpecificImplementedParamType>
      <code><![CDATA[\Passbolt\Log\Model\Entity\Action newEmptyEntity()]]></code>
    </MoreSpecificImplementedParamType>
  </file>
  <file src="plugins/PassboltCe/Log/src/Model/Table/EntitiesHistoryTable.php">
    <ImplementedReturnTypeMismatch>
      <code><![CDATA[\Passbolt\Log\Model\Entity\EntityHistory]]></code>
      <code><![CDATA[\Passbolt\Log\Model\Entity\EntityHistory]]></code>
      <code><![CDATA[\Passbolt\Log\Model\Entity\EntityHistory[]]]></code>
      <code><![CDATA[\Passbolt\Log\Model\Entity\EntityHistory|false]]></code>
      <code><![CDATA[iterable<\Passbolt\Log\Model\Entity\EntityHistory>|iterable<\Cake\Datasource\EntityInterface>]]></code>
      <code><![CDATA[iterable<\Passbolt\Log\Model\Entity\EntityHistory>|iterable<\Cake\Datasource\EntityInterface>]]></code>
      <code><![CDATA[iterable<\Passbolt\Log\Model\Entity\EntityHistory>|iterable<\Cake\Datasource\EntityInterface>|false]]></code>
      <code><![CDATA[iterable<\Passbolt\Log\Model\Entity\EntityHistory>|iterable<\Cake\Datasource\EntityInterface>|false]]></code>
    </ImplementedReturnTypeMismatch>
    <MoreSpecificImplementedParamType>
      <code><![CDATA[\Passbolt\Log\Model\Entity\EntityHistory newEmptyEntity()]]></code>
    </MoreSpecificImplementedParamType>
  </file>
  <file src="plugins/PassboltCe/Log/src/Model/Table/PermissionsHistoryTable.php">
    <ImplementedReturnTypeMismatch>
      <code><![CDATA[\Passbolt\Log\Model\Entity\PermissionHistory]]></code>
      <code><![CDATA[\Passbolt\Log\Model\Entity\PermissionHistory]]></code>
      <code><![CDATA[\Passbolt\Log\Model\Entity\PermissionHistory[]]]></code>
      <code><![CDATA[\Passbolt\Log\Model\Entity\PermissionHistory|false]]></code>
      <code><![CDATA[iterable<\Passbolt\Log\Model\Entity\PermissionHistory>|iterable<\Cake\Datasource\EntityInterface>]]></code>
      <code><![CDATA[iterable<\Passbolt\Log\Model\Entity\PermissionHistory>|iterable<\Cake\Datasource\EntityInterface>]]></code>
      <code><![CDATA[iterable<\Passbolt\Log\Model\Entity\PermissionHistory>|iterable<\Cake\Datasource\EntityInterface>|false]]></code>
      <code><![CDATA[iterable<\Passbolt\Log\Model\Entity\PermissionHistory>|iterable<\Cake\Datasource\EntityInterface>|false]]></code>
    </ImplementedReturnTypeMismatch>
    <MoreSpecificImplementedParamType>
      <code><![CDATA[\Passbolt\Log\Model\Entity\PermissionHistory newEmptyEntity()]]></code>
    </MoreSpecificImplementedParamType>
  </file>
  <file src="plugins/PassboltCe/Log/src/Model/Table/SecretAccessesTable.php">
    <ImplementedReturnTypeMismatch>
      <code><![CDATA[\Passbolt\Log\Model\Entity\SecretAccess]]></code>
      <code><![CDATA[\Passbolt\Log\Model\Entity\SecretAccess]]></code>
      <code><![CDATA[\Passbolt\Log\Model\Entity\SecretAccess[]]]></code>
      <code><![CDATA[\Passbolt\Log\Model\Entity\SecretAccess|false]]></code>
      <code><![CDATA[iterable<\Passbolt\Log\Model\Entity\SecretAccess>|iterable<\Cake\Datasource\EntityInterface>]]></code>
      <code><![CDATA[iterable<\Passbolt\Log\Model\Entity\SecretAccess>|iterable<\Cake\Datasource\EntityInterface>]]></code>
      <code><![CDATA[iterable<\Passbolt\Log\Model\Entity\SecretAccess>|iterable<\Cake\Datasource\EntityInterface>|false]]></code>
      <code><![CDATA[iterable<\Passbolt\Log\Model\Entity\SecretAccess>|iterable<\Cake\Datasource\EntityInterface>|false]]></code>
    </ImplementedReturnTypeMismatch>
    <MoreSpecificImplementedParamType>
      <code><![CDATA[\Passbolt\Log\Model\Entity\SecretAccess newEmptyEntity()]]></code>
    </MoreSpecificImplementedParamType>
  </file>
  <file src="plugins/PassboltCe/Log/src/Model/Table/SecretsHistoryTable.php">
    <ImplementedReturnTypeMismatch>
      <code><![CDATA[\Passbolt\Log\Model\Entity\SecretHistory]]></code>
      <code><![CDATA[\Passbolt\Log\Model\Entity\SecretHistory]]></code>
      <code><![CDATA[\Passbolt\Log\Model\Entity\SecretHistory[]]]></code>
      <code><![CDATA[\Passbolt\Log\Model\Entity\SecretHistory|false]]></code>
      <code><![CDATA[iterable<\Passbolt\Log\Model\Entity\SecretHistory>|iterable<\Cake\Datasource\EntityInterface>]]></code>
      <code><![CDATA[iterable<\Passbolt\Log\Model\Entity\SecretHistory>|iterable<\Cake\Datasource\EntityInterface>]]></code>
      <code><![CDATA[iterable<\Passbolt\Log\Model\Entity\SecretHistory>|iterable<\Cake\Datasource\EntityInterface>|false]]></code>
      <code><![CDATA[iterable<\Passbolt\Log\Model\Entity\SecretHistory>|iterable<\Cake\Datasource\EntityInterface>|false]]></code>
    </ImplementedReturnTypeMismatch>
    <MoreSpecificImplementedParamType>
      <code><![CDATA[\Passbolt\Log\Model\Entity\SecretHistory newEmptyEntity()]]></code>
    </MoreSpecificImplementedParamType>
  </file>
  <file src="plugins/PassboltCe/Log/tests/Factory/ActionFactory.php">
    <MethodSignatureMismatch>
      <code><![CDATA[ActionFactory]]></code>
    </MethodSignatureMismatch>
    <MoreSpecificImplementedParamType>
      <code><![CDATA[\Passbolt\Log\Model\Entity\Action|\Passbolt\Log\Model\Entity\Action[] persist()]]></code>
    </MoreSpecificImplementedParamType>
  </file>
  <file src="plugins/PassboltCe/Log/tests/Factory/ActionLogFactory.php">
    <MethodSignatureMismatch>
      <code><![CDATA[ActionLogFactory]]></code>
    </MethodSignatureMismatch>
    <MoreSpecificImplementedParamType>
      <code><![CDATA[\Passbolt\Log\Model\Entity\ActionLog|\Passbolt\Log\Model\Entity\ActionLog[] persist()]]></code>
    </MoreSpecificImplementedParamType>
  </file>
  <file src="plugins/PassboltCe/Log/tests/Factory/EntitiesHistoryFactory.php">
    <MethodSignatureMismatch>
      <code><![CDATA[EntitiesHistoryFactory]]></code>
    </MethodSignatureMismatch>
    <MoreSpecificImplementedParamType>
      <code><![CDATA[\Passbolt\Log\Model\Entity\EntityHistory|\Passbolt\Log\Model\Entity\EntityHistory[] persist()]]></code>
    </MoreSpecificImplementedParamType>
  </file>
  <file src="plugins/PassboltCe/Log/tests/Factory/SecretAccessFactory.php">
    <MethodSignatureMismatch>
      <code><![CDATA[SecretAccessFactory]]></code>
    </MethodSignatureMismatch>
    <MoreSpecificImplementedParamType>
      <code><![CDATA[\Passbolt\Log\Model\Entity\SecretAccess|\Passbolt\Log\Model\Entity\SecretAccess[] persist()]]></code>
    </MoreSpecificImplementedParamType>
  </file>
  <file src="plugins/PassboltCe/Log/tests/TestCase/Controller/Resources/ResourcesControllerLogTest.php">
    <InvalidPropertyFetch>
      <code><![CDATA[$user->id]]></code>
      <code><![CDATA[$user->id]]></code>
    </InvalidPropertyFetch>
  </file>
  <file src="plugins/PassboltCe/Log/tests/TestCase/Controller/Share/ShareControllerLogTest.php">
    <InvalidPropertyFetch>
      <code><![CDATA[$betty->id]]></code>
      <code><![CDATA[$betty->id]]></code>
      <code><![CDATA[$edith->id]]></code>
      <code><![CDATA[$edith->id]]></code>
      <code><![CDATA[$permission->id]]></code>
      <code><![CDATA[$permission->id]]></code>
      <code><![CDATA[$user->id]]></code>
      <code><![CDATA[$user->id]]></code>
      <code><![CDATA[$user->id]]></code>
      <code><![CDATA[$user->id]]></code>
      <code><![CDATA[$user->id]]></code>
    </InvalidPropertyFetch>
  </file>
  <file src="plugins/PassboltCe/Log/tests/TestCase/Events/ActionLogsBeforeRenderListenerTest.php">
    <InvalidArgument>
      <code><![CDATA[$event]]></code>
    </InvalidArgument>
  </file>
  <file src="plugins/PassboltCe/Log/tests/TestCase/Model/ActionLogs/ActionLogsTableTest.php">
    <InvalidPropertyFetch>
      <code><![CDATA[$actionLog->action_id]]></code>
    </InvalidPropertyFetch>
  </file>
  <file src="plugins/PassboltCe/Metadata/src/Model/Table/MetadataKeysTable.php">
    <ImplementedReturnTypeMismatch>
      <code><![CDATA[\Passbolt\Metadata\Model\Entity\MetadataKey]]></code>
      <code><![CDATA[\Passbolt\Metadata\Model\Entity\MetadataKey[]]]></code>
      <code><![CDATA[\Passbolt\Metadata\Model\Entity\MetadataKey[]|iterable<mixed, \Cake\Datasource\EntityInterface>]]></code>
      <code><![CDATA[\Passbolt\Metadata\Model\Entity\MetadataKey[]|iterable<mixed, \Cake\Datasource\EntityInterface>]]></code>
      <code><![CDATA[\Passbolt\Metadata\Model\Entity\MetadataKey[]|iterable<mixed, \Cake\Datasource\EntityInterface>|false]]></code>
      <code><![CDATA[\Passbolt\Metadata\Model\Entity\MetadataKey[]|iterable<mixed, \Cake\Datasource\EntityInterface>|false]]></code>
      <code><![CDATA[\Passbolt\Metadata\Model\Entity\MetadataKey|false]]></code>
    </ImplementedReturnTypeMismatch>
    <MoreSpecificImplementedParamType>
      <code><![CDATA[\Passbolt\Metadata\Model\Entity\MetadataKey newEmptyEntity()]]></code>
    </MoreSpecificImplementedParamType>
  </file>
  <file src="plugins/PassboltCe/Metadata/src/Model/Table/MetadataPrivateKeysTable.php">
    <ImplementedReturnTypeMismatch>
      <code><![CDATA[\Passbolt\Metadata\Model\Entity\MetadataPrivateKey]]></code>
      <code><![CDATA[\Passbolt\Metadata\Model\Entity\MetadataPrivateKey]]></code>
      <code><![CDATA[\Passbolt\Metadata\Model\Entity\MetadataPrivateKey[]]]></code>
      <code><![CDATA[\Passbolt\Metadata\Model\Entity\MetadataPrivateKey[]|iterable<mixed, \Cake\Datasource\EntityInterface>]]></code>
      <code><![CDATA[\Passbolt\Metadata\Model\Entity\MetadataPrivateKey[]|iterable<mixed, \Cake\Datasource\EntityInterface>]]></code>
      <code><![CDATA[\Passbolt\Metadata\Model\Entity\MetadataPrivateKey[]|iterable<mixed, \Cake\Datasource\EntityInterface>|false]]></code>
      <code><![CDATA[\Passbolt\Metadata\Model\Entity\MetadataPrivateKey[]|iterable<mixed, \Cake\Datasource\EntityInterface>|false]]></code>
      <code><![CDATA[\Passbolt\Metadata\Model\Entity\MetadataPrivateKey|false]]></code>
    </ImplementedReturnTypeMismatch>
    <MoreSpecificImplementedParamType>
      <code><![CDATA[\Passbolt\Metadata\Model\Entity\MetadataPrivateKey newEmptyEntity()]]></code>
    </MoreSpecificImplementedParamType>
  </file>
  <file src="plugins/PassboltCe/Metadata/src/Model/Table/MetadataSessionKeysTable.php">
    <ImplementedReturnTypeMismatch>
      <code><![CDATA[\Passbolt\Metadata\Model\Entity\MetadataSessionKey]]></code>
      <code><![CDATA[\Passbolt\Metadata\Model\Entity\MetadataSessionKey]]></code>
      <code><![CDATA[\Passbolt\Metadata\Model\Entity\MetadataSessionKey[]]]></code>
      <code><![CDATA[\Passbolt\Metadata\Model\Entity\MetadataSessionKey[]|iterable<mixed, \Cake\Datasource\EntityInterface>]]></code>
      <code><![CDATA[\Passbolt\Metadata\Model\Entity\MetadataSessionKey[]|iterable<mixed, \Cake\Datasource\EntityInterface>]]></code>
      <code><![CDATA[\Passbolt\Metadata\Model\Entity\MetadataSessionKey[]|iterable<mixed, \Cake\Datasource\EntityInterface>]]></code>
      <code><![CDATA[\Passbolt\Metadata\Model\Entity\MetadataSessionKey[]|iterable<mixed, \Cake\Datasource\EntityInterface>]]></code>
      <code><![CDATA[\Passbolt\Metadata\Model\Entity\MetadataSessionKey|false]]></code>
    </ImplementedReturnTypeMismatch>
    <MoreSpecificImplementedParamType>
      <code><![CDATA[\Passbolt\Metadata\Model\Entity\MetadataSessionKey newEmptyEntity()]]></code>
    </MoreSpecificImplementedParamType>
  </file>
  <file src="plugins/PassboltCe/Metadata/tests/Factory/MetadataPrivateKeyFactory.php">
    <MethodSignatureMismatch>
      <code><![CDATA[MetadataPrivateKeyFactory]]></code>
    </MethodSignatureMismatch>
    <MoreSpecificImplementedParamType>
      <code><![CDATA[\Passbolt\Metadata\Model\Entity\MetadataPrivateKey getEntity()]]></code>
    </MoreSpecificImplementedParamType>
  </file>
  <file src="plugins/PassboltCe/Metadata/tests/Factory/MetadataSessionKeyFactory.php">
    <MethodSignatureMismatch>
      <code><![CDATA[MetadataSessionKeyFactory]]></code>
    </MethodSignatureMismatch>
    <MoreSpecificImplementedParamType>
      <code><![CDATA[\Passbolt\Metadata\Model\Entity\MetadataSessionKey getEntity()]]></code>
    </MoreSpecificImplementedParamType>
  </file>
  <file src="plugins/PassboltCe/Mobile/src/Model/Table/TransfersTable.php">
    <ImplementedReturnTypeMismatch>
      <code><![CDATA[\Cake\Datasource\EntityInterface|false]]></code>
      <code><![CDATA[\Passbolt\Mobile\Model\Entity\Transfer]]></code>
      <code><![CDATA[\Passbolt\Mobile\Model\Entity\Transfer[]]]></code>
    </ImplementedReturnTypeMismatch>
  </file>
  <file src="plugins/PassboltCe/Mobile/tests/TestCase/Controller/Transfers/TransfersUpdateControllerTest.php">
    <InvalidPropertyFetch>
      <code><![CDATA[$user->id]]></code>
      <code><![CDATA[$user->id]]></code>
      <code><![CDATA[$user->id]]></code>
      <code><![CDATA[$user->id]]></code>
      <code><![CDATA[$user->id]]></code>
      <code><![CDATA[$user->id]]></code>
      <code><![CDATA[$user->id]]></code>
      <code><![CDATA[$user->id]]></code>
    </InvalidPropertyFetch>
  </file>
  <file src="plugins/PassboltCe/Mobile/tests/TestCase/Service/Transfers/TransfersUpdateServiceTest.php">
    <InvalidPropertyFetch>
      <code><![CDATA[$transfer->user_id]]></code>
      <code><![CDATA[$transfer->user_id]]></code>
    </InvalidPropertyFetch>
  </file>
  <file src="plugins/PassboltCe/MultiFactorAuthentication/src/Controller/Duo/DuoSetupPostController.php">
    <InvalidReturnType>
      <code><![CDATA[\Cake\Http\Response]]></code>
    </InvalidReturnType>
  </file>
  <file src="plugins/PassboltCe/MultiFactorAuthentication/src/Controller/Duo/DuoVerifyPostController.php">
    <InvalidReturnType>
      <code><![CDATA[\Cake\Http\Response]]></code>
    </InvalidReturnType>
  </file>
  <file src="plugins/PassboltCe/MultiFactorAuthentication/src/Utility/MfaSettings.php">
    <InvalidNullableReturnType>
      <code><![CDATA[\Passbolt\MultiFactorAuthentication\Utility\MfaOrgSettings]]></code>
    </InvalidNullableReturnType>
    <NullableReturnStatement>
      <code><![CDATA[$this->orgSettings]]></code>
    </NullableReturnStatement>
  </file>
  <file src="plugins/PassboltCe/MultiFactorAuthentication/tests/Factory/MfaAuthenticationTokenFactory.php">
    <MethodSignatureMismatch>
      <code><![CDATA[MfaAuthenticationTokenFactory]]></code>
    </MethodSignatureMismatch>
  </file>
  <file src="plugins/PassboltCe/MultiFactorAuthentication/tests/Scenario/Totp/MfaTotpScenario.php">
    <InvalidPropertyFetch>
      <code><![CDATA[$user->id]]></code>
    </InvalidPropertyFetch>
  </file>
  <file src="plugins/PassboltCe/MultiFactorAuthentication/tests/Scenario/Totp/MfaTotpUserOnlyScenario.php">
    <InvalidPropertyFetch>
      <code><![CDATA[$user->id]]></code>
    </InvalidPropertyFetch>
  </file>
  <file src="plugins/PassboltCe/MultiFactorAuthentication/tests/Scenario/Yubikey/MfaYubikeyScenario.php">
    <InvalidPropertyFetch>
      <code><![CDATA[$user->id]]></code>
    </InvalidPropertyFetch>
  </file>
  <file src="plugins/PassboltCe/MultiFactorAuthentication/tests/TestCase/Controllers/Auth/JwtMfaLoginControllerTest.php">
    <InvalidPropertyFetch>
      <code><![CDATA[$user->id]]></code>
      <code><![CDATA[$user->id]]></code>
      <code><![CDATA[$user->id]]></code>
      <code><![CDATA[$user->id]]></code>
    </InvalidPropertyFetch>
  </file>
  <file src="plugins/PassboltCe/MultiFactorAuthentication/tests/TestCase/Controllers/Auth/RefreshTokenAndMfaControllerTest.php">
    <InvalidPropertyFetch>
      <code><![CDATA[$user->id]]></code>
      <code><![CDATA[$user->id]]></code>
      <code><![CDATA[$user->id]]></code>
      <code><![CDATA[$user->id]]></code>
      <code><![CDATA[$user->id]]></code>
      <code><![CDATA[$user->id]]></code>
      <code><![CDATA[$user->id]]></code>
      <code><![CDATA[$user->id]]></code>
      <code><![CDATA[$user->id]]></code>
      <code><![CDATA[$user->id]]></code>
      <code><![CDATA[$user->id]]></code>
      <code><![CDATA[$user->id]]></code>
    </InvalidPropertyFetch>
  </file>
  <file src="plugins/PassboltCe/MultiFactorAuthentication/tests/TestCase/Controllers/Duo/DuoSetupCallbackGetControllerTest.php">
    <InvalidPropertyFetch>
      <code><![CDATA[$authToken->token]]></code>
      <code><![CDATA[$authToken->token]]></code>
      <code><![CDATA[$authToken->token]]></code>
      <code><![CDATA[$authToken->token]]></code>
      <code><![CDATA[$authToken->token]]></code>
      <code><![CDATA[$authToken->token]]></code>
      <code><![CDATA[$authToken->token]]></code>
    </InvalidPropertyFetch>
  </file>
  <file src="plugins/PassboltCe/MultiFactorAuthentication/tests/TestCase/Controllers/Duo/DuoVerifyCallbackGetControllerTest.php">
    <InvalidPropertyFetch>
      <code><![CDATA[$authToken->token]]></code>
      <code><![CDATA[$authToken->token]]></code>
      <code><![CDATA[$authToken->token]]></code>
      <code><![CDATA[$authToken->token]]></code>
      <code><![CDATA[$authToken->token]]></code>
      <code><![CDATA[$authToken->token]]></code>
    </InvalidPropertyFetch>
  </file>
  <file src="plugins/PassboltCe/MultiFactorAuthentication/tests/TestCase/Controllers/Totp/TotpSetupPostControllerTest.php">
    <InvalidPropertyFetch>
      <code><![CDATA[$user->id]]></code>
    </InvalidPropertyFetch>
  </file>
  <file src="plugins/PassboltCe/MultiFactorAuthentication/tests/TestCase/Controllers/Totp/TotpVerifyPostControllerTest.php">
    <InvalidPropertyFetch>
      <code><![CDATA[$user->id]]></code>
      <code><![CDATA[AuthenticationTokenFactory::make()
            ->active()
            ->type(AuthenticationToken::TYPE_REFRESH_TOKEN)
            ->userId($user->id)
            ->persist()
            ->token]]></code>
    </InvalidPropertyFetch>
  </file>
  <file src="plugins/PassboltCe/MultiFactorAuthentication/tests/TestCase/Controllers/Users/UsersIndexControllerTest.php">
    <InvalidPropertyFetch>
      <code><![CDATA[$user->id]]></code>
    </InvalidPropertyFetch>
  </file>
  <file src="plugins/PassboltCe/MultiFactorAuthentication/tests/TestCase/Event/ClearMfaCookieOnSetupAndRecoverTest.php">
    <InvalidArgument>
      <code><![CDATA[$event]]></code>
      <code><![CDATA[$event]]></code>
      <code><![CDATA[$event]]></code>
      <code><![CDATA[$event]]></code>
    </InvalidArgument>
    <UndefinedPropertyAssignment>
      <code><![CDATA[$controller->User]]></code>
    </UndefinedPropertyAssignment>
  </file>
  <file src="plugins/PassboltCe/MultiFactorAuthentication/tests/TestCase/Middleware/MfaRequiredCheckMiddlewareIntegrationTest.php">
    <InvalidPropertyFetch>
      <code><![CDATA[$user->authentication_tokens]]></code>
      <code><![CDATA[$user->authentication_tokens]]></code>
      <code><![CDATA[$user->authentication_tokens]]></code>
      <code><![CDATA[$user->authentication_tokens]]></code>
      <code><![CDATA[$user->id]]></code>
      <code><![CDATA[$user->id]]></code>
      <code><![CDATA[$user->username]]></code>
    </InvalidPropertyFetch>
  </file>
  <file src="plugins/PassboltCe/MultiFactorAuthentication/tests/TestCase/Notification/Email/MfaUserSettingsResetEmailRedactorTest.php">
    <InvalidPropertyFetch>
      <code><![CDATA[$adminUser->id]]></code>
    </InvalidPropertyFetch>
  </file>
  <file src="plugins/PassboltCe/MultiFactorAuthentication/tests/TestCase/Service/Duo/MfaDuoCallbackAuthenticationTokenServiceTest.php">
    <InvalidPropertyFetch>
      <code><![CDATA[$authToken->id]]></code>
      <code><![CDATA[$authToken->token]]></code>
      <code><![CDATA[$authToken->token]]></code>
      <code><![CDATA[$authToken->token]]></code>
      <code><![CDATA[$authToken->token]]></code>
      <code><![CDATA[$authToken->token]]></code>
      <code><![CDATA[$user->id]]></code>
      <code><![CDATA[$user->id]]></code>
      <code><![CDATA[$user->id]]></code>
      <code><![CDATA[$user->id]]></code>
      <code><![CDATA[$user->id]]></code>
    </InvalidPropertyFetch>
  </file>
  <file src="plugins/PassboltCe/MultiFactorAuthentication/tests/TestCase/Service/Duo/MfaDuoEnableServiceTest.php">
    <InvalidPropertyFetch>
      <code><![CDATA[$authToken->id]]></code>
      <code><![CDATA[$authToken->token]]></code>
      <code><![CDATA[$authToken->token]]></code>
      <code><![CDATA[$user->id]]></code>
      <code><![CDATA[$user->id]]></code>
      <code><![CDATA[$user->id]]></code>
      <code><![CDATA[$user->username]]></code>
      <code><![CDATA[$user->username]]></code>
      <code><![CDATA[$user->username]]></code>
    </InvalidPropertyFetch>
  </file>
  <file src="plugins/PassboltCe/MultiFactorAuthentication/tests/TestCase/Service/Duo/MfaDuoStartDuoAuthenticationServiceTest.php">
    <InvalidPropertyFetch>
      <code><![CDATA[$user->id]]></code>
      <code><![CDATA[$user->id]]></code>
      <code><![CDATA[$user->id]]></code>
      <code><![CDATA[$user->id]]></code>
      <code><![CDATA[$user->id]]></code>
    </InvalidPropertyFetch>
  </file>
  <file src="plugins/PassboltCe/MultiFactorAuthentication/tests/TestCase/Service/Duo/MfaDuoVerifyDuoCodeServiceTest.php">
    <InvalidPropertyFetch>
      <code><![CDATA[$user->id]]></code>
      <code><![CDATA[$user->id]]></code>
      <code><![CDATA[$user->id]]></code>
      <code><![CDATA[$user->id]]></code>
      <code><![CDATA[$user->id]]></code>
      <code><![CDATA[$user->id]]></code>
      <code><![CDATA[$user->username]]></code>
      <code><![CDATA[$user->username]]></code>
      <code><![CDATA[$user->username]]></code>
      <code><![CDATA[$user->username]]></code>
      <code><![CDATA[$user->username]]></code>
      <code><![CDATA[$user->username]]></code>
    </InvalidPropertyFetch>
  </file>
  <file src="plugins/PassboltCe/MultiFactorAuthentication/tests/TestCase/Service/MfaOrgSettings/MfaOrgSettingsMigrationInDbToDuoV4ServiceTest.php">
    <InvalidPropertyFetch>
      <code><![CDATA[UserFactory::make()->admin()->persist()->id]]></code>
      <code><![CDATA[UserFactory::make()->admin()->persist()->id]]></code>
      <code><![CDATA[UserFactory::make()->admin()->persist()->id]]></code>
      <code><![CDATA[UserFactory::make()->admin()->persist()->id]]></code>
      <code><![CDATA[UserFactory::make()->admin()->persist()->id]]></code>
      <code><![CDATA[UserFactory::make()->admin()->persist()->id]]></code>
    </InvalidPropertyFetch>
  </file>
  <file src="plugins/PassboltCe/MultiFactorAuthentication/tests/TestCase/Service/MfaOrgSettings/MfaOrgSettingsSetServiceTest.php">
    <InvalidPropertyFetch>
      <code><![CDATA[$user->id]]></code>
    </InvalidPropertyFetch>
  </file>
  <file src="plugins/PassboltCe/MultiFactorAuthentication/tests/TestCase/Service/MfaRateLimiterServiceTest.php">
    <InvalidPropertyFetch>
      <code><![CDATA[$user->id]]></code>
      <code><![CDATA[$user->id]]></code>
      <code><![CDATA[$user->id]]></code>
      <code><![CDATA[$user->id]]></code>
      <code><![CDATA[$user->id]]></code>
      <code><![CDATA[$user->id]]></code>
      <code><![CDATA[$user->id]]></code>
      <code><![CDATA[$user->id]]></code>
    </InvalidPropertyFetch>
  </file>
  <file src="plugins/PassboltCe/MultiFactorAuthentication/tests/TestCase/Utility/MfaVerifiedTokenTest.php">
    <InvalidPropertyFetch>
      <code><![CDATA[$user->authentication_tokens]]></code>
      <code><![CDATA[$user->authentication_tokens]]></code>
      <code><![CDATA[$user->authentication_tokens]]></code>
    </InvalidPropertyFetch>
  </file>
  <file src="plugins/PassboltCe/Rbacs/src/Model/Table/RbacsTable.php">
    <ImplementedReturnTypeMismatch>
      <code><![CDATA[\Passbolt\Rbacs\Model\Entity\Rbac]]></code>
      <code><![CDATA[\Passbolt\Rbacs\Model\Entity\Rbac]]></code>
      <code><![CDATA[\Passbolt\Rbacs\Model\Entity\Rbac[]]]></code>
      <code><![CDATA[\Passbolt\Rbacs\Model\Entity\Rbac|false]]></code>
      <code><![CDATA[iterable<\Passbolt\Rbacs\Model\Entity\Rbac>|iterable<\Cake\Datasource\EntityInterface>]]></code>
      <code><![CDATA[iterable<\Passbolt\Rbacs\Model\Entity\Rbac>|iterable<\Cake\Datasource\EntityInterface>|false]]></code>
      <code><![CDATA[iterable<\Passbolt\Rbacs\Model\Entity\Rbac>|iterable<\Cake\Datasource\EntityInterface>|false]]></code>
    </ImplementedReturnTypeMismatch>
    <MoreSpecificImplementedParamType>
      <code><![CDATA[\Passbolt\Rbacs\Model\Entity\Rbac get(mixed $primaryKey, array|string $finder = 'all', \Psr\SimpleCache\CacheInterface|string|null $cache = null, \Closure|string|null $cacheKey = null, mixed ...$args)]]></code>
    </MoreSpecificImplementedParamType>
  </file>
  <file src="plugins/PassboltCe/Rbacs/src/Model/Table/UiActionsTable.php">
    <ImplementedReturnTypeMismatch>
      <code><![CDATA[\Passbolt\Rbacs\Model\Entity\UiAction]]></code>
      <code><![CDATA[\Passbolt\Rbacs\Model\Entity\UiAction]]></code>
      <code><![CDATA[\Passbolt\Rbacs\Model\Entity\UiAction[]]]></code>
      <code><![CDATA[\Passbolt\Rbacs\Model\Entity\UiAction|false]]></code>
      <code><![CDATA[iterable<\Passbolt\Rbacs\Model\Entity\UiAction>|iterable<\Cake\Datasource\EntityInterface>]]></code>
      <code><![CDATA[iterable<\Passbolt\Rbacs\Model\Entity\UiAction>|iterable<\Cake\Datasource\EntityInterface>]]></code>
      <code><![CDATA[iterable<\Passbolt\Rbacs\Model\Entity\UiAction>|iterable<\Cake\Datasource\EntityInterface>|false]]></code>
      <code><![CDATA[iterable<\Passbolt\Rbacs\Model\Entity\UiAction>|iterable<\Cake\Datasource\EntityInterface>|false]]></code>
    </ImplementedReturnTypeMismatch>
    <MoreSpecificImplementedParamType>
      <code><![CDATA[\Passbolt\Rbacs\Model\Entity\UiAction newEmptyEntity()]]></code>
    </MoreSpecificImplementedParamType>
  </file>
  <file src="plugins/PassboltCe/Rbacs/tests/Factory/RbacFactory.php">
    <MethodSignatureMismatch>
      <code><![CDATA[RbacFactory]]></code>
    </MethodSignatureMismatch>
    <MoreSpecificImplementedParamType>
      <code><![CDATA[\Passbolt\Rbacs\Model\Entity\Rbac|\Passbolt\Rbacs\Model\Entity\Rbac[] persist()]]></code>
    </MoreSpecificImplementedParamType>
  </file>
  <file src="plugins/PassboltCe/Rbacs/tests/Factory/UiActionFactory.php">
    <MethodSignatureMismatch>
      <code><![CDATA[UiActionFactory]]></code>
    </MethodSignatureMismatch>
    <MoreSpecificImplementedParamType>
      <code><![CDATA[\Passbolt\Rbacs\Model\Entity\UiAction|\Passbolt\Rbacs\Model\Entity\UiAction[] persist()]]></code>
    </MoreSpecificImplementedParamType>
  </file>
  <file src="plugins/PassboltCe/Rbacs/tests/TestCase/Service/Rbacs/RbacsUpdateServiceTest.php">
    <InvalidPropertyFetch>
      <code><![CDATA[$user->id]]></code>
      <code><![CDATA[$user->role]]></code>
      <code><![CDATA[$user->username]]></code>
    </InvalidPropertyFetch>
  </file>
  <file src="plugins/PassboltCe/ResourceTypes/src/Model/Table/ResourceTypesTable.php">
    <ImplementedReturnTypeMismatch>
      <code><![CDATA[\Passbolt\ResourceTypes\Model\Entity\ResourceType]]></code>
      <code><![CDATA[\Passbolt\ResourceTypes\Model\Entity\ResourceType]]></code>
      <code><![CDATA[\Passbolt\ResourceTypes\Model\Entity\ResourceType[]]]></code>
      <code><![CDATA[\Passbolt\ResourceTypes\Model\Entity\ResourceType|false]]></code>
      <code><![CDATA[iterable<\Passbolt\ResourceTypes\Model\Entity\ResourceType>|iterable<\Cake\Datasource\EntityInterface>]]></code>
      <code><![CDATA[iterable<\Passbolt\ResourceTypes\Model\Entity\ResourceType>|iterable<\Cake\Datasource\EntityInterface>]]></code>
      <code><![CDATA[iterable<\Passbolt\ResourceTypes\Model\Entity\ResourceType>|iterable<\Cake\Datasource\EntityInterface>|false]]></code>
      <code><![CDATA[iterable<\Passbolt\ResourceTypes\Model\Entity\ResourceType>|iterable<\Cake\Datasource\EntityInterface>|false]]></code>
    </ImplementedReturnTypeMismatch>
    <MoreSpecificImplementedParamType>
      <code><![CDATA[\Passbolt\ResourceTypes\Model\Entity\ResourceType get(mixed $primaryKey, array|string $finder = 'all', \Psr\SimpleCache\CacheInterface|string|null $cache = null, \Closure|string|null $cacheKey = null, mixed ...$args)]]></code>
    </MoreSpecificImplementedParamType>
  </file>
  <file src="plugins/PassboltCe/ResourceTypes/tests/Factory/ResourceTypeFactory.php">
    <MethodSignatureMismatch>
      <code><![CDATA[ResourceTypeFactory]]></code>
    </MethodSignatureMismatch>
    <MoreSpecificImplementedParamType>
      <code><![CDATA[\Passbolt\ResourceTypes\Model\Entity\ResourceType|\Passbolt\ResourceTypes\Model\Entity\ResourceType[] persist()]]></code>
    </MoreSpecificImplementedParamType>
  </file>
  <file src="plugins/PassboltCe/SecretRevisions/src/Model/Table/SecretRevisionsTable.php">
    <ImplementedReturnTypeMismatch>
      <code><![CDATA[\Passbolt\SecretRevisions\Model\Entity\SecretRevision]]></code>
      <code><![CDATA[\Passbolt\SecretRevisions\Model\Entity\SecretRevision]]></code>
      <code><![CDATA[\Passbolt\SecretRevisions\Model\Entity\SecretRevision[]]]></code>
      <code><![CDATA[\Passbolt\SecretRevisions\Model\Entity\SecretRevision[]|iterable<mixed, \Cake\Datasource\EntityInterface>]]></code>
      <code><![CDATA[\Passbolt\SecretRevisions\Model\Entity\SecretRevision[]|iterable<mixed, \Cake\Datasource\EntityInterface>]]></code>
      <code><![CDATA[\Passbolt\SecretRevisions\Model\Entity\SecretRevision[]|iterable<mixed, \Cake\Datasource\EntityInterface>|false]]></code>
      <code><![CDATA[\Passbolt\SecretRevisions\Model\Entity\SecretRevision[]|iterable<mixed, \Cake\Datasource\EntityInterface>|false]]></code>
      <code><![CDATA[\Passbolt\SecretRevisions\Model\Entity\SecretRevision|false]]></code>
    </ImplementedReturnTypeMismatch>
  </file>
  <file src="plugins/PassboltCe/SmtpSettings/tests/TestCase/Command/SmtpSettingsEmailDigestPreviewCommandTest.php">
    <InvalidArrayOffset>
      <code><![CDATA[$sender[$senderEmail]]]></code>
    </InvalidArrayOffset>
    <InvalidCast>
      <code><![CDATA[$senderEmail]]></code>
      <code><![CDATA[$senderEmail]]></code>
    </InvalidCast>
  </file>
  <file src="plugins/PassboltCe/SmtpSettings/tests/TestCase/Event/SmtpTransportBeforeSendEventListenerTest.php">
    <InvalidArgument>
      <code><![CDATA[$event]]></code>
      <code><![CDATA[$event]]></code>
      <code><![CDATA[$event]]></code>
      <code><![CDATA[$event]]></code>
      <code><![CDATA[$event]]></code>
      <code><![CDATA[$event]]></code>
    </InvalidArgument>
  </file>
  <file src="plugins/PassboltCe/WebInstaller/src/Controller/WebInstallerController.php">
    <ImplementedReturnTypeMismatch>
      <code><![CDATA[\Cake\Http\Response|null]]></code>
    </ImplementedReturnTypeMismatch>
  </file>
  <file src="plugins/PassboltCe/WebInstaller/tests/Lib/DatabaseTrait.php">
    <UndefinedInterfaceMethod>
      <code><![CDATA[getSchemaCollection]]></code>
    </UndefinedInterfaceMethod>
  </file>
  <file src="src/Controller/Settings/SettingsIndexController.php">
    <InvalidConstantAssignmentValue>
      <code><![CDATA[SETTINGS_VISIBILITY_KEY = 'settingsVisibility']]></code>
    </InvalidConstantAssignmentValue>
  </file>
  <file src="src/Datasource/Paging/NumericCountAwarePaginator.php">
    <InvalidArgument>
      <code><![CDATA[$data['options']['maxLimit'] ?? $data['defaults']['maxLimit']]]></code>
    </InvalidArgument>
  </file>
  <file src="src/Model/Dto/EntitiesChangesDto.php">
    <InvalidArgument>
      <code><![CDATA[$entities]]></code>
    </InvalidArgument>
  </file>
  <file src="src/Model/Table/AuthenticationTokensTable.php">
    <ImplementedReturnTypeMismatch>
      <code><![CDATA[\App\Model\Entity\AuthenticationToken]]></code>
      <code><![CDATA[\App\Model\Entity\AuthenticationToken]]></code>
      <code><![CDATA[\App\Model\Entity\AuthenticationToken[]]]></code>
      <code><![CDATA[\App\Model\Entity\AuthenticationToken|false]]></code>
      <code><![CDATA[iterable<\App\Model\Entity\AuthenticationToken>|iterable<\Cake\Datasource\EntityInterface>]]></code>
      <code><![CDATA[iterable<\App\Model\Entity\AuthenticationToken>|iterable<\Cake\Datasource\EntityInterface>]]></code>
      <code><![CDATA[iterable<\App\Model\Entity\AuthenticationToken>|iterable<\Cake\Datasource\EntityInterface>|false]]></code>
      <code><![CDATA[iterable<\App\Model\Entity\AuthenticationToken>|iterable<\Cake\Datasource\EntityInterface>|false]]></code>
    </ImplementedReturnTypeMismatch>
    <MoreSpecificImplementedParamType>
      <code><![CDATA[\App\Model\Entity\AuthenticationToken get(mixed $primaryKey, array|string $finder = 'all', \Psr\SimpleCache\CacheInterface|string|null $cache = null, \Closure|string|null $cacheKey = null, mixed ...$args)]]></code>
    </MoreSpecificImplementedParamType>
  </file>
  <file src="src/Model/Table/AvatarsTable.php">
    <ImplementedReturnTypeMismatch>
      <code><![CDATA[\App\Model\Entity\Avatar]]></code>
      <code><![CDATA[\App\Model\Entity\Avatar]]></code>
      <code><![CDATA[\App\Model\Entity\Avatar[]]]></code>
      <code><![CDATA[\App\Model\Entity\Avatar|false]]></code>
      <code><![CDATA[iterable<\App\Model\Entity\Avatar>|iterable<\Cake\Datasource\EntityInterface>]]></code>
      <code><![CDATA[iterable<\App\Model\Entity\Avatar>|iterable<\Cake\Datasource\EntityInterface>]]></code>
      <code><![CDATA[iterable<\App\Model\Entity\Avatar>|iterable<\Cake\Datasource\EntityInterface>|false]]></code>
      <code><![CDATA[iterable<\App\Model\Entity\Avatar>|iterable<\Cake\Datasource\EntityInterface>|false]]></code>
    </ImplementedReturnTypeMismatch>
    <MoreSpecificImplementedParamType>
      <code><![CDATA[\App\Model\Entity\Avatar newEmptyEntity()]]></code>
    </MoreSpecificImplementedParamType>
  </file>
  <file src="src/Model/Table/CommentsTable.php">
    <ImplementedReturnTypeMismatch>
      <code><![CDATA[\App\Model\Entity\Comment]]></code>
      <code><![CDATA[\App\Model\Entity\Comment]]></code>
      <code><![CDATA[\App\Model\Entity\Comment[]]]></code>
      <code><![CDATA[\App\Model\Entity\Comment|false]]></code>
      <code><![CDATA[iterable<\App\Model\Entity\Comment>|iterable<\Cake\Datasource\EntityInterface>]]></code>
      <code><![CDATA[iterable<\App\Model\Entity\Comment>|iterable<\Cake\Datasource\EntityInterface>]]></code>
      <code><![CDATA[iterable<\App\Model\Entity\Comment>|iterable<\Cake\Datasource\EntityInterface>|false]]></code>
      <code><![CDATA[iterable<\App\Model\Entity\Comment>|iterable<\Cake\Datasource\EntityInterface>|false]]></code>
    </ImplementedReturnTypeMismatch>
    <MoreSpecificImplementedParamType>
      <code><![CDATA[\App\Model\Entity\Comment get(mixed $primaryKey, array|string $finder = 'all', \Psr\SimpleCache\CacheInterface|string|null $cache = null, \Closure|string|null $cacheKey = null, mixed ...$args)]]></code>
    </MoreSpecificImplementedParamType>
  </file>
  <file src="src/Model/Table/FavoritesTable.php">
    <ImplementedReturnTypeMismatch>
      <code><![CDATA[\App\Model\Entity\Favorite]]></code>
      <code><![CDATA[\App\Model\Entity\Favorite]]></code>
      <code><![CDATA[\App\Model\Entity\Favorite[]]]></code>
      <code><![CDATA[\App\Model\Entity\Favorite|false]]></code>
      <code><![CDATA[iterable<\App\Model\Entity\Favorite>|iterable<\Cake\Datasource\EntityInterface>]]></code>
      <code><![CDATA[iterable<\App\Model\Entity\Favorite>|iterable<\Cake\Datasource\EntityInterface>]]></code>
      <code><![CDATA[iterable<\App\Model\Entity\Favorite>|iterable<\Cake\Datasource\EntityInterface>|false]]></code>
      <code><![CDATA[iterable<\App\Model\Entity\Favorite>|iterable<\Cake\Datasource\EntityInterface>|false]]></code>
    </ImplementedReturnTypeMismatch>
    <MoreSpecificImplementedParamType>
      <code><![CDATA[\App\Model\Entity\Favorite get(mixed $primaryKey, array|string $finder = 'all', \Psr\SimpleCache\CacheInterface|string|null $cache = null, \Closure|string|null $cacheKey = null, mixed ...$args)]]></code>
    </MoreSpecificImplementedParamType>
  </file>
  <file src="src/Model/Table/GpgkeysTable.php">
    <ImplementedReturnTypeMismatch>
      <code><![CDATA[\App\Model\Entity\Gpgkey]]></code>
      <code><![CDATA[\App\Model\Entity\Gpgkey]]></code>
      <code><![CDATA[\App\Model\Entity\Gpgkey[]]]></code>
      <code><![CDATA[\App\Model\Entity\Gpgkey|false]]></code>
      <code><![CDATA[iterable<\App\Model\Entity\Gpgkey>|iterable<\Cake\Datasource\EntityInterface>]]></code>
      <code><![CDATA[iterable<\App\Model\Entity\Gpgkey>|iterable<\Cake\Datasource\EntityInterface>]]></code>
      <code><![CDATA[iterable<\App\Model\Entity\Gpgkey>|iterable<\Cake\Datasource\EntityInterface>|false]]></code>
      <code><![CDATA[iterable<\App\Model\Entity\Gpgkey>|iterable<\Cake\Datasource\EntityInterface>|false]]></code>
    </ImplementedReturnTypeMismatch>
    <MoreSpecificImplementedParamType>
      <code><![CDATA[\App\Model\Entity\Gpgkey get(mixed $primaryKey, array|string $finder = 'all', \Psr\SimpleCache\CacheInterface|string|null $cache = null, \Closure|string|null $cacheKey = null, mixed ...$args)]]></code>
    </MoreSpecificImplementedParamType>
  </file>
  <file src="src/Model/Table/GroupsTable.php">
    <ImplementedReturnTypeMismatch>
      <code><![CDATA[\App\Model\Entity\Group]]></code>
      <code><![CDATA[\App\Model\Entity\Group]]></code>
      <code><![CDATA[\App\Model\Entity\Group[]]]></code>
      <code><![CDATA[\App\Model\Entity\Group|false]]></code>
      <code><![CDATA[iterable<\App\Model\Entity\Group>|iterable<\Cake\Datasource\EntityInterface>]]></code>
      <code><![CDATA[iterable<\App\Model\Entity\Group>|iterable<\Cake\Datasource\EntityInterface>]]></code>
      <code><![CDATA[iterable<\App\Model\Entity\Group>|iterable<\Cake\Datasource\EntityInterface>|false]]></code>
      <code><![CDATA[iterable<\App\Model\Entity\Group>|iterable<\Cake\Datasource\EntityInterface>|false]]></code>
    </ImplementedReturnTypeMismatch>
    <MoreSpecificImplementedParamType>
      <code><![CDATA[\App\Model\Entity\Group get(mixed $primaryKey, array|string $finder = 'all', \Psr\SimpleCache\CacheInterface|string|null $cache = null, \Closure|string|null $cacheKey = null, mixed ...$args)]]></code>
    </MoreSpecificImplementedParamType>
  </file>
  <file src="src/Model/Table/GroupsUsersTable.php">
    <ImplementedReturnTypeMismatch>
      <code><![CDATA[\App\Model\Entity\GroupsUser]]></code>
      <code><![CDATA[\App\Model\Entity\GroupsUser]]></code>
      <code><![CDATA[\App\Model\Entity\GroupsUser[]]]></code>
      <code><![CDATA[\App\Model\Entity\GroupsUser|false]]></code>
      <code><![CDATA[iterable<\App\Model\Entity\GroupsUser>|iterable<\Cake\Datasource\EntityInterface>]]></code>
      <code><![CDATA[iterable<\App\Model\Entity\GroupsUser>|iterable<\Cake\Datasource\EntityInterface>]]></code>
      <code><![CDATA[iterable<\App\Model\Entity\GroupsUser>|iterable<\Cake\Datasource\EntityInterface>|false]]></code>
      <code><![CDATA[iterable<\App\Model\Entity\GroupsUser>|iterable<\Cake\Datasource\EntityInterface>|false]]></code>
    </ImplementedReturnTypeMismatch>
    <MoreSpecificImplementedParamType>
      <code><![CDATA[\App\Model\Entity\GroupsUser get(mixed $primaryKey, array|string $finder = 'all', \Psr\SimpleCache\CacheInterface|string|null $cache = null, \Closure|string|null $cacheKey = null, mixed ...$args)]]></code>
    </MoreSpecificImplementedParamType>
  </file>
  <file src="src/Model/Table/OrganizationSettingsTable.php">
    <ImplementedReturnTypeMismatch>
      <code><![CDATA[\App\Model\Entity\OrganizationSetting]]></code>
      <code><![CDATA[\App\Model\Entity\OrganizationSetting]]></code>
      <code><![CDATA[\App\Model\Entity\OrganizationSetting[]]]></code>
      <code><![CDATA[\App\Model\Entity\OrganizationSetting|false]]></code>
      <code><![CDATA[iterable<\App\Model\Entity\OrganizationSetting>|iterable<\Cake\Datasource\EntityInterface>]]></code>
      <code><![CDATA[iterable<\App\Model\Entity\OrganizationSetting>|iterable<\Cake\Datasource\EntityInterface>]]></code>
      <code><![CDATA[iterable<\App\Model\Entity\OrganizationSetting>|iterable<\Cake\Datasource\EntityInterface>|false]]></code>
      <code><![CDATA[iterable<\App\Model\Entity\OrganizationSetting>|iterable<\Cake\Datasource\EntityInterface>|false]]></code>
    </ImplementedReturnTypeMismatch>
  </file>
  <file src="src/Model/Table/PermissionsTable.php">
    <ImplementedReturnTypeMismatch>
      <code><![CDATA[\App\Model\Entity\Permission]]></code>
      <code><![CDATA[\App\Model\Entity\Permission]]></code>
      <code><![CDATA[\App\Model\Entity\Permission[]]]></code>
      <code><![CDATA[\App\Model\Entity\Permission|false]]></code>
      <code><![CDATA[iterable<\App\Model\Entity\Permission>|iterable<\Cake\Datasource\EntityInterface>]]></code>
      <code><![CDATA[iterable<\App\Model\Entity\Permission>|iterable<\Cake\Datasource\EntityInterface>]]></code>
      <code><![CDATA[iterable<\App\Model\Entity\Permission>|iterable<\Cake\Datasource\EntityInterface>|false]]></code>
      <code><![CDATA[iterable<\App\Model\Entity\Permission>|iterable<\Cake\Datasource\EntityInterface>|false]]></code>
    </ImplementedReturnTypeMismatch>
    <MoreSpecificImplementedParamType>
      <code><![CDATA[\App\Model\Entity\Permission get(mixed $primaryKey, array|string $finder = 'all', \Psr\SimpleCache\CacheInterface|string|null $cache = null, \Closure|string|null $cacheKey = null, mixed ...$args)]]></code>
    </MoreSpecificImplementedParamType>
  </file>
  <file src="src/Model/Table/ProfilesTable.php">
    <ImplementedReturnTypeMismatch>
      <code><![CDATA[\App\Model\Entity\Profile]]></code>
      <code><![CDATA[\App\Model\Entity\Profile]]></code>
      <code><![CDATA[\App\Model\Entity\Profile[]]]></code>
      <code><![CDATA[\App\Model\Entity\Profile|false]]></code>
      <code><![CDATA[iterable<\App\Model\Entity\Profile>|iterable<\Cake\Datasource\EntityInterface>]]></code>
      <code><![CDATA[iterable<\App\Model\Entity\Profile>|iterable<\Cake\Datasource\EntityInterface>]]></code>
      <code><![CDATA[iterable<\App\Model\Entity\Profile>|iterable<\Cake\Datasource\EntityInterface>|false]]></code>
      <code><![CDATA[iterable<\App\Model\Entity\Profile>|iterable<\Cake\Datasource\EntityInterface>|false]]></code>
    </ImplementedReturnTypeMismatch>
    <MoreSpecificImplementedParamType>
      <code><![CDATA[\App\Model\Entity\Profile get(mixed $primaryKey, array|string $finder = 'all', \Psr\SimpleCache\CacheInterface|string|null $cache = null, \Closure|string|null $cacheKey = null, mixed ...$args)]]></code>
    </MoreSpecificImplementedParamType>
  </file>
  <file src="src/Model/Table/ResourcesTable.php">
    <ImplementedReturnTypeMismatch>
      <code><![CDATA[\App\Model\Entity\Resource]]></code>
      <code><![CDATA[\App\Model\Entity\Resource]]></code>
      <code><![CDATA[\App\Model\Entity\Resource[]]]></code>
      <code><![CDATA[\App\Model\Entity\Resource|false]]></code>
      <code><![CDATA[iterable<\App\Model\Entity\Resource>|iterable<\Cake\Datasource\EntityInterface>]]></code>
      <code><![CDATA[iterable<\App\Model\Entity\Resource>|iterable<\Cake\Datasource\EntityInterface>]]></code>
      <code><![CDATA[iterable<\App\Model\Entity\Resource>|iterable<\Cake\Datasource\EntityInterface>|false]]></code>
      <code><![CDATA[iterable<\App\Model\Entity\Resource>|iterable<\Cake\Datasource\EntityInterface>|false]]></code>
    </ImplementedReturnTypeMismatch>
    <MoreSpecificImplementedParamType>
      <code><![CDATA[\App\Model\Entity\Resource get(mixed $primaryKey, array|string $finder = 'all', \Psr\SimpleCache\CacheInterface|string|null $cache = null, \Closure|string|null $cacheKey = null, mixed ...$args)]]></code>
    </MoreSpecificImplementedParamType>
  </file>
  <file src="src/Model/Table/RolesTable.php">
    <ImplementedReturnTypeMismatch>
      <code><![CDATA[\App\Model\Entity\Role]]></code>
      <code><![CDATA[\App\Model\Entity\Role]]></code>
      <code><![CDATA[\App\Model\Entity\Role[]]]></code>
      <code><![CDATA[\App\Model\Entity\Role|false]]></code>
      <code><![CDATA[iterable<\App\Model\Entity\Role>|iterable<\Cake\Datasource\EntityInterface>]]></code>
      <code><![CDATA[iterable<\App\Model\Entity\Role>|iterable<\Cake\Datasource\EntityInterface>]]></code>
      <code><![CDATA[iterable<\App\Model\Entity\Role>|iterable<\Cake\Datasource\EntityInterface>|false]]></code>
      <code><![CDATA[iterable<\App\Model\Entity\Role>|iterable<\Cake\Datasource\EntityInterface>|false]]></code>
    </ImplementedReturnTypeMismatch>
    <MoreSpecificImplementedParamType>
      <code><![CDATA[\App\Model\Entity\Role get(mixed $primaryKey, array|string $finder = 'all', \Psr\SimpleCache\CacheInterface|string|null $cache = null, \Closure|string|null $cacheKey = null, mixed ...$args)]]></code>
    </MoreSpecificImplementedParamType>
  </file>
  <file src="src/Model/Table/SecretsTable.php">
    <ImplementedReturnTypeMismatch>
      <code><![CDATA[\App\Model\Entity\Secret]]></code>
      <code><![CDATA[\App\Model\Entity\Secret]]></code>
      <code><![CDATA[\App\Model\Entity\Secret[]]]></code>
      <code><![CDATA[\App\Model\Entity\Secret|false]]></code>
      <code><![CDATA[iterable<\App\Model\Entity\Secret>|iterable<\Cake\Datasource\EntityInterface>]]></code>
      <code><![CDATA[iterable<\App\Model\Entity\Secret>|iterable<\Cake\Datasource\EntityInterface>]]></code>
      <code><![CDATA[iterable<\App\Model\Entity\Secret>|iterable<\Cake\Datasource\EntityInterface>|false]]></code>
      <code><![CDATA[iterable<\App\Model\Entity\Secret>|iterable<\Cake\Datasource\EntityInterface>|false]]></code>
    </ImplementedReturnTypeMismatch>
    <MoreSpecificImplementedParamType>
      <code><![CDATA[\App\Model\Entity\Secret get(mixed $primaryKey, array|string $finder = 'all', \Psr\SimpleCache\CacheInterface|string|null $cache = null, \Closure|string|null $cacheKey = null, mixed ...$args)]]></code>
    </MoreSpecificImplementedParamType>
  </file>
  <file src="src/Model/Table/UsersTable.php">
    <ImplementedReturnTypeMismatch>
      <code><![CDATA[\App\Model\Entity\User]]></code>
      <code><![CDATA[\App\Model\Entity\User]]></code>
      <code><![CDATA[\App\Model\Entity\User[]]]></code>
      <code><![CDATA[\App\Model\Entity\User|false]]></code>
      <code><![CDATA[iterable<\App\Model\Entity\User>|iterable<\Cake\Datasource\EntityInterface>]]></code>
      <code><![CDATA[iterable<\App\Model\Entity\User>|iterable<\Cake\Datasource\EntityInterface>]]></code>
      <code><![CDATA[iterable<\App\Model\Entity\User>|iterable<\Cake\Datasource\EntityInterface>|false]]></code>
      <code><![CDATA[iterable<\App\Model\Entity\User>|iterable<\Cake\Datasource\EntityInterface>|false]]></code>
    </ImplementedReturnTypeMismatch>
    <MoreSpecificImplementedParamType>
      <code><![CDATA[\App\Model\Entity\User get(mixed $primaryKey, array|string $finder = 'all', \Psr\SimpleCache\CacheInterface|string|null $cache = null, \Closure|string|null $cacheKey = null, mixed ...$args)]]></code>
    </MoreSpecificImplementedParamType>
  </file>
  <file src="src/Model/Traits/Resources/ResourcesFindersTrait.php">
    <TypeDoesNotContainType>
      <code><![CDATA[$includeRoot === true]]></code>
    </TypeDoesNotContainType>
  </file>
  <file src="src/Service/OpenPGP/GenerateOpenPGPKeyService.php">
    <TypeDoesNotContainType>
      <code><![CDATA[!is_string($directory)]]></code>
    </TypeDoesNotContainType>
  </file>
  <file src="src/Service/OpenPGP/PublicKeyValidationService.php">
    <TypeDoesNotContainType>
      <code><![CDATA[!is_string($datetimeString) && !is_int($datetimeString)]]></code>
    </TypeDoesNotContainType>
  </file>
</files>
