Deprecated API
Contents
-
Terminally Deprecated ElementsElementDescriptionsince 11.1. Use
AbstractRepositoryMigrator.checkShutdownRequested(MigrationContext)insteadsince 11.1. UseAbstractRepositoryMigrator.migrateRepository(String, MigrationContext, String)insteadsince 11.1 UseAbstractRepositoryMigrator.migrateSession(String, MigrationContext, CoreSession)insteadsince 11.1, please use parameters when using or implementing:AbstractRepositoryMigrator.migrateRepository(String, MigrationContext, String)AbstractRepositoryMigrator.migrateSession(String, MigrationContext, CoreSession)AbstractRepositoryMigrator.checkShutdownRequested(MigrationContext)AbstractRepositoryMigrator.processBatched(MigrationContext, int, Collection, Consumer, String)
since 11.1, unusedsince 11.1, unusedsince 11.5, useCSVImporterOptions.Builder.build()insteadsince 11.5, useCSVImporterOptions.Builder.build()insteadsince 2025.0, useCSVImporterOptions.Builder.build()insteadsince 2025.9, useDirectoryConstants.SYSTEM_DIRECTORY_TYPEinsteadsince 2025.9, not useful anymore since introduction ofBaseSession.createQueryBuilderWithConfiguredFiltering(QueryBuilder)since 2025.9, unusedsince 2025.9, useDirectory.createBareDocumentModel()insteadsince 2025.9, useDirectory.createBareDocumentModel(String, Map)insteadsince 2025.9, useDirectory.createBareDocumentModel(String, Map)insteadsince 2025.9, useDirectoryConstants.READONLY_ENTRY_FLAGinsteadsince 2025.9, useSession.query(QueryBuilder)withDirectoryQueryBuilderto fetch references if wantedsince 2023.0since 10.3, useCommentManager.createComment(CoreSession, Comment)instead.since 10.3, useCommentManager.createComment(CoreSession, Comment)instead.since 10.3, useCommentManager.deleteComment(CoreSession, String)instead.since 10.3, useCommentManager.getComments(DocumentModel)instead.since 10.3, only used with deprecated implementation, no replacement.since 11.1. No used any more.since 11.1. UseCommentNotificationVetoinstead.since 11.1. Create a new instance ofBlobsExtractorwhen needed.since 11.1. UseFramework.getService(Class)withMimetypeRegistryinstead.since 11.1. UseMimetypeRegistry.DEFAULT_MIMETYPEinstead.since 11.1. UseMimetypeRegistryService.isMimeTypeNormalized(String)instead.since 2025.9, useDirectory.createBareDocumentModel(String, Map)withOAuth2Client.toMap(OAuth2Client)insteadsince 2025.8, unused.since 2025.8, unused.since 2025.8, unused.since 2025.0, useAuthenticationPluginDescriptor.isEnabled()()} insteadorg.nuxeo.ecm.platform.ui.web.auth.service.AuthenticationPluginDescriptor.getNeedStartingURLSaving()since 2025.0, useAuthenticationPluginDescriptor.isNeedStartingURLSaving()insteadsince 2025.0, useAuthenticationPluginDescriptor.isStateful()insteadsince 2025.9, not used anymoresince 2023.36 useElasticsearchObject.performIndexing(String, long)insteadsince 11.1. UseOAuth2TokenService.getTokens(NuxeoPrincipal)instead.since 11.1. UseOAuth2TokenService.getTokens(String)instead.since 11.1. UseOAuth2TokenServiceImpl.TOKEN_DIRinstead.since 2023.13, useHttpClientTestRuleinsteadsince 11.1. UseCoreIODelegateinstead.since 11.4, types have been removed since Elasticsearch 7.xsince 11.4, types have been removed since Elasticsearch 7.x, useDocRequestFilter(NuxeoPrincipal, String, String, String)insteadsince 11.4, types have been removed since Elasticsearch 7.xsince 11.4, types have been removed since Elasticsearch 7.xsince 11.4, types have been removed since Elasticsearch 7.x, useSearchRequestFilter.init(CoreSession, String, String, String)insteadsince 11.5 in favor of elastic rest clientsince 11.4, types have been removed since Elasticsearch 7.x, useMain.doSearchWithPayload(String, String, String)insteadsince 11.4, types have been removed since Elasticsearch 7.x, useMain.getDocument(String, String, UriInfo)insteadsince 11.4, types have been removed since Elasticsearch 7.x, useMain.searchWithPayload(String, UriInfo, MultivaluedMap)insteadsince 11.4, types have been removed since Elasticsearch 7.x, useMain.searchWithPost(String, UriInfo, String)insteadsince 11.4, types have been removed since Elasticsearch 7.x, useMain.searchWithUri(String, UriInfo)insteadsince 2023.13, useHttpClientTestRuleinsteadsince 2023.13, useHttpClientTestRuleinsteadsince 2023.13, useHttpClientTestRuleinsteadsince 2025.5, useComputationRunner.getReadTimeout()insteadsince 2025.0,Properties.load(InputStream)loads properties with ISO-8859-1 encoding whereas we want UTF-8, useOSGiRuntimeService.loadProperties(Reader)instead
-
Deprecated InterfacesInterfaceDescriptionsince 11.1, use just
CoreSessioninsteadsince 8.4 for public use, this is an internal implementation class subject to changesince 8.4, use directPropertygetters onDocumentModelinsteadsince 2023.9, useBlobProviderinsteadsince 2023.9, preferBlobStoreBlobProviderimplementation insteadsince 11.4: superseded by dropwizard metricssince 10.2, useTrashServiceinstead.since 10.10, audit bulker is now handled with nuxeo-stream, no replacementsince 10.10, audit bulker is now handled with nuxeo-stream, no replacementsince 2025.8, unused.since 2023.0, useClusterActionServiceinsteadsince 11.4: use dropwizard metrics counter insteadsince 11.4: use dropwizard metrics insteadsince 11.4: use dropwizard metrics timer instead
-
Deprecated ClassesClassDescriptionsince 2021.13, use
BinaryMetadataUpdateWorkinsteadsince 2021.13,BinaryMetadataSyncListenernow handles the async updatessince 11.1 useTracinginstead.since 2023.28, virtual events are written in audit using the StreamAuditEventListenersince 10.3since 10.3since 10.3since 10.3since 10.3since 10.3since 2023.4 UseBlobDataSourceinsteadsince 2023.4 TheMailServicetakesMailMessagewhich can be easily composed via itsMailMessage.Builder.since 2023.4 Use aMailSenderinsteadsince 2023 because it is handling String property only, useRepository.Queryinstead.Since 6.0, document query operation logic has been moved. This class is not used/registered anymore into the platform as Automation Operation. Replaced by.services.query.DocumentPaginatedQuery.since 6.0. Use insteadRunDocumentChainwith ID 'Context.RunDocumentOperation'. Operation to run an operation chain in a separate transaction. The existing transaction is committed before running the new transaction.since 11.4, superseded by dropwizard metricssince 10.3, not used anymore since bulk download operation is synchronous.since 2023.9, useAbstractBlobGarbageCollectorinsteadsince 2023.9, useBlobStoreBlobProviderinsteadsince 2023.9, useAzureBlobProviderinsteadsince 2023.9, useAzureBlobProviderconfigured with direct download and a CDN host insteadsince 2023.9since 2023.9, useAzureBlobProviderinsteadsince 10.3, use the @async operation adapter instead.since 11.1, useLoginComponentinsteadsince 11.1since 11.1since 2023.9, preferBlobStoreBlobProviderimplementation insteadsince 2023.9, useAESBlobProviderinsteadsince 2023.9since 2023.9, seeManagedBlobinsteadsince 2023.9, preferBlobStoreBlobProviderimplementation insteadsince 2023.9, useCachingBlobStoreinsteadsince 2023.9, useLocalBlobProviderinsteadsince 2023.9since 2023.9, useLocalBlobProviderinsteadSince 11.5, use the SubtypesJsonEnricher in org.nuxeo.ecm.platform.types instead.since 11.4: superseded by dropwizard metricssince 11.4: superseded by dropwizard metricssince 11.4: superseded by dropwizard metricssince 11.4: superseded by dropwizard metricssince 11.4: superseded by dropwizard metricssince 11.4: superseded by dropwizard metricssince 10.3, useorg.nuxeo.ecm.restapi.server.jaxrs.comment.CommentAdapterinstead.since 11.1, usePropertyDescriptorinsteadsince 11.1, usePropertyCharacteristicHandlerservice insteadsince 2021.11 useUpdateReadAclsActioninsteadsince 2021.11 useUpdateReadAclsActioninsteadsince 2023.9, useGoogleStorageBlobProviderinsteadsince 2023.9, useGridFSBlobProviderinsteadsince 2023.9, useS3BlobProviderconfigured with direct download andCloudFrontConfigurationinsteadsince 2023.9, useS3BlobProviderinsteadsince 10.1, usePropertyTrashServiceinstead.since 2021.44 there is now an orphan versions Full GC bulk action (garbageCollectOrphanVersions)since 2021.44 there is now an orphan versions incremental GC (StreamDocumentGC)since 10.3, useBaseSession.query(org.nuxeo.ecm.core.query.sql.model.QueryBuilder, boolean)insteadsince 10.3, useBaseSession.query(org.nuxeo.ecm.core.query.sql.model.QueryBuilder, boolean)insteadsince 10.3, useBaseSession.query(org.nuxeo.ecm.core.query.sql.model.QueryBuilder, boolean)insteadsince 10.2. UseJSONManagedBlobDecoderinsteadsince 10.10, audit event is now handled withStreamAuditEventListenersince 10.10, audit bulker is now handled with nuxeo-stream, no replacementsince 10.10, audit bulker is now handled with nuxeo-stream, no replacementsince 10.10, audit bulker is now handled with nuxeo-stream, no replacementsince 11.1, useComment.getDocument()orDocumentModel.getAdapter(Class)insteadsince 10.3, usePropertyCommentManagerinstead.since 11.1, useTreeCommentManagerinsteadsince 11.1. UseCommentNotificationVetoinstead.since 11.5, unusedsince 11.1, useMailAuthenticatorinsteadsince 11.1since 11.1, doesn't seem usedsince 11.1 useRecomputeViewsActioninsteadsince 11.1 useRecomputeViewsActioninsteadsince 10.3since 2025.8, unused.since 2025.8, unused.since 2023.0, it was replaced byDocumentRoutingEscalationActionsince 11.1 not usedsince 11.1. UseRecomputeThumbnailsActioninsteadsince 2023.22, the mobile banner was removed from the login pagesince 2023.0, useClusterActionServiceinsteadsince 2023.0, useClusterActionServiceinsteadsince 10.3, useBAFinsteadsince 2023, this FullGC implementation does not scale on large repositories, useBlobsObjectinsteadsince 2023.0, useClusterActionServiceinsteadsince 2023.13, useHttpClientTestRuleinsteadsince 10.2, unusedsince 11.1. UseCoreIODelegateinstead.This class is deprecated since jersey 1.11 which fixed OSGi class loader problems.resources are deprecated - you should use a jax-rs application to declare more resources.since 2023.5 use default VcsFetcher instead.since 11.5 in favor of elastic rest clientsince 2023.13, useHttpClientTestRuleinsteadsince 2023.13, useHttpClientTestRuleinsteadsince 2023.13, useHttpClientTestRuleinsteadsince 2023.4 Compatibility implementation of MailSender relying on a MailSession available through JNDI.Use a
MailSenderDescriptorto configure yourMailSenderproperly.since 11.4: use dropwizard metrics counter insteadsince 11.4: use dropwizard metrics insteadsince 11.4: use dropwizard metrics insteadsince 11.4: use dropwizard metrics counter insteadsince 11.4: use dropwizard metrics insteadsince 11.4: use dropwizard metrics timer insteadsince 10.3 use DefaultComponent descriptors management methods insteadsince 10.3 use DefaultComponent descriptors management methods insteadsince 10.2 this class must not be subclassed anymore, for RuntimeHarness implementation useRuntimeHarnessImplsince 11.1,IsolatedClassloaderdoesn't exist anymoresince 10.2, useTransactionalFeatureinsteadsince 10.3, implements directlyRunnerFeature
-
Deprecated Annotation InterfacesAnnotation InterfaceDescriptionnot usedsince 10.1, use
Deploysince 10.10, as it prevents automatic port allocation, useServletContainerFeature.getPort()instead
-
Deprecated FieldsFieldDescriptionsince 2021.13, not used anymoresince 2021.13, not used anymoresince 10.3since 11.1, not used anymoresince 10.3, use
AddPermission.usersinstead.since 11.1 due to its static modifier, it messes up tests, instantiateComposerinsteadsince 11.2, use overwrite instead. No more used.since 10.3. only 'application/json' media type should be used.since 2023.7, unused.since 2023.7, useBlobProviderDescriptor.DIRECTDOWNLOAD_EXPIRE_PROPERTYinstead.since 2023.7, useBlobProviderDescriptor.DIRECTDOWNLOAD_PROPERTYinstead.since 2023.7, useBlobProviderDescriptor.DIRECTDOWNLOAD_EXPIRE_PROPERTYinstead.since 2023.7, useBlobProviderDescriptor.DIRECTDOWNLOAD_PROPERTYinstead.since 2021.34, useCoreSession.DISABLE_AUDIT_LOGGERinsteadsince 10.1, new trash behavior is: always keep checkedIn statesince 11.1since 10.1, has no effect.since 11.1since 11.1since 11.1since 11.1, technical event used by former trash mechanismsince 10.3.since 5.3.1 administrator user names are configurable on user manager Too many references to this constant, no clean for LTS 2017since 5.3.1 administrators groups are configurable on user manager Too many references to this constant, no clean for LTS 2017since 5.3.1 anonymous user name is configurable on user manager Too many references to this constant, no clean for LTS 2017since 5.3.1 default group is configurable on user manager Too many references to this constant, no clean for LTS 2017since 11.1, unusedsince 11.1, unusedsince 11.1, unusedsince 11.1, unusedsince 11.1, unusedsince 11.1, useLocalBlobStoreConfigurationinsteadsince 11.1, useLocalBlobStoreConfigurationinsteadsince 11.1, useLocalBlobStoreConfigurationinsteadsince 11.1, useLocalBlobStoreConfigurationinsteadsince 11.1, useLocalBlobStoreConfigurationinsteadsince 11.5, useKeyStrategyDigestinsteadsince 2021.34, useCoreSession.DISABLE_AUDIT_LOGGERinsteadsince 2023.3, not used anymoresince 11.1, please use parameters when using or implementing:AbstractRepositoryMigrator.migrateRepository(String, MigrationContext, String)AbstractRepositoryMigrator.migrateSession(String, MigrationContext, CoreSession)AbstractRepositoryMigrator.checkShutdownRequested(MigrationContext)AbstractRepositoryMigrator.processBatched(MigrationContext, int, Collection, Consumer, String)
since 2023.1, useSession.PROP_RETENTION_STRICT_MODE_ENABLEDinstead.since 11.1, now unusedsince 11.1, now unusedsince 11.1, now unusedsince 11.1, useSchemaManagerImpl.propertyCharacteristicsinsteadsince 11.1, useSchemaManagerImpl.propertyCharacteristicsinsteadsince 11.1since 11.1, unusedsince 11.1since 11.1since 11.1, was PostgreSQL-specificsince 11.1, useS3BinaryManager.ACCELERATE_MODE_PROPERTYsince 2021.11, useS3BlobStoreConfiguration.MULTIPART_COPY_PART_SIZE_DEFAULTinstead.since 2021.11, useS3BlobStoreConfiguration.MULTIPART_COPY_PART_SIZE_PROPERTYinstead.since 11.1, useS3Utils.MULTIPART_COPY_PART_SIZE_DEFAULTinsteadsince 2023since 2023since 2023, we are now relying on BAF for orphan versions cleanupUseWorkManagerImpl.WORKMANAGER_PROCESSING_ENABLEDinsteadsince 2025.9, useDirectoryConstants.SYSTEM_DIRECTORY_TYPEinsteadsince 2025.9, useDirectoryConstants.READONLY_ENTRY_FLAGinsteadsince 10.10, audit bulker is now handled with nuxeo-stream, no replacementsince 10.10, audit bulker is now handled with nuxeo-stream, no replacementsince 11.1, useAnnotationConstants.ANNOTATION_PERMISSIONS_FIELDinsteadsince 11.1, useAnnotationConstants.ANNOTATION_XPATH_FIELDinsteadsince 11.1, not used due toCommentImpl.docModelusagesince 11.1, not used due toCommentImpl.docModelusagesince 11.1, not used due toCommentImpl.docModelusagesince 11.1, not used due toCommentImpl.docModelusagesince 11.1, not used due toCommentImpl.docModelusagesince 11.1, not used due toCommentImpl.docModelusagesince 11.1, not used due toCommentImpl.docModelusagesince 11.1, not used due toCommentImpl.docModelusagesince 11.1, not used due toCommentImpl.docModelusagesince 11.1, not used due toCommentImpl.docModelusagesince 11.1, not used due toCommentImpl.docModelusagesince 11.1, useExternalEntityConstants.EXTERNAL_ENTITY_ID_FIELDinsteadsince 11.1, useExternalEntityConstants.EXTERNAL_ENTITY_ORIGIN_FIELDinsteadsince 11.1, useAnnotationConstants.ANNOTATION_ENTITY_TYPEinstead.since 11.1, because unused.since 11.1, because unused.since 11.1, usePropertyCommentManager.GET_EXTERNAL_COMMENT_PAGEPROVIDER_NAMEinsteadsince 11.1, useTreeCommentManager.GET_EXTERNAL_COMMENT_PAGE_PROVIDER_NAMEinsteadsince 11.1, useCommentConstants.COMMENT_ANCESTOR_IDS_PROPERTYinsteadsince 11.1, useCommentConstants.COMMENT_ANCESTOR_IDS_FIELDinsteadsince 11.1, useCommentConstants.COMMENT_AUTHOR_PROPERTYinsteadsince 11.1, useCommentConstants.COMMENT_AUTHOR_FIELDinsteadsince 11.1, useCommentConstants.COMMENT_CREATION_DATE_PROPERTYinsteadsince 11.1, useCommentConstants.COMMENT_CREATION_DATE_FIELDinsteadsince 11.1, useCommentConstants.COMMENT_DOC_TYPEinsteadsince 11.1, useCommentConstants.COMMENT_ENTITY_TYPEinsteadsince 11.1, useCommentConstants.COMMENT_ID_FIELDinsteadsince 11.1, useCommentConstants.COMMENT_LAST_REPLY_DATE_FIELDinsteadsince 11.1, useCommentConstants.COMMENT_MODIFICATION_DATE_PROPERTYinsteadsince 11.1, useCommentConstants.COMMENT_MODIFICATION_DATE_FIELDinsteadsince 11.1, useCommentConstants.COMMENT_NUMBER_OF_REPLIES_FIELDinsteadsince 11.1, useCommentConstants.COMMENT_PARENT_ID_PROPERTYinsteadsince 11.1, useCommentConstants.COMMENT_PARENT_ID_FIELDinsteadsince 11.1, useCommentConstants.COMMENT_PERMISSIONS_FIELDinsteadsince 11.1, useCommentConstants.COMMENT_SCHEMAinsteadsince 11.1, useCommentConstants.COMMENT_TEXT_PROPERTYinsteadsince 11.1, useCommentConstants.COMMENT_TEXT_FIELDinsteadsince 11.1, useCommentConstants.COMMENTS_ENTITY_TYPEinsteadsince 11.1. UseFramework.getService(Class)withFileManagerinstead.since 11.1. UseFramework.getService(Class)withMimetypeRegistryinstead.since 10.2, seems unusedsince 11.1. Create a new instance ofBlobsExtractorwhen needed.since 11.1. UseMimetypeRegistry.DEFAULT_MIMETYPEinstead.since 2021.34, useCoreSession.DISABLE_AUDIT_LOGGERinsteadsince 10.3, useFramework.getService(Class)instead if neededsince 11.1, useFramework.getService(Class)instead if neededsince 11.1.since 11.1. UseFramework.getService(Class)withPageProviderServiceinstead.since 11.1.since 11.1.since 10.3, useTrashServiceinsteadsince 2021.27, usePictureViewsHelper.DEFAULT_PICTURE_VIEW_PATHinsteadsince 11.1. UseFramework.getService(Class)withMimetypeRegistryinstead.since 11.1. UseFramework.getService(Class)withConversionServiceinstead.since 11.1since 2023.0, useDocumentRoutingEscalationService.SUSPENDED_NODES_WITH_ESCALATION_QUERYinsteadsince 2023.0, no replacementsince 10.3, useTrashServiceinsteadsince 2023, no used anymore for security reasonssince 2023.22, the mobile banner was removed from the login pagesince 10.10, seems unusedsince 11.1, not used.since 11.1. UseOAuth2TokenServiceImpl.TOKEN_DIRinstead.since 11.1you should use new module definition - throughWebEngineModuleresources are deprecated - you should use a jax-rs application to declare more resources.you should use new module definition - throughWebEngineModuleUseWebApplicationto declare modules - modules may have multiple rootssince 2023.14, useHttpHeaders.NUXEO_VIRTUAL_HOSTinsteadsince 2023.14, useHttpHeaders.X_FORWARDED_HOSTinsteaduseESRestClient.LONG_TIMEOUTinsteadsince 10.3, misnamed, useESRestClientFactory.TRUST_STORE_PATH_OPTinsteadsince 10.3, misnamed, useESRestClientFactory.TRUST_STORE_PATH_OPTinsteadsince 10.3, misnamed, useESRestClientFactory.TRUST_STORE_PATH_OPTinsteadsince 11.4, types have been removed since Elasticsearch 7.xsince 11.1. UseMoreLikeThisESHintQueryBuilder.MORE_LIKE_THIS_MAX_QUERY_TERMSinstead.since 11.1. UseMoreLikeThisESHintQueryBuilder.MORE_LIKE_THIS_MIN_DOC_FREQinstead.since 11.1. UseMoreLikeThisESHintQueryBuilder.MORE_LIKE_THIS_MIN_TERM_FREQinstead.since 2023.0, useComponentStartOrders.CLUSTER_SERVICEinstead
-
Deprecated MethodsMethodDescriptionsince 2021.13, the listener now uses
BinaryMetadataService.getMetadataUpdates(DocumentModel, boolean)andBinaryMetadataService.applyUpdates(DocumentModel, List)since 2021.13, the listener and work now useBinaryMetadataService.getMetadataUpdates(DocumentModel, boolean)andBinaryMetadataService.applyUpdates(DocumentModel, List)since 2021.13, because only used byBinaryMetadataServiceImpl.handleSyncUpdate(DocumentModel)since 11.5, useExifToolProcessor.readMetadata(String, Blob, List)insteadsince 11.1, useMetadataMappingDescriptor.ignorePrefix()since 10.1 - useFileUtils.copyFile(File, File)orFileUtils.copyFileToDirectory(File, File)instead.since 10.1 - waiting ReloadComponent to be cleanedsince 10.1 - seems unusedsince 10.1 (unused and fails to close a ZipFile)since 10.1 (unused and fails to close a ZipFile)since 10.1 (unused and fails to close a ZipFile)since 11.1, no replacementsince 11.1, no replacementsince 11.3, useFileSystemChangeFinder.getUpperBound()insteadsince 9.3 this is method is not needed anymore with hot reload and standby strategy, but kept due to some issues in operation NuxeoDriveSetActiveFactories which freeze Jetty in unit tests when wanting to use standby strategysince 11.1, this method does nothing, usemail.${protocol}.userandmail.${protocol}.passwordinsteadsince 11.1, usemail.${protocol}.userandmail.${protocol}.passwordinsteadsince 2023.4 unused.SendMail.send(DocumentModel)now uses aMailMessage.Buildersince 2023.4 unused.SendMail.send(DocumentModel)now uses aMailMessage.Buildersince 11.1. UseFramework.getService(Class)withDirectoryServiceinstead.since 10.3 unusedsince 10.3 unusedsince 10.1, use theBlob-based signature insteadsince 10.1, use theBlob-based signature insteadsince 10.1, useBatchManager.addBlob(String, String, Blob, int, int, String, String, long)insteadsince 10.1, useBatchManager.addBlob(String, String, Blob, String, String)insteadsince 10.10, each batch handler has its own transient storesince 11.5, useS3BlobStore.copyOrMoveBlob(String, S3BlobStore, String, boolean)insteadsince 11.5, useS3BlobStore.copyOrMoveBlobGeneric(String, BlobStore, String, boolean)insteadsince 11.4, unusedsince 2023.0, unusedsince 10.3 useCollectionManager.getUserDefaultCollections(CoreSession)insteadsince 10.3 useFavoritesManager.getFavorites(CoreSession)insteadsince 2023, better useAbstractSession.checkCanRemoveDocument(Document)since 11.1since 11.1since 11.1, does nothingsince 11.1, useCoreInstance.getCoreSession(String)insteadsince 11.1, useCoreInstance.getCoreSession(String, String)insteadsince 11.1, useCoreInstance.getCoreSession(String, NuxeoPrincipal)insteadsince 11.1, useCoreInstance.getCoreSessionSystem(String)insteadsince 11.1, useCoreInstance.getCoreSessionSystem(String, String)insteadsince 10.1since 11.1since 11.1, unused, useCoreSession.hasLegalHold(org.nuxeo.ecm.core.api.DocumentRef)insteadsince 11.1, unused, useCoreSession.setLegalHold(org.nuxeo.ecm.core.api.DocumentRef, boolean, java.lang.String)insteadsince 11.1, does nothingsince 8.4, use directPropertygetters insteadsince 8.4, use directPropertygetters insteadsince 8.4, internal methodsince 11.1since 10.1, will always returnfalsesince 10.1, will always returnfalsesince 11.1, unusedsince 2023, useSchemaManager.getXPathSchemaName(String, Set)instead.since 11.1. UseSimpleDocumentModel.ofType(String).since 11.1, useLoginComponent.clearPrincipalStack()insteadsince 11.1, useLoginComponent.getCurrentPrincipal()insteadsince 11.1, useNuxeoPrincipal.getCurrent()insteadsince 11.1, useLoginComponentinsteadsince 11.1, useNuxeoPrincipal.isCurrentAdministrator()insteadsince 11.1, unusedsince 11.1, unusedsince 11.1, not scalablesince 11.1, useHex.encodeHexString(byte[])directlysince 11.1, useBlobManager.getBlobProviderWithNamespace(String, String)insteadsince 11.1, useBlob.getFile()insteadsince 11.1, useBlob.getStream()insteadsince 2023.9, UseBlobProviderinsteadsince 11.5, useKeyStrategyDigestinsteadsince 11.5, useKeyStrategyDigestinsteadsince 2023, this FullGC implementation does not scale on large repositories, useGarbageCollectOrphanBlobsActioninsteadsince 11.1, useDocumentBlobManager.readBlob(BlobInfo, Document, String)insteadsince 11.1, useDocumentBlobManagerComponent.readBlob(BlobInfo, Document, String)insteadsince 2021.45, useBulkAdminService.isSequentialScroll(String)instead.since 11.1, useBuilder(String, String, String)constructor with username insteadsince 10.3. Not used.since 10.3. Not used.since 2023 useCoreService.garbageCollectOrphanVersions()instead.since 10.3since 10.3since 10.3since 10.3since 11.1, useDownloadService.downloadBlob(DownloadContext)insteadsince 11.1, useDownloadService.downloadBlob(DownloadContext)insteadsince 11.1, useDownloadService.downloadBlob(DownloadContext)insteadsince 11.1, useDownloadService.downloadBlob(DownloadContext)insteadsince 10.3, use the @async operation adapter instead.since 11.1, use the signature including the requestsince 11.1. Not used anymore.since 10.2, useMarshallerHelper.jsonToList(Class, String, RenderingContext)instead.since 10.2, useMarshallerHelper.jsonToObject(Class, Type, String, RenderingContext)instead.since 10.2 useMarshallerHelper.jsonToObject(Class, String, RenderingContext)instead.since 11.4, useFramework.getService(CoreManagementComponent.class)insteadsince 11.1, unusedsince 11.1. UseAbstractRepositoryMigrator.checkShutdownRequested(MigrationContext)insteadsince 11.1. UseAbstractRepositoryMigrator.migrateRepository(String, MigrationContext, String)insteadsince 11.1 UseAbstractRepositoryMigrator.migrateSession(String, MigrationContext, CoreSession)insteadsince 11.1, unused, useDocument.hasLegalHold()insteadsince 11.1, unused, useDocument.setLegalHold(boolean)insteadsince 11.1, use the signature withcreateinsteadsince 11.1, useRepositoryService.getActiveSessionsCount(String)insteadsince 10.3, use directlyFramework.getService(Class)withLifeCycleServicesince 11.1, use directlyFramework.getService(Class)withSecurityServicesince 11.1, now unusedsince 11.1, now unusedsince 11.1, now unusedsince 11.1, now unusedsince 11.1 as not usedsince 11.1 as not usedsince 11.1. Not used anymore.since 11.1, usePropertyCharacteristicHandlermethods insteadsince 11.1, usePropertyCharacteristicHandlermethods insteadsince 11.1, seems unusedsince 2021.32 useSchemaManager.normalizePath(String)instead.since 11.1, usePropertyCharacteristicHandlermethods insteadsince 11.1, usePropertyCharacteristicHandlermethods insteadsince 11.1, seems unusedsince 11.1. UseFramework.getService(Class)withObjectResolverServiceinstead.since 2021.39 useDBSTransactionState.materializedKeys(State)insteadsince 11.1, unusedsince 2023.9, useDatabaseHelper.setBlobProvider(Class, String)insteadsince 11.3, unusedsince 11.3, use other signatureunusedunusedunusedunusedsince 11.3, unusedsince 11.3, unusedsince 11.3, use other signature insteadsince 11.1, now unusedsince 11.2, useTransferManager.copy(java.lang.String, java.lang.String, java.lang.String, java.lang.String)insteadsince 11.2, useTransferManager.copy(java.lang.String, java.lang.String, java.lang.String, java.lang.String)insteadsince 11.2, useTransferManager.copy(java.lang.String, java.lang.String, java.lang.String, java.lang.String)insteadsince 11.1, useSession.getBinaryFulltext(Serializable, Document)insteadsince 10.10, unusedsince 10.10, unusedsince 10.10, unusedsince 10.10, unusedsince 11.1since 11.1since 11.1since 11.1since 11.1since 11.1since 2023,AbstractSession.canRemoveDocument(DocumentRef)does this checksince 10.1 only used in JSF part, no replacementsince 10.1, useTrashService.canPurgeOrUntrash(List, NuxeoPrincipal)since 10.1 only used in JSF part, no replacementsince 10.1 only used in JSF part, no replacementsince 10.1 only used in JSF part, useTrashService.getAboveDocument(DocumentModel, NuxeoPrincipal)instead.since 10.1 only used in JSF part, no replacementsince 10.1 useTrashService.untrashDocuments(List)insteadsince 2023, we are now relying on BAF for orphan versions cleanupsince 10.2 not scalablesince 10.2 not scalablesince 10.2 not scalablesince 10.2 because unusedsince 10.2 because unusedsince 10.2 because unusedsince 10.2 because unusedsince 11.1, useAbstractDirectory.loadDataOnInit(boolean)insteadsince 2025.9, not useful anymore since introduction ofBaseSession.createQueryBuilderWithConfiguredFiltering(QueryBuilder)since 2025.9, unusedsince 2025.9, useDirectory.createBareDocumentModel()insteadsince 11.1, sessionId is unusedsince 11.1, sessionId is unusedsince 2025.9, useDirectory.createBareDocumentModel(String, Map)insteadsince 2025.9, useDirectory.createBareDocumentModel(String, Map)insteadsince 2021.x, the method remains for use, but it will be turned abstractsince 2021.x, the method remains for use, but it will be turned abstractsince 2021.x, the method will remain on deprecation cleanupsince 2021.x, the method remains for use, but it will be turned abstractsince 2021.x, the method remains for use, but it will be turned abstractsince 2021.x,BaseSessionis providing a generic implementation, you should implementBaseSession.doQuery(DirectoryQueryBuilder)insteadsince 2021.x,BaseSessionis providing a generic implementation, you should implementBaseSession.doQueryIds(DirectoryQueryBuilder)insteadsince 2021.x, remove default implementation for this method, and put one forSession.query(QueryBuilder, boolean)since 2025.9, useSession.query(QueryBuilder)withDirectoryQueryBuilderto fetch references if wantedsince 10.3. UseTransientUserPermissionHelper.addToken(String)instead.seems not used in Nuxeo - should be removed - and anyway the merge is not doneseems not used in Nuxeo - should be removed - and anyway the merge is not donesince 10.10, audit event is now handled with nuxeo-stream, if you want to log events, contribute to NXAuditEventsService#event extension pointsince 10.10, audit event is now handled with nuxeo-stream, if you want to log events, contribute to NXAuditEventsService#event extension pointsince 11.4, use instance methodCommandLineExecutorComponent.getCommandLineDescriptor(java.lang.String)insteadsince 11.1, seems unusedsince 11.1, useAnnotationService.deleteExternalAnnotation(CoreSession, String, String)insteadsince 11.1, useAnnotationService.getExternalAnnotation(CoreSession, String, String)insteadsince 11.1, useAnnotationService.updateExternalAnnotation(CoreSession, String, String, Annotation)insteadsince 11.1, should be filled by document adapater factorysince 11.1, you should use document adapter factory insteadCommentManager cannot find the author if invoked remotely so one should useCommentManager.createComment(DocumentModel, String, String)since 10.3, useCommentManager.createComment(CoreSession, Comment)instead.since 10.3, useCommentManager.createComment(CoreSession, Comment)instead.since 10.3, useCommentManager.deleteComment(CoreSession, String)instead.since 11.1, useCommentManager.deleteExternalComment(CoreSession, String, String)insteadsince 10.3, useCommentManager.getComments(DocumentModel)instead.since 10.3, only used with deprecated implementation, no replacement.since 11.1, useCommentManager.getExternalComment(CoreSession, String, String)insteadsince 11.1, unusedsince 11.1, useCommentManager.updateExternalComment(CoreSession, String, String, Comment)insteadsince 11.1, unusedsince 11.1, useComment.getDocument()withDocumentModelJsonReaderinsteadsince 11.1, unusedsince 11.1, unusedsince 11.1, unusedsince 11.1, unusedsince 11.1, useDocumentModel.getAdapter(Class)withAnnotationclass insteadsince 11.1, useDocumentModel.getAdapter(Class)withCommentclass insteadsince 11.1. Not used anymoresince 11.1. No used any more.since 11.1, it's unused andCommentManagerImplis deprecatedsince 11.1. UseFramework.getService(Class)withFileManagerinstead.since 11.1. UseUTF8CharsetConverter.detectEncoding(Blob)instead.since 11.1. UseFramework.getService(Class)withMimetypeRegistryinstead.org.nuxeo.ecm.platform.csv.export.io.DocumentPropertyCSVWriter.removeFirstForbiddenCharacter(String) since 2021.32 Use escapeInjectableValue instead to allow lighter data alterationsince 10.2, use directlyFramework.getService(Class)since 10.2, use directlyDublinCoreStorageService.setCreationDate(DocumentModel, Calendar)since 10.2, use directlyDublinCoreStorageService.setModificationDate(DocumentModel, Calendar)since 10.2, useEmailAuthenticator.protocolValue(String)insteadsince 10.2, useEmailAuthenticator.protocolValue(String)insteadsince 11.1, useMailSessionBuildersince 2023.4 because doesn't fit in a generic service. UseEmailHelper.sendMailMessage(java.util.Map<java.lang.String, java.lang.Object>)instead.since 2023.4 useGeneralSettingsDescriptor.getMailSenderName()instead.since 10.2, seems unusedsince 2023.4 useNotificationService.getMailSenderName()instead.since 10.10. UseFileManager.createOrUpdateDocument(FileImporterContext)instead.since 10.10. UseFileManager.createOrUpdateDocument(FileImporterContext)instead.since 10.10. Not used.since 11.1. UseFramework.getService(Class)withMimetypeRegistryinstead.since 11.3, useand #checkAllowedSubtypes(CoreSession, String, String)insteadsince 11.3, useand #checkAllowedSubtypes(CoreSession, String, String)insteadsince 10.3, useFramework.getService(Class)instead if neededsince 10.3, useFramework.getService(Class)instead if neededsince 11.1.since 11.1. UseFramework.getService(Class)withPageProviderServiceinstead.since 10.10. UseFileImporter.createOrUpdate(FileImporterContext)instead.since 10.3, useFramework.getService(Class)instead if neededsince 11.1. UseFileImporterDescriptor.klass.since 11.1. UseFileImporterDescriptor.klass.since 11.1, useFramework.getService(Class)instead if neededsince 11.1.since 10.1 seems unusedsince 11.1. UseMimetypeRegistryService.isMimeTypeNormalized(String)instead.since 2025.9, useDirectory.createBareDocumentModel(String, Map)withOAuth2Client.toMap(OAuth2Client)insteadsince 2021.23, OAuth2Error now contains the status code to give to the responsesince 11.1 useImageResizer.scaleToMax(int, int, int)instead.since 11.1. UseFramework.getService(Class)withMimetypeRegistryinstead.since 11.1. UseFramework.getService(Class)withConversionServiceinstead.just here for compatibility with SelectDatamodel methods, usePageSelections.getSize()insteadjust here for compatibility with SelectDatamodel methods, usePageSelections.getEntries()insteadsince 10.10, useRenditionServiceImpl.getAvailableRenditionDefinition(DocumentModel, String)insteadsince 10.10, useRenditionServiceImpl.storeRendition(DocumentModel, Rendition, RenditionDefinition)insteadsince 2023, use #DocumentRoutingService.cleanupRouteInstances(String)instead.since 2023, use GarbageCollectRoutesAction insteadsince 11.1 this method does not scale as it does not paginate results. Useorg.nuxeo.ecm.platform.routing.core.provider.RoutingTaskPageProvider#getCurrentPage()instead.The facet RoutingTask is statically attached to the new RoutingTask Document type since 7.1since 2023.0, this method doesn't scale, use theCoreSessionquery APIs withDocumentRoutingEscalationService.SUSPENDED_NODES_WITH_ESCALATION_QUERYinsteadsince 2023.0, it was replaced byDocumentRoutingEscalationActionsince 11.1 this method does not scale as it does not paginate results. UseRoutingTaskPageProvider.getCurrentPage()instead.since 2023.0, useDocumentRoutingEscalationService.computeEscalationRulesToExecute(GraphNode)insteadsince 11.1 useTaskWriter.createActionContext(CoreSession, GraphNode)insteadsince 2023.0, useDocumentRoutingEscalationActioninsteadsince 11.1. UseFramework.getService(Class)withTaskServiceinstead.since 2023.22, the mobile banner was removed from the login pagesince 2025.0, useAuthenticationPluginDescriptor.isEnabled()()} insteadorg.nuxeo.ecm.platform.ui.web.auth.service.AuthenticationPluginDescriptor.getNeedStartingURLSaving()since 2025.0, useAuthenticationPluginDescriptor.isNeedStartingURLSaving()insteadsince 2025.0, useAuthenticationPluginDescriptor.isStateful()insteadsince 2023.22, the mobile banner was removed from the login pagesince 10.10, useLoginScreenConfig(LoginProviderLink)insteadsince 2025.9, not used anymoresince 10.1, unused, useRequestControllerManager.getCorsFilterForRequest(HttpServletRequest)insteadsince 10.1, use other signaturesince 10.1, use other signaturesince 10.1, use other signaturesince 11.2, not used anymoresince 11.2, not used anymoresince 11.2, not used anymoresince 11.3, useAnnotationAdapter.getCommentsFromBody(String)insteadsince 2023.36 useElasticsearchObject.performIndexing(String, long)insteadsince 2022.21 useStreamObject.doGet(String)with format=puml instead.since 10.2 UseOAuth2Object.deleteProviderToken(String, String, HttpServletRequest)instead.since 10.2 UseOAuth2Object.getProviderToken(String, String, HttpServletRequest)instead.since 11.1. UseOAuth2TokenService.getTokens(NuxeoPrincipal)instead.since 11.1. UseOAuth2TokenService.getTokens(String)instead.since 10.2 UseOAuth2Object.updateProviderToken(String, String, HttpServletRequest, NuxeoOAuth2Token)instead.since 11.1, usePageProviderHelper.getSearchDocumentModel(CoreSession, PageProviderService, String, Map)insteadsince 10.3, useBAFinsteadsince 10.3, useBAFinsteadsince 10.3, useSearchObject.doBulkActionByLang(UriInfo)instead.since 10.3, useSearchObject.doQueryByLang(UriInfo)instead.since 11.1, useAbstractUMObject.isAPowerUserEditableArtifact(Object)instead.since 10.10, unusedsince 10.10, unusedsince 10.10, unusedsince 10.10, unusedsince 10.10, unusedsince 10.10, unusedsince 10.10, unused, useBackend.moveItem(org.nuxeo.ecm.core.api.DocumentModel, org.nuxeo.ecm.core.api.PathRef)insteadresources are deprecated - you should use a jax-rs application to declare more resources.UseWebApplicationto declare modulesUseWebApplicationto declare modulesresources are deprecated - you should use a jax-rs application to declare more resources.resources are deprecated - you should use a jax-rs application to declare more resources.resources are deprecated - you should use a jax-rs application to declare more resources.since 11.4, types have been removed since Elasticsearch 7.xsince 11.4, types have been removed since Elasticsearch 7.xsince 11.4, types have been removed since Elasticsearch 7.x, useSearchRequestFilter.init(CoreSession, String, String, String)insteadsince 11.4, types have been removed since Elasticsearch 7.x, useMain.doSearchWithPayload(String, String, String)insteadsince 11.4, types have been removed since Elasticsearch 7.x, useMain.getDocument(String, String, UriInfo)insteadsince 11.4, types have been removed since Elasticsearch 7.x, useMain.searchWithPayload(String, UriInfo, MultivaluedMap)insteadsince 11.4, types have been removed since Elasticsearch 7.x, useMain.searchWithPost(String, UriInfo, String)insteadsince 11.4, types have been removed since Elasticsearch 7.x, useMain.searchWithUri(String, UriInfo)insteadsince 11.1. UseMoreLikeThisESHintQueryBuilder.getItems(Object)instead.since 10.3 useComputationPolicy.continueOnFailure()insteadsince 2025.5, useComputationRunner.getReadTimeout()insteadsince 2021.34 useLogStreamManager.supportSubscribe(Name)insteadsince 11.1 useLogManager.createIfNotExists(Name, int)insteadsince 11.1 useLogManager.createTailer(Name, Name)(Name)} insteadsince 11.1 useLogManager.createTailer(Name, Name, Codec)insteadsince 11.1 use(Name)insteadsince 11.1 useLogManager.createTailer(Name, Name, Codec)(Name)} insteadsince 11.1 use(Name)insteadsince 11.1 useLogManager.createTailer(Name, LogPartition, Codec)insteadsince 11.1 useLogManager.delete(Name)insteadsince 11.1 useLogManager.exists(Name)insteadsince 11.1 useLogManager.getAppender(Name)insteadsince 11.1 useLogManager.getAppender(Name, Codec)insteadsince 11.1 useLogManager.getLag(Name, Name)insteadsince 11.1 useLogManager.getLagPerPartition(Name, Name)insteadsince 11.1 useLogManager.getLatencyPerPartition(Name, Name, Codec, Function, Function)insteadsince 11.1 useLogManager.getLatencyPerPartition(Name, Name, Codec, Function, Function)insteadsince 11.1 useLogManager.listAllNames()insteadsince 11.1 useLogManager.listConsumerGroups(Name)insteadsince 11.1 useLogManager.size(Name)insteadsince 11.1 useLogManager.subscribe(Name, Collection, RebalanceListener)insteadsince 11.1 useLogManager.subscribe(Name, Collection, RebalanceListener, Codec)insteadsince 2021.34 useLogManager.supportSubscribe(Name)insteadsince 2023.4 This is a fallback method to register aJndiSMTPMailSenderon the fly when only given a custom JNDI session name. Use aMailSenderDescriptorto define a customMailSenderinsteadsince 11.1, useFramework.loginSystem()insteadsince 11.1, useFramework.loginUser(java.lang.String)insteadsince 11.1, useFramework.loginSystem(String)insteadsince 11.1, useFramework.loginUser(java.lang.String)insteadsince 11.1, useFramework.loginUser(java.lang.String)insteadsince 11.1, unusedsince 2025.0,Properties.load(InputStream)loads properties with ISO-8859-1 encoding whereas we want UTF-8, useOSGiRuntimeService.loadProperties(Reader)insteadsince 11.3, useRuntimeMessageHandler.addMessage(RuntimeMessage)instead.since 11.3, useRuntimeMessageHandler.addMessage(RuntimeMessage)instead.since 11.3, useRuntimeMessageHandler.getMessages(Level)insteadsince 11.3, useRuntimeMessageHandler.getMessages(Level)insteadsince 11.1, useConfigurationService.getString(String)insteadsince 11.1, useConfigurationService.getString(String, String)insteadsince 11.1, useConfigurationService.isBooleanFalse(String)insteadsince 11.1, useConfigurationService.isBooleanTrue(String)insteadsince 11.1 just useStreamService.getLogManager().since 11.1 just useStreamService.getStreamManager().since 2021.15, doesn't take into account @Repeatable annotations, prefer to useAnnotationScanner.getAnnotations(Class, Class)instead.since 2021.15, doesn't take into account @Repeatable annotations, prefer to useAnnotationScanner.getAnnotations(Class, Class)instead.since 11.1, seems unusedsince 11.1, useRunnerFeature.afterTeardown(FeaturesRunner, FrameworkMethod, Object)insteadsince 11.1, useRunnerFeature.beforeSetup(FeaturesRunner, FrameworkMethod, Object)insteadsince 10.1, useRuntimeDeployment.index(Deploy)since 10.2, unused and badly implementedsince 10.1, useRuntimeHarness.deployContrib(String, String)since 10.1, useRuntimeHarness.deployContrib(String, String)since 10.2, unused and uselesssince 10.2, unused and uselesssince 10.2, unused and uselesssince 10.2, unused and uselesssince 10.3, useTransactionalFeature.nextTransaction(Duration)instead.since 10.3, useTransactionalFeature.Waiter.await(Duration)instead.Since 10.1, useNuxeoDeployer.preprocess(Container)instead.since 11.1, as not all backends (transaction resource managers) allow suspending the transaction or transaction interleaving, instead useTransactionHelper.runInNewTransaction(java.lang.Runnable)orTransactionHelper.runWithoutTransaction(java.lang.Runnable)explicitlysince 11.1, as not all backends (transaction resource managers) allow suspending the transaction or transaction interleaving, instead useTransactionHelper.runInNewTransaction(java.lang.Runnable)orTransactionHelper.runWithoutTransaction(java.lang.Runnable)explicitlysince 11.1, as not all backends (transaction resource managers) allow suspending the transaction or transaction interleaving, instead useTransactionHelper.runInNewTransaction(java.lang.Runnable)orTransactionHelper.runWithoutTransaction(java.lang.Runnable)explicitlysince 11.1, useHelpers.supportsSync(org.nuxeo.ecm.core.api.Blob)(with opposite semantics) instead
-
Deprecated ConstructorsConstructorDescriptionsince 11.1, see other constructorsince 11.1, use other constructors insteadsince 11.5since 11.1, sid is unusedsince 11.1, sid and lock are unusedsince 11.1. Use
SimpleDocumentModel.empty()instead.since 11.1. UseSimpleDocumentModel.ofSchemas(String, String...)instead.since 11.1. UseSimpleDocumentModel.ofSchemas(List)instead.since 11.5, use signature with digestAlgorithm insteadsince 11.5since 11.5since 11.5since 11.1, useBuilder(String, String, String)constructor with username insteadsince 10.2 debug flag is unusedsince 10.2 debug flag is unusedsince 10.2 debug flag is unusedsince 10.2 debug flag is unusedsince 11.5, useCSVImporterOptions.Builder.build()insteadsince 11.5, useCSVImporterOptions.Builder.build()insteadsince 2025.0, useCSVImporterOptions.Builder.build()insteadsince 2023.0since 11.4, types have been removed since Elasticsearch 7.x, useDocRequestFilter(NuxeoPrincipal, String, String, String)insteadsince 11.1, due to serialization issue with java 11, useDocumentConsumerPool(String, LogManager, Codec, ConsumerFactory, ConsumerPolicy)which allows to give acodectotailer.since 11.5, useConfigurationGenerator.build()instead.since 11.5, useConfigurationGenerator.builder()instead.since 11.1, due to serialization issue with java 11, useConsumerPool(String, LogManager, Codec, ConsumerFactory, ConsumerPolicy)which allows to give acodectotailer.since 11.1, due to serialization issue with java 11, useConsumerRunner(ConsumerFactory, ConsumerPolicy, LogManager, Codec, List)which allows to give acodectotailer.since 11.1, due to serialization issue with java 11, useProducerPool(String, LogManager, Codec, ProducerFactory, short)which allows to give acodectoappender.
MarshallerInspector.clazzis aReaderor aWriter, this method is then not useful as it always returns true