From e391598db0a33d057bf88a70f205694c2cbf34b5 Mon Sep 17 00:00:00 2001 From: Steffen Schaefer Date: Mon, 6 Aug 2018 16:00:08 +0200 Subject: [PATCH] Bug 4702: Added a default implementation for extraction methods of ComponentLifecycle. This will save redundant implementations where the user and document settings are just all settings. --- .../gwt/client/shared/components/ComponentLifecycle.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/java/com.sap.sse.gwt/src/com/sap/sse/gwt/client/shared/components/ComponentLifecycle.java b/java/com.sap.sse.gwt/src/com/sap/sse/gwt/client/shared/components/ComponentLifecycle.java index 7f0b7f4920d..8d6b0180bb8 100644 --- a/java/com.sap.sse.gwt/src/com/sap/sse/gwt/client/shared/components/ComponentLifecycle.java +++ b/java/com.sap.sse.gwt/src/com/sap/sse/gwt/client/shared/components/ComponentLifecycle.java @@ -40,7 +40,9 @@ public interface ComponentLifecycle { * @return User Settings extracted from the provided settings * @see ComponentContext */ - S extractUserSettings(S settings); + default S extractUserSettings(S settings) { + return settings; + } /** * Extracts Document Settings from provided {@link Settings}. @@ -49,6 +51,8 @@ public interface ComponentLifecycle { * @return Document Settings extracted from the provided settings * @see ComponentContext */ - S extractDocumentSettings(S settings); + default S extractDocumentSettings(S settings) { + return settings; + } } \ No newline at end of file