# Deprecated API

## Contents

- Interfaces
- Classes
- Exception Classes
- Fields
- Methods
- Constructors

- Deprecated Interfaces
  Interface
  Description
  com.sas.services.events.broker.EventBrokerServiceInterface
  As of release 9.3, replaced by SAS Midtier Eventing Architecture.
  com.sas.services.events.broker.ListenerInterface
  As of release 9.3, replaced by SAS Midtier Eventing Architecture.
  com.sas.services.events.broker.ListenerRegisterInterface
  As of release 9.3, replaced by SAS Midtier Eventing Architecture.
  com.sas.services.events.discovery.EventBrokerDiscoveryServiceInterface
  As of release 9.3, replaced by SAS Midtier Eventing Architecture.
  com.sas.services.events.EventInterface
  As of release 9.3, replaced by SAS Midtier Eventing Architecture.
  com.sas.services.information.metadata.EventSubscriberGroupInterface
  com.sas.services.information.metadata.EventSubscriberInterface
  com.sas.services.information.metadata.lookup.actions.ActionInterface
  com.sas.services.information.metadata.lookup.io.IOInterface
  com.sas.services.information.metadata.lookup.LookupResultsInterface
  com.sas.services.information.metadata.lookup.LookupServiceInterface
  com.sas.services.information.metadata.lookup.MappingsInterface
  com.sas.services.information.publicobject.DisplayProcessorInterface
  Replaced by `DetailsProcessorInterface`
  com.sas.services.storedprocess.ExecutionInterface
  Use `Execution2Interface` instead.
  com.sas.services.storedprocess.ExecutionStatusListenerInterface
  Use `ExecutionStatusListener2Interface` instead.
  com.sas.services.storedprocess.StoredProcessInterface
  Use `StoredProcess2Interface` instead.

- Deprecated Classes
  Class
  Description
  com.sas.iom.WorkspacePoolDriver
  The methods in this class are ambiguous. Use com.sas.iom.WorkspaceFactory instead. It is not always clear when calling `getPooledWorkspace` if the intent is to create a new connection pool or to get a connection from an existing pool. Furthermore, calls to `closePool` may match more than one pool, and the caller has no way to control which pools should be closed.
  com.sas.services.events.broker.EventBrokerService
  As of release 9.3, replaced by SAS Midtier Eventing Architecture.
  com.sas.services.events.broker.EventBrokerServiceFactory
  As of release 9.3, replaced by SAS Midtier Eventing Architecture.
  com.sas.services.events.discovery.EventBrokerDiscoveryService
  As of release 9.3, replaced by SAS Midtier Eventing Architecture.
  com.sas.services.events.discovery.EventBrokerDiscoveryServiceFactory
  As of release 9.3, replaced by SAS Midtier Eventing Architecture.
  com.sas.services.events.EventFactory
  As of release 9.3, replaced by SAS Midtier Eventing Architecture.
  com.sas.services.information.metadata.EventSubscriberFilter
  com.sas.services.information.metadata.lookup.actions.AbstractAction
  com.sas.services.information.metadata.lookup.actions.ActionFactory
  com.sas.services.information.metadata.lookup.actions.XmlNamesAction
  com.sas.services.information.metadata.lookup.actions.XmlUsersAction
  com.sas.services.information.metadata.lookup.io.IOFactory
  com.sas.services.information.metadata.lookup.io.TextFileIO
  com.sas.services.information.metadata.lookup.io.TextStoreIO
  com.sas.services.information.metadata.lookup.io.Utils
  com.sas.services.information.metadata.lookup.LookupResults
  com.sas.services.information.metadata.lookup.LookupService
  com.sas.services.information.metadata.lookup.LookupServiceFactory
  com.sas.services.information.metadata.lookup.security.crypto.Symmetric
  com.sas.services.information.metadata.lookup.utils.ClassFactory
  com.sas.services.information.metadata.lookup.utils.Files
  com.sas.services.information.metadata.lookup.utils.Strings
  com.sas.services.information.metadata.lookup.utils.XML
  com.sas.services.storedprocess.PermanentPackageResultHints
  com.sas.services.storedprocess.ResultHints
  com.sas.services.storedprocess.TransientPackageResultHints
  com.sas.services.storedprocess.WebDAVPackageDAVServerResultHints
  com.sas.services.storedprocess.WebDAVPackagePRResultHints
  com.sas.services.storedprocess.WebDAVPackageURLResultHints

- Deprecated Exception Classes
  Exception Class
  Description
  com.sas.iom.WorkspacePoolException
  WorkspacePoolDriver and WorkspacePoolException have been deprecated in favor of the less ambiguous WorkspaceFactory and WorkspaceFactoryException.

- Deprecated Fields
  Field
  Description
  com.sas.iom.JDBCConstants.APPLYFORMATS
  com.sas.iom.JDBCConstants.APPLYINFORMATS
  com.sas.iom.JDBCConstants.UNDOPOLICYNONE
  com.sas.iom.JDBCConstants.USERNAME
  com.sas.services.information.metadata.Folder.REPOSITORY_CONTENT_MAPPING
  com.sas.services.information.util.ISDefs.OMI_EXPAND
  This flag is no longer used by the server. This flag value is now used by OMI_FULL_OBJECT which uses the public type template to return the full object.
  com.sas.services.information.util.SmartTypes.TYPE_ESRIMAPSERVER
  Use SmartTypes.TYPE_SERVER_ESRIMAP.
  com.sas.services.information.util.SmartTypes.TYPE_FTPSERVER
  Use SmartTypes.TYPE_SERVER_FTP.
  com.sas.services.information.util.SmartTypes.TYPE_HTTPSERVER
  Use SmartTypes.TYPE_SERVER_HTTP.
  com.sas.services.information.util.SmartTypes.TYPE_PROMPTDEFINITION
  Use TYPE_PROMPT for the prompt type string.
  com.sas.services.information.util.SmartTypes.TYPE_Subscriber
  com.sas.services.publish.DirectoryHierarchy.FOLDER_NAME_EVENTSUBSCRIBERS
  com.sas.services.publish.EventDataInterface.serialVersionUID
  serialVersionUID will be deleted in a future release.
  com.sas.services.security.PermissionInterface.PERMISSION_ADMINMETADATA
  The metadata server no longer supports this permission and it should be removed from any application that is using it.
  com.sas.services.session.SessionServiceInterface.serialVersionUID
  serialVersionUID will be deleted in a future release.

- Deprecated Methods
  Method
  Description
  com.sas.rio.MVACallableStatement.getBigDecimal(int)
  com.sas.rio.MVACallableStatement.getBigDecimal(int, int)
  com.sas.rio.MVAResultSet.getBigDecimal(int, int)
  com.sas.rio.MVAResultSet.getBigDecimal(String, int)
  com.sas.rio.MVAResultSet.getUnicodeStream(String)
  com.sas.rio.MVAStatement.createTable(String, String, Column[], String)
  prefer use of create table by executeUpdate with SQL grammar.
  com.sas.services.connection.ConnectionFactoryAdminInterface.getLogger()
  all connection factory and connection activity is logged on loggers named `com.sas.services.connection` and `com.sas.iom.orb`, respectively. The logger returned by this method is not used by this factory.
  com.sas.services.connection.ConnectionFactoryManager.getConnectionFactoryLoggerName(ConnectionFactoryConfiguration)
  all connection factory and connection activity is logged on loggers named `com.sas.services.connection` and `com.sas.iom.orb`, respectively. The logger with the name returned by this method will not be used by the factory created from the specified configuration.
  com.sas.services.connection.ConnectionFactoryManager.getFactoryLoggerName(ConnectionFactoryConfiguration)
  all connection factory and connection activity is logged on loggers named `com.sas.services.connection` and `com.sas.iom.orb`, respectively. The logger with the name returned by this method will not be used by the factory created from the specified configuration.
  com.sas.services.connection.omr.OMRConnectionFactoryConfiguration.getObject()
  use getRemoteObject()
  com.sas.services.connection.platform.PlatformConnectionFactoryConfiguration.isMonitorEnabled()
  com.sas.services.connection.platform.PlatformConnectionFactoryManager.getPlatformConnectionFactoryLoggerName(ConnectionFactoryConfiguration)
  all connection factory and connection activity is logged on loggers named `com.sas.services.connection` and `com.sas.iom.orb`, respectively. The logger with the name returned by this method will not be used by the factory created from the specified configuration.
  com.sas.services.events.discovery.EventBrokerDiscoveryServiceFactory.createService(ServiceConfigurationInterface, DiscoveryServiceInterface)
  As of release 9.2, this class is no longer being supported.
  com.sas.services.events.discovery.EventBrokerDiscoveryServiceFactory.getService(ServiceConfigurationInterface, DiscoveryServiceInterface)
  As of release 9.2, this class is no longer being supported.
  com.sas.services.events.discovery.EventBrokerDiscoveryServiceInterface.locateBroker(String, int)
  As of release 9.2, this class is no longer being supported.
  com.sas.services.events.discovery.EventBrokerDiscoveryServiceInterface.locateBrokers(String, int, int)
  As of release 9.2, this class is no longer being supported.
  com.sas.services.information.DAVRepository.copyTo(DAVEntityInterface, DAVFolderInterface)
  com.sas.services.information.DAVRepository.getObjectByPath(String, String, Class)
  com.sas.services.information.DAVRepository.getObjectByPath(String, String, String)
  in favor of getObjectByPathString
  com.sas.services.information.DAVRepository.getTrackedObject(int)
  com.sas.services.information.DAVRepository.moveTo(DAVEntityInterface, DAVFolderInterface)
  com.sas.services.information.DAVRepository.newMetadata(MetadataInterface, String)
  com.sas.services.information.DAVRepository.searchTree(FolderInterface, FilterInterface)
  in favor of searchTreeFromBase.
  com.sas.services.information.DAVRepositoryInterface.copyTo(DAVEntityInterface, DAVFolderInterface)
  com.sas.services.information.DAVRepositoryInterface.moveTo(DAVEntityInterface, DAVFolderInterface)
  com.sas.services.information.Factory.getPluginLoader()
  com.sas.services.information.Factory.process(Object)
  com.sas.services.information.Filter.getXPathString()
  in favor of getXMLSelect().
  com.sas.services.information.InformationService.addExplicitIdentityGroupsMap(String, Map)
  com.sas.services.information.InformationService.getExplicitIdentityGroupsMap(String)
  com.sas.services.information.InformationService.getTrackedObject(UserContextInterface, int)
  Use of tracking ids is no longer supported.
  com.sas.services.information.InformationServiceInterface.addExplicitIdentityGroupsMap(String, Map)
  com.sas.services.information.InformationServiceInterface.getExplicitIdentityGroupsMap(String)
  com.sas.services.information.metadata.Content.getProperty(String)
  As of release 9.2, replaced by `MetadataInterface.getAttribute(String)`
  com.sas.services.information.metadata.Content.setProperty(String, String)
  As of release 9.2, replaced by `MetadataInterface.setAttribute(String,String)`
  com.sas.services.information.metadata.ContentInterface.getProperty(String)
  As of 9.1.3SP4, replaced by `MetadataInterface.getAttribute(String)`
  com.sas.services.information.metadata.ContentInterface.setProperty(String, String)
  As of 9.1.3SP4, replaced by `MetadataInterface.setAttribute(String, String)`
  com.sas.services.information.metadata.dataexplorer.DataExplorationEntryInterface.setInformationMapName(String)
  fetch the map and set the name on it directly
  com.sas.services.information.metadata.dav.DAVEvent.getEventDocument()
  com.sas.services.information.metadata.dav.DAVEvent.setEventDocument(Document)
  com.sas.services.information.metadata.DavEvent.getEventDocument()
  com.sas.services.information.metadata.DavEvent.setEventDocument(Document)
  com.sas.services.information.metadata.EventInterface.getEventDocument()
  com.sas.services.information.metadata.EventInterface.setEventDocument(Document)
  com.sas.services.information.metadata.favorites.FavoritesContainer.getFavorites(SortOrder[])
  should not be used
  com.sas.services.information.metadata.favorites.FavoritesContainer.moveFavorite(MetadataInterface, int)
  use `FavoritesContainer.removeFavorite(MetadataInterface)` and `FavoritesContainer.insertFavorite(MetadataInterface, int)`
  com.sas.services.information.metadata.FilteredFolder.getItem(String, Class)
  in favor of getItemByClass
  com.sas.services.information.metadata.FilteredFolder.getItem(String, String)
  in favor of getItemByType.
  com.sas.services.information.metadata.FilteredFolder.getItems(Class)
  in favor of getItemsByClass.
  com.sas.services.information.metadata.FilteredFolder.getItems(String)
  in favor of getItemsByType.
  com.sas.services.information.metadata.IdentityInterface.getEffectiveDispayName()
  Please use the correctly spelled version.
  com.sas.services.information.metadata.Metadata.getPaths(String)
  This method goes back to when there was not a single, canonical root in the metadata. Now that there is, there can only be one path. And since it had a guaranteed NPE for metadata objects I'm pretty sure no one is using it, so don't start.
  com.sas.services.information.metadata.Metadata.getTrackingId()
  Tracking ids are no longer supported.
  com.sas.services.information.metadata.MetadataInterface.removeResponsibleParty(Responsibility)
  Use removeResponsibleParty2, as it fixes a bug that can remove the wrong responsible party.
  com.sas.services.information.metadata.PersonInterface.addEmailAddress(String)
  Use addEmail( EmailInterface email ) instead
  com.sas.services.information.metadata.PersonInterface.getEmailAddresses()
  Use getEmails() instead
  com.sas.services.information.metadata.PersonInterface.removeEmailAddress(String)
  Use removeEmail( EmailInterface email ) instead
  com.sas.services.information.metadata.prompt.OMRPromptGroupInterface.getGroupType()
  from v920m3 on. Do not use this anymore.
  com.sas.services.information.metadata.prompt.OMRPromptGroupInterface.setGroupType(int)
  from v920m3 on. Do not use this anymore.
  com.sas.services.information.metadata.VirtualFolderManager.isContainedByVirtualFolder(String)
  use `VirtualFolderManager.isContainedByVirtualFolder(String, OMIRepositoryInterface)`
  com.sas.services.information.OMIRepositoryInterface.getIOMI()
  This method is not usable across a remote interface.
  com.sas.services.information.OMIRepositoryInterface.getISecurity()
  This method is not usable across a remote interface.
  com.sas.services.information.OMIRepositoryInterface.trackEntity(MetadataInterface)
  Tracking ids are no longer supported.
  com.sas.services.information.OMIServerRepository.getIOMI()
  This method will not work across a remote connection.
  com.sas.services.information.OMIServerRepository.getISecurity()
  This method will not work across a remote connection.
  com.sas.services.information.OMIServerRepository.getObjectByPath(String, String, Class)
  Use getObjectByPath( String, String, String )
  com.sas.services.information.OMIServerRepository.getObjectByPath(String, String, String)
  in favor of getObjectByPathString.
  com.sas.services.information.OMIServerRepository.getTrackedObject(int)
  com.sas.services.information.OMIServerRepository.newMetadata(MetadataInterface, String)
  in favor of newMetadataByModel.
  com.sas.services.information.OMIServerRepository.searchTree(FolderInterface, FilterInterface)
  in favor of searchTreeFromBase.
  com.sas.services.information.OMIServerRepository.trackEntity(MetadataInterface)
  Tracking ids are no longer supported.
  com.sas.services.information.publicobject.PublicObjectContainerInterface.getChildren(String)
  As of 9.3, this method is no longer used
  com.sas.services.information.publicobject.PublicObjectContainerInterface.newChild(String, String)
  As of 9.3, this method is no longer used
  com.sas.services.information.publicobject.ResponsibilityDetails.setPerson(String)
  use `ResponsibilityDetails.setUserName(String)` or `ResponsibilityDetails.setName(String)`
  com.sas.services.information.publicobject.TypeDescriptorInterface.getTemplate()
  Consumers should use the getTemplate(ServerInterface) since the template is no longer loaded automatically.
  com.sas.services.information.RepositoryInterface.getObjectByPath(String, String, Class)
  Use getObjectByPath( String rootFolderName, String path, String type)
  com.sas.services.information.RepositoryInterface.getObjectByPath(String, String, String)
  in favor of getObjectByPathString
  com.sas.services.information.RepositoryInterface.getTrackedObject(int)
  Tracking id usage is no longer supported.
  com.sas.services.information.RepositoryInterface.newMetadata(MetadataInterface, String)
  in favor of newMetadataByModel.
  com.sas.services.information.RepositoryInterface.searchTree(FolderInterface, FilterInterface)
  in favor of searchTreeFromBase.
  com.sas.services.information.RepositoryInterface.setUser(PersonInterface)
  This is not referenced outside platform services, and shouldn't be called by a client. The public method will no longer have any effect.
  com.sas.services.publish.alerts.AlertTransportInterface.getLogger()
  The Logging Service has been deprecated. Use Log4J directly instead of calling this method to get the Logging Service logger.
  com.sas.services.publish.alerts.AlertTransportInterface.setLogger(Logger)
  The Logging Service has been deprecated. Use Log4J directly instead of calling this method to get the Logging Service logger.
  com.sas.services.publish.alerts.AlertUtil.notify(Document, Logger)
  The Logging Service has been deprecated. Use `AlertUtil.sendNotification(Document doc, SessionContextInterface sessionContext, MailServiceInterface mailService)`
  com.sas.services.publish.alerts.AlertUtil.notify(Document, Logger, SessionContextInterface)
  The Logging Service has been deprecated. Use `AlertUtil.sendNotification(Document doc, SessionContextInterface sessionContext, MailServiceInterface mailService)`
  com.sas.services.publish.alerts.AlertUtil.notify(Document, Logger, SessionContextInterface, MailServiceInterface)
  The Logging Service has been deprecated. Use `AlertUtil.sendNotification(Document doc, SessionContextInterface sessionContext, MailServiceInterface mailService)`
  com.sas.services.publish.BinaryFileEntry.getInputStream(Object)
  Use `BinaryFileEntry.getInputStream()`which now supports remote input streams.
  com.sas.services.publish.BinaryFileEntry.getRemoteInputStream(Object)
  Use `BinaryFileEntry.getInputStream()`which now supports remote input streams.
  com.sas.services.publish.BinaryFileEntry.hasInputStream()
  this method no longer needed as getInputStream() will return an input stream that can be used in a remote environment
  com.sas.services.publish.BinaryFileEntryInterface.getInputStream(Object)
  Use `BinaryFileEntryInterface.getInputStream()` which now supports remote input streams.
  com.sas.services.publish.BinaryFileEntryInterface.getRemoteInputStream(Object)
  Use `BinaryFileEntryInterface.getInputStream()` which now supports remote input streams.
  com.sas.services.publish.BinaryFileEntryInterface.hasInputStream()
  this method no longer needed as getInputStream() will return an input stream that can be used in a remote environment
  com.sas.services.publish.DirectoryHierarchy.getFolderEventSubscribers()
  com.sas.services.publish.HTMLFile.getInputStream(Object)
  Use `HTMLFile.getInputStream()`which now supports remote input streams.
  com.sas.services.publish.HTMLFile.getRemoteInputStream(Object)
  Use `HTMLFile.getInputStream()`which now supports remote input streams.
  com.sas.services.publish.HTMLFile.hasInputStream()
  this method no longer needed as getInputStream() will return an input stream that can be used in a remote environment
  com.sas.services.publish.HTMLFileInterface.getInputStream(Object)
  Use `HTMLFileInterface.getInputStream()` which now supports remote input streams.
  com.sas.services.publish.HTMLFileInterface.getRemoteInputStream(Object)
  Use `HTMLFileInterface.getInputStream()` which now supports remote input streams.
  com.sas.services.publish.HTMLFileInterface.hasInputStream()
  this method no longer needed as getInputStream() will return an input stream that can be used in a remote environment
  com.sas.services.publish.RemoteResultSet.getUnicodeStream(int)
  com.sas.services.publish.RemoteResultSet.getUnicodeStream(String)
  com.sas.services.publish.RemoteResultSetInterface.getBigDecimal(int, int)
  com.sas.services.publish.RemoteResultSetInterface.getBigDecimal(String, int)
  com.sas.services.publish.RemoteResultSetInterface.getUnicodeStream(int)
  com.sas.services.publish.RemoteResultSetInterface.getUnicodeStream(String)
  com.sas.services.publish.ResultPackage.getInputStream(Object)
  Use `ResultPackage.getInputStream()` which now supports remote input streams.
  com.sas.services.publish.ResultPackage.getRemoteInputStream(Object)
  Use `ResultPackage.getInputStream()` which now supports remote input streams.
  com.sas.services.publish.ResultPackage.hasInputStream()
  this method no longer needed as getInputStream() will return an input stream that can be used in a remote environment
  com.sas.services.publish.ResultPackageInterface.getInputStream(Object)
  Use `ResultPackageInterface.getInputStream()` which now supports remote input streams.
  com.sas.services.publish.ResultPackageInterface.getRemoteInputStream(Object)
  Use `ResultPackageInterface.getInputStream()` which now supports remote input streams.
  com.sas.services.publish.ResultPackageInterface.hasInputStream()
  this method no longer needed as getInputStream() will return an input stream that can be used in a remote environment
  com.sas.services.publish.TextFileEntry.getReader(Object)
  Use `TextFileEntry.getReader()`which now supports remote readers.
  com.sas.services.publish.TextFileEntry.getRemoteReader(Object)
  Use `TextFileEntry.getReader()`which now supports remote readers.
  com.sas.services.publish.TextFileEntry.hasReader()
  this method no longer needed as getReader() will return a reader that can be used in a remote environment
  com.sas.services.publish.TextFileEntryInterface.getReader(Object)
  Use `TextFileEntryInterface.getReader()` which now supports remote readers.
  com.sas.services.publish.TextFileEntryInterface.getRemoteReader(Object)
  Use `TextFileEntryInterface.getReader()` which now supports remote readers.
  com.sas.services.publish.TextFileEntryInterface.hasReader()
  this method no longer needed as getReader() will return a reader that can be used in a remote environment
  com.sas.services.publish.TransportFactory.getArchiveTransport(File, Logger, SessionContextInterface)
  The Logging Service has been deprecated. Use `TransportFactory.getArchiveTransport(File, SessionContextInterface)`
  com.sas.services.publish.TransportFactory.getChannelTransport(ChannelInterface, Logger, SessionContextInterface)
  use `TransportFactory.getChannelTransport(ChannelInterface, SessionContextInterface)`
  com.sas.services.publish.TransportFactory.getDAVTransport(ContentDestination, Logger, SessionContextInterface)
  Use `TransportFactory.getDAVTransport(ContentDestination, SessionContextInterface)`
  com.sas.services.publish.TransportFactory.getDAVTransport(String, String, String, Logger, SessionContextInterface)
  Use `TransportFactory.getDAVTransportWithCredentials(String, String, String, SessionContextInterface)`
  com.sas.services.publish.TransportFactory.getDAVTransport(String, String, Logger, SessionContextInterface)
  Use `TransportFactory.getDAVTransport(String, String, SessionContextInterface)`
  com.sas.services.publish.TransportFactory.getRequesterTransport(IResultPackage, Logger, SessionContextInterface)
  Use `TransportFactory.getRequesterTransport(IResultPackage, SessionContextInterface)`
  com.sas.services.publish.TransportFactory.getRequesterTransport(IWorkspace, String, String[][], Logger, SessionContextInterface)
  use `TransportFactory.getRequesterTransport(IWorkspace, String, String[][], SessionContextInterface)`
  com.sas.services.publish.TransportInterface.getLogger()
  The Logging Service has been deprecated. Use Log4J directly instead of calling this method to get the Logging Service logger.
  com.sas.services.publish.TransportInterface.setLogger(Logger)
  The Logging Service has been deprecated. Use Log4J directly instead of calling this method to set the Logging Service logger.
  com.sas.services.publish.ViewerEntry.getInputStream(Object)
  Use `ViewerEntry.getInputStream()`which now supports remote input streams.
  com.sas.services.publish.ViewerEntry.getReader(Object)
  Use `ViewerEntry.getReader()`which now supports remote readers.
  com.sas.services.publish.ViewerEntry.getRemoteInputStream(Object)
  Use `ViewerEntry.getInputStream()`which now supports remote input streams.
  com.sas.services.publish.ViewerEntry.getRemoteReader(Object)
  Use `ViewerEntry.getReader()`which now supports remote readers.
  com.sas.services.publish.ViewerEntry.hasInputStream()
  this method no longer needed as getInputStream() will return an input stream that can be used in a remote environment
  com.sas.services.publish.ViewerEntry.hasReader()
  this method no longer needed as getReader() will return a reader that can be used in a remote environment
  com.sas.services.publish.ViewerEntryInterface.getInputStream(Object)
  Use `ViewerEntryInterface.getInputStream()` which now supports remote input streams.
  com.sas.services.publish.ViewerEntryInterface.getReader(Object)
  Use `ViewerEntryInterface.getReader()` which now supports remote readers.
  com.sas.services.publish.ViewerEntryInterface.getRemoteInputStream(Object)
  Use `ViewerEntryInterface.getInputStream()` which now supports remote input streams.
  com.sas.services.publish.ViewerEntryInterface.getRemoteReader(Object)
  Use `ViewerEntryInterface.getReader()` which now supports remote readers.
  com.sas.services.publish.ViewerEntryInterface.hasInputStream()
  this method no longer needed as getInputStream() will return an input stream that can be used in a remote environment
  com.sas.services.publish.ViewerEntryInterface.hasReader()
  this method no longer needed as getReader() will return a reader that can be used in a remote environment
  com.sas.services.ServiceInitializationObject.createDocument(Object)
  Use {`ServiceInitializationObject.createDocumentFromInputSource(InputSource)` or `ServiceInitializationObject.createDocumentFromString(String)` instead.
  com.sas.services.storedprocess.metadata.StoredProcessInterface.newServiceObject(SessionContextInterface)
  The `StoredProcessInterface` service object returned by this method cannot be used to avail of features introduced in 9.2 or later. See `StoredProcessInterface.newServiceObject()`.
  com.sas.services.storedprocess.StoredProcess2Interface.getInputStreamNames()
  Use `StoredProcess2Interface.getDataTargets()`. Returns the fileref names of the `GenericStream` and `XMLStream` objects returned by getDataTargets().
  com.sas.services.storedprocess.StoredProcess2Interface.getOutputStreamNames()
  Use `StoredProcess2Interface.getDataSources()`. Returns the fileref names of the `GenericStream` and `XMLStream` objects returned by getDataSources().
  com.sas.services.storedprocess.StoredProcessServiceInterface.newStoredProcess(SessionContextInterface, int, int)
  The `StoredProcessInterface` service object returned by this method cannot be used with the Prompting Framework. See `StoredProcessServiceInterface.newStoredProcess(int, StoredProcessOptions)`.
  com.sas.services.storedprocess.StoredProcessServiceInterface.newStoredProcess(SessionContextInterface, StoredProcessInterface)
  The `StoredProcessInterface` service object returned by this method cannot be used to avail of features introduced in 9.2 or later. See `StoredProcessServiceInterface.newStoredProcess(com.sas.services.storedprocess.metadata.StoredProcessInterface, StoredProcessOptions)`.
  com.sas.services.storedprocess.StoredProcessServiceProxy.newStoredProcess(SessionContextInterface, int, int)
  This method has been deprecated since it is a pass through call to the deprecated `StoredProcessServiceInterface.newStoredProcess(SessionContextInterface, int, int)`.
  com.sas.services.storedprocess.StoredProcessServiceProxy.newStoredProcess(SessionContextInterface, StoredProcessInterface)
  This method has been deprecated since it is a pass through call to the deprecated `StoredProcessServiceInterface.newStoredProcess(SessionContextInterface, com.sas.services.storedprocess.metadata.StoredProcessInterface)`.
  com.sas.services.user.GlobalProfileInterface.getGroupProfile(String)
  Group profile functionality is no longer supported.
  com.sas.services.user.GlobalProfileInterface.getGroupProfiles()
  Group profile functionality is no longer supported.
  com.sas.services.user.SimpleUserIdentity.getUserIdentity()
  Use getPrincipal instead.
  com.sas.services.user.SimpleUserIdentity.setUserIdentity(Object)
  This adds no information above and beyond the principal.
  com.sas.services.user.UserContextInterface.getAuthRepository()
  Use getAuthServer instead.
  com.sas.services.user.UserContextInterface.getAuthRepositoryName()
  Use getAuthServerName instead.
  com.sas.services.user.UserIdentityInterface.getUserIdentity()
  User getPrincipal instead.
  com.sas.services.user.UserIdentityInterface.setUserIdentity(Object)
  This adds no useful information above and beyond the principal.
  com.sas.services.user.UserService.newUserWithInfoService(UserContext, String, String, String, InformationServiceInterface)
  This method should no longer be used. In order for the platform to effectively direct requests in a clustered environment, the Discovery Service needs to be able to select the correct available service rather than having the client specify one. If this method is used, the Information Service parameter will be ignored.
  com.sas.services.user.UserServiceInterface.newUser(UserContext, String, String, String)
  Use the version that takes a UserContextInterface
  com.sas.services.user.UserServiceInterface.newUser(UserContext, String, String, String, String, String)
  Use the version that takes a UserContextInterface.
  com.sas.services.user.UserServiceInterface.newUser(UserContext, String, String, String, String, String, Map)
  Use the version that takes a UserContextInterface.
  com.sas.services.user.UserServiceInterface.newUserWithInfoService(UserContext, String, String, String, InformationServiceInterface)
  This method should no longer be used. In order for the platform to effectively direct requests in a clustered environment, the Discovery Service needs to be able to select the correct available service rather than having the client specify one.

- Deprecated Constructors
  Constructor
  Description
  com.sas.services.connection.omr.OMRConnectionFactoryConfiguration(LogicalServer)
  use OMRConnectionFactoryConfiguration(com.sas.metadata.remote.LogicalServer)
  com.sas.services.connection.omr.OMRConnectionFactoryConfiguration(LogicalServer, boolean)
  use OMRConnectionFactoryConfiguration(com.sas.metadata.remote.LogicalServer)
  com.sas.services.connection.platform.PlatformConnectionFactoryConfiguration(LogicalServerInterface, String, UserServiceInterface, boolean)
  use PlatformConnectionFactoryConfiguration(LogicalServerInterface,String,UserServiceInterface)
  com.sas.services.connection.platform.PlatformConnectionFactoryConfiguration(RepositoryInterface, String, String, UserServiceInterface, boolean)
  PlatformConnectionFactoryConfiguration(RepositoryInterface,String,String,UserServiceInterface)
  com.sas.services.events.discovery.EventBrokerDiscoveryService(DiscoveryServiceInterface)
  As of release 9.2, this class is no longer being supported.
  com.sas.services.events.discovery.EventBrokerDiscoveryService(ServiceConfigurationInterface)
  As of release 9.2, this class is no longer being supported.
  com.sas.services.events.discovery.EventBrokerDiscoveryService(ServiceConfigurationInterface, DiscoveryServiceInterface)
  As of release 9.2, this class is no longer being supported.
  com.sas.services.events.discovery.EventBrokerDiscoveryServiceFactory()
  As of release 9.2, this class is no longer being supported.