[Zope-Checkins] CVS: Zope/lib/python/HelpSys - APIHelpTopic.py:1.17
Yvo Schubbe
y.2004_ at wcm-solutions.de
Tue May 4 15:09:30 EDT 2004
Update of /cvs-repository/Zope/lib/python/HelpSys
In directory cvs.zope.org:/tmp/cvs-serv13279/lib/python/HelpSys
Modified Files:
APIHelpTopic.py
Log Message:
- added security declarations (Collector #1222)
=== Zope/lib/python/HelpSys/APIHelpTopic.py 1.16 => 1.17 ===
--- Zope/lib/python/HelpSys/APIHelpTopic.py:1.16 Wed Nov 19 11:48:57 2003
+++ Zope/lib/python/HelpSys/APIHelpTopic.py Tue May 4 15:09:29 2004
@@ -10,13 +10,19 @@
# FOR A PARTICULAR PURPOSE
#
##############################################################################
-"""
-API documentation help topics
+""" API documentation help topics.
+
+$Id$
"""
import types
+
+from AccessControl import ClassSecurityInfo
+from Globals import DTMLFile
+from Globals import InitializeClass
+from Globals import Persistent
+
import HelpTopic
-from Globals import DTMLFile, Persistent
_ignore_objects = {}
@@ -26,9 +32,9 @@
except ImportError:
pass
+
class APIHelpTopic(HelpTopic.HelpTopic):
- """
- Provides API documentation.
+ """ Provides API documentation.
"""
isAPIHelpTopic=1
@@ -85,9 +91,13 @@
class APIDoc(Persistent):
+ """ Describes an API.
"""
- Describes an API.
- """
+
+ security = ClassSecurityInfo()
+ security.setDefaultAccess( {'attributes': True, 'constructor': True,
+ 'doc': True, 'extends': True, 'name': True,
+ 'methods': True} )
extends=()
@@ -172,22 +182,27 @@
view=DTMLFile('dtml/APIView', globals())
+InitializeClass(APIDoc)
+
class AttributeDoc(Persistent):
- """
- Describes an attribute of an API.
+ """ Describes an attribute of an API.
"""
+ security = ClassSecurityInfo()
+ security.setDefaultAccess( {'name': True, 'value': True} )
+
def __init__(self, name, value):
self.name=name
self.value=value
view=DTMLFile('dtml/attributeView', globals())
+InitializeClass(AttributeDoc)
+
class MethodDoc(Persistent):
- """
- Describes a method of an API.
+ """ Describes a method of an API.
required - a sequence of required arguments
optional - a sequence of tuples (name, default value)
@@ -195,6 +210,11 @@
kwargs - the name of the kw argument or None
"""
+ security = ClassSecurityInfo()
+ security.setDefaultAccess( {'doc': True, 'kwargs': True, 'name': True,
+ 'optional': True, 'required': True,
+ 'varargs': True} )
+
varargs=None
kwargs=None
@@ -249,6 +269,8 @@
self.kwargs=names[ix]
view=DTMLFile('dtml/methodView', globals())
+
+InitializeClass(MethodDoc)
def trim_doc_string(text):
More information about the Zope-Checkins
mailing list