[Zope-Checkins] CVS: Zope/lib/python/HelpSys -
APIHelpTopic.py:1.15.68.2
Yvo Schubbe
y.2004_ at wcm-solutions.de
Tue May 4 15:09:11 EDT 2004
Update of /cvs-repository/Zope/lib/python/HelpSys
In directory cvs.zope.org:/tmp/cvs-serv13060/lib/python/HelpSys
Modified Files:
Tag: Zope-2_7-branch
APIHelpTopic.py
Log Message:
- added security declarations (Collector #1222)
=== Zope/lib/python/HelpSys/APIHelpTopic.py 1.15.68.1 => 1.15.68.2 ===
--- Zope/lib/python/HelpSys/APIHelpTopic.py:1.15.68.1 Wed Nov 19 11:47:16 2003
+++ Zope/lib/python/HelpSys/APIHelpTopic.py Tue May 4 15:09:00 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