Skip to content

Commit dfe6398

Browse files
committed
feat: Move older than 25 stuff in a 24 set and add rule in 25 for IJob::execute
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
1 parent c5cceb7 commit dfe6398

File tree

4 files changed

+231
-184
lines changed

4 files changed

+231
-184
lines changed
Lines changed: 198 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,198 @@
1+
<?php
2+
3+
declare(strict_types=1);
4+
5+
use Nextcloud\Rector\Rector\LegacyGetterToOcpServerGetRector;
6+
use Nextcloud\Rector\Rector\OcpUtilAddScriptRector;
7+
use Nextcloud\Rector\ValueObject\LegacyGetterToOcpServerGet;
8+
use Rector\Config\RectorConfig;
9+
10+
return static function (RectorConfig $rectorConfig): void {
11+
$rectorConfig->rules([
12+
OcpUtilAddScriptRector::class,
13+
]);
14+
$rectorConfig->ruleWithConfiguration(
15+
LegacyGetterToOcpServerGetRector::class,
16+
[
17+
// Deprecated since 20.0.0
18+
new LegacyGetterToOcpServerGet('getCalendarManager', 'OCP\Calendar\IManager'),
19+
// Deprecated since 20.0.0
20+
new LegacyGetterToOcpServerGet('getCalendarResourceBackendManager', 'OCP\Calendar\Resource\IManager'),
21+
// Deprecated since 20.0.0
22+
new LegacyGetterToOcpServerGet('getCalendarRoomBackendManager', 'OCP\Calendar\Room\IManager'),
23+
// Deprecated since 20.0.0
24+
new LegacyGetterToOcpServerGet('getContactsManager', 'OCP\Contacts\IManager'),
25+
// Deprecated since 20.0.0
26+
new LegacyGetterToOcpServerGet('getEncryptionManager', 'OCP\Encryption\IManager'),
27+
// Deprecated since 20.0.0
28+
new LegacyGetterToOcpServerGet('getEncryptionFilesHelper', 'OCP\Encryption\IFile'),
29+
// Deprecated since 20.0.0
30+
new LegacyGetterToOcpServerGet('getEncryptionKeyStorage', 'OCP\Encryption\Keys\IStorage'),
31+
// Deprecated since 20.0.0
32+
new LegacyGetterToOcpServerGet('getRequest', 'OCP\IRequest'),
33+
// Deprecated since 20.0.0
34+
new LegacyGetterToOcpServerGet('getPreviewManager', 'OCP\IPreview'),
35+
// Deprecated since 20.0.0
36+
new LegacyGetterToOcpServerGet('getTagManager', 'OCP\ITagManager'),
37+
// Deprecated since 20.0.0
38+
new LegacyGetterToOcpServerGet('getSystemTagManager', 'OCP\SystemTag\ISystemTagManager'),
39+
// Deprecated since 20.0.0
40+
new LegacyGetterToOcpServerGet('getSystemTagObjectMapper', 'OCP\SystemTag\ISystemTagObjectMapper'),
41+
// Deprecated since 20.0.0
42+
new LegacyGetterToOcpServerGet('getAvatarManager', 'OCP\IAvatarManager'),
43+
// Deprecated since 20.0.0
44+
new LegacyGetterToOcpServerGet('getRootFolder', 'OCP\Files\IRootFolder'),
45+
// Deprecated since 20.0.0
46+
new LegacyGetterToOcpServerGet('getLazyRootFolder', 'OCP\Files\IRootFolder'),
47+
// Deprecated since 20.0.0
48+
new LegacyGetterToOcpServerGet('getUserManager', 'OCP\User\IManager'),
49+
// Deprecated since 20.0.0
50+
new LegacyGetterToOcpServerGet('getGroupManager', 'OCP\Group\IManager'),
51+
// Deprecated since 20.0.0
52+
new LegacyGetterToOcpServerGet('getUserSession', 'OCP\IUserSession'),
53+
// Deprecated since 20.0.0
54+
new LegacyGetterToOcpServerGet('getSession', 'OCP\ISession'),
55+
// Deprecated since 20.0.0
56+
new LegacyGetterToOcpServerGet('getTwoFactorAuthManager', 'OC\Authentication\TwoFactorAuth\Manager'),
57+
// Deprecated since 20.0.0
58+
new LegacyGetterToOcpServerGet('getNavigationManager', 'OCP\INavigationManager'),
59+
// Deprecated since 20.0.0
60+
new LegacyGetterToOcpServerGet('getConfig', 'OCP\IConfig'),
61+
// Deprecated since 20.0.0
62+
new LegacyGetterToOcpServerGet('getSystemConfig', 'OC\SystemConfig'),
63+
// Deprecated since 20.0.0
64+
new LegacyGetterToOcpServerGet('getAppConfig', 'OCP\IAppConfig'),
65+
// Deprecated since 20.0.0
66+
new LegacyGetterToOcpServerGet('getURLGenerator', 'OCP\IURLGenerator'),
67+
// Deprecated since 20.0.0
68+
new LegacyGetterToOcpServerGet('getAppFetcher', 'OC\App\AppStore\Fetcher\AppFetcher'),
69+
// Deprecated since 20.0.0
70+
new LegacyGetterToOcpServerGet('getMemCacheFactory', 'OCP\ICacheFactory'),
71+
// Deprecated since 20.0.0
72+
new LegacyGetterToOcpServerGet('getGetRedisFactory', 'OC\RedisFactory'),
73+
// Deprecated since 20.0.0
74+
new LegacyGetterToOcpServerGet('getDatabaseConnection', 'OCP\IDBConnection'),
75+
// Deprecated since 20.0.0
76+
new LegacyGetterToOcpServerGet('getActivityManager', 'OCP\Activity\IManager'),
77+
// Deprecated since 20.0.0
78+
new LegacyGetterToOcpServerGet('getJobList', 'OCP\BackgroundJob\IJobList'),
79+
// Deprecated since 20.0.0
80+
new LegacyGetterToOcpServerGet('getLogFactory', 'OCP\Log\ILogFactory'),
81+
// Deprecated since 20.0.0
82+
new LegacyGetterToOcpServerGet('getRouter', 'OCP\Route\IRouter'),
83+
// Deprecated since 20.0.0
84+
new LegacyGetterToOcpServerGet('getSecureRandom', 'OCP\Security\ISecureRandom'),
85+
// Deprecated since 20.0.0
86+
new LegacyGetterToOcpServerGet('getCrypto', 'OCP\Security\ICrypto'),
87+
// Deprecated since 20.0.0
88+
new LegacyGetterToOcpServerGet('getHasher', 'OCP\Security\IHasher'),
89+
// Deprecated since 20.0.0
90+
new LegacyGetterToOcpServerGet('getCredentialsManager', 'OCP\Security\ICredentialsManager'),
91+
// Deprecated since 20.0.0
92+
new LegacyGetterToOcpServerGet('getHTTPClientService', 'OCP\Http\Client\IClientService'),
93+
// Deprecated since 20.0.0
94+
new LegacyGetterToOcpServerGet('getEventLogger', 'OCP\Diagnostics\IEventLogger'),
95+
// Deprecated since 20.0.0
96+
new LegacyGetterToOcpServerGet('getQueryLogger', 'OCP\Diagnostics\IQueryLogger'),
97+
// Deprecated since 20.0.0
98+
new LegacyGetterToOcpServerGet('getTempManager', 'OCP\ITempManager'),
99+
// Deprecated since 20.0.0
100+
new LegacyGetterToOcpServerGet('getAppManager', 'OCP\App\IAppManager'),
101+
// Deprecated since 20.0.0
102+
new LegacyGetterToOcpServerGet('getMailer', 'OCP\Mail\IMailer'),
103+
// Deprecated since 20.0.0
104+
new LegacyGetterToOcpServerGet('getDateTimeZone', 'OCP\IDateTimeZone'),
105+
// Deprecated since 20.0.0
106+
new LegacyGetterToOcpServerGet('getDateTimeFormatter', 'OCP\IDateTimeFormatter'),
107+
// Deprecated since 20.0.0
108+
new LegacyGetterToOcpServerGet('getMountProviderCollection', 'OCP\Files\Config\IMountProviderCollection'),
109+
// Deprecated since 20.0.0
110+
new LegacyGetterToOcpServerGet('getIniWrapper', 'bantu\IniGetWrapper\IniGetWrapper'),
111+
// Deprecated since 20.0.0
112+
new LegacyGetterToOcpServerGet('getCommandBus', 'OCP\Command\IBus'),
113+
// Deprecated since 20.0.0
114+
new LegacyGetterToOcpServerGet('getTrustedDomainHelper', 'OCP\Security\ITrustedDomainHelper'),
115+
// Deprecated since 20.0.0
116+
new LegacyGetterToOcpServerGet('getLockingProvider', 'OCP\Lock\ILockingProvider'),
117+
// Deprecated since 20.0.0
118+
new LegacyGetterToOcpServerGet('getMountManager', 'OCP\Files\Mount\IMountManager'),
119+
// Deprecated since 20.0.0
120+
new LegacyGetterToOcpServerGet('getUserMountCache', 'OCP\Files\Config\IUserMountCache'),
121+
// Deprecated since 20.0.0
122+
new LegacyGetterToOcpServerGet('getMimeTypeDetector', 'OCP\Files\IMimeTypeDetector'),
123+
// Deprecated since 20.0.0
124+
new LegacyGetterToOcpServerGet('getMimeTypeLoader', 'OCP\Files\IMimeTypeLoader'),
125+
// Deprecated since 20.0.0
126+
new LegacyGetterToOcpServerGet('getNotificationManager', 'OCP\Notification\IManager'),
127+
// Deprecated since 20.0.0
128+
new LegacyGetterToOcpServerGet('getCommentsManager', 'OCP\Comments\ICommentsManager'),
129+
// Deprecated since 20.0.0
130+
new LegacyGetterToOcpServerGet('getThemingDefaults', 'OCA\Theming\ThemingDefaults'),
131+
// Deprecated since 20.0.0
132+
new LegacyGetterToOcpServerGet('getIntegrityCodeChecker', 'OC\IntegrityCheck\Checker'),
133+
// Deprecated since 20.0.0
134+
new LegacyGetterToOcpServerGet('getSessionCryptoWrapper', 'OC\Session\CryptoWrapper'),
135+
// Deprecated since 20.0.0
136+
new LegacyGetterToOcpServerGet('getCsrfTokenManager', 'OC\Security\CSRF\CsrfTokenManager'),
137+
// Deprecated since 20.0.0
138+
new LegacyGetterToOcpServerGet('getBruteForceThrottler', 'OCP\Security\Bruteforce\IThrottler'),
139+
// Deprecated since 20.0.0
140+
new LegacyGetterToOcpServerGet(
141+
'getContentSecurityPolicyManager',
142+
'OCP\Security\IContentSecurityPolicyManager',
143+
),
144+
// Deprecated since 20.0.0
145+
new LegacyGetterToOcpServerGet(
146+
'getContentSecurityPolicyNonceManager',
147+
'OC\Security\CSP\ContentSecurityPolicyNonceManager',
148+
),
149+
// Deprecated since 20.0.0
150+
new LegacyGetterToOcpServerGet('getStoragesBackendService', 'OCA\Files_External\Service\BackendService'),
151+
// Deprecated since 20.0.0
152+
new LegacyGetterToOcpServerGet(
153+
'getGlobalStoragesService',
154+
'OCA\Files_External\Service\GlobalStoragesService',
155+
),
156+
// Deprecated since 20.0.0
157+
new LegacyGetterToOcpServerGet(
158+
'getUserGlobalStoragesService',
159+
'OCA\Files_External\Service\UserGlobalStoragesService',
160+
),
161+
// Deprecated since 20.0.0
162+
new LegacyGetterToOcpServerGet('getUserStoragesService', 'OCA\Files_External\Service\UserStoragesService'),
163+
// Deprecated since 20.0.0
164+
new LegacyGetterToOcpServerGet('getShareManager', 'OCP\Share\IManager'),
165+
// Deprecated since 20.0.0
166+
new LegacyGetterToOcpServerGet('getCollaboratorSearch', 'OCP\Collaboration\Collaborators\ISearch'),
167+
// Deprecated since 20.0.0
168+
new LegacyGetterToOcpServerGet('getAutoCompleteManager', 'OCP\Collaboration\AutoComplete\IManager'),
169+
// Deprecated since 20.0.0
170+
new LegacyGetterToOcpServerGet('getLDAPProvider', 'OCP\LDAP\ILDAPProvider'),
171+
// Deprecated since 20.0.0
172+
new LegacyGetterToOcpServerGet('getSettingsManager', 'OCP\Settings\IManager'),
173+
// Deprecated since 20.0.0 Use 'get(\OCP\Files\AppData\IAppDataFactory')->get($app) instead
174+
new LegacyGetterToOcpServerGet('getAppDataDir', 'OCP\Files\IAppData'),
175+
// Deprecated since 20.0.0
176+
new LegacyGetterToOcpServerGet('getLockdownManager', 'OCP\Lockdown\ILockdownManager'),
177+
// Deprecated since 20.0.0
178+
new LegacyGetterToOcpServerGet('getCloudIdManager', 'OCP\Federation\ICloudIdManager'),
179+
// Deprecated since 20.0.0
180+
new LegacyGetterToOcpServerGet('getGlobalScaleConfig', 'OCP\GlobalScale\IConfig'),
181+
// Deprecated since 20.0.0
182+
new LegacyGetterToOcpServerGet(
183+
'getCloudFederationProviderManager',
184+
'OCP\Federation\ICloudFederationProviderManager',
185+
),
186+
// Deprecated since 20.0.0
187+
new LegacyGetterToOcpServerGet('getRemoteApiFactory', 'OCP\Remote\Api\IApiFactory'),
188+
// Deprecated since 20.0.0
189+
new LegacyGetterToOcpServerGet('getCloudFederationFactory', 'OCP\Federation\ICloudFederationFactory'),
190+
// Deprecated since 20.0.0
191+
new LegacyGetterToOcpServerGet('getRemoteInstanceFactory', 'OCP\Remote\IInstanceFactory'),
192+
// Deprecated since 20.0.0
193+
new LegacyGetterToOcpServerGet('getStorageFactory', 'OCP\Files\Storage\IStorageFactory'),
194+
// Deprecated since 20.0.0
195+
new LegacyGetterToOcpServerGet('getGeneratorHelper', 'OC\Preview\GeneratorHelper'),
196+
],
197+
);
198+
};

0 commit comments

Comments
 (0)