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());
+    }
 }

Reply via email to