Deprecated API
Contents
-
Terminally Deprecated ElementsElementDescriptionUse SystemManager#getPlatformTransientDir() or SystemManager#getModuleTransientDir() for data that should not be added to a gwbk or synchronized to a redundant peer. We will remove this method in a future version.
-
Deprecated InterfacesInterfaceDescriptionno reason originally specifiedTotally unused. Cannot delete due to serialization backwards compatability.This class was used to provide remote tag access to 7.9 gateways. But 7.9 is no longer allowed to connect to 8.0 and later gateways. But there is a single getProviders() function that is still used by 8.1 gateways to retrieve a list of available tag providers on a remote gateway (this is used in the remote tag provider setup wizard, specifically the RemoteTagProviderType.RemoteTagProviderChoicePanel class). So a skeleton version of this service will need to remain available just for that function.since 8.3.0
-
Deprecated ClassesClassDescriptionno reason originally specifiedno reason originally specifiedTHIS CLASS IS DEPRECATED. This is a trivial subclass of com.inductiveautomation.factorypmi.application.components.util.ColorState, simply so that applications saved before this change will still load, because in their XML the class is saved by string.THIS CLASS IS DEPRECATED. This is a trivial subclass of com.inductiveautomation.factorypmi.application.components.util.ColorState, simply so that applications saved before this change will still load, because in their XML the class is saved by string.Use VisionModule instead.since 8.3.0Since 8.3.0; create a
Taskif you want platform managed UI for an asynchronous task.Since 8.3.0; create aTaskif you want platform managed UI for an asynchronous task.No longer needed since Java 5This class should only be used for special migration related purposes only.This is the older shared library concept ofapp.*user scripts; prefer the modernModuleLibraryalternative.Since 8.3.0, only in place for backwards compatibility.Since 8.3.0, only in place for backwards compatibility.Use com.inductiveautomation.ignition.client.util.action.BaseAction instead.Use com.inductiveautomation.ignition.client.util.action.StateChangeAction instead.in favor ofUnderlineBorderMoved to package com.inductiveautomation.ignition.client.util in Ignition 8.0.5since 8.3.0, will be removed. UseAuditProfileConfiginstead.As of 8.3, useADAuthPropertiesResourceinstead.As of 8.3, useADHybridPropertiesResourceinstead.As of 8.3, useADtoDBHybridAuthPropertiesResourceinstead.As of 8.3, useDBAuthPropertiesResourceinstead.As of 8.3, useInternalAuthPropertiesResourceinstead.As of 8.3, useInternalContactInfoResourceinstead.As of 8.3, useInternalRoleResourceinstead.As of 8.3.0, useInternalScheduleAdjustmentResourceinstead.As of 8.3.0, useInternalUserExtraPropsResourceinstead.As of 8.3.0, useInternalUserResourceinstead.As of 8.3.0, this is stored in 'roles' inInternalUserResource.since 8.3.0, use IncomingConnectionResource insteadUseProxyRulesResourceinstead.UseQueueSettingsResourceinstead.since 8.3.0, use WSChannelSettingsResource insteadsince 8.3.0, use WSConnectionSettingsResource insteadsince 8.3.0, use MetricsDashboardResource insteadAs of 8.3, useSystemPropertiesResource,SecurityPropertiesResource, andLocalSystemPropertiesResourceinstead.As of 8.3, useUserSourceProfileConfiginstead.since 8.3.since 8.3.
-
Deprecated Enum ClassesEnum ClassDescription
-
Deprecated Exceptions
-
Deprecated Record Classes
-
Deprecated FieldsFieldDescriptionuse
TPC.Systems.OPCinstead.com.inductiveautomation.ignition.gateway.authentication.records.ADtoDBHybridAuthProperties.RoleTablecom.inductiveautomation.ignition.gateway.authentication.records.ADtoDBHybridAuthProperties.UserTablecom.inductiveautomation.ignition.gateway.authentication.records.DBAuthProperties.MappingRoleIdColumncom.inductiveautomation.ignition.gateway.authentication.records.DBAuthProperties.MappingUserIdColumnUse PasswordE instead as a drop-in replacementThis is the old security scheme. Use COMPONENT_PERMISSIONS instead.Since 8.3.0, property filters are no longer used in the Designer.Since 8.3.0, property filters are no longer used in the Designer.
-
Deprecated MethodsMethodDescriptionUse Add() method instead.no reason originally specifiedno reason originally specifiedno reason originally specifiedno reason originally specifiedno reason originally specifiedno reason originally specifiedno reason originally specifiedno reason originally specifiedno reason originally specifiedno reason originally specifiedno reason originally specifiedno reason originally specifiedno reason originally specifiedno reason originally specifiedno reason originally specifiedno reason originally specifiedno reason originally specifiedno reason originally specifiedno reason originally specifiedUse setQValue() instead. Kept for serialization.com.inductiveautomation.factorypmi.application.binding.action.ActionAdapter.setListenerProxy
(Object) Kept for backwards compatibility. UseNamedQueryAdapter.getPushPath2()Kept for backwards compatibility. UseNamedQueryAdapter.setPushPath2(String)Kept for serializationUse PropertyNode.getQValue().getValue() insteadin favor ofTemplateInfo.setSerializedBytes(byte[], SerializationEncoding)where an encoding is supplied, but still used by 7.9 resourcescom.inductiveautomation.factorypmi.application.model.WindowCache.getWindowCompressedSize(ResourceId) useWindowCache.getWindowSize(ResourceId)insteadin favor ofWindowInfo.setSerializedCode(byte[], SerializationEncoding)where an encoding is supplied. still used by 7.9 resourcesMoved to SystemUtilitiescom.inductiveautomation.factorypmi.application.script.builtin.WindowToNavAdapter.closeWindow(String) no longer used, seeAbstractClientTag.setTypeAndValue(DataType, QualifiedValue).com.inductiveautomation.historian.common.protobuf.ResultWriterOptionsProto.ObjectTypePB.valueOf(int) useImageLoader.loadImage(String, Dimension)instead.Not used anymore now that scaling is done by the ImageLoaderAs of 8.3.0, useAbstractDBUtilities.clearQueryCache(org.python.core.PyObject[], java.lang.String[])instead.As of 8.3.0, useAbstractDBUtilities.clearQueryCache(org.python.core.PyObject[], java.lang.String[])instead.com.inductiveautomation.ignition.client.script.ClientDBUtilities.runNamedQuery(PyObject[], String[]) As of 8.3.0, useAbstractDBUtilities.execUpdateAsync(org.python.core.PyObject[], java.lang.String[])instead.as the string name was expected to be an alarm property. This class is now used more generally, so * the Property based version should be used.as the string name was expected to be an alarm property. This class is now used more generally, so the Property based version should be used.Deprecated as of 7.6, in which function factories are provided by the scope contexts so that modules can extend the scripting language. This function factory is the base of those, but should not be used directly.here for serialization compatibility.com.inductiveautomation.ignition.common.protocolbuffers.AlarmEnumsProto.AlarmPriorityPB.valueOf(int) com.inductiveautomation.ignition.common.protocolbuffers.SqlTagEnumsProto.AlertAckModePB.valueOf(int) com.inductiveautomation.ignition.common.protocolbuffers.SqlTagEnumsProto.DeadbandModePB.valueOf(int) com.inductiveautomation.ignition.common.protocolbuffers.SqlTagEnumsProto.ReturnFormatPB.valueOf(int) com.inductiveautomation.ignition.common.protocolbuffers.SqlTagEnumsProto.SQLQueryTypePB.valueOf(int) com.inductiveautomation.ignition.common.protocolbuffers.TagEnumsProto.CollisionPolicyPB.valueOf(int) com.inductiveautomation.ignition.common.rpc.proto.gen.StreamingDatasetPb.Data.ValueCase.valueOf(int) com.inductiveautomation.ignition.common.rpc.proto.gen.WebsocketProtoMessage.MessageCase.valueOf(int) Use DatasetUtilities.toCSVJava()Usesystem.date.formatinstead.UseexecQueryorAbstractDBUtilities.runPrepQuery(org.python.core.PyObject[], java.lang.String[])for improved performance and security.UseexecQueryorAbstractDBUtilities.runScalarPrepQuery(org.python.core.PyObject[], java.lang.String[])for improved performance and security.UseexecUpdateorAbstractDBUtilities.runPrepUpdate(org.python.core.PyObject[], java.lang.String[])for improved performance and security.use DatasetUtilities.toDataSet()Use DatasetUtilities.toDataSet()Use DatasetUtilities.toPyDataSet()As of 8.3, use new system.historian.browse() instead.As of 8.3, use new system.historian.deleteAnnotations() instead.As of 8.3, use new system.historian.queryAnnotations() instead.As of 8.3, use new system.historian.queryAggregatedPoints() instead.As of 8.3, use new system.historian.queryAggregatedPoints() instead.As of 8.3, use new system.historian.queryRawPoints() instead.As of 8.3, use new system.historian.storeAnnotations() instead.As of 8.3, use new system.historian.storeDataPoints() instead.PyDataset implements Dataset, so there's no need for this reverse conversion method anymore.The word is 'Dataset', not 'DataSet', but backwards compatibility means this must stay forever.PyDatasets are no longer necessary, becauseDatasetPyAdapterautomatically wrapsDatasetobjects inPyDatasetobjects.UseexecQueryorAbstractIALabsDatasourceFunctions.runSFPrepUpdate(org.python.core.PyObject[], java.lang.String[])for improved performance and security.use readAll() instead. Implementation needs to be left here for backwards compatibility.in 7.9. Implementation needs to be left here for backwards compatibility.use readAll() instead. Implementation needs to be left here for backwards compatibility.com.inductiveautomation.ignition.common.script.builtin.LegacyTagUtilities.writeToTag(String, Object) com.inductiveautomation.ignition.common.script.ScriptConfig.setTagChangeScripts(Map<String, String>) System functions should be added using one of the 'modern' addScriptModule alternatives.PreferModuleLibrary's static validation methods - you can useScriptManager.getModules()to retrieve this manager's loaded modules to check against.use getNonSubIndexPath going forward.This functionality is deprecated. You can continue to add search paths for the backwards compatibility of de-serializing, but new serialized code will not contain the shortened versions of the classnames.Prefer the overload that accepts aLoggerExinstead.Prefer the overload that accepts aLoggerExinstead.UseXMLSerializer.serializeXML()instead.useXMLSerializer.serializeXML(OutputStream, String)instead.useXMLSerializer.serializeXML(OutputStream, String)instead.useXMLSerializer.serializeXML(Writer, String)instead.useXMLSerializer.serializeXML(Writer, String)instead.useXMLSerializer.serializeXMLAndGZip()instead.useXMLSerializer.serializeXMLAndGZip(Object)instead.Replaced byParameterChoiceTable.setParams(String, Map)Replaced byParameterChoiceTable.update(String, NamedQuery)Since Ignition 8.1.34, in favor of the more appropriateresourcePathsignature. To be removed in 8.3.0.Since Ignition 8.1.34, in favor of the more appropriateresourcePathsignature. To be removed in 8.3.0.Since Ignition 8.1.34, in favor of the more appropriateresourcePathsignature. To be removed in 8.3.0.as of 8.0.5 useClipboardUtil.doCopyTransferableToClipboard(Transferable)as of 8.0.5 useClipboardUtil.doPasteTransferableFromClipboard()as of 8.0.5 useClipboardUtil.doPasteTransferableFromClipboard(DataFlavor)as of 8.0.5 useClipboardUtil.isDataFlavorAvailable(DataFlavor)Used to send "legacy" responses for requests that are older than v4.Used to send responses for requests that still need to be served for launcherAPIVersion 4 requestsUse TagProviderServiceImpl2#getProviders() insteadUse SystemManager#getPlatformTransientDir() or SystemManager#getModuleTransientDir() for data that should not be added to a gwbk or synchronized to a redundant peer. We will remove this method in a future version.this method is for providing the legacy Perspective project prop ID to the perspective project property panel in the Designer and is not intended for any other use case. avoid using this method as it may be removed in the future.Replaced by getEventManager. To be removed in 8.2.0since 8.3.0, replaced byDataSourceConfig.setConfigObject(DataSourceConfigObject)com.inductiveautomation.sfc.rpc.proto.gen.ChartStatusProto.ChartStatusPbOrBuilder.getElementStatus()Use plural(String, String, String) insteadSee SFieldReference.toLongerString
-
Deprecated ConstructorsConstructorDescriptionThis is the old object that was used for component security. ComponentPermissions is used now instead.Use DayOfWeekDescriptionBuilder(Options) instead.