From 2caebf9cda1ab96b22c9b79a5be7eb1f5139df5c Mon Sep 17 00:00:00 2001 From: Gethin James Date: Tue, 25 Oct 2016 09:58:35 +0200 Subject: [PATCH] SEARCH-188: Added the enum for property based sharding --- .../java/org/alfresco/repo/index/shard/ShardMethodEnum.java | 6 +++++- .../java/org/alfresco/repo/index/ShardMethodEnumTest.java | 5 +++++ 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/src/main/java/org/alfresco/repo/index/shard/ShardMethodEnum.java b/src/main/java/org/alfresco/repo/index/shard/ShardMethodEnum.java index 967f8df58a..f634392376 100644 --- a/src/main/java/org/alfresco/repo/index/shard/ShardMethodEnum.java +++ b/src/main/java/org/alfresco/repo/index/shard/ShardMethodEnum.java @@ -38,7 +38,8 @@ public enum ShardMethodEnum DATE,//Time stamp DATE_YEAR, DATE_MONTH, - UNKOWN; + UNKOWN, + PROPERTY; public static ShardMethodEnum getShardMethod(String shardMethod) { @@ -69,6 +70,9 @@ public enum ShardMethodEnum case "DATE_MONTH": shardMethodEnum = DATE_MONTH; break; + case "PROPERTY": + shardMethodEnum = PROPERTY; + break; default: shardMethodEnum = UNKOWN; break; diff --git a/src/test/java/org/alfresco/repo/index/ShardMethodEnumTest.java b/src/test/java/org/alfresco/repo/index/ShardMethodEnumTest.java index 8c368913a6..9cc1e01a2b 100644 --- a/src/test/java/org/alfresco/repo/index/ShardMethodEnumTest.java +++ b/src/test/java/org/alfresco/repo/index/ShardMethodEnumTest.java @@ -69,6 +69,11 @@ public class ShardMethodEnumTest Assert.assertEquals(ShardMethodEnum.DATE_MONTH, ShardMethodEnum.getShardMethod("DATE_MONTH")); } @Test + public void testTypeProperty() + { + Assert.assertEquals(ShardMethodEnum.PROPERTY, ShardMethodEnum.getShardMethod("PROPERTY")); + } + @Test public void testUnknown() { Assert.assertEquals(ShardMethodEnum.UNKOWN, ShardMethodEnum.getShardMethod("UNKOWN"));