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:
supports
in interfaceEncoder<ResourceContentsEncoder.ResourceContentsData<Object>,
ResourceContents> - Parameters:
runtimeType
- The runtime class of an object that should be encoded, must not benull
- Returns:
true
if this encoder can encode the provided type,false
otherwise
-
encode
- Specified by:
encode
in interfaceEncoder<ResourceContentsEncoder.ResourceContentsData<Object>,
ResourceContents> - Returns:
- the encoded value
-