Back to index

plone3  3.1.7
Public Member Functions | Public Attributes | Static Public Attributes | Private Member Functions | Static Private Attributes
PluggableAuthService.plugins.exportimport.CookieAuthHelperExportImport Class Reference
Inheritance diagram for PluggableAuthService.plugins.exportimport.CookieAuthHelperExportImport:
Inheritance graph
[legend]
Collaboration diagram for PluggableAuthService.plugins.exportimport.CookieAuthHelperExportImport:
Collaboration graph
[legend]

List of all members.

Public Member Functions

def export
def listExportableItems
def import_

Public Attributes

 context

Static Public Attributes

 encoding = None

Private Member Functions

def _purgeContext
def _updateFromDOM
def _getExportInfo

Static Private Attributes

string _FILENAME = 'cookieauth.xml'
string _ROOT_TAGNAME = 'cookie-auth'

Detailed Description

Adapter for dumping / loading CookieAuthHelper to an XML file.

Definition at line 275 of file exportimport.py.


Member Function Documentation

Definition at line 303 of file exportimport.py.

00303 
00304     def _getExportInfo(self):
00305         return {'title': self.context.title,
00306                 'cookie_name': self.context.cookie_name,
00307                 'login_path': self.context.login_path,
00308                }

Here is the caller graph for this function:

Definition at line 281 of file exportimport.py.

00281 
00282     def _purgeContext(self):
00283         pass

Here is the caller graph for this function:

Definition at line 284 of file exportimport.py.

00284 
00285     def _updateFromDOM(self, root):
00286         cookie_name = self._getNodeAttr(root, 'cookie_name', None)
00287         if cookie_name is not None:
00288             self.context.cookie_name = cookie_name
00289         else:
00290             try:
00291                 del self.context.cookie_name
00292             except AttributeError:
00293                 pass
00294 
00295         login_path = self._getNodeAttr(root, 'login_path', None)
00296         if login_path is not None:
00297             self.context.login_path = login_path
00298         else:
00299             try:
00300                 del self.context.login_path
00301             except AttributeError:
00302                 pass

Here is the call graph for this function:

Here is the caller graph for this function:

def PluggableAuthService.plugins.exportimport.SimpleXMLExportImport.export (   self,
  export_context,
  subdir,
  root = False 
) [inherited]
See IFilesystemExporter.

Definition at line 95 of file exportimport.py.

00095 
00096     def export(self, export_context, subdir, root=False):
00097         """ See IFilesystemExporter.
00098         """
00099         template = PageTemplateResource('xml/%s' % self._FILENAME,
00100                                         globals()).__of__(self.context)
00101         info = self._getExportInfo()
00102         export_context.writeDataFile('%s.xml' % self.context.getId(),
00103                                      template(info=info),
00104                                      'text/xml',
00105                                      subdir,
00106                                     )

Here is the call graph for this function:

def PluggableAuthService.plugins.exportimport.SimpleXMLExportImport.import_ (   self,
  import_context,
  subdir,
  root = False 
) [inherited]
See IFilesystemImporter

Definition at line 112 of file exportimport.py.

00112 
00113     def import_(self, import_context, subdir, root=False):
00114         """ See IFilesystemImporter
00115         """
00116         self.encoding = import_context.getEncoding()
00117 
00118         if import_context.shouldPurge():
00119             self._purgeContext()
00120 
00121         data = import_context.readDataFile('%s.xml' % self.context.getId(),
00122                                            subdir)
00123 
00124         if data is not None:
00125 
00126             dom = parseString(data)
00127             root = dom.firstChild
00128             assert root.tagName == self._ROOT_TAGNAME
00129 
00130             self.context.title = self._getNodeAttr(root, 'title', None)
00131             self._updateFromDOM(root)

Here is the call graph for this function:

See IFilesystemExporter.

Definition at line 107 of file exportimport.py.

00107 
00108     def listExportableItems(self):
00109         """ See IFilesystemExporter.
00110         """
00111         return ()


Member Data Documentation

Definition at line 278 of file exportimport.py.

Definition at line 279 of file exportimport.py.

Definition at line 93 of file exportimport.py.

Definition at line 90 of file exportimport.py.


The documentation for this class was generated from the following file: