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
Fields Modifier and Type Field Description static int
CURRENT_VERSION
Version 3 - We added the Derived tag type.
-
Constructor Summary
Constructors Constructor Description TagProviderServiceVersionAdapter()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected com.inductiveautomation.metro.impl.services.ServiceInvocation
adaptIncomingServiceInvocation(int sourceVersion, com.inductiveautomation.metro.impl.services.ServiceInvocation invocation)
protected java.lang.Object
adaptIncomingServiceReturn(int remoteVersion, com.inductiveautomation.metro.impl.services.ServiceInvocation invocation, java.lang.Object result)
protected com.inductiveautomation.metro.impl.services.ServiceInvocation
adaptOutgoingServiceInvocation(int targetVersion, com.inductiveautomation.metro.impl.services.ServiceInvocation svc)
java.lang.Object
adaptOutgoingServiceReturn(int targetVersion, com.inductiveautomation.metro.impl.services.ServiceInvocation invocationData, java.lang.Object result)
protected java.util.List<Tag>
adaptReturn_browse(java.util.List<Tag> data, int target)
protected TagProviderMeta
adaptReturn_getInformation(TagProviderMeta m, int target)
static void
cleanTagDefinitionPre3(TagDefinition def)
Removes illegal properties and settings from tag definitions created prior to version 3 of the TagProviderService.
-
-
-
Field Detail
-
CURRENT_VERSION
public static final int CURRENT_VERSION
Version 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:
- Constant Field Values
-
-
Method Detail
-
cleanTagDefinitionPre3
public static void cleanTagDefinitionPre3(TagDefinition def)
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 java.lang.Object adaptIncomingServiceReturn(int remoteVersion, com.inductiveautomation.metro.impl.services.ServiceInvocation invocation, java.lang.Object result) throws java.lang.Exception
- Specified by:
adaptIncomingServiceReturn
in classcom.inductiveautomation.metro.api.versioning.AbstractServiceVersionAdapter
- Throws:
java.lang.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 java.lang.Object adaptOutgoingServiceReturn(int targetVersion, com.inductiveautomation.metro.impl.services.ServiceInvocation invocationData, java.lang.Object result) throws java.lang.Exception
- Specified by:
adaptOutgoingServiceReturn
in classcom.inductiveautomation.metro.api.versioning.AbstractServiceVersionAdapter
- Throws:
java.lang.Exception
-
adaptReturn_getInformation
protected TagProviderMeta adaptReturn_getInformation(TagProviderMeta m, int target)
-
-