Skip navigation links
Nuxeo 2023.30.11
  • Overview
  • Package
  • Class
  • Use
  • Tree
  • Deprecated
  • Index
  • Help

Deprecated API

Contents

  • Terminally Deprecated
  • Interfaces
  • Classes
  • Annotation Interfaces
  • Fields
  • Methods
  • Constructors
  • Terminally Deprecated Elements
    Element
    Description
    org.nuxeo.ecm.core.migrator.AbstractRepositoryMigrator.checkShutdownRequested()
    since 11.1. Use AbstractRepositoryMigrator.checkShutdownRequested(MigrationContext) instead
    org.nuxeo.ecm.core.migrator.AbstractRepositoryMigrator.migrateRepository(String)
    since 11.1. Use AbstractRepositoryMigrator.migrateRepository(String, MigrationContext, String) instead
    org.nuxeo.ecm.core.migrator.AbstractRepositoryMigrator.migrateSession(CoreSession)
    since 11.1 Use AbstractRepositoryMigrator.migrateSession(String, MigrationContext, CoreSession) instead
    org.nuxeo.ecm.core.migrator.AbstractRepositoryMigrator.migrationContext
    since 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)
    org.nuxeo.ecm.core.migrator.AbstractRepositoryMigrator.processBatched(int, Collection<T>, Consumer<T>, String)
    since 11.1 Use AbstractRepositoryMigrator.processBatched(MigrationContext, int, Collection, Consumer, String) instead
    org.nuxeo.ecm.core.storage.sql.DatabaseH2.DIRECTORY
    since 11.1, unused
    org.nuxeo.ecm.core.storage.sql.DatabaseH2.getId()
    since 11.1, unused
    org.nuxeo.ecm.csv.core.CSVImporterOptions(CSVImporterDocumentFactory, String, String, boolean, boolean, boolean, int, CSVImporterOptions.ImportMode)
    since 11.5, use CSVImporterOptions.Builder.build() instead
    org.nuxeo.ecm.csv.core.CSVImporterOptions(CSVImporterDocumentFactory, String, String, Character, boolean, boolean, boolean, int, CSVImporterOptions.ImportMode)
    since 11.5, use CSVImporterOptions.Builder.build() instead
    org.nuxeo.ecm.csv.core.CSVImporterOptions(CSVImporterDocumentFactory, String, String, Character, Character, boolean, boolean, boolean, int, CSVImporterOptions.ImportMode, long)
    since 2025.0, use CSVImporterOptions.Builder.build() instead
    org.nuxeo.ecm.platform.auth.saml.SAMLCredential(NameID, List<String>)
    since 2023.0
    org.nuxeo.ecm.platform.comment.api.CommentManager.createComment(DocumentModel, String, String)
    since 10.3, use CommentManager.createComment(CoreSession, Comment) instead.
    org.nuxeo.ecm.platform.comment.api.CommentManager.createComment(DocumentModel, DocumentModel, DocumentModel)
    since 10.3, use CommentManager.createComment(CoreSession, Comment) instead.
    org.nuxeo.ecm.platform.comment.api.CommentManager.deleteComment(DocumentModel, DocumentModel)
    since 10.3, use CommentManager.deleteComment(CoreSession, String) instead.
    org.nuxeo.ecm.platform.comment.api.CommentManager.getComments(DocumentModel, DocumentModel)
    since 10.3, use CommentManager.getComments(DocumentModel) instead.
    org.nuxeo.ecm.platform.comment.api.CommentManager.getDocumentsForComment(DocumentModel)
    since 10.3, only used with deprecated implementation, no replacement.
    org.nuxeo.ecm.platform.comment.impl.AnnotationServiceImpl.getAnnotationModel(CoreSession, String)
    since 11.1. No used any more.
    org.nuxeo.ecm.platform.comment.notification.CommentCreationVeto
    since 11.1. Use CommentNotificationVeto instead.
    org.nuxeo.ecm.platform.filemanager.core.listener.MimetypeIconUpdater.blobExtractor
    since 11.1. Create a new instance of BlobsExtractor when needed.
    org.nuxeo.ecm.platform.filemanager.core.listener.MimetypeIconUpdater.getMimetypeRegistry()
    since 11.1. Use Framework.getService(Class) with MimetypeRegistry instead.
    org.nuxeo.ecm.platform.filemanager.core.listener.MimetypeIconUpdater.OCTET_STREAM_MT
    since 11.1. Use MimetypeRegistry.DEFAULT_MIMETYPE instead.
    org.nuxeo.ecm.platform.mimetype.service.MimetypeRegistryService.isMimetypeEntry(String)
    since 11.1. Use MimetypeRegistryService.isMimeTypeNormalized(String) instead.
    org.nuxeo.ecm.platform.ui.web.auth.service.AuthenticationPluginDescriptor.getEnabled()
    since 2025.0, use AuthenticationPluginDescriptor.isEnabled() ()} instead
    org.nuxeo.ecm.platform.ui.web.auth.service.AuthenticationPluginDescriptor.getNeedStartingURLSaving()
    since 2025.0, use AuthenticationPluginDescriptor.isNeedStartingURLSaving() instead
    org.nuxeo.ecm.platform.ui.web.auth.service.AuthenticationPluginDescriptor.getStateful()
    since 2025.0, use AuthenticationPluginDescriptor.isStateful() instead
    org.nuxeo.ecm.restapi.server.jaxrs.OAuth2Object.getTokens()
    since 11.1. Use OAuth2TokenService.getTokens(NuxeoPrincipal) instead.
    org.nuxeo.ecm.restapi.server.jaxrs.OAuth2Object.getTokens(String)
    since 11.1. Use OAuth2TokenService.getTokens(String) instead.
    org.nuxeo.ecm.restapi.server.jaxrs.OAuth2Object.TOKEN_DIR
    since 11.1. Use OAuth2TokenServiceImpl.TOKEN_DIR instead.
    org.nuxeo.ecm.restapi.test.BaseTest
    since 2023.13, use HttpClientTestRule instead
    org.nuxeo.ecm.webengine.jaxrs.coreiodelegate.JsonCoreIODelegate
    since 11.1. Use CoreIODelegate instead.
    org.nuxeo.elasticsearch.http.readonly.AbstractSearchRequestFilterImpl.types
    since 11.4, types have been removed since Elasticsearch 7.x
    org.nuxeo.elasticsearch.http.readonly.DocRequestFilter(NuxeoPrincipal, String, String, String, String)
    since 11.4, types have been removed since Elasticsearch 7.x, use DocRequestFilter(NuxeoPrincipal, String, String, String) instead
    org.nuxeo.elasticsearch.http.readonly.filter.RequestValidator.getTypes(String, String)
    since 11.4, types have been removed since Elasticsearch 7.x
    org.nuxeo.elasticsearch.http.readonly.filter.SearchRequestFilter.getTypes()
    since 11.4, types have been removed since Elasticsearch 7.x
    org.nuxeo.elasticsearch.http.readonly.filter.SearchRequestFilter.init(CoreSession, String, String, String, String)
    since 11.4, types have been removed since Elasticsearch 7.x, use SearchRequestFilter.init(CoreSession, String, String, String) instead
    org.nuxeo.elasticsearch.http.readonly.HttpClient
    since 11.5 in favor of elastic rest client
    org.nuxeo.elasticsearch.http.readonly.Main.doSearchWithPayload(String, String, String, String)
    since 11.4, types have been removed since Elasticsearch 7.x, use Main.doSearchWithPayload(String, String, String) instead
    org.nuxeo.elasticsearch.http.readonly.Main.getDocument(String, String, String, UriInfo)
    since 11.4, types have been removed since Elasticsearch 7.x, use Main.getDocument(String, String, UriInfo) instead
    org.nuxeo.elasticsearch.http.readonly.Main.searchWithPayload(String, String, UriInfo, MultivaluedMap<String, String>)
    since 11.4, types have been removed since Elasticsearch 7.x, use Main.searchWithPayload(String, UriInfo, MultivaluedMap) instead
    org.nuxeo.elasticsearch.http.readonly.Main.searchWithPost(String, String, UriInfo, String)
    since 11.4, types have been removed since Elasticsearch 7.x, use Main.searchWithPost(String, UriInfo, String) instead
    org.nuxeo.elasticsearch.http.readonly.Main.searchWithUri(String, String, UriInfo)
    since 11.4, types have been removed since Elasticsearch 7.x, use Main.searchWithUri(String, UriInfo) instead
    org.nuxeo.jaxrs.test.CloseableClientResponse
    since 2023.13, use HttpClientTestRule instead
    org.nuxeo.jaxrs.test.HttpClientTestRule
    since 2023.13, use HttpClientTestRule instead
    org.nuxeo.jaxrs.test.JerseyClientHelper
    since 2023.13, use HttpClientTestRule instead
    org.nuxeo.runtime.metrics.MetricsConfigurationDescriptor.getDeniedExpansions()
    org.nuxeo.runtime.metrics.MetricsConfigurationDescriptor.matches(MetricName, Metric)
    org.nuxeo.runtime.osgi.OSGiRuntimeService.loadProperties(InputStream)
    since 2025.0, Properties.load(InputStream) loads properties with ISO-8859-1 encoding whereas we want UTF-8, use OSGiRuntimeService.loadProperties(Reader) instead
    org.nuxeo.runtime.test.runner.FeaturesRunner.getBuildDirectory()
    org.nuxeo.runtime.test.runner.LogFeature.hideErrorFromConsoleLog()
    since 11.1. Use ConsoleLogLevelThreshold with ConsoleLogLevelThreshold.value() set to FATAL.
    org.nuxeo.runtime.test.runner.LogFeature.hideWarningFromConsoleLog()
    since 11.1. Use ConsoleLogLevelThreshold with ConsoleLogLevelThreshold.value() set to ERROR.
  • Deprecated Interfaces
    Interface
    Description
    org.nuxeo.ecm.core.api.CloseableCoreSession
    since 11.1, use just CoreSession instead
    org.nuxeo.ecm.core.api.DataModel
    since 8.4 for public use, this is an internal implementation class subject to change
    org.nuxeo.ecm.core.api.model.DocumentPart
    since 8.4, use direct Property getters on DocumentModel instead
    org.nuxeo.ecm.core.blob.binary.BinaryManager
    since 2023.9, use BlobProvider instead
    org.nuxeo.ecm.core.blob.binary.FileStorage
    since 2023.9, prefer BlobStoreBlobProvider implementation instead
    org.nuxeo.ecm.core.management.events.EventMonitoringMBean
    since 11.4: superseded by dropwizard metrics
    org.nuxeo.ecm.core.trash.TrashService
    since 10.2, use TrashService instead.
    org.nuxeo.ecm.platform.audit.service.AuditBulker
    since 10.10, audit bulker is now handled with nuxeo-stream, no replacement
    org.nuxeo.ecm.platform.audit.service.management.AuditBulkerMBean
    since 10.10, audit bulker is now handled with nuxeo-stream, no replacement
    org.nuxeo.ecm.restapi.server.RestAPIService
    since 2023.0, use ClusterActionService instead
    org.nuxeo.runtime.management.counters.CounterManager
    since 11.4: use dropwizard metrics counter instead
    org.nuxeo.runtime.management.counters.CounterMXBean
    since 11.4: use dropwizard metrics instead
    org.nuxeo.runtime.management.stopwatchs.StopwatchMXBean
    since 11.4: use dropwizard metrics timer instead
  • Deprecated Classes
    Class
    Description
    org.nuxeo.binary.metadata.internals.BinaryMetadataWork
    since 2021.13, use BinaryMetadataUpdateWork instead
    org.nuxeo.binary.metadata.internals.listeners.BinaryMetadataWorkListener
    since 2021.13, BinaryMetadataSyncListener now handles the async updates
    org.nuxeo.common.logging.SequenceTracer
    since 11.1 use Tracing instead.
    org.nuxeo.drive.listener.NuxeoDriveVirtualEventLogger
    since 2023.28, virtual events are written in audit using the StreamAuditEventListener
    org.nuxeo.drive.operations.GetRepositoriesOperation
    since 10.3
    org.nuxeo.drive.operations.NuxeoDriveAddToLocallyEditedCollection
    since 10.3
    org.nuxeo.drive.operations.NuxeoDriveCanMove
    since 10.3
    org.nuxeo.drive.operations.NuxeoDriveGenerateConflictedItemName
    since 10.3
    org.nuxeo.drive.operations.NuxeoDriveGetClientUpdateInfo
    since 10.3
    org.nuxeo.drive.operations.test.NuxeoDriveWaitForAsyncCompletion
    since 10.3
    org.nuxeo.ecm.automation.core.mail.BlobDataSource
    since 2023.4 Use BlobDataSource instead
    org.nuxeo.ecm.automation.core.mail.Composer
    since 2023.4 The MailService takes MailMessage which can be easily composed via its MailMessage.Builder.
    org.nuxeo.ecm.automation.core.mail.Mailer
    since 2023.4 Use a MailSender instead
    org.nuxeo.ecm.automation.core.operations.document.FetchByProperty
    since 2023 because it is handling String property only, use Repository.Query instead.
    org.nuxeo.ecm.automation.core.operations.document.Query
    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.
    org.nuxeo.ecm.automation.core.operations.execution.RunInNewTransaction
    since 6.0. Use instead RunDocumentChain with ID 'Context.RunDocumentOperation'. Operation to run an operation chain in a separate transaction. The existing transaction is committed before running the new transaction.
    org.nuxeo.ecm.automation.core.operations.management.GetCounters
    since 11.4, superseded by dropwizard metrics
    org.nuxeo.ecm.automation.core.work.BlobListZipWork
    since 10.3, not used anymore since bulk download operation is synchronous.
    org.nuxeo.ecm.blob.AbstractBinaryGarbageCollector
    since 2023.9, use AbstractBlobGarbageCollector instead
    org.nuxeo.ecm.blob.AbstractCloudBinaryManager
    since 2023.9, use BlobStoreBlobProvider instead
    org.nuxeo.ecm.blob.azure.AzureBinaryManager
    since 2023.9, use AzureBlobProvider instead
    org.nuxeo.ecm.blob.azure.AzureCDNBinaryManager
    since 2023.9, use AzureBlobProvider configured with direct download and a CDN host instead
    org.nuxeo.ecm.blob.azure.AzureFileStorage
    since 2023.9
    org.nuxeo.ecm.blob.azure.AzureGarbageCollector
    since 2023.9, use AzureBlobProvider instead
    org.nuxeo.ecm.core.api.impl.blob.AsyncBlob
    since 10.3, use the @async operation adapter instead.
    org.nuxeo.ecm.core.api.local.ClientLoginModule
    since 11.1, use LoginComponent instead
    org.nuxeo.ecm.core.api.local.LoginStack
    since 11.1
    org.nuxeo.ecm.core.api.local.LoginStack.Entry
    since 11.1
    org.nuxeo.ecm.core.blob.binary.AbstractBinaryManager
    since 2023.9, prefer BlobStoreBlobProvider implementation instead
    org.nuxeo.ecm.core.blob.binary.AESBinaryManager
    since 2023.9, use AESBlobProvider instead
    org.nuxeo.ecm.core.blob.binary.Binary
    since 2023.9
    org.nuxeo.ecm.core.blob.binary.BinaryBlob
    since 2023.9, see ManagedBlob instead
    org.nuxeo.ecm.core.blob.binary.BinaryBlobProvider
    since 2023.9, prefer BlobStoreBlobProvider implementation instead
    org.nuxeo.ecm.core.blob.binary.CachingBinaryManager
    since 2023.9, use CachingBlobStore instead
    org.nuxeo.ecm.core.blob.binary.DefaultBinaryManager
    since 2023.9, use LocalBlobProvider instead
    org.nuxeo.ecm.core.blob.binary.LazyBinary
    since 2023.9
    org.nuxeo.ecm.core.blob.binary.LocalBinaryManager
    since 2023.9, use LocalBlobProvider instead
    org.nuxeo.ecm.core.io.marshallers.json.enrichers.SubtypesJsonEnricher
    Since 11.5, use the SubtypesJsonEnricher in org.nuxeo.ecm.platform.types instead.
    org.nuxeo.ecm.core.management.events.CallStat
    since 11.4: superseded by dropwizard metrics
    org.nuxeo.ecm.core.management.events.EventCounterListener
    since 11.4: superseded by dropwizard metrics
    org.nuxeo.ecm.core.management.events.EventMonitoring
    since 11.4: superseded by dropwizard metrics
    org.nuxeo.ecm.core.management.events.EventMonitoringFactory
    since 11.4: superseded by dropwizard metrics
    org.nuxeo.ecm.core.management.events.EventStatsHolder
    since 11.4: superseded by dropwizard metrics
    org.nuxeo.ecm.core.management.events.EventStatsImpl
    since 11.4: superseded by dropwizard metrics
    org.nuxeo.ecm.core.NXCore
    since 11.1, use directly Framework.getService(Class) with LifeCycleService or SecurityService
    org.nuxeo.ecm.core.rest.CommentService
    since 10.3, use org.nuxeo.ecm.restapi.server.jaxrs.comment.CommentAdapter instead.
    org.nuxeo.ecm.core.schema.PropertyDeprecationDescriptor
    since 11.1, use PropertyDescriptor instead
    org.nuxeo.ecm.core.schema.PropertyDeprecationHandler
    since 11.1, use PropertyCharacteristicHandler service instead
    org.nuxeo.ecm.core.storage.dbs.DBSTransactionState.FindReadAclsWork
    since 2021.11 use UpdateReadAclsAction instead
    org.nuxeo.ecm.core.storage.dbs.DBSTransactionState.UpdateReadAclsWork
    since 2021.11 use UpdateReadAclsAction instead
    org.nuxeo.ecm.core.storage.gcp.GoogleStorageBinaryManager
    since 2023.9, use GoogleStorageBlobProvider instead
    org.nuxeo.ecm.core.storage.gcp.GoogleStorageBinaryManager.GoogleStorageBinaryGarbageCollector
    org.nuxeo.ecm.core.storage.mongodb.GridFSBinaryManager
    since 2023.9, use GridFSBlobProvider instead
    org.nuxeo.ecm.core.storage.sql.CloudFrontBinaryManager
    since 2023.9, use S3BlobProvider configured with direct download and CloudFrontConfiguration instead
    org.nuxeo.ecm.core.storage.sql.S3BinaryManager
    since 2023.9, use S3BlobProvider instead
    org.nuxeo.ecm.core.storage.sql.S3BinaryManager.S3BinaryGarbageCollector
    org.nuxeo.ecm.core.trash.LifeCycleTrashService
    since 10.1, use PropertyTrashService instead.
    org.nuxeo.ecm.core.versioning.OrphanVersionCleanupListener
    since 2021.44 there is now an orphan versions Full GC bulk action (garbageCollectOrphanVersions)
    org.nuxeo.ecm.core.versioning.OrphanVersionRemoverListener
    since 2021.44 there is now an orphan versions incremental GC (StreamDocumentGC)
    org.nuxeo.ecm.directory.sql.filter.SQLBetweenFilter
    since 10.3, use SQLSession.query(org.nuxeo.ecm.core.query.sql.model.QueryBuilder, boolean) instead
    org.nuxeo.ecm.directory.sql.filter.SQLComplexFilter
    since 10.3, use SQLSession.query(org.nuxeo.ecm.core.query.sql.model.QueryBuilder, boolean) instead
    org.nuxeo.ecm.directory.sql.filter.SQLOperatorFilter
    since 10.3, use SQLSession.query(org.nuxeo.ecm.core.query.sql.model.QueryBuilder, boolean) instead
    org.nuxeo.ecm.liveconnect.core.JSONLiveConnectBlobDecoder
    since 10.2. Use JSONManagedBlobDecoder instead
    org.nuxeo.ecm.platform.audit.listener.AuditEventLogger
    since 10.10, audit event is now handled with StreamAuditEventListener
    org.nuxeo.ecm.platform.audit.service.DefaultAuditBulker
    since 10.10, audit bulker is now handled with nuxeo-stream, no replacement
    org.nuxeo.ecm.platform.audit.service.extension.AuditBulkerDescriptor
    since 10.10, audit bulker is now handled with nuxeo-stream, no replacement
    org.nuxeo.ecm.platform.audit.service.NoopAuditBulker
    since 10.10, audit bulker is now handled with nuxeo-stream, no replacement
    org.nuxeo.ecm.platform.comment.api.Comments
    since 11.1, use Comment.getDocument() or DocumentModel.getAdapter(Class) instead
    org.nuxeo.ecm.platform.comment.impl.CommentManagerImpl
    since 10.3, use PropertyCommentManager instead.
    org.nuxeo.ecm.platform.comment.impl.PropertyCommentManager
    since 11.1, use TreeCommentManager instead
    org.nuxeo.ecm.platform.comment.notification.CommentCreationVeto
    since 11.1. Use CommentNotificationVeto instead.
    org.nuxeo.ecm.platform.convert.plugins.ZipCachableBlobHolder
    since 11.5, unused
    org.nuxeo.ecm.platform.ec.notification.email.EmailAuthenticator
    since 11.1, use MailAuthenticator instead
    org.nuxeo.ecm.platform.oauth2.openid.OpenIDProviderFragmentRegistry
    since 11.1
    org.nuxeo.ecm.platform.picture.api.adapters.NoPictureResourceAdapterFactory
    since 11.1, doesn't seem used
    org.nuxeo.ecm.platform.picture.PictureViewsGenerationWork
    since 11.1 use RecomputeViewsAction instead
    org.nuxeo.ecm.platform.picture.recompute.ImagingRecomputeWork
    since 11.1 use RecomputeViewsAction instead
    org.nuxeo.ecm.platform.preview.adapter.PlainImagePreviewer
    since 10.3
    org.nuxeo.ecm.platform.routing.core.impl.DocumentRoutingEscalationServiceImpl.EscalationRuleWork
    since 2023.0, it was replaced by DocumentRoutingEscalationAction
    org.nuxeo.ecm.platform.routing.core.listener.DocumentRouteDeletedListener
    org.nuxeo.ecm.platform.suggestbox.utils.DateMatcher
    since 11.1 not used
    org.nuxeo.ecm.platform.thumbnail.work.ThumbnailRecomputeWork
    since 11.1. Use RecomputeThumbnailsAction instead
    org.nuxeo.ecm.platform.web.common.MobileBannerHelper
    since 2023.22, the mobile banner was removed from the login page
    org.nuxeo.ecm.restapi.server.ClusterAction
    since 2023.0, use ClusterActionService instead
    org.nuxeo.ecm.restapi.server.ClusterActionPubSub
    since 2023.0, use ClusterActionService instead
    org.nuxeo.ecm.restapi.server.jaxrs.BulkDocumentsObject
    since 10.3, use BAF instead
    org.nuxeo.ecm.restapi.server.jaxrs.management.BinariesObject
    since 2023, this FullGC implementation does not scale on large repositories, use BlobsObject instead
    org.nuxeo.ecm.restapi.server.RestAPIServiceImpl
    since 2023.0, use ClusterActionService instead
    org.nuxeo.ecm.restapi.test.BaseTest
    since 2023.13, use HttpClientTestRule instead
    org.nuxeo.ecm.webdav.backend.PathCache
    since 10.2, unused
    org.nuxeo.ecm.webengine.EmptyRegistry
     
    org.nuxeo.ecm.webengine.jaxrs.coreiodelegate.JsonCoreIODelegate
    since 11.1. Use CoreIODelegate instead.
    org.nuxeo.ecm.webengine.jaxrs.servlet.ServiceClassLoader
    This class is deprecated since jersey 1.11 which fixed OSGi class loader problems.
    org.nuxeo.ecm.webengine.ResourceBinding
    resources are deprecated - you should use a jax-rs application to declare more resources.
    org.nuxeo.elasticsearch.fetcher.EsFetcher
    since 2023.5 use default VcsFetcher instead.
    org.nuxeo.elasticsearch.http.readonly.HttpClient
    since 11.5 in favor of elastic rest client
    org.nuxeo.jaxrs.test.CloseableClientResponse
    since 2023.13, use HttpClientTestRule instead
    org.nuxeo.jaxrs.test.HttpClientTestRule
    since 2023.13, use HttpClientTestRule instead
    org.nuxeo.jaxrs.test.JerseyClientHelper
    since 2023.13, use HttpClientTestRule instead
    org.nuxeo.mail.JndiSMTPMailSender
    since 2023.4 Compatibility implementation of MailSender relying on a MailSession available through JNDI.

    Use a MailSenderDescriptor to configure your MailSender properly.

    org.nuxeo.runtime.management.counters.CounterHelper
    since 11.4: use dropwizard metrics counter instead
    org.nuxeo.runtime.management.counters.CounterHistoryRecorder
    since 11.4: use dropwizard metrics instead
    org.nuxeo.runtime.management.counters.CounterHistoryStack
    since 11.4: use dropwizard metrics instead
    org.nuxeo.runtime.management.counters.CounterManagerImpl
    since 11.4: use dropwizard metrics counter instead
    org.nuxeo.runtime.management.counters.CounterMXBeanImpl
    since 11.4: use dropwizard metrics instead
    org.nuxeo.runtime.management.metrics.MetricComponent
    org.nuxeo.runtime.management.metrics.MetricEnabler
    org.nuxeo.runtime.management.metrics.MetricSerializer
    org.nuxeo.runtime.management.stopwatchs.StopwatchMXBeanImpl
    since 11.4: use dropwizard metrics timer instead
    org.nuxeo.runtime.model.ContributionFragmentRegistry
    since 10.3 use DefaultComponent descriptors management methods instead
    org.nuxeo.runtime.model.SimpleContributionRegistry
    since 10.3 use DefaultComponent descriptors management methods instead
    org.nuxeo.runtime.test.NXRuntimeTestCase
    since 10.2 this class must not be subclassed anymore, for RuntimeHarness implementation use RuntimeHarnessImpl
    org.nuxeo.runtime.test.runner.ConditionalIgnoreRule.IgnoreIsolated
    since 11.1, IsolatedClassloader doesn't exist anymore
    org.nuxeo.runtime.test.runner.ContainerFeature
    since 10.2, use TransactionalFeature instead
    org.nuxeo.runtime.test.runner.SimpleFeature
    since 10.3, implements directly RunnerFeature
    org.nuxeo.template.XMLSerializer
    since 11.1, use TemplateSerializerService.serializeXML(List) or TemplateSerializerService.deserializeXML(String)
  • Deprecated Annotation Interfaces
    Annotation Interface
    Description
    org.nuxeo.runtime.annotations.loader.Indexable
    not used
    org.nuxeo.runtime.test.runner.LocalDeploy
    since 10.1, use Deploy
    org.nuxeo.runtime.test.runner.ServletContainer
    since 10.10, as it prevents automatic port allocation, use ServletContainerFeature.getPort() instead
  • Deprecated Fields
    Field
    Description
    org.nuxeo.binary.metadata.api.BinaryMetadataConstants.ASYNC_BINARY_METADATA_EXECUTE
    since 2021.13, not used anymore
    org.nuxeo.binary.metadata.api.BinaryMetadataConstants.ASYNC_MAPPING_RESULT
    since 2021.13, not used anymore
    org.nuxeo.drive.operations.NuxeoDriveGetChangeSummary.lastSyncActiveRootDefinitions
    since 10.3
    org.nuxeo.ecm.automation.core.mail.Mailer.auth
    since 11.1, not used anymore
    org.nuxeo.ecm.automation.core.operations.document.AddPermission.user
    since 10.3, use AddPermission.users instead.
    org.nuxeo.ecm.automation.core.operations.notification.SendMail.COMPOSER
    since 11.1 due to its static modifier, it messes up tests, instantiate Composer instead
    org.nuxeo.ecm.automation.core.operations.services.FileManagerImport.overwite
    since 11.2, use overwrite instead. No more used.
    org.nuxeo.ecm.automation.jaxrs.io.operations.JsonRequestReader.targetMediaTypeNXReq
    since 10.3. only 'application/json' media type should be used.
    org.nuxeo.ecm.blob.AbstractCloudBinaryManager.DEFAULT_DIRECTDOWNLOAD
    since 2023.7, unused.
    org.nuxeo.ecm.blob.AbstractCloudBinaryManager.DIRECTDOWNLOAD_EXPIRE_PROPERTY
    since 2023.7, use BlobProviderDescriptor.DIRECTDOWNLOAD_EXPIRE_PROPERTY instead.
    org.nuxeo.ecm.blob.AbstractCloudBinaryManager.DIRECTDOWNLOAD_PROPERTY
    since 2023.7, use BlobProviderDescriptor.DIRECTDOWNLOAD_PROPERTY instead.
    org.nuxeo.ecm.blob.CloudBlobStoreConfiguration.DIRECTDOWNLOAD_EXPIRE_PROPERTY
    since 2023.7, use BlobProviderDescriptor.DIRECTDOWNLOAD_EXPIRE_PROPERTY instead.
    org.nuxeo.ecm.blob.CloudBlobStoreConfiguration.DIRECTDOWNLOAD_PROPERTY
    since 2023.7, use BlobProviderDescriptor.DIRECTDOWNLOAD_PROPERTY instead.
    org.nuxeo.ecm.collections.api.CollectionConstants.DISABLE_AUDIT_LOGGER
    since 2021.34, use CoreSession.DISABLE_AUDIT_LOGGER instead
    org.nuxeo.ecm.core.api.AbstractSession.TRASH_KEEP_CHECKED_IN_PROPERTY
    since 10.1, new trash behavior is: always keep checkedIn state
    org.nuxeo.ecm.core.api.CoreSession.IMPORT_IS_RETENTION_ACTIVE
    since 11.1
    org.nuxeo.ecm.core.api.DocumentModel.REFRESH_PREFETCH
    since 10.1, has no effect.
    org.nuxeo.ecm.core.api.event.CoreEventConstants.RETENTION_ACTIVE
    since 11.1
    org.nuxeo.ecm.core.api.event.CoreEventConstants.SESSION_ID
    since 11.1
    org.nuxeo.ecm.core.api.event.DocumentEventTypes.RETENTION_ACTIVE_CHANGED
    since 11.1
    org.nuxeo.ecm.core.api.LifeCycleConstants.DELETE_TRANSITION
    org.nuxeo.ecm.core.api.LifeCycleConstants.DELETED_STATE
    org.nuxeo.ecm.core.api.LifeCycleConstants.DOCUMENT_UNDELETED
    since 11.1, technical event used by former trash mechanism
    org.nuxeo.ecm.core.api.LifeCycleConstants.UNDELETE_TRANSITION
    org.nuxeo.ecm.core.api.NuxeoPrincipal.TRANSIENT_USER_FORMAT
    since 10.3.
    org.nuxeo.ecm.core.api.security.SecurityConstants.ADMINISTRATOR
    since 5.3.1 administrator user names are configurable on user manager Too many references to this constant, no clean for LTS 2017
    org.nuxeo.ecm.core.api.security.SecurityConstants.ADMINISTRATORS
    since 5.3.1 administrators groups are configurable on user manager Too many references to this constant, no clean for LTS 2017
    org.nuxeo.ecm.core.api.security.SecurityConstants.ANONYMOUS
    since 5.3.1 anonymous user name is configurable on user manager Too many references to this constant, no clean for LTS 2017
    org.nuxeo.ecm.core.api.security.SecurityConstants.MEMBERS
    since 5.3.1 default group is configurable on user manager Too many references to this constant, no clean for LTS 2017
    org.nuxeo.ecm.core.blob.binary.AbstractBinaryManager.MD5_DIGEST_LENGTH
    since 11.1, unused
    org.nuxeo.ecm.core.blob.binary.AbstractBinaryManager.SHA1_DIGEST
    since 11.1, unused
    org.nuxeo.ecm.core.blob.binary.AbstractBinaryManager.SHA1_DIGEST_LENGTH
    since 11.1, unused
    org.nuxeo.ecm.core.blob.binary.AbstractBinaryManager.SHA256_DIGEST
    since 11.1, unused
    org.nuxeo.ecm.core.blob.binary.AbstractBinaryManager.SHA256_DIGEST_LENGTH
    since 11.1, unused
    org.nuxeo.ecm.core.blob.binary.LocalBinaryManager.CONFIG_FILE
    since 11.1, use LocalBlobStoreConfiguration instead
    org.nuxeo.ecm.core.blob.binary.LocalBinaryManager.DATA
    since 11.1, use LocalBlobStoreConfiguration instead
    org.nuxeo.ecm.core.blob.binary.LocalBinaryManager.DEFAULT_PATH
    since 11.1, use LocalBlobStoreConfiguration instead
    org.nuxeo.ecm.core.blob.binary.LocalBinaryManager.TMP
    since 11.1, use LocalBlobStoreConfiguration instead
    org.nuxeo.ecm.core.blob.binary.LocalBinaryManager.WINDOWS_ABSOLUTE_PATH
    since 11.1, use LocalBlobStoreConfiguration instead
    org.nuxeo.ecm.core.blob.DigestConfiguration.digestPattern
    since 11.5, use KeyStrategyDigest instead
    org.nuxeo.ecm.core.bulk.action.SetPropertiesAction.PARAM_DISABLE_AUDIT
    since 2021.34, use CoreSession.DISABLE_AUDIT_LOGGER instead
    org.nuxeo.ecm.core.bulk.BulkActionDescriptor.sequentialCommands
    org.nuxeo.ecm.core.bulk.BulkServiceImpl.BULK_LOG_MANAGER_NAME
    org.nuxeo.ecm.core.bulk.BulkServiceImpl.RECORD_CODEC
    org.nuxeo.ecm.core.io.impl.plugins.NuxeoArchiveWriter.ENABLE_EXTRA_FILES_COUNT_KEY
    since 2023.3, not used anymore
    org.nuxeo.ecm.core.migrator.AbstractRepositoryMigrator.migrationContext
    since 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)
    org.nuxeo.ecm.core.model.Session.PROP_RETENTION_COMPLIANCE_MODE_ENABLED
    since 2023.1, use Session.PROP_RETENTION_STRICT_MODE_ENABLED instead.
    org.nuxeo.ecm.core.opencmis.impl.server.NuxeoContentStream.CONTENT_MD5_DIGEST_ALGORITHM
    since 11.1, now unused
    org.nuxeo.ecm.core.opencmis.impl.server.NuxeoContentStream.CONTENT_MD5_HEADER_NAME
    since 11.1, now unused
    org.nuxeo.ecm.core.opencmis.impl.server.NuxeoContentStream.WANT_DIGEST_HEADER_NAME
    since 11.1, now unused
    org.nuxeo.ecm.core.schema.SchemaManagerImpl.deprecatedProperties
    since 11.1, use SchemaManagerImpl.propertyCharacteristics instead
    org.nuxeo.ecm.core.schema.SchemaManagerImpl.removedProperties
    since 11.1, use SchemaManagerImpl.propertyCharacteristics instead
    org.nuxeo.ecm.core.storage.dbs.DBSDocument.KEY_IS_RETENTION_ACTIVE
    since 11.1
    org.nuxeo.ecm.core.storage.sql.DatabaseH2.DIRECTORY
    since 11.1, unused
    org.nuxeo.ecm.core.storage.sql.Model.MAIN_IS_RETENTION_ACTIVE_KEY
    since 11.1
    org.nuxeo.ecm.core.storage.sql.Model.MAIN_IS_RETENTION_ACTIVE_PROP
    since 11.1
    org.nuxeo.ecm.core.storage.sql.RepositoryDescriptor.DEFAULT_READ_ACL_MAX_SIZE
    since 11.1, was PostgreSQL-specific
    org.nuxeo.ecm.core.storage.sql.S3DirectBatchHandler.ACCELERATE_MODE_ENABLED_PROPERTY
    since 11.1, use S3BinaryManager.ACCELERATE_MODE_PROPERTY
    org.nuxeo.ecm.core.storage.sql.S3Utils.MULTIPART_COPY_PART_SIZE_DEFAULT
    since 2021.11, use S3BlobStoreConfiguration.MULTIPART_COPY_PART_SIZE_DEFAULT instead.
    org.nuxeo.ecm.core.storage.sql.S3Utils.MULTIPART_COPY_PART_SIZE_PROPERTY
    since 2021.11, use S3BlobStoreConfiguration.MULTIPART_COPY_PART_SIZE_PROPERTY instead.
    org.nuxeo.ecm.core.storage.sql.S3Utils.PART_SIZE
    since 11.1, use S3Utils.MULTIPART_COPY_PART_SIZE_DEFAULT instead
    org.nuxeo.ecm.core.trash.AbstractTrashService.LEGAL_HOLD_QUERY
    since 2023
    org.nuxeo.ecm.core.trash.AbstractTrashService.RETENTION_QUERY
    since 2023
    org.nuxeo.ecm.core.versioning.OrphanVersionCleanupListener.DEFAULT_COMMIT_SIZE_PROP
    since 2023, we are now relying on BAF for orphan versions cleanup
    org.nuxeo.ecm.core.work.StreamWorkManager.DEFAULT_WORK_LOG_CONFIG
    org.nuxeo.ecm.core.work.WorkManagerImpl.WORKMANAGER_PROCESSING_DISABLE
    Use WorkManagerImpl.WORKMANAGER_PROCESSING_ENABLED instead
    org.nuxeo.ecm.platform.audit.listener.StreamAuditEventListener.DEFAULT_LOG_CONFIG
    org.nuxeo.ecm.platform.audit.service.NXAuditEventsService.bulker
    since 10.10, audit bulker is now handled with nuxeo-stream, no replacement
    org.nuxeo.ecm.platform.audit.service.NXAuditEventsService.bulkerConfig
    since 10.10, audit bulker is now handled with nuxeo-stream, no replacement
    org.nuxeo.ecm.platform.comment.api.AnnotationConstants.ANNOTATION_PERMISSIONS
    since 11.1, use AnnotationConstants.ANNOTATION_PERMISSIONS_FIELD instead
    org.nuxeo.ecm.platform.comment.api.AnnotationConstants.ANNOTATION_XPATH
    since 11.1, use AnnotationConstants.ANNOTATION_XPATH_FIELD instead
    org.nuxeo.ecm.platform.comment.api.AnnotationImpl.xpath
    since 11.1, not used due to CommentImpl.docModel usage
    org.nuxeo.ecm.platform.comment.api.CommentImpl.ancestorIds
    since 11.1, not used due to CommentImpl.docModel usage
    org.nuxeo.ecm.platform.comment.api.CommentImpl.author
    since 11.1, not used due to CommentImpl.docModel usage
    org.nuxeo.ecm.platform.comment.api.CommentImpl.creationDate
    since 11.1, not used due to CommentImpl.docModel usage
    org.nuxeo.ecm.platform.comment.api.CommentImpl.entity
    since 11.1, not used due to CommentImpl.docModel usage
    org.nuxeo.ecm.platform.comment.api.CommentImpl.entityId
    since 11.1, not used due to CommentImpl.docModel usage
    org.nuxeo.ecm.platform.comment.api.CommentImpl.id
    since 11.1, not used due to CommentImpl.docModel usage
    org.nuxeo.ecm.platform.comment.api.CommentImpl.modificationDate
    since 11.1, not used due to CommentImpl.docModel usage
    org.nuxeo.ecm.platform.comment.api.CommentImpl.origin
    since 11.1, not used due to CommentImpl.docModel usage
    org.nuxeo.ecm.platform.comment.api.CommentImpl.parentId
    since 11.1, not used due to CommentImpl.docModel usage
    org.nuxeo.ecm.platform.comment.api.CommentImpl.text
    since 11.1, not used due to CommentImpl.docModel usage
    org.nuxeo.ecm.platform.comment.api.ExternalEntityConstants.EXTERNAL_ENTITY_ID
    since 11.1, use ExternalEntityConstants.EXTERNAL_ENTITY_ID_FIELD instead
    org.nuxeo.ecm.platform.comment.api.ExternalEntityConstants.EXTERNAL_ENTITY_ORIGIN
    since 11.1, use ExternalEntityConstants.EXTERNAL_ENTITY_ORIGIN_FIELD instead
    org.nuxeo.ecm.platform.comment.impl.AnnotationJsonWriter.ENTITY_TYPE
    since 11.1, use AnnotationConstants.ANNOTATION_ENTITY_TYPE instead.
    org.nuxeo.ecm.platform.comment.impl.AnnotationServiceImpl.GET_ANNOTATION_PAGEPROVIDER_NAME
    since 11.1, because unused.
    org.nuxeo.ecm.platform.comment.impl.AnnotationServiceImpl.GET_ANNOTATIONS_FOR_DOC_PAGEPROVIDER_NAME
    since 11.1, because unused.
    org.nuxeo.ecm.platform.comment.impl.PropertyCommentManager.GET_COMMENT_PAGEPROVIDER_NAME
    since 11.1, use PropertyCommentManager.GET_EXTERNAL_COMMENT_PAGEPROVIDER_NAME instead
    org.nuxeo.ecm.platform.comment.impl.TreeCommentManager.GET_COMMENT_PAGE_PROVIDER_NAME
    since 11.1, use TreeCommentManager.GET_EXTERNAL_COMMENT_PAGE_PROVIDER_NAME instead
    org.nuxeo.ecm.platform.comment.workflow.utils.CommentsConstants.COMMENT_ANCESTOR_IDS
    since 11.1, use CommentConstants.COMMENT_ANCESTOR_IDS_PROPERTY instead
    org.nuxeo.ecm.platform.comment.workflow.utils.CommentsConstants.COMMENT_ANCESTOR_IDS_FIELD
    since 11.1, use CommentConstants.COMMENT_ANCESTOR_IDS_FIELD instead
    org.nuxeo.ecm.platform.comment.workflow.utils.CommentsConstants.COMMENT_AUTHOR
    since 11.1, use CommentConstants.COMMENT_AUTHOR_PROPERTY instead
    org.nuxeo.ecm.platform.comment.workflow.utils.CommentsConstants.COMMENT_AUTHOR_FIELD
    since 11.1, use CommentConstants.COMMENT_AUTHOR_FIELD instead
    org.nuxeo.ecm.platform.comment.workflow.utils.CommentsConstants.COMMENT_CREATION_DATE
    since 11.1, use CommentConstants.COMMENT_CREATION_DATE_PROPERTY instead
    org.nuxeo.ecm.platform.comment.workflow.utils.CommentsConstants.COMMENT_CREATION_DATE_FIELD
    since 11.1, use CommentConstants.COMMENT_CREATION_DATE_FIELD instead
    org.nuxeo.ecm.platform.comment.workflow.utils.CommentsConstants.COMMENT_DOC_TYPE
    since 11.1, use CommentConstants.COMMENT_DOC_TYPE instead
    org.nuxeo.ecm.platform.comment.workflow.utils.CommentsConstants.COMMENT_ENTITY_TYPE
    since 11.1, use CommentConstants.COMMENT_ENTITY_TYPE instead
    org.nuxeo.ecm.platform.comment.workflow.utils.CommentsConstants.COMMENT_ID_FIELD
    since 11.1, use CommentConstants.COMMENT_ID_FIELD instead
    org.nuxeo.ecm.platform.comment.workflow.utils.CommentsConstants.COMMENT_LAST_REPLY_DATE
    since 11.1, use CommentConstants.COMMENT_LAST_REPLY_DATE_FIELD instead
    org.nuxeo.ecm.platform.comment.workflow.utils.CommentsConstants.COMMENT_MODIFICATION_DATE
    since 11.1, use CommentConstants.COMMENT_MODIFICATION_DATE_PROPERTY instead
    org.nuxeo.ecm.platform.comment.workflow.utils.CommentsConstants.COMMENT_MODIFICATION_DATE_FIELD
    since 11.1, use CommentConstants.COMMENT_MODIFICATION_DATE_FIELD instead
    org.nuxeo.ecm.platform.comment.workflow.utils.CommentsConstants.COMMENT_NUMBER_OF_REPLIES
    since 11.1, use CommentConstants.COMMENT_NUMBER_OF_REPLIES_FIELD instead
    org.nuxeo.ecm.platform.comment.workflow.utils.CommentsConstants.COMMENT_PARENT_ID
    since 11.1, use CommentConstants.COMMENT_PARENT_ID_PROPERTY instead
    org.nuxeo.ecm.platform.comment.workflow.utils.CommentsConstants.COMMENT_PARENT_ID_FIELD
    since 11.1, use CommentConstants.COMMENT_PARENT_ID_FIELD instead
    org.nuxeo.ecm.platform.comment.workflow.utils.CommentsConstants.COMMENT_PERMISSIONS
    since 11.1, use CommentConstants.COMMENT_PERMISSIONS_FIELD instead
    org.nuxeo.ecm.platform.comment.workflow.utils.CommentsConstants.COMMENT_SCHEMA
    since 11.1, use CommentConstants.COMMENT_SCHEMA instead
    org.nuxeo.ecm.platform.comment.workflow.utils.CommentsConstants.COMMENT_TEXT
    since 11.1, use CommentConstants.COMMENT_TEXT_PROPERTY instead
    org.nuxeo.ecm.platform.comment.workflow.utils.CommentsConstants.COMMENT_TEXT_FIELD
    since 11.1, use CommentConstants.COMMENT_TEXT_FIELD instead
    org.nuxeo.ecm.platform.comment.workflow.utils.CommentsConstants.COMMENTS_ENTITY_TYPE
    since 11.1, use CommentConstants.COMMENTS_ENTITY_TYPE instead
    org.nuxeo.ecm.platform.content.template.factories.ImportBasedFactory.fileManager
    since 11.1. Use Framework.getService(Class) with FileManager instead.
    org.nuxeo.ecm.platform.convert.plugins.ZipCachableBlobHolder.mimeTypeService
    since 11.1. Use Framework.getService(Class) with MimetypeRegistry instead.
    org.nuxeo.ecm.platform.ec.notification.service.NotificationService.SUBSCRIPTION_NAME
    since 10.2, seems unused
    org.nuxeo.ecm.platform.filemanager.core.listener.MimetypeIconUpdater.blobExtractor
    since 11.1. Create a new instance of BlobsExtractor when needed.
    org.nuxeo.ecm.platform.filemanager.core.listener.MimetypeIconUpdater.OCTET_STREAM_MT
    since 11.1. Use MimetypeRegistry.DEFAULT_MIMETYPE instead.
    org.nuxeo.ecm.platform.filemanager.service.extension.AbstractFileImporter.DISABLE_AUDIT_LOGGER
    since 2021.34, use CoreSession.DISABLE_AUDIT_LOGGER instead
    org.nuxeo.ecm.platform.filemanager.service.extension.AbstractFileImporter.fileManagerService
    since 10.3, use Framework.getService(Class) instead if needed
    org.nuxeo.ecm.platform.filemanager.service.extension.AbstractFolderImporter.fileManagerService
    since 11.1, use Framework.getService(Class) instead if needed
    org.nuxeo.ecm.platform.filemanager.service.extension.CreationContainerListProviderDescriptor.className
    since 11.1.
    org.nuxeo.ecm.platform.filemanager.service.extension.DefaultCreationContainerListProvider.ppService
    since 11.1. Use Framework.getService(Class) with PageProviderService instead.
    org.nuxeo.ecm.platform.filemanager.service.extension.FileImporterDescriptor.className
    since 11.1.
    org.nuxeo.ecm.platform.filemanager.service.extension.FolderImporterDescriptor.className
    since 11.1.
    org.nuxeo.ecm.platform.mail.utils.MailCoreHelper.DELETED_LIFECYCLE_STATE
    since 10.3, use TrashService instead
    org.nuxeo.ecm.platform.picture.listener.PictureChangedListener.EMPTY_PICTURE_PATH
    since 2021.27, use PictureViewsHelper.DEFAULT_PICTURE_VIEW_PATH instead
    org.nuxeo.ecm.platform.preview.adapter.base.ConverterBasedHtmlPreviewAdapter.mimeTypeService
    since 11.1. Use Framework.getService(Class) with MimetypeRegistry instead.
    org.nuxeo.ecm.platform.preview.converters.HtmlPreviewConverter.cs
    since 11.1. Use Framework.getService(Class) with ConversionService instead.
    org.nuxeo.ecm.platform.rendering.api.DefaultDocumentView.SID
    since 11.1
    org.nuxeo.ecm.platform.routing.core.impl.DocumentRoutingEscalationServiceImpl.queryForSuspendedNodesWithEscalation
    since 2023.0, use DocumentRoutingEscalationService.SUSPENDED_NODES_WITH_ESCALATION_QUERY instead
    org.nuxeo.ecm.platform.routing.core.listener.DocumentRoutingEscalationListener.USE_LEGACY_CONF_KEY
    since 2023.0, no replacement
    org.nuxeo.ecm.platform.routing.core.persistence.TreeHelper.DELETED_STATE
    since 10.3, use TrashService instead
    org.nuxeo.ecm.platform.task.TaskEventNames.WORKFLOW_USER_ASSIGNMENT_CHANGED
     
    org.nuxeo.ecm.platform.ui.web.auth.cas2.Cas2Authenticator.CAS_SERVER_HEADER_KEY
    since 2023, no used anymore for security reasons
    org.nuxeo.ecm.platform.ui.web.auth.NXAuthConstants.PASSORD_KEY
    org.nuxeo.ecm.platform.ui.web.auth.service.LoginScreenConfig.displayMobileBanner
    since 2023.22, the mobile banner was removed from the login page
    org.nuxeo.ecm.platform.versioning.service.VersioningManagerImpl.COMPONENT_ID
    since 10.10, seems unused
    org.nuxeo.ecm.platform.video.convert.StoryboardConverter.FFMPEG_INFO_COMMAND
    since 11.1, not used.
    org.nuxeo.ecm.restapi.server.jaxrs.OAuth2Object.TOKEN_DIR
    since 11.1. Use OAuth2TokenServiceImpl.TOKEN_DIR instead.
    org.nuxeo.ecm.restapi.server.jaxrs.routing.TaskObject.workflowModelName
    since 11.1
    org.nuxeo.ecm.webengine.model.impl.ModuleConfiguration.isHeadless
    org.nuxeo.ecm.webengine.model.impl.ModuleConfiguration.path
    you should use new module definition - through WebEngineModule
    org.nuxeo.ecm.webengine.model.impl.ModuleConfiguration.resources
    resources are deprecated - you should use a jax-rs application to declare more resources.
    org.nuxeo.ecm.webengine.model.impl.ModuleConfiguration.rootType
    you should use new module definition - through WebEngineModule
    org.nuxeo.ecm.webengine.model.impl.ModuleImpl.rootType
    Use WebApplication to declare modules - modules may have multiple roots
    org.nuxeo.ecm.webengine.servlet.WebConst.VH_HEADER
    since 2023.14, use HttpHeaders.NUXEO_VIRTUAL_HOST instead
    org.nuxeo.ecm.webengine.servlet.WebConst.X_FORWARDED_HOST
    since 2023.14, use HttpHeaders.X_FORWARDED_HOST instead
    org.nuxeo.elasticsearch.client.ESRestClient.CREATE_INDEX_TIMEOUT
    use ESRestClient.LONG_TIMEOUT instead
    org.nuxeo.elasticsearch.client.ESRestClientFactory.DEPRECATED_TRUST_STORE_PASSWORD_OPT
    since 10.3, misnamed, use ESRestClientFactory.TRUST_STORE_PATH_OPT instead
    org.nuxeo.elasticsearch.client.ESRestClientFactory.DEPRECATED_TRUST_STORE_PATH_OPT
    since 10.3, misnamed, use ESRestClientFactory.TRUST_STORE_PATH_OPT instead
    org.nuxeo.elasticsearch.client.ESRestClientFactory.DEPRECATED_TRUST_STORE_TYPE_OPT
    since 10.3, misnamed, use ESRestClientFactory.TRUST_STORE_PATH_OPT instead
    org.nuxeo.elasticsearch.http.readonly.AbstractSearchRequestFilterImpl.types
    since 11.4, types have been removed since Elasticsearch 7.x
    org.nuxeo.elasticsearch.query.NxqlQueryConverter.MORE_LIKE_THIS_MAX_QUERY_TERMS
    since 11.1. Use MoreLikeThisESHintQueryBuilder.MORE_LIKE_THIS_MAX_QUERY_TERMS instead.
    org.nuxeo.elasticsearch.query.NxqlQueryConverter.MORE_LIKE_THIS_MIN_DOC_FREQ
    since 11.1. Use MoreLikeThisESHintQueryBuilder.MORE_LIKE_THIS_MIN_DOC_FREQ instead.
    org.nuxeo.elasticsearch.query.NxqlQueryConverter.MORE_LIKE_THIS_MIN_TERM_FREQ
    since 11.1. Use MoreLikeThisESHintQueryBuilder.MORE_LIKE_THIS_MIN_TERM_FREQ instead.
    org.nuxeo.runtime.cluster.ClusterServiceImpl.APPLICATION_STARTED_ORDER
    since 2023.0, use ComponentStartOrders.CLUSTER_SERVICE instead
    org.nuxeo.runtime.deployment.preprocessor.FragmentDescriptor.startLevel
    org.nuxeo.runtime.kafka.KafkaConfigDescriptor.zkServers
  • Deprecated Methods
    Method
    Description
    org.nuxeo.binary.metadata.api.BinaryMetadataService.handleSyncUpdate(DocumentModel)
    since 2021.13, the listener now uses BinaryMetadataService.getMetadataUpdates(DocumentModel, boolean) and BinaryMetadataService.applyUpdates(DocumentModel, List)
    org.nuxeo.binary.metadata.api.BinaryMetadataService.handleUpdate(List<MetadataMappingDescriptor>, DocumentModel)
    since 2021.13, the listener and work now use BinaryMetadataService.getMetadataUpdates(DocumentModel, boolean) and BinaryMetadataService.applyUpdates(DocumentModel, List)
    org.nuxeo.binary.metadata.internals.BinaryMetadataServiceImpl.getSyncMapping(DocumentModel)
    since 2021.13, because only used by BinaryMetadataServiceImpl.handleSyncUpdate(DocumentModel)
    org.nuxeo.binary.metadata.internals.BinaryMetadataServiceImpl.handleSyncUpdate(DocumentModel)
    org.nuxeo.binary.metadata.internals.BinaryMetadataServiceImpl.handleUpdate(List<MetadataMappingDescriptor>, DocumentModel)
    org.nuxeo.binary.metadata.internals.ExifToolProcessor.readMetadata(String, Blob, List<String>, boolean)
    since 11.5, use ExifToolProcessor.readMetadata(String, Blob, List) instead
    org.nuxeo.binary.metadata.internals.MetadataMappingDescriptor.getIgnorePrefix()
    since 11.1, use MetadataMappingDescriptor.ignorePrefix()
    org.nuxeo.common.logging.SequenceTracer.addNote(String)
    org.nuxeo.common.logging.SequenceTracer.addRelation(String, String)
    org.nuxeo.common.logging.SequenceTracer.destroy(String)
    org.nuxeo.common.logging.SequenceTracer.getThreadName()
    org.nuxeo.common.logging.SequenceTracer.isEnabled()
    org.nuxeo.common.logging.SequenceTracer.mark(String)
    org.nuxeo.common.logging.SequenceTracer.start(String)
    org.nuxeo.common.logging.SequenceTracer.start(String, String)
    org.nuxeo.common.logging.SequenceTracer.startFrom(String, String)
    org.nuxeo.common.logging.SequenceTracer.startFrom(String, String, String)
    org.nuxeo.common.logging.SequenceTracer.stop(String)
    org.nuxeo.common.utils.FileUtils.copyFile(File, File)
    since 10.1 - use FileUtils.copyFile(File, File) or FileUtils.copyFileToDirectory(File, File) instead.
    org.nuxeo.common.utils.FileUtils.copyTree(File, File)
    since 10.1 - waiting ReloadComponent to be cleaned
    org.nuxeo.common.utils.FileUtils.copyTree(File, File, PathFilter)
    since 10.1 - seems unused
    org.nuxeo.common.utils.ZipUtils.getEntryContentAsBytes(File, String)
    since 10.1 (unused and fails to close a ZipFile)
    org.nuxeo.common.utils.ZipUtils.getEntryContentAsStream(File, String)
    since 10.1 (unused and fails to close a ZipFile)
    org.nuxeo.common.utils.ZipUtils.getEntryContentAsString(File, String)
    since 10.1 (unused and fails to close a ZipFile)
    org.nuxeo.connect.update.standalone.LocalPackageImpl.getState()
    org.nuxeo.connect.update.standalone.LocalPackageImpl.setState(int)
    org.nuxeo.connect.update.standalone.StandaloneUpdateService.setPackageState(LocalPackage, int)
    org.nuxeo.connect.update.task.guards.PlatformHelper.isJetty()
    since 11.1, no replacement
    org.nuxeo.connect.update.task.guards.PlatformHelper.isTomcat()
    since 11.1, no replacement
    org.nuxeo.connect.update.xml.PackageDefinitionImpl.getLicense()
    org.nuxeo.connect.update.xml.PackageDefinitionImpl.getPlatforms()
    org.nuxeo.connect.update.xml.PackageDefinitionImpl.getState()
    org.nuxeo.connect.update.xml.PackageDefinitionImpl.setLicense(String)
    org.nuxeo.connect.update.xml.PackageDefinitionImpl.setPlatforms(String[])
    org.nuxeo.connect.update.xml.PackageDefinitionImpl.write(XmlWriter)
    org.nuxeo.drive.service.FileSystemChangeFinder.getUpperBound(Set<String>)
    since 11.3, use FileSystemChangeFinder.getUpperBound() instead
    org.nuxeo.drive.service.impl.FileSystemItemAdapterServiceImpl.setActiveFactories()
    since 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 strategy
    org.nuxeo.ecm.automation.core.mail.Mailer.setAuthenticator(Authenticator)
    since 11.1, this method does nothing, use mail.${protocol}.user and mail.${protocol}.password instead
    org.nuxeo.ecm.automation.core.mail.Mailer.setCredentials(String, String)
    since 11.1, use mail.${protocol}.user and mail.${protocol}.password instead
    org.nuxeo.ecm.automation.core.operations.notification.SendMail.addMailBoxInfo(Mailer.Message, Map<String, Object>)
    since 2023.4 unused. SendMail.send(DocumentModel) now uses a MailMessage.Builder
    org.nuxeo.ecm.automation.core.operations.notification.SendMail.createMessage(DocumentModel, String, Map<String, Object>)
    since 2023.4 unused. SendMail.send(DocumentModel) now uses a MailMessage.Builder
    org.nuxeo.ecm.automation.features.PlatformFunctions.getDirService()
    since 11.1. Use Framework.getService(Class) with DirectoryService instead.
    org.nuxeo.ecm.automation.server.AutomationServer.addBinding(RestBinding)
    since 10.3 unused
    org.nuxeo.ecm.automation.server.AutomationServer.removeBinding(RestBinding)
    since 10.3 unused
    org.nuxeo.ecm.automation.server.jaxrs.batch.Batch.addChunk(String, InputStream, int, int, String, String, long)
    since 10.1, use the Blob-based signature instead
    org.nuxeo.ecm.automation.server.jaxrs.batch.Batch.addFile(String, InputStream, String, String)
    since 10.1, use the Blob-based signature instead
    org.nuxeo.ecm.automation.server.jaxrs.batch.BatchManager.addStream(String, String, InputStream, int, int, String, String, long)
    since 10.1, use BatchManager.addBlob(String, String, Blob, int, int, String, String, long) instead
    org.nuxeo.ecm.automation.server.jaxrs.batch.BatchManager.addStream(String, String, InputStream, String, String)
    since 10.1, use BatchManager.addBlob(String, String, Blob, String, String) instead
    org.nuxeo.ecm.automation.server.jaxrs.batch.BatchManager.getTransientStore()
    since 10.10, each batch handler has its own transient store
    org.nuxeo.ecm.automation.server.jaxrs.batch.BatchManagerComponent.getTransientStore()
    org.nuxeo.ecm.blob.s3.S3BlobStore.copyBlob(String, S3BlobStore, String, boolean)
    since 11.5, use S3BlobStore.copyOrMoveBlob(String, S3BlobStore, String, boolean) instead
    org.nuxeo.ecm.blob.s3.S3BlobStore.copyBlob(S3BlobStoreConfiguration, String, S3BlobStoreConfiguration, String, boolean)
    since 11.5, use S3BlobStore.copyOrMoveBlob(S3BlobStoreConfiguration, String, String, S3BlobStoreConfiguration, String, boolean) instead
    org.nuxeo.ecm.blob.s3.S3BlobStore.copyBlobGeneric(String, BlobStore, String, boolean)
    since 11.5, use S3BlobStore.copyOrMoveBlobGeneric(String, BlobStore, String, boolean) instead
    org.nuxeo.ecm.blob.s3.S3BlobStoreConfiguration.getRetentionMode()
    since 11.4, unused
    org.nuxeo.ecm.blob.s3.S3BlobStoreConfiguration.isS3RetentionEnabled()
    since 2023.0, unused
    org.nuxeo.ecm.collections.api.CollectionManager.getUserDefaultCollections(DocumentModel, CoreSession)
    since 10.3 use CollectionManager.getUserDefaultCollections(CoreSession) instead
    org.nuxeo.ecm.collections.api.FavoritesManager.getFavorites(DocumentModel, CoreSession)
    since 10.3 use FavoritesManager.getFavorites(CoreSession) instead
    org.nuxeo.ecm.collections.core.CollectionManagerImpl.getUserDefaultCollections(DocumentModel, CoreSession)
    org.nuxeo.ecm.collections.core.FavoritesManagerImpl.getFavorites(DocumentModel, CoreSession)
    org.nuxeo.ecm.core.api.AbstractSession.canRemoveDocument(Document)
    since 2023, better use AbstractSession.checkCanRemoveDocument(Document)
    org.nuxeo.ecm.core.api.CloseableCoreSession.close()
    since 11.1
    org.nuxeo.ecm.core.api.CloseableCoreSession.destroy()
    since 11.1
    org.nuxeo.ecm.core.api.CoreInstance.closeCoreSession(CloseableCoreSession)
    since 11.1, does nothing
    org.nuxeo.ecm.core.api.CoreInstance.openCoreSession(String)
    since 11.1, use CoreInstance.getCoreSession(String) instead
    org.nuxeo.ecm.core.api.CoreInstance.openCoreSession(String, String)
    since 11.1, use CoreInstance.getCoreSession(String, String) instead
    org.nuxeo.ecm.core.api.CoreInstance.openCoreSession(String, NuxeoPrincipal)
    since 11.1, use CoreInstance.getCoreSession(String, NuxeoPrincipal) instead
    org.nuxeo.ecm.core.api.CoreInstance.openCoreSessionSystem(String)
    since 11.1, use CoreInstance.getCoreSessionSystem(String) instead
    org.nuxeo.ecm.core.api.CoreInstance.openCoreSessionSystem(String, String)
    since 11.1, use CoreInstance.getCoreSessionSystem(String, String) instead
    org.nuxeo.ecm.core.api.CoreSession.close()
    since 10.1
    org.nuxeo.ecm.core.api.CoreSession.getSessionId()
    since 11.1
    org.nuxeo.ecm.core.api.CoreSession.isRetentionActive(DocumentRef)
    since 11.1, unused, use CoreSession.hasLegalHold(org.nuxeo.ecm.core.api.DocumentRef) instead
    org.nuxeo.ecm.core.api.CoreSession.setRetentionActive(DocumentRef, boolean)
    since 11.1, unused, use CoreSession.setLegalHold(org.nuxeo.ecm.core.api.DocumentRef, boolean, java.lang.String) instead
    org.nuxeo.ecm.core.api.CoreSessionService.releaseCoreSession(CloseableCoreSession)
    since 11.1, does nothing
    org.nuxeo.ecm.core.api.DocumentModel.getDataModel(String)
    since 8.4, use direct Property getters instead
    org.nuxeo.ecm.core.api.DocumentModel.getDataModels()
    since 8.4, use direct Property getters instead
    org.nuxeo.ecm.core.api.DocumentModel.getDataModelsCollection()
    since 8.4, internal method
    org.nuxeo.ecm.core.api.DocumentModel.getSessionId()
    since 11.1
    org.nuxeo.ecm.core.api.DocumentModel.isPrefetched(String)
    since 10.1, will always return false
    org.nuxeo.ecm.core.api.DocumentModel.isPrefetched(String, String)
    since 10.1, will always return false
    org.nuxeo.ecm.core.api.DocumentModelFactory.createDocumentModel(String, String)
    since 11.1, unused
    org.nuxeo.ecm.core.api.impl.DocumentModelImpl.getDataModel(String)
    org.nuxeo.ecm.core.api.impl.DocumentModelImpl.getDataModelsCollection()
    org.nuxeo.ecm.core.api.impl.DocumentModelImpl.getXPathSchemaName(String, Set<String>, String[])
    since 2023, use SchemaManager.getXPathSchemaName(String, Set) instead.
    org.nuxeo.ecm.core.api.impl.SimpleDocumentModel.getDataModel(String)
    org.nuxeo.ecm.core.api.impl.SimpleDocumentModel.getDataModels()
    org.nuxeo.ecm.core.api.impl.SimpleDocumentModel.getDataModelsCollection()
    org.nuxeo.ecm.core.api.impl.SimpleDocumentModel.setType(String)
    since 11.1. Use SimpleDocumentModel.ofType(String).
    org.nuxeo.ecm.core.api.local.ClientLoginModule.clearThreadLocalLogin()
    since 11.1, use LoginComponent.clearPrincipalStack() instead
    org.nuxeo.ecm.core.api.local.ClientLoginModule.getCurrentLogin()
    since 11.1, use LoginComponent.getCurrentPrincipal() instead
    org.nuxeo.ecm.core.api.local.ClientLoginModule.getCurrentPrincipal()
    since 11.1, use NuxeoPrincipal.getCurrent() instead
    org.nuxeo.ecm.core.api.local.ClientLoginModule.getThreadLocalLogin()
    since 11.1, use LoginComponent instead
    org.nuxeo.ecm.core.api.local.ClientLoginModule.isCurrentAdministrator()
    since 11.1, use NuxeoPrincipal.isCurrentAdministrator() instead
    org.nuxeo.ecm.core.api.local.LoginStack.Entry.getCredential()
    since 11.1, unused
    org.nuxeo.ecm.core.api.local.LoginStack.Entry.getSubject()
    since 11.1, unused
    org.nuxeo.ecm.core.api.trash.TrashService.getDocuments(DocumentModel)
    since 11.1, not scalable
    org.nuxeo.ecm.core.blob.binary.AbstractBinaryManager.toHexString(byte[])
    since 11.1, use Hex.encodeHexString(byte[]) directly
    org.nuxeo.ecm.core.blob.BlobManager.getBlobProviderWithNamespace(String)
    since 11.1, use BlobManager.getBlobProviderWithNamespace(String, String) instead
    org.nuxeo.ecm.core.blob.BlobManager.getFile(Blob)
    since 11.1, use Blob.getFile() instead
    org.nuxeo.ecm.core.blob.BlobManager.getStream(Blob)
    since 11.1, use Blob.getStream() instead
    org.nuxeo.ecm.core.blob.BlobManagerComponent.getFile(Blob)
    org.nuxeo.ecm.core.blob.BlobManagerComponent.getStream(Blob)
    org.nuxeo.ecm.core.blob.BlobProvider.getBinaryManager()
    since 2023.9, Use BlobProvider instead
    org.nuxeo.ecm.core.blob.BlobStore.copyBlob(String, BlobStore, String, boolean)
    since 11.5, use BlobStore.copyOrMoveBlob(java.lang.String, org.nuxeo.ecm.core.blob.BlobStore, java.lang.String, boolean) instead
    org.nuxeo.ecm.core.blob.DigestConfiguration.getDigestPattern()
    since 11.5, use KeyStrategyDigest instead
    org.nuxeo.ecm.core.blob.DigestConfiguration.isValidDigest(String)
    since 11.5, use KeyStrategyDigest instead
    org.nuxeo.ecm.core.blob.DocumentBlobManager.garbageCollectBinaries(boolean)
    since 2023, this FullGC implementation does not scale on large repositories, use GarbageCollectOrphanBlobsAction instead
    org.nuxeo.ecm.core.blob.DocumentBlobManager.readBlob(BlobInfo, String)
    since 11.1, use DocumentBlobManager.readBlob(BlobInfo, Document, String) instead
    org.nuxeo.ecm.core.blob.DocumentBlobManagerComponent.readBlob(BlobInfo, String)
    since 11.1, use DocumentBlobManagerComponent.readBlob(BlobInfo, Document, String) instead
    org.nuxeo.ecm.core.bulk.BulkAdminService.isSequentialCommands(String)
    since 2021.45, use BulkAdminService.isSequentialScroll(String) instead.
    org.nuxeo.ecm.core.bulk.message.BulkCommand.Builder.user(String)
    since 11.1, use Builder(String, String, String) constructor with username instead
    org.nuxeo.ecm.core.convert.service.MimeTypeTranslationHelper.getDestinationMimeTypes(String)
    since 10.3. Not used.
    org.nuxeo.ecm.core.convert.service.MimeTypeTranslationHelper.getSourceMimeTypes(String)
    since 10.3. Not used.
    org.nuxeo.ecm.core.CoreService.cleanupOrphanVersions(long)
    since 2023 use CoreService.garbageCollectOrphanVersions() instead.
    org.nuxeo.ecm.core.event.Event.isLocal()
    since 10.3
    org.nuxeo.ecm.core.event.Event.isPublic()
    since 10.3
    org.nuxeo.ecm.core.event.Event.setLocal(boolean)
    since 10.3
    org.nuxeo.ecm.core.event.Event.setPublic(boolean)
    since 10.3
    org.nuxeo.ecm.core.event.impl.ShallowDocumentModel.getDataModel(String)
    org.nuxeo.ecm.core.event.impl.ShallowDocumentModel.getDataModels()
    org.nuxeo.ecm.core.event.impl.ShallowDocumentModel.getDataModelsCollection()
    org.nuxeo.ecm.core.io.download.DownloadService.downloadBlob(HttpServletRequest, HttpServletResponse, DocumentModel, String, Blob, String, String)
    since 11.1, use DownloadService.downloadBlob(DownloadContext) instead
    org.nuxeo.ecm.core.io.download.DownloadService.downloadBlob(HttpServletRequest, HttpServletResponse, DocumentModel, String, Blob, String, String, Map<String, Serializable>)
    since 11.1, use DownloadService.downloadBlob(DownloadContext) instead
    org.nuxeo.ecm.core.io.download.DownloadService.downloadBlob(HttpServletRequest, HttpServletResponse, DocumentModel, String, Blob, String, String, Map<String, Serializable>, Boolean)
    since 11.1, use DownloadService.downloadBlob(DownloadContext) instead
    org.nuxeo.ecm.core.io.download.DownloadService.downloadBlob(HttpServletRequest, HttpServletResponse, DocumentModel, String, Blob, String, String, Map<String, Serializable>, Boolean, Consumer<ByteRange>)
    since 11.1, use DownloadService.downloadBlob(DownloadContext) instead
    org.nuxeo.ecm.core.io.download.DownloadService.downloadBlobStatus(HttpServletRequest, HttpServletResponse, String, String)
    since 10.3, use the @async operation adapter instead.
    org.nuxeo.ecm.core.io.download.DownloadService.logDownload(DocumentModel, String, String, String, Map<String, Serializable>)
    since 11.1, use the signature including the request
    org.nuxeo.ecm.core.io.download.DownloadServiceImpl.downloadBlob(HttpServletRequest, HttpServletResponse, DocumentModel, String, Blob, String, String)
    org.nuxeo.ecm.core.io.download.DownloadServiceImpl.downloadBlob(HttpServletRequest, HttpServletResponse, DocumentModel, String, Blob, String, String, Map<String, Serializable>)
    org.nuxeo.ecm.core.io.download.DownloadServiceImpl.downloadBlob(HttpServletRequest, HttpServletResponse, DocumentModel, String, Blob, String, String, Map<String, Serializable>, Boolean)
    org.nuxeo.ecm.core.io.download.DownloadServiceImpl.downloadBlob(HttpServletRequest, HttpServletResponse, DocumentModel, String, Blob, String, String, Map<String, Serializable>, Boolean, Consumer<ByteRange>)
    org.nuxeo.ecm.core.io.marshallers.json.document.DocumentModelJsonReader.applyPropertyValue(DataModelImpl, DataModelImpl, String)
    since 11.1. Not used anymore.
    org.nuxeo.ecm.core.io.registry.MarshallerHelper.listToJson(Class<T>, String, RenderingContext)
    since 10.2, use MarshallerHelper.jsonToList(Class, String, RenderingContext) instead.
    org.nuxeo.ecm.core.io.registry.MarshallerHelper.objectToJson(Class<T>, Type, String, RenderingContext)
    since 10.2, use MarshallerHelper.jsonToObject(Class, Type, String, RenderingContext) instead.
    org.nuxeo.ecm.core.io.registry.MarshallerHelper.objectToJson(Class<T>, String, RenderingContext)
    since 10.2 use MarshallerHelper.jsonToObject(Class, String, RenderingContext) instead.
    org.nuxeo.ecm.core.management.CoreManagementComponent.getDefault()
    since 11.4, use Framework.getService(CoreManagementComponent.class) instead
    org.nuxeo.ecm.core.management.jtajca.internal.DefaultMonitorComponent.activateRepository(String)
    since 11.1, unused
    org.nuxeo.ecm.core.migrator.AbstractRepositoryMigrator.checkShutdownRequested()
    since 11.1. Use AbstractRepositoryMigrator.checkShutdownRequested(MigrationContext) instead
    org.nuxeo.ecm.core.migrator.AbstractRepositoryMigrator.migrateRepository(String)
    since 11.1. Use AbstractRepositoryMigrator.migrateRepository(String, MigrationContext, String) instead
    org.nuxeo.ecm.core.migrator.AbstractRepositoryMigrator.migrateSession(CoreSession)
    since 11.1 Use AbstractRepositoryMigrator.migrateSession(String, MigrationContext, CoreSession) instead
    org.nuxeo.ecm.core.migrator.AbstractRepositoryMigrator.processBatched(int, Collection<T>, Consumer<T>, String)
    since 11.1 Use AbstractRepositoryMigrator.processBatched(MigrationContext, int, Collection, Consumer, String) instead
    org.nuxeo.ecm.core.model.Document.isRetentionActive()
    since 11.1, unused, use Document.hasLegalHold() instead
    org.nuxeo.ecm.core.model.Document.setRetentionActive(boolean)
    since 11.1, unused, use Document.setLegalHold(boolean) instead
    org.nuxeo.ecm.core.model.Document.writeDocumentPart(DocumentPart, Document.WriteContext)
    since 11.1, use the signature with create instead
    org.nuxeo.ecm.core.model.Repository.getActiveSessionsCount()
    since 11.1, use RepositoryService.getActiveSessionsCount(String) instead
    org.nuxeo.ecm.core.NXCore.getLifeCycleService()
    since 10.3, use directly Framework.getService(Class) with LifeCycleService
    org.nuxeo.ecm.core.NXCore.getSecurityService()
    since 11.1, use directly Framework.getService(Class) with SecurityService
    org.nuxeo.ecm.core.opencmis.impl.server.NuxeoCmisService.getRenditionServiceStream(String, String)
    since 11.1, now unused
    org.nuxeo.ecm.core.opencmis.impl.server.NuxeoCmisService.setResponseHeader(String, Blob, CallContext)
    since 11.1, now unused
    org.nuxeo.ecm.core.opencmis.impl.server.NuxeoContentStream.hasWantDigestRequestHeader(HttpServletRequest, String)
    since 11.1, now unused
    org.nuxeo.ecm.core.opencmis.impl.server.NuxeoPropertyData.getContentStream(DocumentModel, HttpServletRequest)
    since 11.1, now unused
    org.nuxeo.ecm.core.query.sql.model.DateLiteral.date(DateLiteral)
    since 11.1 as not used
    org.nuxeo.ecm.core.query.sql.model.DateLiteral.dateTime(DateLiteral)
    since 11.1 as not used
    org.nuxeo.ecm.core.schema.PrefetchInfo.getFields()
    since 11.1. Not used anymore.
    org.nuxeo.ecm.core.schema.SchemaManager.getDeprecatedProperties()
    since 11.1, use PropertyCharacteristicHandler methods instead
    org.nuxeo.ecm.core.schema.SchemaManager.getRemovedProperties()
    since 11.1, use PropertyCharacteristicHandler methods instead
    org.nuxeo.ecm.core.schema.SchemaManager.getSchemaFromURI(String)
    since 11.1, seems unused
    org.nuxeo.ecm.core.schema.SchemaManagerImpl.cleanPath(String)
    since 2021.32 use SchemaManager.normalizePath(String) instead.
    org.nuxeo.ecm.core.schema.SchemaManagerImpl.getDeprecatedProperties()
    since 11.1, use PropertyCharacteristicHandler methods instead
    org.nuxeo.ecm.core.schema.SchemaManagerImpl.getRemovedProperties()
    since 11.1, use PropertyCharacteristicHandler methods instead
    org.nuxeo.ecm.core.schema.SchemaManagerImpl.getSchemaFromURI(String)
    since 11.1, seems unused
    org.nuxeo.ecm.core.schema.XSDLoader.getObjectResolverService()
    since 11.1. Use Framework.getService(Class) with ObjectResolverService instead.
    org.nuxeo.ecm.core.storage.BaseDocument.writeComplexProperty(T, ComplexProperty, Document.WriteContext)
    since 11.1, use BaseDocument.writeDocumentPart(StateAccessor, DocumentPart, org.nuxeo.ecm.core.model.Document.WriteContext, boolean) instead
    org.nuxeo.ecm.core.storage.dbs.DBSTransactionState.getReadACL(State)
    since 2021.39 use DBSTransactionState.materializedKeys(State) instead
    org.nuxeo.ecm.core.storage.sql.DatabaseH2.getId()
    since 11.1, unused
    org.nuxeo.ecm.core.storage.sql.DatabaseHelper.setBinaryManager(Class<? extends BinaryManager>, String)
    since 2023.9, use DatabaseHelper.setBlobProvider(Class, String) instead
    org.nuxeo.ecm.core.storage.sql.db.EmbeddedFunctions.isAccessAllowed(Serializable, Set<String>, Set<String>)
    since 11.3, unused
    org.nuxeo.ecm.core.storage.sql.db.EmbeddedFunctions.isAccessAllowed(Connection, Serializable, Set<String>, Set<String>)
    since 11.3, use other signature
    org.nuxeo.ecm.core.storage.sql.db.EmbeddedFunctions.matchesFullText(String, String)
    unused
    org.nuxeo.ecm.core.storage.sql.db.EmbeddedFunctions.parseFullText(String)
    unused
    org.nuxeo.ecm.core.storage.sql.db.EmbeddedFunctions.parseFullText(String, String)
    unused
    org.nuxeo.ecm.core.storage.sql.db.EmbeddedFunctions.parseWord(String)
    unused
    org.nuxeo.ecm.core.storage.sql.db.H2Functions.isAccessAllowedLong(Connection, Long, String, String)
    since 11.3, unused
    org.nuxeo.ecm.core.storage.sql.db.H2Functions.isInTreeLong(Connection, Long, Long)
    since 11.3, unused
    org.nuxeo.ecm.core.storage.sql.RowMapper.copy(RowMapper.IdWithTypes, Serializable, String, Row, boolean)
    since 11.3, use other signature instead
    org.nuxeo.ecm.core.storage.sql.S3BinaryManager.isMD5(String)
    since 11.1, now unused
    org.nuxeo.ecm.core.storage.sql.S3Utils.copyFile(AmazonS3, ObjectMetadata, String, String, String, String, boolean)
    since 11.1, use S3Utils.copyFileNonMultipart(com.amazonaws.services.s3.AmazonS3, com.amazonaws.services.s3.model.ObjectMetadata, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, boolean) instead
    org.nuxeo.ecm.core.storage.sql.S3Utils.copyFile(AmazonS3, ObjectMetadata, String, String, String, String, String, boolean)
    since 11.2, use TransferManager.copy(java.lang.String, java.lang.String, java.lang.String, java.lang.String) instead
    org.nuxeo.ecm.core.storage.sql.S3Utils.copyFileMultipart(AmazonS3, ObjectMetadata, String, String, String, String, boolean)
    since 11.1, use S3Utils.copyFileMultipart(AmazonS3, ObjectMetadata, String, String, String, String, String, boolean) instead
    org.nuxeo.ecm.core.storage.sql.S3Utils.copyFileMultipart(AmazonS3, ObjectMetadata, String, String, String, String, String, boolean)
    since 11.2, use TransferManager.copy(java.lang.String, java.lang.String, java.lang.String, java.lang.String) instead
    org.nuxeo.ecm.core.storage.sql.S3Utils.copyFileNonMultipart(AmazonS3, ObjectMetadata, String, String, String, String, String, boolean)
    since 11.2, use TransferManager.copy(java.lang.String, java.lang.String, java.lang.String, java.lang.String) instead
    org.nuxeo.ecm.core.storage.sql.Session.getBinaryFulltext(Serializable)
    since 11.1, use Session.getBinaryFulltext(Serializable, Document) instead
    org.nuxeo.ecm.core.transientstore.api.TransientStoreConfig.setAbsoluteMaxSizeMB(int)
    since 10.10, unused
    org.nuxeo.ecm.core.transientstore.api.TransientStoreConfig.setFirstLevelTTL(int)
    since 10.10, unused
    org.nuxeo.ecm.core.transientstore.api.TransientStoreConfig.setSecondLevelTTL(int)
    since 10.10, unused
    org.nuxeo.ecm.core.transientstore.api.TransientStoreConfig.setTargetMaxSizeMB(int)
    since 10.10, unused
    org.nuxeo.ecm.core.transientstore.keyvalueblob.KeyValueBlobTransientStore.addStorageSize(long)
    since 11.1
    org.nuxeo.ecm.core.transientstore.keyvalueblob.KeyValueBlobTransientStore.atomicUpdate(String, Function<String, String>, long)
    since 11.1
    org.nuxeo.ecm.core.transientstore.keyvalueblob.KeyValueBlobTransientStore.markEntryExists(String)
    since 11.1
    org.nuxeo.ecm.core.transientstore.keyvalueblob.KeyValueBlobTransientStore.removeBlobs(String)
    since 11.1
    org.nuxeo.ecm.core.transientstore.keyvalueblob.KeyValueBlobTransientStore.removeCompleted(String)
    since 11.1
    org.nuxeo.ecm.core.transientstore.keyvalueblob.KeyValueBlobTransientStore.removeParameters(String)
    since 11.1
    org.nuxeo.ecm.core.trash.AbstractTrashService.checkCanTrash(DocumentModel)
    since 2023, AbstractSession.canRemoveDocument(DocumentRef) does this check
    org.nuxeo.ecm.core.trash.TrashService.canDelete(List<DocumentModel>, NuxeoPrincipal, boolean)
    since 10.1 only used in JSF part, no replacement
    org.nuxeo.ecm.core.trash.TrashService.canPurgeOrUndelete(List<DocumentModel>, NuxeoPrincipal)
    since 10.1, use TrashService.canPurgeOrUntrash(List, NuxeoPrincipal)
    org.nuxeo.ecm.core.trash.TrashService.checkDeletePermOnParents(List<DocumentModel>)
    since 10.1 only used in JSF part, no replacement
    org.nuxeo.ecm.core.trash.TrashService.folderAllowsDelete(DocumentModel)
    since 10.1 only used in JSF part, no replacement
    org.nuxeo.ecm.core.trash.TrashService.getAboveDocument(DocumentModel, Set<Path>)
    since 10.1 only used in JSF part, use TrashService.getAboveDocument(DocumentModel, NuxeoPrincipal) instead.
    org.nuxeo.ecm.core.trash.TrashService.getTrashInfo(List<DocumentModel>, NuxeoPrincipal, boolean, boolean)
    since 10.1 only used in JSF part, no replacement
    org.nuxeo.ecm.core.trash.TrashService.undeleteDocuments(List<DocumentModel>)
    since 10.1 use TrashService.untrashDocuments(List) instead
    org.nuxeo.ecm.core.versioning.OrphanVersionCleanupListener.getCommitSize()
    since 2023, we are now relying on BAF for orphan versions cleanup
    org.nuxeo.ecm.core.work.api.WorkManager.find(String, Work.State)
    since 10.2 not scalable
    org.nuxeo.ecm.core.work.api.WorkManager.getWorkState(String)
    org.nuxeo.ecm.core.work.api.WorkManager.listWork(String, Work.State)
    since 10.2 not scalable
    org.nuxeo.ecm.core.work.api.WorkManager.listWorkIds(String, Work.State)
    since 10.2 not scalable
    org.nuxeo.ecm.core.work.StreamWorkManager.awaitCompletionWithWaterMark(String, long, TimeUnit)
    since 10.2 because unused
    org.nuxeo.ecm.core.work.StreamWorkManager.getLogConfig()
    org.nuxeo.ecm.core.work.WorkManagerImpl.remainingMillis(long, long)
    since 10.2 because unused
    org.nuxeo.ecm.core.work.WorkManagerImpl.removeExecutor(String)
    since 10.2 because unused
    org.nuxeo.ecm.core.work.WorkManagerImpl.WorkThreadPoolExecutor.execute(Work)
    since 10.2 because unused
    org.nuxeo.ecm.directory.AbstractDirectory.loadData()
    since 11.1, use AbstractDirectory.loadDataOnInit(boolean) instead
    org.nuxeo.ecm.directory.BaseSession.createEntryModel(String, String, String, Map<String, Object>)
    since 11.1, sessionId is unused
    org.nuxeo.ecm.directory.BaseSession.createEntryModel(String, String, String, Map<String, Object>, boolean)
    since 11.1, sessionId is unused
    org.nuxeo.ecm.permissions.TransientUserPermissionHelper.acquireToken(String, DocumentModel, String)
    since 10.3. Use TransientUserPermissionHelper.addToken(String) instead.
    org.nuxeo.ecm.platform.actions.ActionService.registerFilterFactory(FilterFactory)
    seems not used in Nuxeo - should be removed - and anyway the merge is not done
    org.nuxeo.ecm.platform.actions.ActionService.unregisterFilterFactory(FilterFactory)
    seems not used in Nuxeo - should be removed - and anyway the merge is not done
    org.nuxeo.ecm.platform.audit.api.AuditLogger.logEvent(Event)
    since 10.10, audit event is now handled with nuxeo-stream, if you want to log events, contribute to NXAuditEventsService#event extension point
    org.nuxeo.ecm.platform.audit.api.AuditLogger.logEvents(EventBundle)
    since 10.10, audit event is now handled with nuxeo-stream, if you want to log events, contribute to NXAuditEventsService#event extension point
    org.nuxeo.ecm.platform.audit.service.AbstractAuditBackend.logEvent(Event)
    org.nuxeo.ecm.platform.audit.service.AbstractAuditBackend.logEvents(EventBundle)
    org.nuxeo.ecm.platform.commandline.executor.service.CommandLineExecutorComponent.getCommandDescriptor(String)
    since 11.4, use instance method CommandLineExecutorComponent.getCommandLineDescriptor(java.lang.String) instead
    org.nuxeo.ecm.platform.commandline.executor.service.executors.ShellExecutor.pipe(InputStream, OutputStream)
    since 11.1, seems unused
    org.nuxeo.ecm.platform.comment.api.AnnotationService.deleteExternalAnnotation(CoreSession, String)
    since 11.1, use AnnotationService.deleteExternalAnnotation(CoreSession, String, String) instead
    org.nuxeo.ecm.platform.comment.api.AnnotationService.getExternalAnnotation(CoreSession, String)
    since 11.1, use AnnotationService.getExternalAnnotation(CoreSession, String, String) instead
    org.nuxeo.ecm.platform.comment.api.AnnotationService.updateExternalAnnotation(CoreSession, String, Annotation)
    since 11.1, use AnnotationService.updateExternalAnnotation(CoreSession, String, String, Annotation) instead
    org.nuxeo.ecm.platform.comment.api.Comment.addAncestorId(String)
    since 11.1, should be filled by document adapater factory
    org.nuxeo.ecm.platform.comment.api.Comment.setId(String)
    since 11.1, you should use document adapter factory instead
    org.nuxeo.ecm.platform.comment.api.CommentImpl.addAncestorId(String)
    org.nuxeo.ecm.platform.comment.api.CommentImpl.setId(String)
    org.nuxeo.ecm.platform.comment.api.CommentManager.createComment(DocumentModel, String)
    CommentManager cannot find the author if invoked remotely so one should use CommentManager.createComment(DocumentModel, String, String)
    org.nuxeo.ecm.platform.comment.api.CommentManager.createComment(DocumentModel, String, String)
    since 10.3, use CommentManager.createComment(CoreSession, Comment) instead.
    org.nuxeo.ecm.platform.comment.api.CommentManager.createComment(DocumentModel, DocumentModel, DocumentModel)
    since 10.3, use CommentManager.createComment(CoreSession, Comment) instead.
    org.nuxeo.ecm.platform.comment.api.CommentManager.deleteComment(DocumentModel, DocumentModel)
    since 10.3, use CommentManager.deleteComment(CoreSession, String) instead.
    org.nuxeo.ecm.platform.comment.api.CommentManager.deleteExternalComment(CoreSession, String)
    since 11.1, use CommentManager.deleteExternalComment(CoreSession, String, String) instead
    org.nuxeo.ecm.platform.comment.api.CommentManager.getComments(DocumentModel, DocumentModel)
    since 10.3, use CommentManager.getComments(DocumentModel) instead.
    org.nuxeo.ecm.platform.comment.api.CommentManager.getDocumentsForComment(DocumentModel)
    since 10.3, only used with deprecated implementation, no replacement.
    org.nuxeo.ecm.platform.comment.api.CommentManager.getExternalComment(CoreSession, String)
    since 11.1, use CommentManager.getExternalComment(CoreSession, String, String) instead
    org.nuxeo.ecm.platform.comment.api.CommentManager.getThreadForComment(DocumentModel)
    since 11.1, unused
    org.nuxeo.ecm.platform.comment.api.CommentManager.updateExternalComment(CoreSession, String, Comment)
    since 11.1, use CommentManager.updateExternalComment(CoreSession, String, String, Comment) instead
    org.nuxeo.ecm.platform.comment.api.Comments.annotationToDocumentModel(Annotation, DocumentModel)
    since 11.1, unused
    org.nuxeo.ecm.platform.comment.api.Comments.commentToDocumentModel(Comment, DocumentModel)
    since 11.1, use Comment.getDocument() with DocumentModelJsonReader instead
    org.nuxeo.ecm.platform.comment.api.Comments.documentModelToAnnotation(DocumentModel, Annotation)
    since 11.1, unused
    org.nuxeo.ecm.platform.comment.api.Comments.documentModelToComment(DocumentModel, Comment)
    since 11.1, unused
    org.nuxeo.ecm.platform.comment.api.Comments.documentModelToExternalEntity(DocumentModel, ExternalEntity)
    since 11.1, unused
    org.nuxeo.ecm.platform.comment.api.Comments.externalEntityToDocumentModel(ExternalEntity, DocumentModel)
    since 11.1, unused
    org.nuxeo.ecm.platform.comment.api.Comments.newAnnotation(DocumentModel)
    since 11.1, use DocumentModel.getAdapter(Class) with Annotation class instead
    org.nuxeo.ecm.platform.comment.api.Comments.newComment(DocumentModel)
    since 11.1, use DocumentModel.getAdapter(Class) with Comment class instead
    org.nuxeo.ecm.platform.comment.impl.AbstractCommentManager.setCommentPermissions(CoreSession, DocumentModel)
    since 11.1. Not used anymore
    org.nuxeo.ecm.platform.comment.impl.AnnotationServiceImpl.getAnnotationModel(CoreSession, String)
    since 11.1. No used any more.
    org.nuxeo.ecm.platform.comment.service.CommentService.getCommentManager()
    since 11.1, it's unused and CommentManagerImpl is deprecated
    org.nuxeo.ecm.platform.content.template.factories.ImportBasedFactory.getFileManagerService()
    since 11.1. Use Framework.getService(Class) with FileManager instead.
    org.nuxeo.ecm.platform.convert.plugins.UTF8CharsetConverter.detectEncoding(InputStream)
    since 11.1. Use UTF8CharsetConverter.detectEncoding(Blob) instead.
    org.nuxeo.ecm.platform.convert.plugins.ZipCachableBlobHolder.getMimeTypeService()
    since 11.1. Use Framework.getService(Class) with MimetypeRegistry instead.
    org.nuxeo.ecm.platform.csv.export.io.DocumentPropertyCSVWriter.removeFirstForbiddenCharacter(String)
    since 2021.32 Use escapeInjectableValue instead to allow lighter data alteration
    org.nuxeo.ecm.platform.dublincore.NXDublinCore.getDublinCoreStorageService()
    since 10.2, use directly Framework.getService(Class)
    org.nuxeo.ecm.platform.dublincore.service.DublinCoreStorageService.setCreationDate(DocumentModel, Calendar, Event)
    since 10.2, use directly DublinCoreStorageService.setCreationDate(DocumentModel, Calendar)
    org.nuxeo.ecm.platform.dublincore.service.DublinCoreStorageService.setModificationDate(DocumentModel, Calendar, Event)
    since 10.2, use directly DublinCoreStorageService.setModificationDate(DocumentModel, Calendar)
    org.nuxeo.ecm.platform.ec.notification.email.EmailAuthenticator.defaultValue(String)
    since 10.2, use EmailAuthenticator.protocolValue(String) instead
    org.nuxeo.ecm.platform.ec.notification.email.EmailAuthenticator.value(String)
    since 10.2, use EmailAuthenticator.protocolValue(String) instead
    org.nuxeo.ecm.platform.ec.notification.email.EmailHelper.newSession(Properties)
    since 11.1, use MailSessionBuilder
    org.nuxeo.ecm.platform.ec.notification.email.EmailHelper.sendmail(Map<String, Object>)
    since 2023.4 because doesn't fit in a generic service. Use EmailHelper.sendMailMessage(java.util.Map<java.lang.String, java.lang.Object>) instead.
    org.nuxeo.ecm.platform.ec.notification.service.GeneralSettingsDescriptor.getMailSessionJndiName()
    since 2023.4 use GeneralSettingsDescriptor.getMailSenderName() instead.
    org.nuxeo.ecm.platform.ec.notification.service.NotificationRegistryImpl.getNotificationRegistry()
    since 10.2, seems unused
    org.nuxeo.ecm.platform.ec.notification.service.NotificationService.getMailSessionJndiName()
    since 2023.4 use NotificationService.getMailSenderName() instead.
    org.nuxeo.ecm.platform.filemanager.api.FileManager.createDocumentFromBlob(CoreSession, Blob, String, boolean, String)
    since 10.10. Use FileManager.createOrUpdateDocument(FileImporterContext) instead.
    org.nuxeo.ecm.platform.filemanager.api.FileManager.createDocumentFromBlob(CoreSession, Blob, String, boolean, String, boolean)
    since 10.10. Use FileManager.createOrUpdateDocument(FileImporterContext) instead.
    org.nuxeo.ecm.platform.filemanager.api.FileManager.updateDocumentFromBlob(CoreSession, Blob, String, String)
    since 10.10. Not used.
    org.nuxeo.ecm.platform.filemanager.core.listener.MimetypeIconUpdater.getMimetypeRegistry()
    since 11.1. Use Framework.getService(Class) with MimetypeRegistry instead.
    org.nuxeo.ecm.platform.filemanager.service.extension.AbstractFileImporter.doSecurityCheck(CoreSession, String, String)
    since 11.3, use and #checkAllowedSubtypes(CoreSession, String, String) instead
    org.nuxeo.ecm.platform.filemanager.service.extension.AbstractFileImporter.doSecurityCheck(CoreSession, String, String, TypeManager)
    since 11.3, use and #checkAllowedSubtypes(CoreSession, String, String) instead
    org.nuxeo.ecm.platform.filemanager.service.extension.AbstractFileImporter.getFileManagerService()
    since 10.3, use Framework.getService(Class) instead if needed
    org.nuxeo.ecm.platform.filemanager.service.extension.AbstractFileImporter.setFileManagerService(FileManagerService)
    since 10.3, use Framework.getService(Class) instead if needed
    org.nuxeo.ecm.platform.filemanager.service.extension.CreationContainerListProviderDescriptor.getClassName()
    since 11.1.
    org.nuxeo.ecm.platform.filemanager.service.extension.DefaultCreationContainerListProvider.getPageProviderService()
    since 11.1. Use Framework.getService(Class) with PageProviderService instead.
    org.nuxeo.ecm.platform.filemanager.service.extension.FileImporter.create(CoreSession, Blob, String, boolean, String, TypeManager)
    since 10.10. Use FileImporter.createOrUpdate(FileImporterContext) instead.
    org.nuxeo.ecm.platform.filemanager.service.extension.FileImporter.setFileManagerService(FileManagerService)
    since 10.3, use Framework.getService(Class) instead if needed
    org.nuxeo.ecm.platform.filemanager.service.extension.FileImporterDescriptor.getClassName()
    since 11.1. Use FileImporterDescriptor.klass.
    org.nuxeo.ecm.platform.filemanager.service.extension.FileImporterDescriptor.setClassName(String)
    since 11.1. Use FileImporterDescriptor.klass.
    org.nuxeo.ecm.platform.filemanager.service.extension.FolderImporter.setFileManagerService(FileManagerService)
    since 11.1, use Framework.getService(Class) instead if needed
    org.nuxeo.ecm.platform.filemanager.service.extension.FolderImporterDescriptor.getClassName()
    since 11.1.
    org.nuxeo.ecm.platform.importer.factories.DefaultDocumentModelFactory.getMimeType(String)
    since 10.1 seems unused
    org.nuxeo.ecm.platform.importer.service.DefaultImporterService.getDocModelFactoryClass()
    org.nuxeo.ecm.platform.importer.service.DefaultImporterService.getSourceNodeClass()
    org.nuxeo.ecm.platform.mimetype.service.MimetypeRegistryService.isMimetypeEntry(String)
    since 11.1. Use MimetypeRegistryService.isMimeTypeNormalized(String) instead.
    org.nuxeo.ecm.platform.oauth2.NuxeoOAuth2Servlet.handleError(OAuth2Error, int, HttpServletRequest, HttpServletResponse)
    since 2021.23, OAuth2Error now contains the status code to give to the response
    org.nuxeo.ecm.platform.picture.ImagingComponent.getSize(Point, int)
    since 11.1 use ImageResizer.scaleToMax(int, int, int) instead.
    org.nuxeo.ecm.platform.preview.adapter.base.ConverterBasedHtmlPreviewAdapter.getMimeTypeService()
    since 11.1. Use Framework.getService(Class) with MimetypeRegistry instead.
    org.nuxeo.ecm.platform.preview.converters.HtmlPreviewConverter.getConversionService()
    since 11.1. Use Framework.getService(Class) with ConversionService instead.
    org.nuxeo.ecm.platform.query.api.PageSelections.getRowCount()
    just here for compatibility with SelectDatamodel methods, use PageSelections.getSize() instead
    org.nuxeo.ecm.platform.query.api.PageSelections.getRows()
    just here for compatibility with SelectDatamodel methods, use PageSelections.getEntries() instead
    org.nuxeo.ecm.platform.rendition.service.RenditionServiceImpl.getRenditionDefinition(String)
    since 10.10, use RenditionServiceImpl.getAvailableRenditionDefinition(DocumentModel, String) instead
    org.nuxeo.ecm.platform.rendition.service.RenditionServiceImpl.storeRendition(DocumentModel, Rendition)
    since 10.10, use RenditionServiceImpl.storeRendition(DocumentModel, Rendition, RenditionDefinition) instead
    org.nuxeo.ecm.platform.routing.api.DocumentRoutingService.cleanupDoneAndCanceledRouteInstances(String, int)
    since 2023, use #DocumentRoutingService.cleanupRouteInstances(String) instead.
    org.nuxeo.ecm.platform.routing.api.DocumentRoutingService.doCleanupDoneAndCanceledRouteInstances(String, int)
    since 2023, use GarbageCollectRoutesAction instead
    org.nuxeo.ecm.platform.routing.api.DocumentRoutingService.getTasks(DocumentModel, String, String, String, CoreSession)
    since 11.1 this method does not scale as it does not paginate results. Use org.nuxeo.ecm.platform.routing.core.provider.RoutingTaskPageProvider#getCurrentPage() instead.
    org.nuxeo.ecm.platform.routing.api.DocumentRoutingService.makeRoutingTasks(CoreSession, List<Task>)
    The facet RoutingTask is statically attached to the new RoutingTask Document type since 7.1
    org.nuxeo.ecm.platform.routing.core.api.DocumentRoutingEscalationService.queryForSuspendedNodesWithEscalation(CoreSession)
    since 2023.0, this method doesn't scale, use the CoreSession query APIs with DocumentRoutingEscalationService.SUSPENDED_NODES_WITH_ESCALATION_QUERY instead
    org.nuxeo.ecm.platform.routing.core.api.DocumentRoutingEscalationService.scheduleExecution(GraphNode.EscalationRule, CoreSession)
    since 2023.0, it was replaced by DocumentRoutingEscalationAction
    org.nuxeo.ecm.platform.routing.core.impl.DocumentRoutingEscalationServiceImpl.queryForSuspendedNodesWithEscalation(CoreSession)
    org.nuxeo.ecm.platform.routing.core.impl.DocumentRoutingEscalationServiceImpl.scheduleExecution(GraphNode.EscalationRule, CoreSession)
    org.nuxeo.ecm.platform.routing.core.impl.DocumentRoutingServiceImpl.cleanupDoneAndCanceledRouteInstances(String, int)
    org.nuxeo.ecm.platform.routing.core.impl.DocumentRoutingServiceImpl.doCleanupDoneAndCanceledRouteInstances(String, int)
    org.nuxeo.ecm.platform.routing.core.impl.DocumentRoutingServiceImpl.getTasks(DocumentModel, String, String, String, CoreSession)
    since 11.1 this method does not scale as it does not paginate results. Use RoutingTaskPageProvider.getCurrentPage() instead.
    org.nuxeo.ecm.platform.routing.core.impl.DocumentRoutingServiceImpl.makeRoutingTasks(CoreSession, List<Task>)
    org.nuxeo.ecm.platform.routing.core.impl.GraphNode.evaluateEscalationRules()
    since 2023.0, use DocumentRoutingEscalationService.computeEscalationRulesToExecute(GraphNode) instead
    org.nuxeo.ecm.platform.routing.core.impl.GraphNodeImpl.evaluateEscalationRules()
    org.nuxeo.ecm.platform.routing.core.io.TaskWriter.createActionContext(CoreSession)
    since 11.1 use TaskWriter.createActionContext(CoreSession, GraphNode) instead
    org.nuxeo.ecm.platform.routing.core.listener.DocumentRoutingEscalationListener.triggerEsclationRulesExecution(String)
    since 2023.0, use DocumentRoutingEscalationAction instead
    org.nuxeo.ecm.platform.task.core.listener.DeleteTaskForDeletedDocumentListener.getTaskService()
    since 11.1. Use Framework.getService(Class) with TaskService instead.
    org.nuxeo.ecm.platform.ui.web.auth.LoginScreenHelper.getDisplayMobileBanner(HttpServletRequest)
    since 2023.22, the mobile banner was removed from the login page
    org.nuxeo.ecm.platform.ui.web.auth.LoginScreenHelper.registerLoginProvider(String, String, String, String, String, LoginProviderLinkComputer)
    since 10.10, use LoginScreenHelper.registerSingleProviderLoginScreenConfig(String, String, String, String, String, LoginProviderLinkComputer) instead
    org.nuxeo.ecm.platform.ui.web.auth.service.AuthenticationPluginDescriptor.getEnabled()
    since 2025.0, use AuthenticationPluginDescriptor.isEnabled() ()} instead
    org.nuxeo.ecm.platform.ui.web.auth.service.AuthenticationPluginDescriptor.getNeedStartingURLSaving()
    since 2025.0, use AuthenticationPluginDescriptor.isNeedStartingURLSaving() instead
    org.nuxeo.ecm.platform.ui.web.auth.service.AuthenticationPluginDescriptor.getStateful()
    since 2025.0, use AuthenticationPluginDescriptor.isStateful() instead
    org.nuxeo.ecm.platform.ui.web.auth.service.LoginScreenConfig.getDisplayMobileBanner()
    since 2023.22, the mobile banner was removed from the login page
    org.nuxeo.ecm.platform.ui.web.auth.service.LoginScreenConfig.registerLoginProvider(String, String, String, String, String, LoginProviderLinkComputer)
    since 10.10, use LoginScreenConfig(LoginProviderLink) instead
    org.nuxeo.ecm.platform.usermanager.NuxeoPrincipalImpl.getRoles()
    org.nuxeo.ecm.platform.usermanager.UserManager.searchPrincipals(String)
    see UserManager.searchUsers(String)
    org.nuxeo.ecm.platform.web.common.requestcontroller.service.RequestControllerManager.getCorsConfigForRequest(HttpServletRequest)
    since 10.1, unused, use RequestControllerManager.getCorsFilterForRequest(HttpServletRequest) instead
    org.nuxeo.ecm.platform.web.common.requestcontroller.service.RequestControllerService.getCorsConfigForRequest(HttpServletRequest)
    org.nuxeo.ecm.quota.QuotaStatsService.computeInitialStatistics(String, CoreSession, QuotaStatsInitialWork)
    since 10.1, use other signature
    org.nuxeo.ecm.quota.QuotaStatsService.launchInitialStatisticsComputation(String, String)
    since 10.1, use other signature
    org.nuxeo.ecm.quota.QuotaStatsUpdater.computeInitialStatistics(CoreSession, QuotaStatsInitialWork)
    since 10.1, use other signature
    org.nuxeo.ecm.restapi.server.jaxrs.BatchUploadObject.buildHTMLResponse(Response.StatusType, String)
    since 11.2, not used anymore
    org.nuxeo.ecm.restapi.server.jaxrs.BatchUploadObject.buildJSONResponse(Response.StatusType, String)
    since 11.2, not used anymore
    org.nuxeo.ecm.restapi.server.jaxrs.BatchUploadObject.buildResponse(Response.StatusType, Object, boolean)
    since 11.2, not used anymore
    org.nuxeo.ecm.restapi.server.jaxrs.comment.AnnotationAdapter.getComments(List<String>)
    since 11.3, use AnnotationAdapter.getCommentsFromBody(String) instead
    org.nuxeo.ecm.restapi.server.jaxrs.management.StreamObject.doGetPuml()
    since 2022.21 use StreamObject.doGet(String) with format=puml instead.
    org.nuxeo.ecm.restapi.server.jaxrs.OAuth2Object.deleteToken(String, String, HttpServletRequest)
    since 10.2 Use OAuth2Object.deleteProviderToken(String, String, HttpServletRequest) instead.
    org.nuxeo.ecm.restapi.server.jaxrs.OAuth2Object.getToken(String, String, HttpServletRequest)
    since 10.2 Use OAuth2Object.getProviderToken(String, String, HttpServletRequest) instead.
    org.nuxeo.ecm.restapi.server.jaxrs.OAuth2Object.getTokens()
    since 11.1. Use OAuth2TokenService.getTokens(NuxeoPrincipal) instead.
    org.nuxeo.ecm.restapi.server.jaxrs.OAuth2Object.getTokens(String)
    since 11.1. Use OAuth2TokenService.getTokens(String) instead.
    org.nuxeo.ecm.restapi.server.jaxrs.OAuth2Object.updateToken(String, String, HttpServletRequest, NuxeoOAuth2Token)
    since 10.2 Use OAuth2Object.updateProviderToken(String, String, HttpServletRequest, NuxeoOAuth2Token) instead.
    org.nuxeo.ecm.restapi.server.jaxrs.QueryObject.getSearchDocumentModel(CoreSession, PageProviderService, String, Properties)
    since 11.1, use PageProviderHelper.getSearchDocumentModel(CoreSession, PageProviderService, String, Map) instead
    org.nuxeo.ecm.restapi.server.jaxrs.RepositoryObject.getBulkDocuments(List<String>)
    since 10.3, use BAF instead
    org.nuxeo.ecm.restapi.server.jaxrs.RepositoryObject.getBulkDocuments(DefaultObject, List<String>)
    since 10.3, use BAF instead
    org.nuxeo.ecm.restapi.server.jaxrs.search.SearchObject.doBulkActionByLang(UriInfo, String)
    since 10.3, use SearchObject.doBulkActionByLang(UriInfo) instead.
    org.nuxeo.ecm.restapi.server.jaxrs.search.SearchObject.doQueryByLang(UriInfo, String)
    since 10.3, use SearchObject.doQueryByLang(UriInfo) instead.
    org.nuxeo.ecm.restapi.server.jaxrs.usermanager.AbstractUMObject.isAPowerUserEditableArtifact()
    since 11.1, use AbstractUMObject.isAPowerUserEditableArtifact(Object) instead.
    org.nuxeo.ecm.webdav.backend.Backend.createFile(String, String)
    since 10.10, unused
    org.nuxeo.ecm.webdav.backend.Backend.getRootPath()
    since 10.10, unused
    org.nuxeo.ecm.webdav.backend.Backend.getRootUrl()
    since 10.10, unused
    org.nuxeo.ecm.webdav.backend.Backend.isRename(String, String)
    since 10.10, unused
    org.nuxeo.ecm.webdav.backend.Backend.isRoot()
    since 10.10, unused
    org.nuxeo.ecm.webdav.backend.Backend.moveItem(DocumentModel, PathRef)
    since 10.10, unused
    org.nuxeo.ecm.webdav.backend.Backend.renameItem(DocumentModel, String)
    since 10.10, unused, use Backend.moveItem(org.nuxeo.ecm.core.api.DocumentModel, org.nuxeo.ecm.core.api.PathRef) instead
    org.nuxeo.ecm.webengine.model.impl.ModuleImpl.flushRootResourcesCache()
    resources are deprecated - you should use a jax-rs application to declare more resources.
    org.nuxeo.ecm.webengine.model.impl.ModuleImpl.getRootObject(WebContext)
    Use WebApplication to declare modules
    org.nuxeo.ecm.webengine.model.impl.ModuleImpl.getRootType()
    Use WebApplication to declare modules
    org.nuxeo.ecm.webengine.WebEngine.addResourceBinding(ResourceBinding)
    resources are deprecated - you should use a jax-rs application to declare more resources.
    org.nuxeo.ecm.webengine.WebEngine.getBindings()
    resources are deprecated - you should use a jax-rs application to declare more resources.
    org.nuxeo.ecm.webengine.WebEngine.getRegistry()
    org.nuxeo.ecm.webengine.WebEngine.removeResourceBinding(ResourceBinding)
    resources are deprecated - you should use a jax-rs application to declare more resources.
    org.nuxeo.elasticsearch.http.readonly.filter.RequestValidator.getTypes(String, String)
    since 11.4, types have been removed since Elasticsearch 7.x
    org.nuxeo.elasticsearch.http.readonly.filter.SearchRequestFilter.getTypes()
    since 11.4, types have been removed since Elasticsearch 7.x
    org.nuxeo.elasticsearch.http.readonly.filter.SearchRequestFilter.init(CoreSession, String, String, String, String)
    since 11.4, types have been removed since Elasticsearch 7.x, use SearchRequestFilter.init(CoreSession, String, String, String) instead
    org.nuxeo.elasticsearch.http.readonly.Main.doSearchWithPayload(String, String, String, String)
    since 11.4, types have been removed since Elasticsearch 7.x, use Main.doSearchWithPayload(String, String, String) instead
    org.nuxeo.elasticsearch.http.readonly.Main.getDocument(String, String, String, UriInfo)
    since 11.4, types have been removed since Elasticsearch 7.x, use Main.getDocument(String, String, UriInfo) instead
    org.nuxeo.elasticsearch.http.readonly.Main.searchWithPayload(String, String, UriInfo, MultivaluedMap<String, String>)
    since 11.4, types have been removed since Elasticsearch 7.x, use Main.searchWithPayload(String, UriInfo, MultivaluedMap) instead
    org.nuxeo.elasticsearch.http.readonly.Main.searchWithPost(String, String, UriInfo, String)
    since 11.4, types have been removed since Elasticsearch 7.x, use Main.searchWithPost(String, UriInfo, String) instead
    org.nuxeo.elasticsearch.http.readonly.Main.searchWithUri(String, String, UriInfo)
    since 11.4, types have been removed since Elasticsearch 7.x, use Main.searchWithUri(String, UriInfo) instead
    org.nuxeo.elasticsearch.query.NxqlQueryConverter.getItems(Object)
    since 11.1. Use MoreLikeThisESHintQueryBuilder.getItems(Object) instead.
    org.nuxeo.lib.stream.computation.ComputationPolicy.isSkipFailure()
    since 10.3 use ComputationPolicy.continueOnFailure() instead
    org.nuxeo.lib.stream.computation.log.LogStreamManager.supportSubscribe()
    since 2021.34 use LogStreamManager.supportSubscribe(Name) instead
    org.nuxeo.lib.stream.log.LogManager.createIfNotExists(String, int)
    since 11.1 use LogManager.createIfNotExists(Name, int) instead
    org.nuxeo.lib.stream.log.LogManager.createTailer(String, String)
    since 11.1 use LogManager.createTailer(Name, Name) (Name)} instead
    org.nuxeo.lib.stream.log.LogManager.createTailer(String, String, Codec<M>)
    since 11.1 use LogManager.createTailer(Name, Name, Codec) instead
    org.nuxeo.lib.stream.log.LogManager.createTailer(String, Collection<LogPartition>)
    since 11.1 use (Name) instead
    org.nuxeo.lib.stream.log.LogManager.createTailer(String, Collection<LogPartition>, Codec<M>)
    since 11.1 use LogManager.createTailer(Name, Name, Codec) (Name)} instead
    org.nuxeo.lib.stream.log.LogManager.createTailer(String, LogPartition)
    since 11.1 use (Name) instead
    org.nuxeo.lib.stream.log.LogManager.createTailer(String, LogPartition, Codec<M>)
    since 11.1 use LogManager.createTailer(Name, LogPartition, Codec) instead
    org.nuxeo.lib.stream.log.LogManager.delete(String)
    since 11.1 use LogManager.delete(Name) instead
    org.nuxeo.lib.stream.log.LogManager.exists(String)
    since 11.1 use LogManager.exists(Name) instead
    org.nuxeo.lib.stream.log.LogManager.getAppender(String)
    since 11.1 use LogManager.getAppender(Name) instead
    org.nuxeo.lib.stream.log.LogManager.getAppender(String, Codec<M>)
    since 11.1 use LogManager.getAppender(Name, Codec) instead
    org.nuxeo.lib.stream.log.LogManager.getLag(String, String)
    since 11.1 use LogManager.getLag(Name, Name) instead
    org.nuxeo.lib.stream.log.LogManager.getLagPerPartition(String, String)
    since 11.1 use LogManager.getLagPerPartition(Name, Name) instead
    org.nuxeo.lib.stream.log.LogManager.getLatency(String, String, Codec<M>, Function<M, Long>, Function<M, String>)
    since 11.1 use LogManager.getLatencyPerPartition(Name, Name, Codec, Function, Function) instead
    org.nuxeo.lib.stream.log.LogManager.getLatencyPerPartition(String, String, Codec<M>, Function<M, Long>, Function<M, String>)
    since 11.1 use LogManager.getLatencyPerPartition(Name, Name, Codec, Function, Function) instead
    org.nuxeo.lib.stream.log.LogManager.listAll()
    since 11.1 use LogManager.listAllNames() instead
    org.nuxeo.lib.stream.log.LogManager.listConsumerGroups(String)
    since 11.1 use LogManager.listConsumerGroups(Name) instead
    org.nuxeo.lib.stream.log.LogManager.size(String)
    since 11.1 use LogManager.size(Name) instead
    org.nuxeo.lib.stream.log.LogManager.subscribe(String, Collection<String>, RebalanceListener)
    since 11.1 use LogManager.subscribe(Name, Collection, RebalanceListener) instead
    org.nuxeo.lib.stream.log.LogManager.subscribe(String, Collection<String>, RebalanceListener, Codec<M>)
    since 11.1 use LogManager.subscribe(Name, Collection, RebalanceListener, Codec) instead
    org.nuxeo.lib.stream.log.LogManager.supportSubscribe()
    since 2021.34 use LogManager.supportSubscribe(Name) instead
    org.nuxeo.mail.MailServiceImpl.registerJndiSMTPSender(String)
    since 2023.4 This is a fallback method to register a JndiSMTPMailSender on the fly when only given a custom JNDI session name. Use a MailSenderDescriptor to define a custom MailSender instead
    org.nuxeo.runtime.api.Framework.login()
    since 11.1, use Framework.loginSystem() instead
    org.nuxeo.runtime.api.Framework.login(String, Object)
    since 11.1, use Framework.loginUser(java.lang.String) instead
    org.nuxeo.runtime.api.Framework.loginAs(String)
    since 11.1, use Framework.loginSystem(String) instead
    org.nuxeo.runtime.api.Framework.loginAsUser(String)
    since 11.1, use Framework.loginUser(java.lang.String) instead
    org.nuxeo.runtime.api.login.LoginComponent.login(String, Object)
    org.nuxeo.runtime.api.login.LoginService.login(String, Object)
    since 11.1, use Framework.loginUser(java.lang.String) instead
    org.nuxeo.runtime.metrics.MetricsConfigurationDescriptor.getDeniedExpansions()
    org.nuxeo.runtime.metrics.MetricsConfigurationDescriptor.matches(MetricName, Metric)
    org.nuxeo.runtime.mongodb.MongoDBConnectionService.getDatabases()
    since 11.1, unused
    org.nuxeo.runtime.osgi.OSGiRuntimeService.loadProperties(InputStream)
    since 2025.0, Properties.load(InputStream) loads properties with ISO-8859-1 encoding whereas we want UTF-8, use OSGiRuntimeService.loadProperties(Reader) instead
    org.nuxeo.runtime.RuntimeMessageHandler.addError(String)
    since 11.3, use RuntimeMessageHandler.addMessage(RuntimeMessage) instead.
    org.nuxeo.runtime.RuntimeMessageHandler.addWarning(String)
    since 11.3, use RuntimeMessageHandler.addMessage(RuntimeMessage) instead.
    org.nuxeo.runtime.RuntimeMessageHandler.getErrors()
    since 11.3, use RuntimeMessageHandler.getMessages(Level) instead
    org.nuxeo.runtime.RuntimeMessageHandler.getWarnings()
    since 11.3, use RuntimeMessageHandler.getMessages(Level) instead
    org.nuxeo.runtime.RuntimeMessageHandlerImpl.addError(String)
    org.nuxeo.runtime.RuntimeMessageHandlerImpl.addWarning(String)
    org.nuxeo.runtime.RuntimeMessageHandlerImpl.getErrors()
    org.nuxeo.runtime.RuntimeMessageHandlerImpl.getWarnings()
    org.nuxeo.runtime.services.config.ConfigurationService.getProperty(String)
    since 11.1, use ConfigurationService.getString(String) instead
    org.nuxeo.runtime.services.config.ConfigurationService.getProperty(String, String)
    since 11.1, use ConfigurationService.getString(String, String) instead
    org.nuxeo.runtime.services.config.ConfigurationService.isBooleanPropertyFalse(String)
    since 11.1, use ConfigurationService.isBooleanFalse(String) instead
    org.nuxeo.runtime.services.config.ConfigurationService.isBooleanPropertyTrue(String)
    since 11.1, use ConfigurationService.isBooleanTrue(String) instead
    org.nuxeo.runtime.services.config.ConfigurationServiceImpl.getProperty(String)
    org.nuxeo.runtime.services.config.ConfigurationServiceImpl.getProperty(String, String)
    org.nuxeo.runtime.services.config.ConfigurationServiceImpl.isBooleanPropertyFalse(String)
    org.nuxeo.runtime.services.config.ConfigurationServiceImpl.isBooleanPropertyTrue(String)
    org.nuxeo.runtime.stream.StreamService.getLogManager(String)
    since 11.1 just use StreamService.getLogManager().
    org.nuxeo.runtime.stream.StreamService.getStreamManager(String)
    since 11.1 just use StreamService.getStreamManager().
    org.nuxeo.runtime.test.runner.AnnotationScanner.getAnnotations(Class<?>)
    since 2021.15, doesn't take into account @Repeatable annotations, prefer to use AnnotationScanner.getAnnotations(Class, Class) instead.
    org.nuxeo.runtime.test.runner.AnnotationScanner.scan(Class<?>)
    since 2021.15, doesn't take into account @Repeatable annotations, prefer to use AnnotationScanner.getAnnotations(Class, Class) instead.
    org.nuxeo.runtime.test.runner.FeaturesRunner.getBuildDirectory()
    org.nuxeo.runtime.test.runner.FeaturesRunner.getTargetTestBasepath()
    since 11.1, seems unused
    org.nuxeo.runtime.test.runner.LogFeature.hideErrorFromConsoleLog()
    since 11.1. Use ConsoleLogLevelThreshold with ConsoleLogLevelThreshold.value() set to FATAL.
    org.nuxeo.runtime.test.runner.LogFeature.hideWarningFromConsoleLog()
    since 11.1. Use ConsoleLogLevelThreshold with ConsoleLogLevelThreshold.value() set to ERROR.
    org.nuxeo.runtime.test.runner.RunnerFeature.afterTeardown(FeaturesRunner)
    since 11.1, use RunnerFeature.afterTeardown(FeaturesRunner, FrameworkMethod, Object) instead
    org.nuxeo.runtime.test.runner.RunnerFeature.beforeSetup(FeaturesRunner)
    since 11.1, use RunnerFeature.beforeSetup(FeaturesRunner, FrameworkMethod, Object) instead
    org.nuxeo.runtime.test.runner.RuntimeDeployment.index(LocalDeploy)
    since 10.1, use RuntimeDeployment.index(Deploy)
    org.nuxeo.runtime.test.runner.RuntimeHarness.deployFolder(File, ClassLoader)
    since 10.2, unused and badly implemented
    org.nuxeo.runtime.test.runner.RuntimeHarness.deployTestContrib(String, String)
    since 10.1, use RuntimeHarness.deployContrib(String, String)
    org.nuxeo.runtime.test.runner.RuntimeHarness.deployTestContrib(String, URL)
    since 10.1, use RuntimeHarness.deployContrib(String, String)
    org.nuxeo.runtime.test.runner.RuntimeHarness.getClassLoaderFiles()
    since 10.2, unused and useless
    org.nuxeo.runtime.test.runner.RuntimeHarness.getProperties()
    since 10.2, unused and useless
    org.nuxeo.runtime.test.runner.RuntimeHarness.isRestart()
    since 10.2, unused and useless
    org.nuxeo.runtime.test.runner.RuntimeHarness.restart()
    since 10.2, unused and useless
    org.nuxeo.runtime.test.runner.TransactionalFeature.nextTransaction(long, TimeUnit)
    since 10.3, use TransactionalFeature.nextTransaction(Duration) instead.
    org.nuxeo.runtime.test.runner.TransactionalFeature.Waiter.await(long)
    since 10.3, use TransactionalFeature.Waiter.await(Duration) instead.
    org.nuxeo.runtime.test.RuntimeHarnessImpl.deployFolder(File, ClassLoader)
    org.nuxeo.runtime.test.RuntimeHarnessImpl.deployTestContrib(String, String)
    org.nuxeo.runtime.test.RuntimeHarnessImpl.deployTestContrib(String, URL)
    org.nuxeo.runtime.test.RuntimeHarnessImpl.getClassLoaderFiles()
    org.nuxeo.runtime.test.RuntimeHarnessImpl.getProperties()
    org.nuxeo.runtime.tomcat.NuxeoDeployer.handleEvent(ContainerBase, LifecycleEvent)
    Since 10.1, use NuxeoDeployer.preprocess(Container) instead.
    org.nuxeo.runtime.transaction.TransactionHelper.requireNewTransaction()
    since 11.1, as not all backends (transaction resource managers) allow suspending the transaction or transaction interleaving, instead use TransactionHelper.runInNewTransaction(java.lang.Runnable) or TransactionHelper.runWithoutTransaction(java.lang.Runnable) explicitly
    org.nuxeo.runtime.transaction.TransactionHelper.resumeTransaction(Transaction)
    since 11.1, as not all backends (transaction resource managers) allow suspending the transaction or transaction interleaving, instead use TransactionHelper.runInNewTransaction(java.lang.Runnable) or TransactionHelper.runWithoutTransaction(java.lang.Runnable) explicitly
    org.nuxeo.runtime.transaction.TransactionHelper.suspendTransaction()
    since 11.1, as not all backends (transaction resource managers) allow suspending the transaction or transaction interleaving, instead use TransactionHelper.runInNewTransaction(java.lang.Runnable) or TransactionHelper.runWithoutTransaction(java.lang.Runnable) explicitly
    org.nuxeo.wopi.Helpers.isExternalBlobProvider(Blob)
    since 11.1, use Helpers.supportsSync(org.nuxeo.ecm.core.api.Blob) (with opposite semantics) instead
  • Deprecated Constructors
    Constructor
    Description
    org.nuxeo.ecm.automation.core.impl.ChainTypeImpl(AutomationService, OperationChain, OperationChainContribution)
    since 11.1, see other constructor
    org.nuxeo.ecm.automation.core.mail.Mailer()
    since 11.1, use other constructors instead
    org.nuxeo.ecm.blob.s3.S3BlobStore(String, S3BlobStoreConfiguration, KeyStrategy)
    since 11.5
    org.nuxeo.ecm.core.api.impl.DocumentModelImpl(String, String, String, Path, DocumentRef, DocumentRef, String[], Set<String>, String, String, boolean)
    since 11.1, sid is unused
    org.nuxeo.ecm.core.api.impl.DocumentModelImpl(String, String, String, Path, Lock, DocumentRef, DocumentRef, String[], Set<String>, String, String)
    since 11.1, sid and lock are unused
    org.nuxeo.ecm.core.api.impl.SimpleDocumentModel()
    since 11.1. Use SimpleDocumentModel.empty() instead.
    org.nuxeo.ecm.core.api.impl.SimpleDocumentModel(String...)
    since 11.1. Use SimpleDocumentModel.ofSchemas(String, String...) instead.
    org.nuxeo.ecm.core.api.impl.SimpleDocumentModel(List<String>)
    since 11.1. Use SimpleDocumentModel.ofSchemas(List) instead.
    org.nuxeo.ecm.core.blob.binary.BinaryBlob(Binary, String, String, String, String, String, long)
    since 11.5, use signature with digestAlgorithm instead
    org.nuxeo.ecm.core.blob.CachingBlobStore(String, BlobStore, CachingConfiguration)
    since 11.5
    org.nuxeo.ecm.core.blob.CachingBlobStore.CachingBinaryGarbageCollector(BinaryGarbageCollector)
    since 11.5
    org.nuxeo.ecm.core.blob.TransactionalBlobStore(BlobStore, BlobStore)
    since 11.5
    org.nuxeo.ecm.core.bulk.message.BulkCommand.Builder(String, String)
    since 11.1, use Builder(String, String, String) constructor with username instead
    org.nuxeo.ecm.core.work.SleepWork(long, boolean)
    since 10.2 debug flag is unused
    org.nuxeo.ecm.core.work.SleepWork(long, boolean, String)
    since 10.2 debug flag is unused
    org.nuxeo.ecm.core.work.SleepWork(long, String, boolean)
    since 10.2 debug flag is unused
    org.nuxeo.ecm.core.work.SleepWork(long, String, boolean, String)
    since 10.2 debug flag is unused
    org.nuxeo.ecm.csv.core.CSVImporterOptions(CSVImporterDocumentFactory, String, String, boolean, boolean, boolean, int, CSVImporterOptions.ImportMode)
    since 11.5, use CSVImporterOptions.Builder.build() instead
    org.nuxeo.ecm.csv.core.CSVImporterOptions(CSVImporterDocumentFactory, String, String, Character, boolean, boolean, boolean, int, CSVImporterOptions.ImportMode)
    since 11.5, use CSVImporterOptions.Builder.build() instead
    org.nuxeo.ecm.csv.core.CSVImporterOptions(CSVImporterDocumentFactory, String, String, Character, Character, boolean, boolean, boolean, int, CSVImporterOptions.ImportMode, long)
    since 2025.0, use CSVImporterOptions.Builder.build() instead
    org.nuxeo.ecm.platform.auth.saml.SAMLCredential(NameID, List<String>)
    since 2023.0
    org.nuxeo.ecm.platform.oauth2.openid.OpenIDConnectProvider(OAuth2ServiceProvider, String, String, Class<? extends OpenIDUserInfo>, String, boolean, RedirectUriResolver, Class<? extends UserResolver>, String)
    since 11.1, use OpenIDConnectProvider(OAuth2ServiceProvider, String, String, Class, String, boolean, RedirectUriResolver, Class, String, String)
    org.nuxeo.elasticsearch.http.readonly.DocRequestFilter(NuxeoPrincipal, String, String, String, String)
    since 11.4, types have been removed since Elasticsearch 7.x, use DocRequestFilter(NuxeoPrincipal, String, String, String) instead
    org.nuxeo.importer.stream.consumer.DocumentConsumerPool(String, LogManager, ConsumerFactory<M>, ConsumerPolicy)
    since 11.1, due to serialization issue with java 11, use DocumentConsumerPool(String, LogManager, Codec, ConsumerFactory, ConsumerPolicy) which allows to give a codec to tailer.
    org.nuxeo.launcher.config.ConfigurationGenerator()
    since 11.5, use ConfigurationGenerator.build() instead.
    org.nuxeo.launcher.config.ConfigurationGenerator(boolean, boolean)
    since 11.5, use ConfigurationGenerator.builder() instead.
    org.nuxeo.lib.stream.computation.log.LogStreamProcessor(LogManager)
    org.nuxeo.lib.stream.pattern.consumer.ConsumerPool(String, LogManager, ConsumerFactory<M>, ConsumerPolicy)
    since 11.1, due to serialization issue with java 11, use ConsumerPool(String, LogManager, Codec, ConsumerFactory, ConsumerPolicy) which allows to give a codec to tailer.
    org.nuxeo.lib.stream.pattern.consumer.internals.ConsumerRunner(ConsumerFactory<M>, ConsumerPolicy, LogManager, List<LogPartition>)
    since 11.1, due to serialization issue with java 11, use ConsumerRunner(ConsumerFactory, ConsumerPolicy, LogManager, Codec, List) which allows to give a codec to tailer.
    org.nuxeo.lib.stream.pattern.producer.ProducerPool(String, LogManager, ProducerFactory<M>, short)
    since 11.1, due to serialization issue with java 11, use ProducerPool(String, LogManager, Codec, ProducerFactory, short) which allows to give a codec to appender.
    org.nuxeo.lib.stream.tools.command.LatencyMonitorComputation(LogManager, List<Name>, String, int, boolean, String, String, int, int, boolean, Codec<Record>)

Copyright © 2025 Nuxeo. All rights reserved.