sobjPass.setFieldsToNull( fieldsToNull.toArray( new String[fieldsToNull.size()] ) );
sobjPass.setFieldsToNull( fieldsToNull.toArray( new String[fieldsToNull.size()] ) );
sobjPass.setFieldsToNull( fieldsToNull.toArray( new String[fieldsToNull.size()] ) );
so.setFieldsToNull(nullValueFields.toArray(new String[0]));
so.setFieldsToNull(nullValueFields.toArray(new String[0]));
private SObject createSObject(IndexedRecord input) { SObject so = new SObject(); so.setType(sprops.module.moduleName.getStringValue()); nullValueFields.clear(); for (Schema.Field f : input.getSchema().getFields()) { // For "Id" column, we should ignore it for "INSERT" action if (!("Id".equals(f.name()) && SalesforceOutputProperties.OutputAction.INSERT.equals(sprops.outputAction.getValue()))) { Object value = input.get(f.pos()); Schema.Field se = moduleSchema.getField(f.name()); if (se != null) { if (value != null && !value.toString().isEmpty()) { addSObjectField(so, se.schema().getType(), se.name(), value); } else { if (UPDATE.equals(sprops.outputAction.getValue())) { nullValueFields.add(f.name()); } } } } } if (!sprops.ignoreNull.getValue()) { so.setFieldsToNull(nullValueFields.toArray(new String[0])); } return so; }
so.setFieldsToNull(nullValueFields.toArray(new String[0]));
private SObject createSObject(IndexedRecord input) { SObject so = new SObject(); so.setType(sprops.module.moduleName.getStringValue()); nullValueFields.clear(); for (Schema.Field f : input.getSchema().getFields()) { // For "Id" column, we should ignore it for "INSERT" action if (!("Id".equals(f.name()) && SalesforceOutputProperties.OutputAction.INSERT.equals(sprops.outputAction.getValue()))) { Object value = input.get(f.pos()); Schema.Field se = moduleSchema.getField(f.name()); if (se != null) { if (value != null && !value.toString().isEmpty()) { addSObjectField(so, se.schema(), se.name(), value); } else { if (UPDATE.equals(sprops.outputAction.getValue())) { nullValueFields.add(f.name()); } } } } } if (!sprops.ignoreNull.getValue()) { so.setFieldsToNull(nullValueFields.toArray(new String[0])); } return so; }
private SObject createSObject(IndexedRecord input) { SObject so = new SObject(); so.setType(sprops.module.moduleName.getStringValue()); nullValueFields.clear(); for (Schema.Field f : input.getSchema().getFields()) { // For "Id" column, we should ignore it for "INSERT" action if (!("Id".equals(f.name()) && SalesforceOutputProperties.OutputAction.INSERT.equals(sprops.outputAction.getValue()))) { Object value = input.get(f.pos()); Schema.Field se = moduleSchema.getField(f.name()); if (se != null) { if (value != null && !value.toString().isEmpty()) { addSObjectField(so, se.schema(), se.name(), value); } else { if (UPDATE.equals(sprops.outputAction.getValue())) { nullValueFields.add(f.name()); } } } } } if (!sprops.ignoreNull.getValue()) { so.setFieldsToNull(nullValueFields.toArray(new String[0])); } return so; }
private SObject buildUpdatedObject(String id) { final SObject obj = new SObject(); obj.setId(id); obj.setType(getTable().getName()); final Object[] values = getValues(); final Column[] columns = getColumns(); final boolean[] explicitNulls = getExplicitNulls(); final List<String> nullFields = new ArrayList<String>(); for (int i = 0; i < columns.length; i++) { final Object value = values[i]; final Column column = columns[i]; if (value == null) { if (explicitNulls[i]) { nullFields.add(column.getName()); } } else { obj.setField(column.getName(), value); } } obj.setFieldsToNull(nullFields.toArray(new String[nullFields.size()])); return obj; }
private SObject buildUpdatedObject(String id) { final SObject obj = new SObject(); obj.setId(id); obj.setType(getTable().getName()); final Object[] values = getValues(); final Column[] columns = getColumns(); final boolean[] explicitNulls = getExplicitNulls(); final List<String> nullFields = new ArrayList<String>(); for (int i = 0; i < columns.length; i++) { final Object value = values[i]; final Column column = columns[i]; if (value == null) { if (explicitNulls[i]) { nullFields.add(column.getName()); } } else { obj.setField(column.getName(), value); } } obj.setFieldsToNull(nullFields.toArray(new String[nullFields.size()])); return obj; }
private SObject buildUpdatedObject(String id) { final SObject obj = new SObject(); obj.setId(id); obj.setType(getTable().getName()); final Object[] values = getValues(); final Column[] columns = getColumns(); final boolean[] explicitNulls = getExplicitNulls(); final List<String> nullFields = new ArrayList<String>(); for (int i = 0; i < columns.length; i++) { final Object value = values[i]; final Column column = columns[i]; if (value == null) { if (explicitNulls[i]) { nullFields.add(column.getName()); } } else { obj.setField(column.getName(), value); } } obj.setFieldsToNull(nullFields.toArray(new String[nullFields.size()])); return obj; }
@Override public void execute() throws MetaModelException { final Object[] values = getValues(); final Column[] columns = getColumns(); final boolean[] explicitNulls = getExplicitNulls(); final List<String> nullFields = new ArrayList<String>(); final SObject obj = new SObject(); obj.setType(getTable().getName()); for (int i = 0; i < values.length; i++) { final Object value = values[i]; final Column column = columns[i]; if (value == null) { if (explicitNulls[i]) { nullFields.add(column.getName()); } } else { obj.setField(column.getName(), value); } } obj.setFieldsToNull(nullFields.toArray(new String[nullFields.size()])); final SalesforceUpdateCallback updateCallback = getUpdateCallback(); updateCallback.insert(obj); }
@Override public void execute() throws MetaModelException { final Object[] values = getValues(); final Column[] columns = getColumns(); final boolean[] explicitNulls = getExplicitNulls(); final List<String> nullFields = new ArrayList<String>(); final SObject obj = new SObject(); obj.setType(getTable().getName()); for (int i = 0; i < values.length; i++) { final Object value = values[i]; final Column column = columns[i]; if (value == null) { if (explicitNulls[i]) { nullFields.add(column.getName()); } } else { obj.setField(column.getName(), value); } } obj.setFieldsToNull(nullFields.toArray(new String[nullFields.size()])); final SalesforceUpdateCallback updateCallback = getUpdateCallback(); updateCallback.insert(obj); }
@Override public void execute() throws MetaModelException { final Object[] values = getValues(); final Column[] columns = getColumns(); final boolean[] explicitNulls = getExplicitNulls(); final List<String> nullFields = new ArrayList<String>(); final SObject obj = new SObject(); obj.setType(getTable().getName()); for (int i = 0; i < values.length; i++) { final Object value = values[i]; final Column column = columns[i]; if (value == null) { if (explicitNulls[i]) { nullFields.add(column.getName()); } } else { obj.setField(column.getName(), value); } } obj.setFieldsToNull(nullFields.toArray(new String[nullFields.size()])); final SalesforceUpdateCallback updateCallback = getUpdateCallback(); updateCallback.insert(obj); }