From fd86cc00af3ba4c705812973986f6eaf078326e4 Mon Sep 17 00:00:00 2001 From: costin Date: Thu, 26 Aug 2010 22:17:17 +0300 Subject: [PATCH] + add fall back to default for cache property in replicated ns SGF-10 SGF-12 --- .../data/gemfire/config/ReplicatedRegionParser.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/main/java/org/springframework/data/gemfire/config/ReplicatedRegionParser.java b/src/main/java/org/springframework/data/gemfire/config/ReplicatedRegionParser.java index 8085273d..248075e0 100644 --- a/src/main/java/org/springframework/data/gemfire/config/ReplicatedRegionParser.java +++ b/src/main/java/org/springframework/data/gemfire/config/ReplicatedRegionParser.java @@ -51,12 +51,15 @@ class ReplicatedRegionParser extends AbstractSingleBeanDefinitionParser { builder.addPropertyValue("scope", Scope.DISTRIBUTED_ACK); ParsingUtils.setPropertyValue(element, builder, "name", "name"); - ParsingUtils.setPropertyValue(element, builder, "cache-ref", "cache"); + + String attr = element.getAttribute("cache-ref"); + // add cache reference (fallback to default if nothing is specified) + builder.addPropertyReference("cache", (StringUtils.hasText(attr) ? attr : "cache")); // add attributes AttributesFactory af = new AttributesFactory(); - String attr = element.getAttribute("publisher"); + attr = element.getAttribute("publisher"); if (StringUtils.hasText(attr)) { af.setPublisher(Boolean.valueOf(attr)); }