package io.ddf.types;


public abstract class AGloballyAddressable implements IGloballyAddressable {

  public static String getUri(IGloballyAddressable obj) {
    return String.format("%s://%s/%s", obj.getGlobalObjectType(), obj.getNamespace(), obj.getName());
  }

  @Override
  public String getUri() {
    return AGloballyAddressable.getUri(this);
  }
}

@@ -149,24 +149,117 @@
 able obj) %7B%0A
+    if(obj.getName() == null %7C%7C obj.getName().isEmpty()) %7B%0A      return null;%0A    %7D else %7B%0A  
     return S
@@ -348,16 +348,22 @@
 ame());%0A
+    %7D%0A
   %7D%0A%0A  @

fix ddf getUri