TAMAYA-150 Added UI module and related functionality.
Project: http://git-wip-us.apache.org/repos/asf/incubator-tamaya-extensions/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-tamaya-extensions/commit/df14719d Tree: http://git-wip-us.apache.org/repos/asf/incubator-tamaya-extensions/tree/df14719d Diff: http://git-wip-us.apache.org/repos/asf/incubator-tamaya-extensions/diff/df14719d Branch: refs/heads/master Commit: df14719d0b4489edabf5ff6d15cc8f8d03388fbb Parents: 6ca5def Author: anatole <anat...@apache.org> Authored: Tue Apr 19 13:52:19 2016 +0200 Committer: Oliver B. Fischer <ple...@apache.org> Committed: Fri Sep 30 21:29:37 2016 +0200 ---------------------------------------------------------------------- .../java/org/apache/tamaya/events/ui/EventView.java | 15 +++++++++++++-- .../tamaya/events/delta/ConfigurationChangeTest.java | 8 +++++++- 2 files changed, 20 insertions(+), 3 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-tamaya-extensions/blob/df14719d/src/main/java/org/apache/tamaya/events/ui/EventView.java ---------------------------------------------------------------------- diff --git a/src/main/java/org/apache/tamaya/events/ui/EventView.java b/src/main/java/org/apache/tamaya/events/ui/EventView.java index 56e4b35..bee6e7b 100644 --- a/src/main/java/org/apache/tamaya/events/ui/EventView.java +++ b/src/main/java/org/apache/tamaya/events/ui/EventView.java @@ -23,7 +23,13 @@ import com.vaadin.data.Property; import com.vaadin.navigator.View; import com.vaadin.navigator.ViewChangeListener; import com.vaadin.shared.ui.label.ContentMode; -import com.vaadin.ui.*; +import com.vaadin.ui.Button; +import com.vaadin.ui.CheckBox; +import com.vaadin.ui.HorizontalLayout; +import com.vaadin.ui.Label; +import com.vaadin.ui.Notification; +import com.vaadin.ui.Table; +import com.vaadin.ui.TextField; import org.apache.tamaya.events.ConfigEvent; import org.apache.tamaya.events.ConfigEventListener; import org.apache.tamaya.events.ConfigEventManager; @@ -36,9 +42,14 @@ import org.apache.tamaya.ui.services.MessageProvider; import javax.annotation.Priority; import java.util.Date; - +/** + * Tamaya View for observing the current event stream. + */ public class EventView extends VerticalSpacedLayout implements View { + /** + * Provider used to register the view. + */ @Priority(20) public static final class Provider implements ViewProvider{ http://git-wip-us.apache.org/repos/asf/incubator-tamaya-extensions/blob/df14719d/src/test/java/org/apache/tamaya/events/delta/ConfigurationChangeTest.java ---------------------------------------------------------------------- diff --git a/src/test/java/org/apache/tamaya/events/delta/ConfigurationChangeTest.java b/src/test/java/org/apache/tamaya/events/delta/ConfigurationChangeTest.java index 95269e2..b20ebef 100644 --- a/src/test/java/org/apache/tamaya/events/delta/ConfigurationChangeTest.java +++ b/src/test/java/org/apache/tamaya/events/delta/ConfigurationChangeTest.java @@ -45,9 +45,15 @@ public class ConfigurationChangeTest { Configuration config = ConfigurationProvider.getConfiguration(); ConfigurationChange change = ConfigurationChangeBuilder.of(config).build(); assertNotNull(change); - assertTrue(change.isEmpty()); + assertTrue(change.getUpdatedSize()==0); + assertTrue(change.getAddedSize()==0); + assertTrue(change.getRemovedSize()==0); + assertTrue(change.getChanges().size()==0); for (Map.Entry<String, String> en : config.getProperties().entrySet()) { if (!"[meta]frozenAt".equals(en.getKey())) { + if(en.getKey().contains("random.new")){ // dynamic generated value! + continue; + } assertEquals("Error for " + en.getKey(), en.getValue(), change.getResource().get(en.getKey())); } }