Repository: cayenne Updated Branches: refs/heads/master 2e15d5226 -> c3270a262
Shortcut method to bind collections without scope Project: http://git-wip-us.apache.org/repos/asf/cayenne/repo Commit: http://git-wip-us.apache.org/repos/asf/cayenne/commit/c3270a26 Tree: http://git-wip-us.apache.org/repos/asf/cayenne/tree/c3270a26 Diff: http://git-wip-us.apache.org/repos/asf/cayenne/diff/c3270a26 Branch: refs/heads/master Commit: c3270a262015daed627923e0a4392b561755b911 Parents: 2e15d52 Author: Nikita Timofeev <stari...@gmail.com> Authored: Wed Apr 18 14:34:29 2018 +0300 Committer: Nikita Timofeev <stari...@gmail.com> Committed: Wed Apr 18 14:34:29 2018 +0300 ---------------------------------------------------------------------- .../src/main/java/org/apache/cayenne/di/ListBuilder.java | 5 +++++ .../src/main/java/org/apache/cayenne/di/MapBuilder.java | 5 +++++ .../java/org/apache/cayenne/di/spi/DICollectionBuilder.java | 7 +++++++ 3 files changed, 17 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/cayenne/blob/c3270a26/cayenne-di/src/main/java/org/apache/cayenne/di/ListBuilder.java ---------------------------------------------------------------------- diff --git a/cayenne-di/src/main/java/org/apache/cayenne/di/ListBuilder.java b/cayenne-di/src/main/java/org/apache/cayenne/di/ListBuilder.java index aaa90ee..3641c1f 100644 --- a/cayenne-di/src/main/java/org/apache/cayenne/di/ListBuilder.java +++ b/cayenne-di/src/main/java/org/apache/cayenne/di/ListBuilder.java @@ -67,4 +67,9 @@ public interface ListBuilder<T> { void in(Scope scope); + /** + * @since 4.1 + */ + void withoutScope(); + } http://git-wip-us.apache.org/repos/asf/cayenne/blob/c3270a26/cayenne-di/src/main/java/org/apache/cayenne/di/MapBuilder.java ---------------------------------------------------------------------- diff --git a/cayenne-di/src/main/java/org/apache/cayenne/di/MapBuilder.java b/cayenne-di/src/main/java/org/apache/cayenne/di/MapBuilder.java index 1b462ce..280fcec 100644 --- a/cayenne-di/src/main/java/org/apache/cayenne/di/MapBuilder.java +++ b/cayenne-di/src/main/java/org/apache/cayenne/di/MapBuilder.java @@ -35,4 +35,9 @@ public interface MapBuilder<T> { MapBuilder<T> putAll(Map<String, T> map) throws DIRuntimeException; void in(Scope scope); + + /** + * @since 4.1 + */ + void withoutScope(); } http://git-wip-us.apache.org/repos/asf/cayenne/blob/c3270a26/cayenne-di/src/main/java/org/apache/cayenne/di/spi/DICollectionBuilder.java ---------------------------------------------------------------------- diff --git a/cayenne-di/src/main/java/org/apache/cayenne/di/spi/DICollectionBuilder.java b/cayenne-di/src/main/java/org/apache/cayenne/di/spi/DICollectionBuilder.java index 194fa76..ed56828 100644 --- a/cayenne-di/src/main/java/org/apache/cayenne/di/spi/DICollectionBuilder.java +++ b/cayenne-di/src/main/java/org/apache/cayenne/di/spi/DICollectionBuilder.java @@ -80,4 +80,11 @@ public abstract class DICollectionBuilder<K, E> { public void in(Scope scope) { injector.changeBindingScope(bindingKey, scope); } + + /** + * @since 4.1 + */ + public void withoutScope() { + in(injector.getNoScope()); + } }