Class TypeAdapter
java.lang.Object
com.thoughtworks.go.plugin.configrepo.codec.TypeAdapter
- Direct Known Subclasses:
ArtifactTypeAdapter,MaterialTypeAdapter,TaskTypeAdapter
public abstract class TypeAdapter
extends java.lang.Object
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringARTIFACT_ORIGIN -
Constructor Summary
Constructors Constructor Description TypeAdapter() -
Method Summary
Modifier and Type Method Description protected abstract java.lang.Class<?>classForName(java.lang.String typeName, java.lang.String origin)<T> TdetermineJsonElementForDistinguishingImplementers(com.google.gson.JsonElement json, com.google.gson.JsonDeserializationContext context, java.lang.String field, java.lang.String origin)Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
ARTIFACT_ORIGIN
public static final java.lang.String ARTIFACT_ORIGIN- See Also:
- Constant Field Values
-
-
Constructor Details
-
TypeAdapter
public TypeAdapter()
-
-
Method Details
-
determineJsonElementForDistinguishingImplementers
public <T> T determineJsonElementForDistinguishingImplementers(com.google.gson.JsonElement json, com.google.gson.JsonDeserializationContext context, java.lang.String field, java.lang.String origin) -
classForName
protected abstract java.lang.Class<?> classForName(java.lang.String typeName, java.lang.String origin)
-