Class TagProviderServiceVersionAdapter
java.lang.Object
com.inductiveautomation.metro.api.versioning.AbstractServiceVersionAdapter
com.inductiveautomation.ignition.gateway.sqltags.distributed.TagProviderServiceVersionAdapter
- All Implemented Interfaces:
com.inductiveautomation.metro.api.versioning.VersionAdapter
public class TagProviderServiceVersionAdapter
extends com.inductiveautomation.metro.api.versioning.AbstractServiceVersionAdapter
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final int
Version 3 - We added the Derived tag type. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected com.inductiveautomation.metro.impl.services.ServiceInvocation
adaptIncomingServiceInvocation
(int sourceVersion, com.inductiveautomation.metro.impl.services.ServiceInvocation invocation) protected Object
adaptIncomingServiceReturn
(int remoteVersion, com.inductiveautomation.metro.impl.services.ServiceInvocation invocation, Object result) protected com.inductiveautomation.metro.impl.services.ServiceInvocation
adaptOutgoingServiceInvocation
(int targetVersion, com.inductiveautomation.metro.impl.services.ServiceInvocation svc) adaptOutgoingServiceReturn
(int targetVersion, com.inductiveautomation.metro.impl.services.ServiceInvocation invocationData, Object result) adaptReturn_browse
(List<Tag> data, int target) protected TagProviderMeta
adaptReturn_getInformation
(TagProviderMeta m, int target) static void
Removes illegal properties and settings from tag definitions created prior to version 3 of the TagProviderService.Methods inherited from class com.inductiveautomation.metro.api.versioning.AbstractServiceVersionAdapter
adaptIncomingInvocation, adaptIncomingReturn, adaptOutgoingInvocation, adaptOutgoingReturn
-
Field Details
-
CURRENT_VERSION
public static final int CURRENT_VERSIONVersion 3 - We added the Derived tag type. For previous versions we adapt it to "Custom" Version 4 - Ignition 8, no specific changes (for now, everything is handled in TagProviderServiceImpl), but reserving the version just in case.- See Also:
-
-
Constructor Details
-
TagProviderServiceVersionAdapter
public TagProviderServiceVersionAdapter()
-
-
Method Details
-
cleanTagDefinitionPre3
Removes illegal properties and settings from tag definitions created prior to version 3 of the TagProviderService. -
adaptIncomingServiceInvocation
protected com.inductiveautomation.metro.impl.services.ServiceInvocation adaptIncomingServiceInvocation(int sourceVersion, com.inductiveautomation.metro.impl.services.ServiceInvocation invocation) - Specified by:
adaptIncomingServiceInvocation
in classcom.inductiveautomation.metro.api.versioning.AbstractServiceVersionAdapter
-
adaptIncomingServiceReturn
protected Object adaptIncomingServiceReturn(int remoteVersion, com.inductiveautomation.metro.impl.services.ServiceInvocation invocation, Object result) throws Exception - Specified by:
adaptIncomingServiceReturn
in classcom.inductiveautomation.metro.api.versioning.AbstractServiceVersionAdapter
- Throws:
Exception
-
adaptOutgoingServiceInvocation
protected com.inductiveautomation.metro.impl.services.ServiceInvocation adaptOutgoingServiceInvocation(int targetVersion, com.inductiveautomation.metro.impl.services.ServiceInvocation svc) - Specified by:
adaptOutgoingServiceInvocation
in classcom.inductiveautomation.metro.api.versioning.AbstractServiceVersionAdapter
-
adaptOutgoingServiceReturn
public Object adaptOutgoingServiceReturn(int targetVersion, com.inductiveautomation.metro.impl.services.ServiceInvocation invocationData, Object result) throws Exception - Specified by:
adaptOutgoingServiceReturn
in classcom.inductiveautomation.metro.api.versioning.AbstractServiceVersionAdapter
- Throws:
Exception
-
adaptReturn_getInformation
-
adaptReturn_browse
-