Class JsonTextResourceContentsEncoder
java.lang.Object
io.quarkiverse.mcp.server.runtime.JsonTextResourceContentsEncoder
- All Implemented Interfaces:
Encoder<ResourceContentsEncoder.ResourceContentsData<Object>,,ResourceContents> ResourceContentsEncoder<Object>
@Singleton
@Priority(0)
public class JsonTextResourceContentsEncoder
extends Object
implements ResourceContentsEncoder<Object>
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.quarkiverse.mcp.server.ResourceContentsEncoder
ResourceContentsEncoder.ResourceContentsData<TYPE> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
-
Constructor Details
-
JsonTextResourceContentsEncoder
public JsonTextResourceContentsEncoder()
-
-
Method Details
-
supports
- Specified by:
supportsin interfaceEncoder<ResourceContentsEncoder.ResourceContentsData<Object>,ResourceContents> - Parameters:
runtimeType- The runtime class of an object that should be encoded, must not benull- Returns:
trueif this encoder can encode the provided type,falseotherwise
-
encode
- Specified by:
encodein interfaceEncoder<ResourceContentsEncoder.ResourceContentsData<Object>,ResourceContents> - Returns:
- the encoded value
-