--- ECHO_content/ECHO_collection.py 2004/07/18 14:14:42 1.142
+++ ECHO_content/ECHO_collection.py 2004/07/18 14:38:11 1.143
@@ -59,6 +59,7 @@ def getRDFDescription(self,linkURL,urn=N
urn="urn:"+re.sub('/',':',self.absolute_url())
about2=about%urn
+
if hasattr(self,'label') and not (self.label==""):
name2=name%urllib.quote(self.label)
elif not self.title=="":
@@ -515,9 +516,9 @@ class ECHO_resource(Folder,Persistent):
getSubCols = ECHO_helpers.getSubCols
security.declareProtected('View','index_html')
- def getRDF(self):
+ def getRDF(self,urn=None):
"""rdf"""
- return getRDFDescription(self,self.link)
+ return getRDFDescription(self,self.link,urn=urn)
def getAccessRightSelectorHTML(self,outlook="select"):
@@ -1510,21 +1511,20 @@ class ECHO_collection(Folder, Persistent
"""showrdf"""
self.REQUEST.RESPONSE.setHeader('Content-Type','text/xml')
ret="""\n\n"""
- ret+=self.getRDF(urn="echo:collectionroot")+"\n"
+ ret+=self.getRDF(urn="urn:echo:collectionroot")+"\n"
ret+=""""""
return ret
def getRDF(self,urn=None):
"""rdf of the collection"""
+
contents=self.ZopeFind(self,obj_metatypes=['ECHO_group','ECHO_resource','ECHO_collection'])
- ret=getRDFDescription(self,self.absolute_url(),urn)
+ ret=getRDFDescription(self,self.absolute_url(),urn=urn)
if not urn:
urn="urn:"+re.sub('/',':',self.absolute_url())
- else:
- urn="urn:"+urn
-
+
li="""\n"""
@@ -2241,11 +2241,11 @@ class ECHO_group(ECHO_collection):
security.declareProtected('View','index_html')
- def getRDF(self):
+ def getRDF(self,urn=None):
"""rdf of the collection"""
contents=self.ZopeFind(self,obj_metatypes=['ECHO_group','ECHO_resource','ECHO_collection'])
- ret=getRDFDescription(self,self.absolute_url())
+ ret=getRDFDescription(self,self.absolute_url(),urn)
@@ -2482,25 +2482,18 @@ class ECHO_root(Folder,Persistent,Implic
"""showrdf"""
self.REQUEST.RESPONSE.setHeader('Content-Type','text/xml')
ret="""\n"""
- ret+=self.getRDF()+"\n"
+ ret+=self.getRDF(urn="echo:collectionroot")+"\n"
+
ret+=""""""
return ret
- def getRDF(self):
+ def getRDF(self,urn=None):
"""rdf of the collection"""
- contents=self.ZopeFind(self,obj_metatypes=['ECHO_group','ECHO_resource','ECHO_collection'])
- about=""""""
- name="""%s"""
-
- urn="urn:"+re.sub('/',':',self.absolute_url())
+ contents=self.ZopeFind(self,obj_metatypes=['ECHO_group','ECHO_resource','ECHO_collection'])
- about2=about%urn
- name2=name%self.getId()
+ ret=getRDFDescription(self,self.absolute_url(),urn=urn)
-
- ret=about2+"\n"+name2+"\n"+""
-
li="""\n"""