provided interface now sets its own unique id.
[utils] / system / general / src / main / java / org / wamblee / system / core / DefaultProvidedInterface.java
index 10b8f6184cbbf5c5c50ce192720b8037b7132138..d3a40bfe227f4aec5d449f2e262b1e76670a093c 100644 (file)
@@ -19,6 +19,7 @@ import java.util.ArrayList;
 import java.util.Arrays;
 import java.util.Collections;
 import java.util.List;
+import java.util.UUID;
 
 
 /**
@@ -43,7 +44,7 @@ public class DefaultProvidedInterface implements ProvidedInterface {
        public DefaultProvidedInterface(String aName, Class[] aInterfaces) { 
                _name = aName; 
                _interfaces = Arrays.copyOf(aInterfaces, aInterfaces.length);
-               _uniqueId = null
+               _uniqueId = UUID.randomUUID().toString()
        }
 
        @Override
@@ -55,11 +56,6 @@ public class DefaultProvidedInterface implements ProvidedInterface {
        public Class[] getInterfaceTypes() {
                return _interfaces;
        }
-
-       @Override
-       public void setUniqueId(String aId) {
-               _uniqueId = aId;        
-       }
        
        @Override
        public String getUniqueId() {