Author: pderop
Date: Sun May 23 20:10:05 2010
New Revision: 947481

URL: http://svn.apache.org/viewvc?rev=947481&view=rev
Log:
added field attribute in Aspect annotation

Modified:
    
felix/trunk/dependencymanager/runtime/src/main/java/org/apache/felix/dm/runtime/AspectServiceBuilder.java
    
felix/trunk/dependencymanager/runtime/src/main/java/org/apache/felix/dm/runtime/Params.java

Modified: 
felix/trunk/dependencymanager/runtime/src/main/java/org/apache/felix/dm/runtime/AspectServiceBuilder.java
URL: 
http://svn.apache.org/viewvc/felix/trunk/dependencymanager/runtime/src/main/java/org/apache/felix/dm/runtime/AspectServiceBuilder.java?rev=947481&r1=947480&r2=947481&view=diff
==============================================================================
--- 
felix/trunk/dependencymanager/runtime/src/main/java/org/apache/felix/dm/runtime/AspectServiceBuilder.java
 (original)
+++ 
felix/trunk/dependencymanager/runtime/src/main/java/org/apache/felix/dm/runtime/AspectServiceBuilder.java
 Sun May 23 20:10:05 2010
@@ -47,13 +47,12 @@ public class AspectServiceBuilder extend
 
         Class<?> serviceInterface = 
b.loadClass(serviceMetaData.getString(Params.service));
         String serviceFilter = serviceMetaData.getString(Params.filter, null);
-        Dictionary<String, Object> aspectProperties = 
serviceMetaData.getDictionary(Params.properties,
-            null);
+        Dictionary<String, Object> aspectProperties = 
serviceMetaData.getDictionary(Params.properties, null);
         int ranking = serviceMetaData.getInt(Params.ranking, 1);
         String implClass = serviceMetaData.getString(Params.impl);
-        Object impl = b.loadClass(implClass);
-        // TODO add attribute name
-        Service service = dm.createAspectService(serviceInterface, 
serviceFilter, ranking, null)
+        Object impl = b.loadClass(implClass);        
+        String field = serviceMetaData.getString(Params.field, null);        
+        Service service = dm.createAspectService(serviceInterface, 
serviceFilter, ranking, field)
                             .setImplementation(impl)
                             .setServiceProperties(aspectProperties);
         setCommonServiceParams(service, serviceMetaData);

Modified: 
felix/trunk/dependencymanager/runtime/src/main/java/org/apache/felix/dm/runtime/Params.java
URL: 
http://svn.apache.org/viewvc/felix/trunk/dependencymanager/runtime/src/main/java/org/apache/felix/dm/runtime/Params.java?rev=947481&r1=947480&r2=947481&view=diff
==============================================================================
--- 
felix/trunk/dependencymanager/runtime/src/main/java/org/apache/felix/dm/runtime/Params.java
 (original)
+++ 
felix/trunk/dependencymanager/runtime/src/main/java/org/apache/felix/dm/runtime/Params.java
 Sun May 23 20:10:05 2010
@@ -53,5 +53,6 @@ public enum Params
     factoryPid,    
     factory,
     factoryConfigure,
-    name
+    name,
+    field
 }


Reply via email to