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
Task
if you want platform managed UI for an asynchronous task.Since 8.3.0; create aTask
if 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 modernModuleLibrary
alternative.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 ofUnderlineBorder
Moved to package com.inductiveautomation.ignition.client.util in Ignition 8.0.5since 8.3.0, will be removed. UseAuditProfileConfig
instead.As of 8.3, useADAuthPropertiesResource
instead.As of 8.3, useADHybridPropertiesResource
instead.As of 8.3, useADtoDBHybridAuthPropertiesResource
instead.As of 8.3, useDBAuthPropertiesResource
instead.As of 8.3, useInternalAuthPropertiesResource
instead.As of 8.3, useInternalContactInfoResource
instead.As of 8.3, useInternalRoleResource
instead.As of 8.3.0, useInternalScheduleAdjustmentResource
instead.As of 8.3.0, useInternalUserExtraPropsResource
instead.As of 8.3.0, useInternalUserResource
instead.As of 8.3.0, this is stored in 'roles' inInternalUserResource
.since 8.3.0, use IncomingConnectionResource insteadUseProxyRulesResource
instead.UseQueueSettingsResource
instead.since 8.3.0, use WSChannelSettingsResource insteadsince 8.3.0, use WSConnectionSettingsResource insteadsince 8.3.0, use MetricsDashboardResource insteadAs of 8.3, useSystemPropertiesResource
,SecurityPropertiesResource
, andLocalSystemPropertiesResource
instead.As of 8.3, useUserSourceProfileConfig
instead.since 8.3.since 8.3.
-
Deprecated Enum ClassesEnum ClassDescription
-
Deprecated Exceptions
-
Deprecated Record Classes
-
Deprecated FieldsFieldDescriptionuse
TPC.Systems.OPC
instead.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.format
instead.UseexecQuery
orAbstractDBUtilities.runPrepQuery(org.python.core.PyObject[], java.lang.String[])
for improved performance and security.UseexecQuery
orAbstractDBUtilities.runScalarPrepQuery(org.python.core.PyObject[], java.lang.String[])
for improved performance and security.UseexecUpdate
orAbstractDBUtilities.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, becauseDatasetPyAdapter
automatically wrapsDataset
objects inPyDataset
objects.UseexecQuery
orAbstractIALabsDatasourceFunctions.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 aLoggerEx
instead.Prefer the overload that accepts aLoggerEx
instead.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 appropriateresourcePath
signature. To be removed in 8.3.0.Since Ignition 8.1.34, in favor of the more appropriateresourcePath
signature. To be removed in 8.3.0.Since Ignition 8.1.34, in favor of the more appropriateresourcePath
signature. 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.0com.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.