Deprecated API
Contents
- Terminally Deprecated
- Packages
- Interfaces
- Classes
- Annotation Interfaces
- Fields
- Methods
- Constructors
- Enum Constants
-
Terminally Deprecated ElementsElementDescriptionsince 2025.0, to follow
ExtendedInfo
deprecationsince 2025.0, use nuxeo-core-io instead.since 2025.0, useMarshallerHelper.jsonToObject(Class, String, RenderingContext)
insteadsince 2025.0, use nuxeo-core-io instead.since 2025.0, useMarshallerHelper.objectToJson(Object, RenderingContext)
insteadsince 2025.0, to followExtendedInfo
deprecationsince 2025.0, unusedsince 2025.0, unusedsince 2025.0, useEventDescriptor.isEnabled()
insteadsince 2025.0, useExtendedInfoDescriptor.isEnabled()
insteadsince 2025.0, unusedsince 2025.0, useAuditPageProviderOperation
insteadsince 2025.0, restore is not available on newAuditBackend
since 2025.0,ConversionCacheGCTask
handles everythingsince 2025.0, useConversionCacheHolder.clearCache()
insteadsince 2025.0, useConversionCacheGCTask
insteadsince 2025.0, useConvertCacheDescriptor
insteadsince 2025.0, useConversionServiceImpl.getConvertCacheDirectory()
insteadsince 2025.0, not used anymoresince 2025.0, not used anymoresince 2025.0, not used anymoresince 2025.0, such setting should be done with contributionsince 2025.0, such setting should be done with contributionsince 2025.0, useComponentStartOrders.EVENT
insteadsince 11.1. UseAbstractRepositoryMigrator.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 2025.0, doesn't seem to be usedsince 11.5, useCSVImporterOptions.Builder.build()
insteadsince 11.5, useCSVImporterOptions.Builder.build()
insteadsince 2025.0, useCSVImporterOptions.Builder.build()
insteadsince 2025.0 seems unusedsince 2025.0 seems unusedsince 2025.0, useAuditBackend
insteadsince 2025.0, seems unusedsince 2025.0, unusedsince 2025.0, useAuditBackend
insteadsince 2025.0, useorg.nuxeo.ecm.platform.audit.service.AuditService#await(Duration)
insteadsince 2025.0, useorg.nuxeo.ecm.platform.audit.service.AuditService#buildEntryFromEvent()
insteadsince 2025.0, useorg.nuxeo.ecm.platform.audit.service.AuditService#getAuditableEventNames()
insteadsince 2025.0, useLogEntryBuilder.extended(String, Object)
insteadsince 2025.0, useLogEntry.builder()
insteadsince 2025.0, useAuditBackend
insteadsince 2025.0, useAuditReader.queryLogs(QueryBuilder)
insteadsince 2025.0, useAuditReader.queryLogs(QueryBuilder)
insteadsince 2025.0, useAuditReader.queryLogs(QueryBuilder)
insteadsince 2025.0, useAuditReader.queryLogs(QueryBuilder)
insteadsince 2025.0, useAuditReader.queryLogs(QueryBuilder)
insteadsince 2025.0, the behavior of storage is not common across the different backend implementation, mainly because there's no conversion from the input/output Stringssince 2025.0, useLogEntryConstants
insteadsince 2025.0, unusedsince 2025.0, unusedsince 2025.0, unusedsince 2025.0, use thePageProviderService
insteadsince 2025.0, use thePageProviderService
insteadsince 2025.0, it is not useful anymoresince 2025.0, unusedsince 2025.0, useLogEntry
insteadsince 2025.0,ExtendedInfo
doesn't need a Java type anymore, useLogEntry.getExtended()
insteadsince 2025.0, unusedsince 2025.0,LogEntry
built by Nuxeo Platform are now immutablesince 2025.0,LogEntry
built by Nuxeo Platform are now immutablesince 2025.0,LogEntry
built by Nuxeo Platform are now immutablesince 2025.0,LogEntry
built by Nuxeo Platform are now immutablesince 2025.0,LogEntry
built by Nuxeo Platform are now immutablesince 2025.0,LogEntry
built by Nuxeo Platform are now immutablesince 2025.0,LogEntry
built by Nuxeo Platform are now immutablesince 2025.0,LogEntry
built by Nuxeo Platform are now immutablesince 2025.0,LogEntry
built by Nuxeo Platform are now immutablesince 2025.0,LogEntry
built by Nuxeo Platform are now immutablesince 2025.0,LogEntry
built by Nuxeo Platform are now immutablesince 2025.0,LogEntry
built by Nuxeo Platform are now immutablesince 2025.0,LogEntry
built by Nuxeo Platform are now immutablesince 2025.0,LogEntry
built by Nuxeo Platform are now immutablesince 2025.0,LogEntry
built by Nuxeo Platform are now immutablesince 2025.0, usePaginableLogEntryList
insteadsince 2025.0, useLogEntryList
insteadsince 2025.0, useAuditBackend
insteadsince 2025.0, unusedsince 2025.0, it is not useful anymore except for nuxeo-platform-audit-sqlsince 2025.0, useLogEntry.builder()
insteadsince 2025, useLogEntryJsonReader
with help of nuxeo-core-io insteadsince 2025, useLogEntryJsonWriter
with help of nuxeo-core-io insteadsince 2025.0, useAbstractAuditBackend
insteadsince 2025.0, useAuditBackend
insteadsince 2025.0, not needed since introduction ofAuditBackendFactory
since 2025.0, not needed since introduction ofAuditBackendFactory
since 2025.0, not needed since introduction ofAuditBackendFactory
since 2025.0,AuditBackend
has all necessary APIssince 2025.0, useorg.nuxeo.sql.audit.SQLAuditBackend
insteadsince 2025.0, seems unusedsince 2025.0, unusedsince 2025.0, unusedsince 2025.0, useAuditBackendFactoryDescriptor
insteadsince 2025.0, doesn't work in all situation and doesn't scale, no replacementsince 2025.0, unusedsince 2025.0,AuditBackend
has all necessary APIssince 2025.0, useAuditService
insteadsince 2023.0since 11.1. No used any more.since 11.1. UseCommentNotificationVeto
instead.since 2025.0, useNotificationManager.getTemplateUrl(String)
insteadsince 11.1. Create a new instance ofBlobsExtractor
when needed.since 11.1. UseFramework.getService(Class)
withMimetypeRegistry
instead.since 11.1. UseMimetypeRegistry.DEFAULT_MIMETYPE
instead.since 11.1. UseMimetypeRegistryService.isMimeTypeNormalized(String)
instead.since 2025.0, since the SearchService introduction, aggregate fields are always in Nuxeo format, useAggregate.getField()
insteadsince 2025.0, useShibbolethGroupHelper.getBareGroupModel()
insteadsince 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.0, useSessionManagerDescriptor.isEnabled()
insteadsince 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.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. UseOAuth2TokenService.getTokens(NuxeoPrincipal)
instead.since 11.1. UseOAuth2TokenService.getTokens(String)
instead.since 11.1. UseOAuth2TokenServiceImpl.TOKEN_DIR
instead.since 2025.0, useComponentStartOrders.KAFKA
insteadsince 2025.0, useComponentStartOrders.KV
insteadsince 2025.0,Properties.load(InputStream)
loads properties with ISO-8859-1 encoding whereas we want UTF-8, useOSGiRuntimeService.loadProperties(Reader)
insteadsince 2025.0, useConditionalIgnore.Condition
insteadsince 2025.0, useConditionalIgnore
insteadsince 2025.0, not usedsince 2025.0, useIgnoreIfWindows
insteadsince 2025.0, unused
-
Deprecated Packages
-
Deprecated InterfacesInterfaceDescriptionsince 11.1, use just
CoreSession
insteadsince 8.4 for public use, this is an internal implementation class subject to changesince 8.4, use directProperty
getters onDocumentModel
insteadsince 2023.9, useBlobProvider
insteadsince 2023.9, preferBlobStoreBlobProvider
implementation insteadsince 11.4: superseded by dropwizard metricssince 2025.0, useAuditBackend
insteadsince 2025.0, useAuditBackend
insteadsince 2025.0, useAuditBackend
insteadsince 2025.0, the behavior of storage is not common across the different backend implementation, mainly because there's no conversion from the input/output Stringssince 2025.0, use thePageProviderService
insteadsince 2025.0, it is not useful anymoresince 2025.0, useLogEntry
insteadsince 2025.0, useAuditBackend
insteadsince 2025.0, unusedsince 2025.0, useAuditBackend
insteadsince 2025.0,AuditBackend
has all necessary APIssince 2023.0, useClusterActionService
insteadsince 11.4: use dropwizard metrics counter insteadsince 11.4: use dropwizard metrics insteadsince 11.4: use dropwizard metrics timer insteadsince 2025.0, useConditionalIgnore.Condition
instead
-
Deprecated ClassesClassDescriptionsince 2025.0, to follow
ExtendedInfo
deprecationsince 2025.0, use nuxeo-core-io instead.since 2025.0, use nuxeo-core-io instead.since 2025.0, to followExtendedInfo
deprecationsince 2021.13, useBinaryMetadataUpdateWork
insteadsince 2021.13,BinaryMetadataSyncListener
now handles the async updatessince 11.1 useTracing
instead.since 2023.4 UseBlobDataSource
insteadsince 2023.4 TheMailService
takesMailMessage
which can be easily composed via itsMailMessage.Builder
.since 2023.4 Use aMailSender
insteadsince 2023 because it is handling String property only, useRepository.Query
instead.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 insteadRunDocumentChain
with 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 2025.0, useAuditPageProviderOperation
insteadsince 2025.0, restore is not available on newAuditBackend
since 2023.9, useAbstractBlobGarbageCollector
insteadsince 2023.9, useBlobStoreBlobProvider
insteadsince 2023.9, useAzureBlobProvider
insteadsince 2023.9, useAzureBlobProvider
configured with direct download and a CDN host insteadsince 2023.9since 2023.9, useAzureBlobProvider
insteadsince 11.1, useLoginComponent
insteadsince 11.1since 11.1since 2023.9, preferBlobStoreBlobProvider
implementation insteadsince 2023.9, useAESBlobProvider
insteadsince 2023.9since 2023.9, seeManagedBlob
insteadsince 2023.9, preferBlobStoreBlobProvider
implementation insteadsince 2023.9, useCachingBlobStore
insteadsince 2023.9, useLocalBlobProvider
insteadsince 2023.9since 2023.9, useLocalBlobProvider
insteadsince 2025.0,ConversionCacheGCTask
handles everythingsince 2025.0, useConversionCacheGCTask
insteadsince 2025.0, useConvertCacheDescriptor
insteadSince 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 2025.0, doesn't seem to be usedsince 11.1, usePropertyDescriptor
insteadsince 11.1, usePropertyCharacteristicHandler
service insteadsince 2021.11 useUpdateReadAclsAction
insteadsince 2021.11 useUpdateReadAclsAction
insteadsince 2023.9, useGoogleStorageBlobProvider
insteadsince 2023.9, useGridFSBlobProvider
insteadsince 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 2025.0, unusedsince 2025.0, useLogEntryConstants
insteadsince 2025.0, unusedsince 2025.0, unusedsince 2025.0, unusedsince 2025.0, use thePageProviderService
insteadsince 2025.0, unusedsince 2025.0, usePaginableLogEntryList
insteadsince 2025.0, useLogEntryList
insteadsince 2025.0, it is not useful anymore except for nuxeo-platform-audit-sqlsince 2025.0, useLogEntry.builder()
insteadsince 2025, useLogEntryJsonReader
with help of nuxeo-core-io insteadsince 2025, useLogEntryJsonWriter
with help of nuxeo-core-io insteadsince 2025.0, useAbstractAuditBackend
insteadsince 2025.0, useorg.nuxeo.sql.audit.SQLAuditBackend
insteadsince 2025.0, unusedsince 2025.0, unusedsince 2025.0, useAuditBackendFactoryDescriptor
insteadsince 2025.0, doesn't work in all situation and doesn't scale, no replacementsince 2025.0, unusedsince 2025.0,AuditBackend
has all necessary APIssince 2025.0, useAuditService
insteadsince 11.1, useComment.getDocument()
orDocumentModel.getAdapter(Class)
insteadsince 11.1, useTreeCommentManager
insteadsince 11.1. UseCommentNotificationVeto
instead.since 11.5, unusedsince 11.1, useMailAuthenticator
insteadsince 11.1, doesn't seem usedsince 11.1 useRecomputeViewsAction
insteadsince 11.1 useRecomputeViewsAction
insteadsince 2023.0, it was replaced byDocumentRoutingEscalationAction
since 11.1 not usedsince 11.1. UseRecomputeThumbnailsAction
insteadsince 2023.0, useClusterActionService
insteadsince 2023.0, useClusterActionService
insteadsince 2023, this FullGC implementation does not scale on large repositories, useBlobsObject
insteadsince 2023.0, useClusterActionService
insteadsince 2023.4 Compatibility implementation of MailSender relying on a MailSession available through JNDI.Use a
MailSenderDescriptor
to configure yourMailSender
properly.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.2 this class must not be subclassed anymore, for RuntimeHarness implementation useRuntimeHarnessImpl
since 11.1,IsolatedClassloader
doesn't exist anymoresince 2025.0, not usedsince 2025.0, useIgnoreIfWindows
instead
-
Deprecated Annotation Interfaces
-
Deprecated FieldsFieldDescriptionsince 2025.0, unusedsince 2025.0, unusedsince 2025.0, unusedsince 2021.13, not used anymoresince 2021.13, not used anymoresince 11.1, not used anymoresince 11.1 due to its static modifier, it messes up tests, instantiate
Composer
insteadsince 11.2, use overwrite instead. No more used.since 2023.7, unused.since 2023.7, useBlobProviderDescriptor.DIRECTDOWNLOAD_EXPIRE_PROPERTY
instead.since 2023.7, useBlobProviderDescriptor.DIRECTDOWNLOAD_PROPERTY
instead.since 2023.7, useBlobProviderDescriptor.DIRECTDOWNLOAD_EXPIRE_PROPERTY
instead.since 2023.7, useBlobProviderDescriptor.DIRECTDOWNLOAD_PROPERTY
instead.since 2025.0, unusedsince 2025.0, merged withS3BlobStoreConfiguration.MINIMUM_UPLOAD_PART_SIZE_PROPERTY
since 2025.0, merged withS3BlobStoreConfiguration.MINIMUM_UPLOAD_PART_SIZE_DEFAULT
since 2025.0, merged withS3BlobStoreConfiguration.MINIMUM_UPLOAD_PART_SIZE_PROPERTY
since 2025.0, merged withS3BlobStoreConfiguration.MULTIPART_UPLOAD_THRESHOLD_DEFAULT
since 2025.0, merged withS3BlobStoreConfiguration.MULTIPART_UPLOAD_THRESHOLD_PROPERTY
since 2021.11, useS3BlobStoreConfiguration.MULTIPART_COPY_PART_SIZE_DEFAULT
instead.since 2021.11, useS3BlobStoreConfiguration.MULTIPART_COPY_PART_SIZE_PROPERTY
instead.since 11.1, useS3Utils.MULTIPART_COPY_PART_SIZE_DEFAULT
insteadsince 2021.34, useCoreSession.DISABLE_AUDIT_LOGGER
insteadsince 11.1since 11.1since 11.1since 11.1since 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, useLocalBlobStoreConfiguration
insteadsince 11.1, useLocalBlobStoreConfiguration
insteadsince 11.1, useLocalBlobStoreConfiguration
insteadsince 11.1, useLocalBlobStoreConfiguration
insteadsince 11.1, useLocalBlobStoreConfiguration
insteadsince 11.5, useKeyStrategyDigest
insteadsince 2021.34, useCoreSession.DISABLE_AUDIT_LOGGER
insteadsince 2025.0, useComponentStartOrders.EVENT
insteadsince 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_ENABLED
instead.since 11.1, now unusedsince 11.1, now unusedsince 11.1, now unusedsince 11.1, useSchemaManagerImpl.propertyCharacteristics
insteadsince 11.1, useSchemaManagerImpl.propertyCharacteristics
insteadsince 11.1since 11.1since 11.1since 11.1, was PostgreSQL-specificsince 2023since 2023since 2023, we are now relying on BAF for orphan versions cleanupUseWorkManagerImpl.WORKMANAGER_PROCESSING_ENABLED
insteadsince 11.1, useAnnotationConstants.ANNOTATION_PERMISSIONS_FIELD
insteadsince 11.1, useAnnotationConstants.ANNOTATION_XPATH_FIELD
insteadsince 11.1, not used due toCommentImpl.docModel
usagesince 11.1, not used due toCommentImpl.docModel
usagesince 11.1, not used due toCommentImpl.docModel
usagesince 11.1, not used due toCommentImpl.docModel
usagesince 11.1, not used due toCommentImpl.docModel
usagesince 11.1, not used due toCommentImpl.docModel
usagesince 11.1, not used due toCommentImpl.docModel
usagesince 11.1, not used due toCommentImpl.docModel
usagesince 11.1, not used due toCommentImpl.docModel
usagesince 11.1, not used due toCommentImpl.docModel
usagesince 11.1, not used due toCommentImpl.docModel
usagesince 11.1, useExternalEntityConstants.EXTERNAL_ENTITY_ID_FIELD
insteadsince 11.1, useExternalEntityConstants.EXTERNAL_ENTITY_ORIGIN_FIELD
insteadsince 11.1, useAnnotationConstants.ANNOTATION_ENTITY_TYPE
instead.since 11.1, because unused.since 11.1, because unused.since 11.1, usePropertyCommentManager.GET_EXTERNAL_COMMENT_PAGEPROVIDER_NAME
insteadsince 11.1, useTreeCommentManager.GET_EXTERNAL_COMMENT_PAGE_PROVIDER_NAME
insteadsince 11.1, useCommentConstants.COMMENT_ANCESTOR_IDS_PROPERTY
insteadsince 11.1, useCommentConstants.COMMENT_ANCESTOR_IDS_FIELD
insteadsince 11.1, useCommentConstants.COMMENT_AUTHOR_PROPERTY
insteadsince 11.1, useCommentConstants.COMMENT_AUTHOR_FIELD
insteadsince 11.1, useCommentConstants.COMMENT_CREATION_DATE_PROPERTY
insteadsince 11.1, useCommentConstants.COMMENT_CREATION_DATE_FIELD
insteadsince 11.1, useCommentConstants.COMMENT_DOC_TYPE
insteadsince 11.1, useCommentConstants.COMMENT_ENTITY_TYPE
insteadsince 11.1, useCommentConstants.COMMENT_ID_FIELD
insteadsince 11.1, useCommentConstants.COMMENT_LAST_REPLY_DATE_FIELD
insteadsince 11.1, useCommentConstants.COMMENT_MODIFICATION_DATE_PROPERTY
insteadsince 11.1, useCommentConstants.COMMENT_MODIFICATION_DATE_FIELD
insteadsince 11.1, useCommentConstants.COMMENT_NUMBER_OF_REPLIES_FIELD
insteadsince 11.1, useCommentConstants.COMMENT_PARENT_ID_PROPERTY
insteadsince 11.1, useCommentConstants.COMMENT_PARENT_ID_FIELD
insteadsince 11.1, useCommentConstants.COMMENT_PERMISSIONS_FIELD
insteadsince 11.1, useCommentConstants.COMMENT_SCHEMA
insteadsince 11.1, useCommentConstants.COMMENT_TEXT_PROPERTY
insteadsince 11.1, useCommentConstants.COMMENT_TEXT_FIELD
insteadsince 11.1, useCommentConstants.COMMENTS_ENTITY_TYPE
insteadsince 11.1. UseFramework.getService(Class)
withFileManager
instead.since 11.1. UseFramework.getService(Class)
withMimetypeRegistry
instead.since 11.1. Create a new instance ofBlobsExtractor
when needed.since 11.1. UseMimetypeRegistry.DEFAULT_MIMETYPE
instead.since 2021.34, useCoreSession.DISABLE_AUDIT_LOGGER
insteadsince 11.1, useFramework.getService(Class)
instead if neededsince 11.1.since 11.1. UseFramework.getService(Class)
withPageProviderService
instead.since 11.1.since 11.1.since 2021.27, usePictureViewsHelper.DEFAULT_PICTURE_VIEW_PATH
insteadsince 11.1. UseFramework.getService(Class)
withMimetypeRegistry
instead.since 11.1. UseFramework.getService(Class)
withConversionService
instead.since 11.1since 2023.0, useDocumentRoutingEscalationService.SUSPENDED_NODES_WITH_ESCALATION_QUERY
insteadsince 2023.0, no replacement@since 5.7.3 WORKFLOW_TASK_REASSIGNED is usedsince 2023, no used anymore for security reasonssince 11.1, not used.since 11.4, types have been removed since Elasticsearch 7.xsince 11.1. UseOAuth2TokenServiceImpl.TOKEN_DIR
instead.since 11.1since 2023.14, useHttpHeaders.NUXEO_VIRTUAL_HOST
insteadsince 2023.14, useHttpHeaders.X_FORWARDED_HOST
insteadsince 2023.0, useComponentStartOrders.CLUSTER_SERVICE
insteadsince 2025.0, useComponentStartOrders.KAFKA
insteadsince 2025.0, useComponentStartOrders.KV
insteaduseOpenSearchRestClient.LONG_TIMEOUT
insteadsince 2025.0, unused
-
Deprecated MethodsMethodDescriptionsince 2025.0, use
MarshallerHelper.jsonToObject(Class, String, RenderingContext)
insteadsince 2025.0, useMarshallerHelper.objectToJson(Object, RenderingContext)
insteadsince 2025.0, useEventDescriptor.isEnabled()
insteadsince 2025.0, useExtendedInfoDescriptor.isEnabled()
insteadsince 2021.13, the listener now usesBinaryMetadataService.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 11.1, no replacementsince 11.1, no replacementsince 11.3, useFileSystemChangeFinder.getUpperBound()
insteadsince 2025.0 unusedsince 2025.0 seems unusedsince 2025.0 seems unusedsince 2025.0 seems unusedsince 2025.0 seems unusedsince 2025.0 seems unusedsince 2025.0 seems unusedsince 2025.0 seems unusedsince 2025.0 seems unusedsince 2025.0 seems unusedsince 11.1, this method does nothing, usemail.${protocol}.user
andmail.${protocol}.password
insteadsince 11.1, usemail.${protocol}.user
andmail.${protocol}.password
insteadsince 2023.4 unused.SendMail.send(DocumentModel)
now uses aMailMessage.Builder
since 2023.4 unused.SendMail.send(DocumentModel)
now uses aMailMessage.Builder
since 11.1. UseFramework.getService(Class)
withDirectoryService
instead.since 2025.0, unusedsince 11.4, unusedsince 2023.0, unusedsince 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 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 directProperty
getters insteadsince 8.4, use directProperty
getters insteadsince 8.4, internal methodsince 11.1since 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, useLoginComponent
insteadsince 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, UseBlobProvider
insteadsince 11.5, useKeyStrategyDigest
insteadsince 11.5, useKeyStrategyDigest
insteadsince 2023, this FullGC implementation does not scale on large repositories, useGarbageCollectOrphanBlobsAction
insteadsince 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 2025.0, useConversionCacheHolder.clearCache()
insteadsince 2025.0, useConversionServiceImpl.getConvertCacheDirectory()
insteadsince 2025.0, not used anymoresince 2025.0, not used anymoresince 2025.0, not used anymoresince 2025.0, such setting should be done with contributionsince 2025.0, such setting should be done with contributionsince 2023 useCoreService.garbageCollectOrphanVersions()
instead.since 11.1, useDownloadService.downloadBlob(DownloadContext)
insteadsince 11.1, useDownloadService.downloadBlob(DownloadContext)
insteadsince 11.1, useDownloadService.downloadBlob(DownloadContext)
insteadsince 11.1, useDownloadService.downloadBlob(DownloadContext)
insteadsince 11.1, use the signature including the requestsince 11.1. Not used anymore.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 withcreate
insteadsince 11.1, useRepositoryService.getActiveSessionsCount(String)
insteadsince 11.1, use directlyFramework.getService(Class)
withSecurityService
since 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, usePropertyCharacteristicHandler
methods insteadsince 11.1, usePropertyCharacteristicHandler
methods insteadsince 11.1, seems unusedsince 2021.32 useSchemaManager.normalizePath(String)
instead.since 11.1, usePropertyCharacteristicHandler
methods insteadsince 11.1, usePropertyCharacteristicHandler
methods insteadsince 11.1, seems unusedsince 11.1. UseFramework.getService(Class)
withObjectResolverService
instead.since 2021.39 useDBSTransactionState.materializedKeys(State)
insteadsince 11.3, unusedsince 11.3, use other signatureunusedunusedunusedunusedsince 11.3, unusedsince 11.3, unusedsince 11.3, use other signature insteadsince 11.1, useSession.getBinaryFulltext(Serializable, Document)
insteadsince 11.1since 11.1since 11.1since 11.1since 11.1since 11.1since 2023,AbstractSession.canRemoveDocument(DocumentRef)
does this checksince 2023, we are now relying on BAF for orphan versions cleanupsince 11.1, useAbstractDirectory.loadDataOnInit(boolean)
insteadsince 11.1, sessionId is unusedsince 11.1, sessionId is unusedsince 2025.0 This is not the purpose of clone. useAction(Action)
insteadsince 2025.0 unusedsince 2025.0 unusedsince 2025.0 unusedsince 2025.0 unusedsince 2025.0 unusedsince 2025.0 unusedsince 2025.0 unusedsince 2025.0 unusedsince 2025.0 This is not the purpose of clone. useDefaultActionFilter(DefaultActionFilter)
insteadsince 2025.0 unusedsince 2025.0, seems unusedsince 2025.0, useorg.nuxeo.ecm.platform.audit.service.AuditService#await(Duration)
insteadsince 2025.0, useorg.nuxeo.ecm.platform.audit.service.AuditService#buildEntryFromEvent()
insteadsince 2025.0, useorg.nuxeo.ecm.platform.audit.service.AuditService#getAuditableEventNames()
insteadsince 2025.0, useLogEntryBuilder.extended(String, Object)
insteadsince 2025.0, useLogEntry.builder()
insteadsince 2025.0, useAuditReader.queryLogs(QueryBuilder)
insteadsince 2025.0, useAuditReader.queryLogs(QueryBuilder)
insteadsince 2025.0, useAuditReader.queryLogs(QueryBuilder)
insteadsince 2025.0, useAuditReader.queryLogs(QueryBuilder)
insteadsince 2025.0, useAuditReader.queryLogs(QueryBuilder)
insteadsince 2025.0,ExtendedInfo
doesn't need a Java type anymore, useLogEntry.getExtended()
insteadsince 2025.0, unusedsince 2025.0,LogEntry
built by Nuxeo Platform are now immutablesince 2025.0,LogEntry
built by Nuxeo Platform are now immutablesince 2025.0,LogEntry
built by Nuxeo Platform are now immutablesince 2025.0,LogEntry
built by Nuxeo Platform are now immutablesince 2025.0,LogEntry
built by Nuxeo Platform are now immutablesince 2025.0,LogEntry
built by Nuxeo Platform are now immutablesince 2025.0,LogEntry
built by Nuxeo Platform are now immutablesince 2025.0,LogEntry
built by Nuxeo Platform are now immutablesince 2025.0,LogEntry
built by Nuxeo Platform are now immutablesince 2025.0,LogEntry
built by Nuxeo Platform are now immutablesince 2025.0,LogEntry
built by Nuxeo Platform are now immutablesince 2025.0,LogEntry
built by Nuxeo Platform are now immutablesince 2025.0,LogEntry
built by Nuxeo Platform are now immutablesince 2025.0,LogEntry
built by Nuxeo Platform are now immutablesince 2025.0,LogEntry
built by Nuxeo Platform are now immutablesince 2025.0, not needed since introduction ofAuditBackendFactory
since 2025.0, not needed since introduction ofAuditBackendFactory
since 2025.0, not needed since introduction ofAuditBackendFactory
since 2025.0, seems unusedsince 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 insteadsince 11.1, useCommentManager.deleteExternalComment(CoreSession, String, String)
insteadsince 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()
withDocumentModelJsonReader
insteadsince 11.1, unusedsince 11.1, unusedsince 11.1, unusedsince 11.1, unusedsince 11.1, useDocumentModel.getAdapter(Class)
withAnnotation
class insteadsince 11.1, useDocumentModel.getAdapter(Class)
withComment
class insteadsince 11.1. Not used anymoresince 11.1. No used any more.since 11.1. UseFramework.getService(Class)
withFileManager
instead.since 11.1. UseUTF8CharsetConverter.detectEncoding(Blob)
instead.since 11.1. UseFramework.getService(Class)
withMimetypeRegistry
instead.org.nuxeo.ecm.platform.csv.export.io.DocumentPropertyCSVWriter.removeFirstForbiddenCharacter(String) since 2021.32 Use escapeInjectableValue instead to allow lighter data alterationsince 11.1, useMailSessionBuilder
since 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 2023.4 useNotificationService.getMailSenderName()
instead.since 2025.0, useNotificationManager.getTemplateUrl(String)
insteadsince 11.1. UseFramework.getService(Class)
withMimetypeRegistry
instead.since 11.3, useand #checkAllowedSubtypes(CoreSession, String, String)
insteadsince 11.3, useand #checkAllowedSubtypes(CoreSession, String, String)
insteadsince 11.1.since 11.1. UseFramework.getService(Class)
withPageProviderService
instead.since 11.1. UseFileImporterDescriptor.klass
.since 11.1. UseFileImporterDescriptor.klass
.since 11.1, useFramework.getService(Class)
instead if neededsince 11.1.since 11.1. UseMimetypeRegistryService.isMimeTypeNormalized(String)
instead.since 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)
withMimetypeRegistry
instead.since 11.1. UseFramework.getService(Class)
withConversionService
instead.since 2025.0, since the SearchService introduction, aggregate fields are always in Nuxeo format, useAggregate.getField()
insteadjust here for compatibility with SelectDatamodel methods, usePageSelections.getSize()
insteadjust here for compatibility with SelectDatamodel methods, usePageSelections.getEntries()
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 theCoreSession
query APIs withDocumentRoutingEscalationService.SUSPENDED_NODES_WITH_ESCALATION_QUERY
insteadsince 2023.0, it was replaced byDocumentRoutingEscalationAction
since 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, useDocumentRoutingEscalationAction
insteadsince 2025.0, useShibbolethGroupHelper.getBareGroupModel()
insteadsince 11.1. UseFramework.getService(Class)
withTaskService
instead.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.0, useSessionManagerDescriptor.isEnabled()
insteadsince 2025.0 seems unusedsince 2025.0 seems unusedsince 2025.0 seems unusedsince 2025.0 seems unusedsince 2025.0 seems unusedsince 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.2, not used anymoresince 11.2, not used anymoresince 11.2, not used anymoresince 11.3, useAnnotationAdapter.getCommentsFromBody(String)
insteadsince 2022.21 useStreamObject.doGet(String)
with format=puml instead.since 11.1. UseOAuth2TokenService.getTokens(NuxeoPrincipal)
instead.since 11.1. UseOAuth2TokenService.getTokens(String)
instead.since 11.1, usePageProviderHelper.getSearchDocumentModel(CoreSession, PageProviderService, String, Map)
insteadsince 11.1, useAbstractUMObject.isAPowerUserEditableArtifact(Object)
instead.since 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 aJndiSMTPMailSender
on the fly when only given a custom JNDI session name. Use aMailSenderDescriptor
to define a customMailSender
insteadsince 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 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, use other constructors insteadsince 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 11.5, useCSVImporterOptions.Builder.build()
insteadsince 11.5, useCSVImporterOptions.Builder.build()
insteadsince 2025.0, useCSVImporterOptions.Builder.build()
insteadsince 2025.0 seems unusedsince 2025.0 seems unusedsince 2023.0since 11.4, types have been removed since Elasticsearch 7.x, useDocRequestFilter(NuxeoPrincipal, String, String, String)
insteadsince 2025.0, useTemplateView(WebContext, Object, String)
insteadsince 2025.0, useTemplateView(WebContext, Object, URL)
insteadsince 11.1, due to serialization issue with java 11, useDocumentConsumerPool(String, LogManager, Codec, ConsumerFactory, ConsumerPolicy)
which allows to give acodec
totailer
.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 acodec
totailer
.since 11.1, due to serialization issue with java 11, useConsumerRunner(ConsumerFactory, ConsumerPolicy, LogManager, Codec, List)
which allows to give acodec
totailer
.since 11.1, due to serialization issue with java 11, useProducerPool(String, LogManager, Codec, ProducerFactory, short)
which allows to give acodec
toappender
.
-
Deprecated Enum ConstantsEnum ConstantDescription