incubator-unomi git commit: UNOMI-101 : Allow setting todelete column to true for unkown profiles
Repository: incubator-unomi Updated Branches: refs/heads/master 44b3e4a46 -> 4ee8adb1c UNOMI-101 : Allow setting todelete column to true for unkown profiles Project: http://git-wip-us.apache.org/repos/asf/incubator-unomi/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-unomi/commit/4ee8adb1 Tree: http://git-wip-us.apache.org/repos/asf/incubator-unomi/tree/4ee8adb1 Diff: http://git-wip-us.apache.org/repos/asf/incubator-unomi/diff/4ee8adb1 Branch: refs/heads/master Commit: 4ee8adb1cd60936caca84fa7d39017a37fb20d34 Parents: 44b3e4a Author: Abdelkader MidaniAuthored: Wed Jul 26 14:50:30 2017 +0200 Committer: Abdelkader Midani Committed: Wed Jul 26 14:50:30 2017 +0200 -- .../org/apache/unomi/router/services/ProfileImportServiceImpl.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) -- http://git-wip-us.apache.org/repos/asf/incubator-unomi/blob/4ee8adb1/extensions/router/router-service/src/main/java/org/apache/unomi/router/services/ProfileImportServiceImpl.java -- diff --git a/extensions/router/router-service/src/main/java/org/apache/unomi/router/services/ProfileImportServiceImpl.java b/extensions/router/router-service/src/main/java/org/apache/unomi/router/services/ProfileImportServiceImpl.java index 63cfc56..e91ae7e 100644 --- a/extensions/router/router-service/src/main/java/org/apache/unomi/router/services/ProfileImportServiceImpl.java +++ b/extensions/router/router-service/src/main/java/org/apache/unomi/router/services/ProfileImportServiceImpl.java @@ -60,7 +60,7 @@ public class ProfileImportServiceImpl extends AbstractCustomServiceImpl implemen //update segments and scores existingProfile.setSegments(profileToImport.getSegments()); existingProfile.setScores(profileToImport.getScores()); -} else if (existingProfiles.size() == 0) { +} else if (existingProfiles.size() == 0 && !profileToImport.isProfileToDelete()) { logger.debug("New profile to add..."); BeanUtils.copyProperties(existingProfile, profileToImport); } else {
incubator-unomi git commit: UNOMI-101 : Allow partial mapping
Repository: incubator-unomi Updated Branches: refs/heads/master 4e49d5c4f -> 44b3e4a46 UNOMI-101 : Allow partial mapping Project: http://git-wip-us.apache.org/repos/asf/incubator-unomi/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-unomi/commit/44b3e4a4 Tree: http://git-wip-us.apache.org/repos/asf/incubator-unomi/tree/44b3e4a4 Diff: http://git-wip-us.apache.org/repos/asf/incubator-unomi/diff/44b3e4a4 Branch: refs/heads/master Commit: 44b3e4a46f05118f0bfb05561f81ba7ed102b8ae Parents: 4e49d5c Author: Abdelkader MidaniAuthored: Wed Jul 26 09:51:51 2017 +0200 Committer: Abdelkader Midani Committed: Wed Jul 26 09:51:51 2017 +0200 -- .../org/apache/unomi/router/core/processor/LineSplitProcessor.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) -- http://git-wip-us.apache.org/repos/asf/incubator-unomi/blob/44b3e4a4/extensions/router/router-core/src/main/java/org/apache/unomi/router/core/processor/LineSplitProcessor.java -- diff --git a/extensions/router/router-core/src/main/java/org/apache/unomi/router/core/processor/LineSplitProcessor.java b/extensions/router/router-core/src/main/java/org/apache/unomi/router/core/processor/LineSplitProcessor.java index 3dbbf13..9e0fb66 100644 --- a/extensions/router/router-core/src/main/java/org/apache/unomi/router/core/processor/LineSplitProcessor.java +++ b/extensions/router/router-core/src/main/java/org/apache/unomi/router/core/processor/LineSplitProcessor.java @@ -86,7 +86,7 @@ public class LineSplitProcessor implements Processor { profileToImport.setScope(RouterConstants.SYSTEM_SCOPE); if (profileData.length > 0 && StringUtils.isNotBlank(profileData[0])) { -if (hasDeleteColumn && (fieldsMapping.size() != (profileData.length - 1))) { +if (hasDeleteColumn && (fieldsMapping.size() > (profileData.length - 1))) { throw new BadProfileDataFormatException("The mapping does not match the number of column : line [" + ((Integer) exchange.getProperty("CamelSplitIndex") + 1) + "]", new Throwable("MAPPING_COLUMN_MATCH")); } Map properties = new HashMap<>();