--- /dev/null
+from excep import *
+
+def get_leaf(hrn):
+ parts = hrn.split(".")
+ return ".".join(parts[-1:])
+
+def get_authority(hrn):
+ parts = hrn.split(".")\r
+ return ".".join(parts[:-1])
+
+def get_auth_type(type):
+ if (type=="slice") or (type=="user") or (type=="sa"):
+ return "sa"
+ elif (type=="component") or (type=="ma"):
+ return "ma"
+ else:
+ raise UnknownGeniType(type)
+
+def hrn_to_pl_slicename(hrn):
+ parts = hrn.split(".")
+ return parts[-2] + "_" + parts[-1]
+
+def hrn_to_pl_authname(hrn):
+ parts = hrn.split(".")
+ return parts[-1]
+