paula.testing: test for finding txt files + minor bugfix
[paula.git] / paula.plonepas / src / paula / plonepas / utils.py
blob316fd8d425175e82abc0657e7c6f1470a6a16a42
1 # Copyright (c) 2008 by Florian Friesdorf
3 # GNU Affero General Public License (AGPL)
5 # This program is free software; you can redistribute it and/or modify
6 # it under the terms of the GNU Affero General Public License as
7 # published by the Free Software Foundation; either version 3 of the
8 # License, or (at your option) any later version.
10 # This program is distributed in the hope that it will be useful,
11 # but WITHOUT ANY WARRANTY; without even the implied warranty of
12 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 # GNU Affero General Public License for more details.
15 # You should have received a copy of the GNU Affero General Public
16 # License along with this program. If not, see
17 # <http://www.gnu.org/licenses/>.
18 """
19 """
20 __author__ = "Florian Friesdorf <flo@chaoflow.net>"
21 __docformat__ = "plaintext"
23 from OFS.SimpleItem import SimpleItem
25 from paula.authentication import LocalAuthenticatorPlugin as \
26 AuthenticatorPluginBase
27 from paula.authentication import CredentialsFromMappingPlugin as \
28 CredentialsFromMappingPluginBase
29 from paula.authutil import RWAuthProviders as \
30 RWAuthProvidersBase
31 from paula.proputil import RWPropertyProviders as \
32 RWPropertyProvidersBase
33 from paula.grouputil import RWMemberships as \
34 RWMembershipsBase
35 from zope.app.authentication.authentication import PluggableAuthentication as \
36 PluggableAuthenticationBase
39 class PluggableAuthentication(SimpleItem, PluggableAuthenticationBase):
40 """
41 """
42 authenticatorPlugins = ('Paula PAU AuthenticatorPlugin',)
43 credentialsPlugins = ('Paula PAU CredentialsFromMappingPlugin',)
45 def __init__(self):
46 super(PluggableAuthentication, self).__init__()
49 class AuthenticatorPlugin(SimpleItem, AuthenticatorPluginBase):
50 """
51 """
52 def __init__(self):
53 super(AuthenticatorPlugin, self).__init__()
56 class CredentialsFromMappingPlugin(SimpleItem, CredentialsFromMappingPluginBase):
57 """
58 """
59 def __init__(self):
60 super(CredentialsFromMappingPlugin, self).__init__()
63 class RWAuthProviders(SimpleItem, RWAuthProvidersBase):
64 """
65 """
66 def __init__(self):
67 super(RWAuthProviders, self).__init__()
70 class RWPropertyProviders(SimpleItem, RWPropertyProvidersBase):
71 """
72 """
73 def __init__(self):
74 super(RWPropertyProviders, self).__init__()
77 class RWMemberships(SimpleItem, RWMembershipsBase):
78 """
79 """
80 def __init__(self):
81 super(RWMemberships, self).__init__()