source: TI03-DataExtractor/branches/old_stuff/abstractPWSS/doc/abstractPWSS_overview.txt @ 793

Subversion URL: http://proj.badc.rl.ac.uk/svn/ndg/TI03-DataExtractor/branches/old_stuff/abstractPWSS/doc/abstractPWSS_overview.txt@793
Revision 793, 4.5 KB checked in by astephen, 13 years ago (diff)

Put all the old code in the old_stuff branch.

Line 
1PACKAGE: abstractPWSS
2doc
3*Directory: doc
4WSInterface_SOAPpy.py
5WSInterface_SOAPpy.py
600README
7common.py
8common.py
9errorHandler.py
10errorHandler.py
11WSInterface_ZSI.py
12WSInterface_ZSI.py
13scripts
14*Directory: scripts
15optionHandler.py
16optionHandler.py
17testImports.py
18testImports.py
19mailAdministrator.py
20mailAdministrator.py
21WSInterface.py
22WSInterface.py
23mailUser.py
24mailUser.py
25sessionObject.py
26sessionObject.py
27securityManager.py
28securityManager.py
29controller.py
30controller.py
31creditManager.py
32creditManager.py
33validateSelection.py
34validateSelection.py
35outputManager.py
36outputManager.py
37sessionObjects
38*Directory: sessionObjects
39__init__.py
40__init__.py
41errorHandler.py.old
42version.py
43version.py
44serverConfig.py
45serverConfig.py
46
47----
48File: WSInterface_SOAPpy.py
49----
50def callControllerDirectly(**args):
51
52def startSession(username=None, password=None, secureToken=None):
53
54def getOptions(sessionID, secureToken=None, optionCategoryRequested=None):
55
56def selectOptions(sessionID, **args):
57
58def isComplete(sessionID, secureToken=None):
59
60def createOutput(sessionID, secureToken=None):
61
62def newSession(sessionID, secureToken=None):
63
64def serveAll():
65
66
67----
68File: common.py
69----
70def isUndefined(dict, item):
71
72def overlap(list1, list2):
73
74def makeDirsAndPerms(basedir, dirs, permissions, owner, verbose="no"):
75
76def checkSubDirectory(user=None):
77
78class RedirectStdout:
79
80    def write(self, item):
81    def flush(self):
82
83----
84File: errorHandler.py
85----
86    def __init__(self, msg):
87    def _displayError(self):
88class ErrorHandler:
89
90    def __init__(self, msg, username=None, sessionID=None):
91    def _mailAdmin(self):
92    def displayError(self):
93
94----
95File: WSInterface_ZSI.py
96----
97def callControllerDirectly(**args):
98
99def startSession(username=None, password=None, secureToken=None):
100
101def getOptions(sessionID, secureToken=None, optionCategoryRequested=None):
102
103def selectOptions(sessionID, **args):
104
105def isComplete(sessionID, secureToken=None):
106
107def createOutput(sessionID, secureToken=None):
108
109def newSession(sessionID, secureToken=None):
110
111
112----
113File: optionHandler.py
114----
115class OptionHandler:
116
117    def __init__(self, userRoles, username):
118    def getOption1Choices(self):
119    def getOption2Choices(self, choice1):
120
121----
122File: testImports.py
123----
124def testall():
125
126
127----
128File: mailAdministrator.py
129----
130class MailAdministrator:
131
132    def __init__(self, subject, adminEmail=ADMIN_MAIL_ADDRESS):
133    def sendMail(self, msg):
134
135----
136File: WSInterface.py
137----
138def callControllerDirectly(**args):
139
140def startSession(username=None, password=None, secureToken=None):
141
142def getOptions(sessionID, secureToken=None, optionCategoryRequested=None):
143
144def selectOptions(sessionID, **args):
145
146def isComplete(sessionID, secureToken=None):
147
148def createOutput(sessionID, secureToken=None):
149
150def newSession(sessionID, secureToken=None):
151
152def serveAll():
153
154
155----
156File: mailUser.py
157----
158class MailUser:
159
160    def __init__(self, userEmail, subject):
161    def sendMail(self, message):
162
163----
164File: sessionObject.py
165----
166class SessionObject:
167
168    def __init__(self, sessionID=None):
169    def getSessionID(self):
170    def readSessionObject(self):
171    def writeSessionObject(self, sessionObj):
172    def clearSessionObject(self, session):
173    def loadSessionObject(self):
174    def saveSessionObject(self):
175
176----
177File: securityManager.py
178----
179class SecurityManager:
180
181    def __init__(self, username=None, password=None, secureToken=None):
182    def validateUser(self):
183    def _createSecureToken(self, username, userRoles):
184    def _getUsername(self, secureToken):
185    def _getUserRoles(self, secureToken):
186    def _getExpiryTime(self, secureToken):
187    def _checkSecureToken(self):
188
189----
190File: controller.py
191----
192class Controller:
193
194    def __init__(self, args, dummy="confusedaboutnumberofargs"):
195    def _parseArgs(self, args):
196    def _checkSecurity(self):
197    def _constructSessionObject(self):
198    def _generateOptions(self):
199    def _validate(self):
200    def _checkCredit(self):
201    def _createOutput(self):
202
203----
204File: creditManager.py
205----
206class CreditManager:
207
208    def __init__(self, username, sessionObj):
209    def creditCheck(self):
210
211----
212File: validateSelection.py
213----
214class ValidateSelection:
215
216    def __init__(self, sessionObj):
217    def validate(self):
218    def _validateOption1(self, choice1):
219    def _validateOption2(self, choice1, choice2):
220
221----
222File: outputManager.py
223----
224class OutputManager:
225
226    def __init__(self, username, sessionObj):
227    def generateOutputFilePaths(self):
228    def createOutputs(self):
229
230----
231File: __init__.py
232----
233
234----
235File: version.py
236----
237
238----
239File: serverConfig.py
240----
Note: See TracBrowser for help on using the repository browser.