You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by je...@apache.org on 2024/01/04 21:04:16 UTC

(camel) branch main updated: Revert inadvertent change.

This is an automated email from the ASF dual-hosted git repository.

jeremyross pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel.git


The following commit(s) were added to refs/heads/main by this push:
     new cf9a2cab956 Revert inadvertent change.
cf9a2cab956 is described below

commit cf9a2cab956af5e9aac204e5e0559c25ee6ed082
Author: Jeremy Ross <je...@gmail.com>
AuthorDate: Thu Jan 4 15:03:47 2024 -0600

    Revert inadvertent change.
---
 .../component/salesforce/api/utils/JsonUtils.java  | 75 ++--------------------
 1 file changed, 4 insertions(+), 71 deletions(-)

diff --git a/components/camel-salesforce/camel-salesforce-component/src/main/java/org/apache/camel/component/salesforce/api/utils/JsonUtils.java b/components/camel-salesforce/camel-salesforce-component/src/main/java/org/apache/camel/component/salesforce/api/utils/JsonUtils.java
index 3d1d1511797..3c7a134372b 100644
--- a/components/camel-salesforce/camel-salesforce-component/src/main/java/org/apache/camel/component/salesforce/api/utils/JsonUtils.java
+++ b/components/camel-salesforce/camel-salesforce-component/src/main/java/org/apache/camel/component/salesforce/api/utils/JsonUtils.java
@@ -148,20 +148,18 @@ public final class JsonUtils {
             throws JsonProcessingException {
         ObjectMapper schemaObjectMapper = createSchemaObjectMapper();
         return getJsonSchemaString(schemaObjectMapper,
-                getSObjectJsonSchema(schemaObjectMapper, description, DEFAULT_ID_PREFIX, addQuerySchema, false),
-                DEFAULT_ID_PREFIX);
+                getSObjectJsonSchema(schemaObjectMapper, description, DEFAULT_ID_PREFIX, addQuerySchema), DEFAULT_ID_PREFIX);
     }
 
     public static JsonSchema getSObjectJsonSchemaAsSchema(SObjectDescription description, boolean addQuerySchema)
             throws JsonProcessingException {
         ObjectMapper schemaObjectMapper = createSchemaObjectMapper();
-        return getJsonSchemaAsSchema(
-                getSObjectJsonSchema(schemaObjectMapper, description, DEFAULT_ID_PREFIX, addQuerySchema, false),
+        return getJsonSchemaAsSchema(getSObjectJsonSchema(schemaObjectMapper, description, DEFAULT_ID_PREFIX, addQuerySchema),
                 DEFAULT_ID_PREFIX);
     }
 
     public static Set<JsonSchema> getSObjectJsonSchema(
-            ObjectMapper objectMapper, SObjectDescription description, String idPrefix, boolean addQuerySchema, boolean forCdc)
+            ObjectMapper objectMapper, SObjectDescription description, String idPrefix, boolean addQuerySchema)
             throws JsonProcessingException {
         Set<JsonSchema> allSchemas = new HashSet<>();
 
@@ -282,7 +280,7 @@ public final class JsonUtils {
             fieldSchema.setDescription(descriptionText);
 
             // add property to sobject schema
-            if (field.isNillable() || forCdc) {
+            if (field.isNillable()) {
                 sobjectSchema.putOptionalProperty(field.getName(), fieldSchema);
             } else {
                 sobjectSchema.putProperty(field.getName(), fieldSchema);
@@ -310,71 +308,6 @@ public final class JsonUtils {
         return allSchemas;
     }
 
-    public static JsonSchema getCdcSchema(
-            ObjectMapper objectMapper, Iterable<SObjectDescription> descriptions,
-            String idPrefix)
-            throws JsonProcessingException {
-        ObjectSchema cdcSchema = new ObjectSchema();
-        cdcSchema.set$schema(SCHEMA4);
-        cdcSchema.setId(idPrefix + ":cdc");
-        cdcSchema.setTitle("CDC Change Events");
-
-        ObjectSchema header = new ObjectSchema();
-        header.putProperty("entityName", new StringSchema());
-
-        ArraySchema recordIds = new ArraySchema();
-        recordIds.setItems(new ArraySchema.SingleItems(new StringSchema()));
-        header.putProperty("recordIds", recordIds);
-
-        ArraySchema changedFields = new ArraySchema();
-        changedFields.setItems(new ArraySchema.SingleItems(new StringSchema()));
-        header.putProperty("changedFields", changedFields);
-
-        StringSchema changeType = new StringSchema();
-        changeType.setEnums(Set.of(
-                "CREATE",
-                "UPDATE",
-                "DELETE",
-                "UNDELETE",
-                "GAP_CREATE",
-                "GAP_UPDATE",
-                "GAP_DELETE",
-                "GAP_UNDELETE",
-                "GAP_OVERFLOW"));
-        header.putProperty("changeType", changeType);
-
-        header.putProperty("changeOrigin", new StringSchema());
-        header.putProperty("transactionKey", new StringSchema());
-        header.putProperty("sequenceNumber", new IntegerSchema());
-        header.putProperty("commitTimestamp", new IntegerSchema());
-        header.putProperty("commitUser", new StringSchema());
-        header.putProperty("commitNumber", new IntegerSchema());
-
-        ObjectSchema data = new ObjectSchema();
-        data.putProperty("schema", new StringSchema());
-
-        ObjectSchema event = new ObjectSchema();
-        event.putProperty("replayId", new IntegerSchema());
-        data.putProperty("event", event);
-
-        cdcSchema.putProperty("data", data);
-        cdcSchema.putProperty("channel", new StringSchema());
-
-        Set<Object> sObjectSchemas = new HashSet<>();
-        for (SObjectDescription d : descriptions) {
-            final ObjectSchema schema
-                    = (ObjectSchema) getSObjectJsonSchema(objectMapper, d, idPrefix, false, true).toArray()[0];
-            schema.putProperty("ChangeEventHeader", header);
-            sObjectSchemas.add(schema);
-        }
-
-        ObjectSchema payload = new ObjectSchema();
-        payload.setOneOf(sObjectSchemas);
-        data.putProperty("payload", payload);
-
-        return cdcSchema;
-    }
-
     public static ObjectMapper createSchemaObjectMapper() {
         ObjectMapper objectMapper = createObjectMapper();
         objectMapper.configure(SerializationFeature.WRITE_ENUMS_USING_TO_STRING, true);