Move mcp-json into mcp-core, add OSGi support
Co-authored-by: Luca Chang <131398524+LucaButBoring@users.noreply.github.com> Signed-off-by: Daniel Garnier-Moiroux <git@garnier.wf>
This commit is contained in:
parent
be5ec12e1b
commit
c3b9ab09ea
4 changed files with 368 additions and 353 deletions
|
|
@ -0,0 +1,7 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<scr:component xmlns:scr="http://www.osgi.org/xmlns/scr/v1.3.0" name="io.modelcontextprotocol.json.jackson.JacksonMcpJsonMapperSupplier" immediate="true">
|
||||
<service>
|
||||
<provide interface="io.modelcontextprotocol.json.McpJsonMapperSupplier"/>
|
||||
</service>
|
||||
<implementation class="io.modelcontextprotocol.json.jackson3.JacksonMcpJsonMapperSupplier"/>
|
||||
</scr:component>
|
||||
|
|
@ -0,0 +1,7 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<scr:component xmlns:scr="http://www.osgi.org/xmlns/scr/v1.3.0" name="io.modelcontextprotocol.json.schema.jackson.JacksonJsonSchemaValidatorSupplier" immediate="true">
|
||||
<service>
|
||||
<provide interface="io.modelcontextprotocol.json.schema.JsonSchemaValidatorSupplier"/>
|
||||
</service>
|
||||
<implementation class="io.modelcontextprotocol.json.schema.jackson3.JacksonJsonSchemaValidatorSupplier"/>
|
||||
</scr:component>
|
||||
|
|
@ -14,7 +14,7 @@ class McpJsonMapperTest {
|
|||
|
||||
@Test
|
||||
void shouldUseJackson2Mapper() {
|
||||
assertThat(McpJsonMapper.getDefault()).isInstanceOf(JacksonMcpJsonMapper.class);
|
||||
assertThat(McpJsonDefaults.getDefaultMcpJsonMapper()).isInstanceOf(JacksonMcpJsonMapper.class);
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -8,13 +8,14 @@ import static org.assertj.core.api.Assertions.assertThat;
|
|||
|
||||
import org.junit.jupiter.api.Test;
|
||||
|
||||
import io.modelcontextprotocol.json.McpJsonDefaults;
|
||||
import io.modelcontextprotocol.json.schema.jackson3.DefaultJsonSchemaValidator;
|
||||
|
||||
class JsonSchemaValidatorTest {
|
||||
|
||||
@Test
|
||||
void shouldUseJackson2Mapper() {
|
||||
assertThat(JsonSchemaValidator.getDefault()).isInstanceOf(DefaultJsonSchemaValidator.class);
|
||||
assertThat(McpJsonDefaults.getDefaultJsonSchemaValidator()).isInstanceOf(DefaultJsonSchemaValidator.class);
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue