You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@unomi.apache.org by jk...@apache.org on 2022/05/11 09:18:32 UTC
[unomi] branch refacto-json-schema updated: UNOMI-568: code review handling comments and suggestions
This is an automated email from the ASF dual-hosted git repository.
jkevan pushed a commit to branch refacto-json-schema
in repository https://gitbox.apache.org/repos/asf/unomi.git
The following commit(s) were added to refs/heads/refacto-json-schema by this push:
new 68ec61bde UNOMI-568: code review handling comments and suggestions
68ec61bde is described below
commit 68ec61bde213ebf6ed0bf3aa4eceea58e810626c
Author: Kevan <ke...@jahia.com>
AuthorDate: Wed May 11 11:18:20 2022 +0200
UNOMI-568: code review handling comments and suggestions
---
.../main/java/org/apache/unomi/schema/api/JsonSchemaWrapper.java | 6 ++++++
.../src/main/java/org/apache/unomi/schema/api/SchemaService.java | 2 +-
2 files changed, 7 insertions(+), 1 deletion(-)
diff --git a/extensions/json-schema/services/src/main/java/org/apache/unomi/schema/api/JsonSchemaWrapper.java b/extensions/json-schema/services/src/main/java/org/apache/unomi/schema/api/JsonSchemaWrapper.java
index 444a306d8..ce123879e 100644
--- a/extensions/json-schema/services/src/main/java/org/apache/unomi/schema/api/JsonSchemaWrapper.java
+++ b/extensions/json-schema/services/src/main/java/org/apache/unomi/schema/api/JsonSchemaWrapper.java
@@ -20,6 +20,12 @@ package org.apache.unomi.schema.api;
import org.apache.unomi.api.Metadata;
import org.apache.unomi.api.MetadataItem;
+/**
+ * Object which represents a JSON schema, it's a wrapper because it contains some additional info used by the
+ * Service layer of Unomi like the id and the target.
+ * The JSON schema is store as String to avoid transformation during JSON schema resolution in the Unomi SchemaService.
+ * Also, it's extending MetadataItem so that it can be persisted like that in Unomi storage system.
+ */
public class JsonSchemaWrapper extends MetadataItem {
public static final String ITEM_TYPE = "jsonSchema";
diff --git a/extensions/json-schema/services/src/main/java/org/apache/unomi/schema/api/SchemaService.java b/extensions/json-schema/services/src/main/java/org/apache/unomi/schema/api/SchemaService.java
index 2692891a0..c479c4015 100644
--- a/extensions/json-schema/services/src/main/java/org/apache/unomi/schema/api/SchemaService.java
+++ b/extensions/json-schema/services/src/main/java/org/apache/unomi/schema/api/SchemaService.java
@@ -91,7 +91,7 @@ public interface SchemaService {
void loadPredefinedSchema(InputStream schemaStream) throws IOException;
/**
- * unload a predefined schema into memory
+ * Unload a predefined schema into memory
*
* @param schemaStream inputStream of the schema to delete
* @return true if the schema has been deleted