Title: [waffle-scm] [508] trunk/waffle-core/src/test/java/org/codehaus/waffle/registrar: added methods that can be statically added for use in registrars to simplify component registration

Diff

Modified: trunk/waffle-core/src/main/java/org/codehaus/waffle/registrar/ComponentReference.java (507 => 508)

--- trunk/waffle-core/src/main/java/org/codehaus/waffle/registrar/ComponentReference.java	2007-12-19 03:03:18 UTC (rev 507)
+++ trunk/waffle-core/src/main/java/org/codehaus/waffle/registrar/ComponentReference.java	2007-12-19 03:26:59 UTC (rev 508)
@@ -16,4 +16,12 @@
         super(key);
     }
 
+    /**
+     * This method can be statically imported into an Application's Registrar allowing
+     * for a more fluent interface to define components and their dependencies
+     */
+    public static ComponentReference component(Object key) {
+        return new ComponentReference(key);
+    }
+
 }

Modified: trunk/waffle-core/src/main/java/org/codehaus/waffle/registrar/HttpSessionAttributeReference.java (507 => 508)

--- trunk/waffle-core/src/main/java/org/codehaus/waffle/registrar/HttpSessionAttributeReference.java	2007-12-19 03:03:18 UTC (rev 507)
+++ trunk/waffle-core/src/main/java/org/codehaus/waffle/registrar/HttpSessionAttributeReference.java	2007-12-19 03:26:59 UTC (rev 508)
@@ -11,7 +11,16 @@
 package org.codehaus.waffle.registrar;
 
 public class HttpSessionAttributeReference extends AbstractReference {
+    
     public HttpSessionAttributeReference(Object key) {
         super(key);
     }
+
+    /**
+     * This method can be statically imported into an Application's Registrar allowing
+     * for a more fluent interface to define components and their dependencies
+     */
+    public static HttpSessionAttributeReference session(Object key) {
+        return new HttpSessionAttributeReference(key);
+    }
 }

Modified: trunk/waffle-core/src/main/java/org/codehaus/waffle/registrar/RequestAttributeReference.java (507 => 508)

--- trunk/waffle-core/src/main/java/org/codehaus/waffle/registrar/RequestAttributeReference.java	2007-12-19 03:03:18 UTC (rev 507)
+++ trunk/waffle-core/src/main/java/org/codehaus/waffle/registrar/RequestAttributeReference.java	2007-12-19 03:26:59 UTC (rev 508)
@@ -11,7 +11,17 @@
 package org.codehaus.waffle.registrar;
 
 public class RequestAttributeReference extends AbstractReference {
+    
     public RequestAttributeReference(String key) {
         super(key);
     }
+
+    /**
+     * This method can be statically imported into an Application's Registrar allowing
+     * for a more fluent interface to define components and their dependencies
+     */
+    public static RequestAttributeReference request(String key) {
+        return new RequestAttributeReference(key);
+    }
+    
 }

Modified: trunk/waffle-core/src/main/java/org/codehaus/waffle/registrar/RequestParameterReference.java (507 => 508)

--- trunk/waffle-core/src/main/java/org/codehaus/waffle/registrar/RequestParameterReference.java	2007-12-19 03:03:18 UTC (rev 507)
+++ trunk/waffle-core/src/main/java/org/codehaus/waffle/registrar/RequestParameterReference.java	2007-12-19 03:26:59 UTC (rev 508)
@@ -11,7 +11,16 @@
 package org.codehaus.waffle.registrar;
 
 public class RequestParameterReference extends AbstractReference {
+
     public RequestParameterReference(Object key) {
         super(key);
     }
+
+    /**
+     * This method can be statically imported into an Application's Registrar allowing
+     * for a more fluent interface to define components and their dependencies
+     */
+    public static RequestAttributeReference parameter(String key) {
+        return new RequestAttributeReference(key);
+    }
 }

Modified: trunk/waffle-core/src/main/java/org/codehaus/waffle/registrar/ServletContextAttributeReference.java (507 => 508)

--- trunk/waffle-core/src/main/java/org/codehaus/waffle/registrar/ServletContextAttributeReference.java	2007-12-19 03:03:18 UTC (rev 507)
+++ trunk/waffle-core/src/main/java/org/codehaus/waffle/registrar/ServletContextAttributeReference.java	2007-12-19 03:26:59 UTC (rev 508)
@@ -15,4 +15,12 @@
     public ServletContextAttributeReference(String key) {
         super(key);
     }
+
+    /**
+     * This method can be statically imported into an Application's Registrar allowing
+     * for a more fluent interface to define components and their dependencies
+     */
+    public static ServletContextAttributeReference servletContext(String key) {
+        return new ServletContextAttributeReference(key);
+    }
 }

Added: trunk/waffle-core/src/test/java/org/codehaus/waffle/registrar/ComponentReferenceTest.java (0 => 508)

--- trunk/waffle-core/src/test/java/org/codehaus/waffle/registrar/ComponentReferenceTest.java	                        (rev 0)
+++ trunk/waffle-core/src/test/java/org/codehaus/waffle/registrar/ComponentReferenceTest.java	2007-12-19 03:26:59 UTC (rev 508)
@@ -0,0 +1,13 @@
+package org.codehaus.waffle.registrar;
+
+import org.junit.Assert;
+import org.junit.Test;
+
+public class ComponentReferenceTest {
+
+    @Test
+    public void canConstructInstanceFromComponentMethod() {
+        Reference reference = ComponentReference.component("foo");
+        Assert.assertEquals("foo", reference.getKey());
+    }
+}

Added: trunk/waffle-core/src/test/java/org/codehaus/waffle/registrar/HttpSessionAttributeReferenceTest.java (0 => 508)

--- trunk/waffle-core/src/test/java/org/codehaus/waffle/registrar/HttpSessionAttributeReferenceTest.java	                        (rev 0)
+++ trunk/waffle-core/src/test/java/org/codehaus/waffle/registrar/HttpSessionAttributeReferenceTest.java	2007-12-19 03:26:59 UTC (rev 508)
@@ -0,0 +1,13 @@
+package org.codehaus.waffle.registrar;
+
+import org.junit.Test;
+import org.junit.Assert;
+
+public class HttpSessionAttributeReferenceTest {
+
+    @Test
+    public void canConstructInstanceFromSessionMethod() {
+        Reference reference = HttpSessionAttributeReference.session("foo");
+        Assert.assertEquals("foo", reference.getKey());
+    }
+}

Added: trunk/waffle-core/src/test/java/org/codehaus/waffle/registrar/RequestAttributeReferenceTest.java (0 => 508)

--- trunk/waffle-core/src/test/java/org/codehaus/waffle/registrar/RequestAttributeReferenceTest.java	                        (rev 0)
+++ trunk/waffle-core/src/test/java/org/codehaus/waffle/registrar/RequestAttributeReferenceTest.java	2007-12-19 03:26:59 UTC (rev 508)
@@ -0,0 +1,13 @@
+package org.codehaus.waffle.registrar;
+
+import org.junit.Test;
+import org.junit.Assert;
+
+public class RequestAttributeReferenceTest {
+
+    @Test
+    public void canConstructInstanceFromRequestMethod() {
+        Reference reference = RequestAttributeReference.request("foo");
+        Assert.assertEquals("foo", reference.getKey());
+    }
+}

Added: trunk/waffle-core/src/test/java/org/codehaus/waffle/registrar/RequestParameterReferenceTest.java (0 => 508)

--- trunk/waffle-core/src/test/java/org/codehaus/waffle/registrar/RequestParameterReferenceTest.java	                        (rev 0)
+++ trunk/waffle-core/src/test/java/org/codehaus/waffle/registrar/RequestParameterReferenceTest.java	2007-12-19 03:26:59 UTC (rev 508)
@@ -0,0 +1,13 @@
+package org.codehaus.waffle.registrar;
+
+import org.junit.Test;
+import org.junit.Assert;
+
+public class RequestParameterReferenceTest {
+
+    @Test
+    public void canConstructInstanceFromParameterMethod() {
+        Reference reference = RequestParameterReference.parameter("foo");
+        Assert.assertEquals("foo", reference.getKey());
+    }
+}

Added: trunk/waffle-core/src/test/java/org/codehaus/waffle/registrar/ServletContextAttributeReferenceTest.java (0 => 508)

--- trunk/waffle-core/src/test/java/org/codehaus/waffle/registrar/ServletContextAttributeReferenceTest.java	                        (rev 0)
+++ trunk/waffle-core/src/test/java/org/codehaus/waffle/registrar/ServletContextAttributeReferenceTest.java	2007-12-19 03:26:59 UTC (rev 508)
@@ -0,0 +1,13 @@
+package org.codehaus.waffle.registrar;
+
+import org.junit.Test;
+import org.junit.Assert;
+
+public class ServletContextAttributeReferenceTest {
+
+    @Test
+    public void canConstructInstanceFromParameterMethod() {
+        Reference reference = ServletContextAttributeReference.servletContext("foo");
+        Assert.assertEquals("foo", reference.getKey());
+    }
+}


To unsubscribe from this list please visit:

http://xircles.codehaus.org/manage_email

Reply via email to