~ifolder-dev/simias/trunk-packaging

« back to all changes in this revision

Viewing changes to src/core/SimiasClient/.svn/text-base/DomainService.cs.svn-base

  • Committer: Jorge O. Castro
  • Date: 2007-12-03 06:56:46 UTC
  • Revision ID: jorge@ubuntu.com-20071203065646-mupcnjcwgm5mnhyt
* Remove a bunch of .svn directories we no longer need.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
//------------------------------------------------------------------------------
2
 
// <autogenerated>
3
 
//     This code was generated by a tool.
4
 
//     Runtime Version: 1.1.4322.573
5
 
//
6
 
//     Changes to this file may cause incorrect behavior and will be lost if 
7
 
//     the code is regenerated.
8
 
// </autogenerated>
9
 
//------------------------------------------------------------------------------
10
 
 
11
 
// 
12
 
// This source code was auto-generated by wsdl, Version=1.1.4322.573.
13
 
// 
14
 
using System.Diagnostics;
15
 
using System.Xml.Serialization;
16
 
using System;
17
 
using System.Web.Services.Protocols;
18
 
using System.ComponentModel;
19
 
using System.Web.Services;
20
 
 
21
 
 
22
 
/// <remarks/>
23
 
[System.Diagnostics.DebuggerStepThroughAttribute()]
24
 
[System.ComponentModel.DesignerCategoryAttribute("code")]
25
 
[System.Web.Services.WebServiceBindingAttribute(Name="Domain ServiceSoap", Namespace="http://novell.com/simias/domain")]
26
 
public class DomainService : System.Web.Services.Protocols.SoapHttpClientProtocol {
27
 
    
28
 
    /// <remarks/>
29
 
    public DomainService() {
30
 
        this.Url = "http://127.0.0.1/simias10/DomainService.asmx";
31
 
    }
32
 
    
33
 
    /// <remarks/>
34
 
    [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://novell.com/simias/domain/GetDomainInfo", RequestNamespace="http://novell.com/simias/domain", ResponseNamespace="http://novell.com/simias/domain", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
35
 
    public DomainInfo GetDomainInfo(string userID) {
36
 
        object[] results = this.Invoke("GetDomainInfo", new object[] {
37
 
                    userID});
38
 
        return ((DomainInfo)(results[0]));
39
 
    }
40
 
    
41
 
    /// <remarks/>
42
 
    public System.IAsyncResult BeginGetDomainInfo(string userID, System.AsyncCallback callback, object asyncState) {
43
 
        return this.BeginInvoke("GetDomainInfo", new object[] {
44
 
                    userID}, callback, asyncState);
45
 
    }
46
 
    
47
 
    /// <remarks/>
48
 
    public DomainInfo EndGetDomainInfo(System.IAsyncResult asyncResult) {
49
 
        object[] results = this.EndInvoke(asyncResult);
50
 
        return ((DomainInfo)(results[0]));
51
 
    }
52
 
 
53
 
        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://novell.com/simias/domain/GetHosts", RequestNamespace="http://novell.com/simias/domain", ResponseNamespace="http://novell.com/simias/domain", ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped, Use=System.Web.Services.Description.SoapBindingUse.Literal)]
54
 
        public HostInfo[] GetHosts() {
55
 
            object[] results = this.Invoke("GetHosts", new object[0]);
56
 
            return ((HostInfo[])(results[0]));
57
 
        }
58
 
        
59
 
        public System.IAsyncResult BeginGetHosts(System.AsyncCallback callback, object asyncState) {
60
 
            return this.BeginInvoke("GetHosts", new object[0], callback, asyncState);
61
 
        }
62
 
        
63
 
        public HostInfo[] EndGetHosts(System.IAsyncResult asyncResult) {
64
 
            object[] results = this.EndInvoke(asyncResult);
65
 
            return ((HostInfo[])(results[0]));
66
 
        }
67
 
    
68
 
    /// <remarks/>
69
 
    [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://novell.com/simias/domain/GetHomeServer", RequestNamespace="http://novell.com/simias/domain", ResponseNamespace="http://novell.com/simias/domain", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
70
 
    public HostInfo GetHomeServer(string user) {
71
 
        object[] results = this.Invoke("GetHomeServer", new object[] {
72
 
                    user});
73
 
        return ((HostInfo)(results[0]));
74
 
    }
75
 
    
76
 
    /// <remarks/>
77
 
    public System.IAsyncResult BeginGetHomeServer(string user, System.AsyncCallback callback, object asyncState) {
78
 
        return this.BeginInvoke("GetHomeServer", new object[] {
79
 
                    user}, callback, asyncState);
80
 
    }
81
 
    
82
 
    /// <remarks/>
83
 
    public HostInfo EndGetHomeServer(System.IAsyncResult asyncResult) {
84
 
        object[] results = this.EndInvoke(asyncResult);
85
 
        return ((HostInfo)(results[0]));
86
 
    }
87
 
    
88
 
    /// <remarks/>
89
 
    [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://novell.com/simias/domain/ProvisionUserOnServer", RequestNamespace="http://novell.com/simias/domain", ResponseNamespace="http://novell.com/simias/domain", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
90
 
    public ProvisionInfo ProvisionUserOnServer(string user, string password, [System.Xml.Serialization.XmlElementAttribute(DataType="base64Binary")] System.Byte[] ticket) {
91
 
        object[] results = this.Invoke("ProvisionUserOnServer", new object[] {
92
 
                    user,
93
 
                    password,
94
 
                    ticket});
95
 
        return ((ProvisionInfo)(results[0]));
96
 
    }
97
 
    
98
 
    /// <remarks/>
99
 
    public System.IAsyncResult BeginProvisionUserOnServer(string user, string password, System.Byte[] ticket, System.AsyncCallback callback, object asyncState) {
100
 
        return this.BeginInvoke("ProvisionUserOnServer", new object[] {
101
 
                    user,
102
 
                    password,
103
 
                    ticket}, callback, asyncState);
104
 
    }
105
 
    
106
 
    /// <remarks/>
107
 
    public ProvisionInfo EndProvisionUserOnServer(System.IAsyncResult asyncResult) {
108
 
        object[] results = this.EndInvoke(asyncResult);
109
 
        return ((ProvisionInfo)(results[0]));
110
 
    }
111
 
    
112
 
    /// <remarks/>
113
 
    [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://novell.com/simias/domain/ProvisionUser", RequestNamespace="http://novell.com/simias/domain", ResponseNamespace="http://novell.com/simias/domain", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
114
 
    public ProvisionInfo ProvisionUser(string user, string password) {
115
 
        object[] results = this.Invoke("ProvisionUser", new object[] {
116
 
                    user,
117
 
                    password});
118
 
        return ((ProvisionInfo)(results[0]));
119
 
    }
120
 
    
121
 
    /// <remarks/>
122
 
    public System.IAsyncResult BeginProvisionUser(string user, string password, System.AsyncCallback callback, object asyncState) {
123
 
        return this.BeginInvoke("ProvisionUser", new object[] {
124
 
                    user,
125
 
                    password}, callback, asyncState);
126
 
    }
127
 
    
128
 
    /// <remarks/>
129
 
    public ProvisionInfo EndProvisionUser(System.IAsyncResult asyncResult) {
130
 
        object[] results = this.EndInvoke(asyncResult);
131
 
        return ((ProvisionInfo)(results[0]));
132
 
    }
133
 
    
134
 
    /// <remarks/>
135
 
    [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://novell.com/simias/domain/CreateMaster", RequestNamespace="http://novell.com/simias/domain", ResponseNamespace="http://novell.com/simias/domain", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
136
 
    public string CreateMaster(string collectionID, string collectionName, string rootDirID, string rootDirName, string userID, string memberName, string memberID, string memberRights) {
137
 
        object[] results = this.Invoke("CreateMaster", new object[] {
138
 
                    collectionID,
139
 
                    collectionName,
140
 
                    rootDirID,
141
 
                    rootDirName,
142
 
                    userID,
143
 
                    memberName,
144
 
                    memberID,
145
 
                    memberRights});
146
 
        return ((string)(results[0]));
147
 
    }
148
 
    
149
 
    /// <remarks/>
150
 
    public System.IAsyncResult BeginCreateMaster(string collectionID, string collectionName, string rootDirID, string rootDirName, string userID, string memberName, string memberID, string memberRights, System.AsyncCallback callback, object asyncState) {
151
 
        return this.BeginInvoke("CreateMaster", new object[] {
152
 
                    collectionID,
153
 
                    collectionName,
154
 
                    rootDirID,
155
 
                    rootDirName,
156
 
                    userID,
157
 
                    memberName,
158
 
                    memberID,
159
 
                    memberRights}, callback, asyncState);
160
 
    }
161
 
    
162
 
    /// <remarks/>
163
 
    public string EndCreateMaster(System.IAsyncResult asyncResult) {
164
 
        object[] results = this.EndInvoke(asyncResult);
165
 
        return ((string)(results[0]));
166
 
    }
167
 
    
168
 
    /// <remarks/>
169
 
    [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://novell.com/simias/domain/RemoveServerCollections", RequestNamespace="http://novell.com/simias/domain", ResponseNamespace="http://novell.com/simias/domain", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
170
 
    public void RemoveServerCollections(string domainID, string userID) {
171
 
        this.Invoke("RemoveServerCollections", new object[] {
172
 
                    domainID,
173
 
                    userID});
174
 
    }
175
 
    
176
 
    /// <remarks/>
177
 
    public System.IAsyncResult BeginRemoveServerCollections(string domainID, string userID, System.AsyncCallback callback, object asyncState) {
178
 
        return this.BeginInvoke("RemoveServerCollections", new object[] {
179
 
                    domainID,
180
 
                    userID}, callback, asyncState);
181
 
    }
182
 
    
183
 
    /// <remarks/>
184
 
    public void EndRemoveServerCollections(System.IAsyncResult asyncResult) {
185
 
        this.EndInvoke(asyncResult);
186
 
    }
187
 
    
188
 
    /// <remarks/>
189
 
    [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://novell.com/simias/domain/GetDomainID", RequestNamespace="http://novell.com/simias/domain", ResponseNamespace="http://novell.com/simias/domain", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
190
 
    public string GetDomainID() {
191
 
        object[] results = this.Invoke("GetDomainID", new object[0]);
192
 
        return ((string)(results[0]));
193
 
    }
194
 
    
195
 
    /// <remarks/>
196
 
    public System.IAsyncResult BeginGetDomainID(System.AsyncCallback callback, object asyncState) {
197
 
        return this.BeginInvoke("GetDomainID", new object[0], callback, asyncState);
198
 
    }
199
 
    
200
 
    /// <remarks/>
201
 
    public string EndGetDomainID(System.IAsyncResult asyncResult) {
202
 
        object[] results = this.EndInvoke(asyncResult);
203
 
        return ((string)(results[0]));
204
 
    }
205
 
    
206
 
    /// <remarks/>
207
 
    [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://novell.com/simias/domain/GetMemberDiskSpaceUsed", RequestNamespace="http://novell.com/simias/domain", ResponseNamespace="http://novell.com/simias/domain", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
208
 
    public long GetMemberDiskSpaceUsed(string memberID, out long limit) {
209
 
        object[] results = this.Invoke("GetMemberDiskSpaceUsed", new object[] {
210
 
                    memberID});
211
 
        limit = ((long)(results[1]));
212
 
        return ((long)(results[0]));
213
 
    }
214
 
    
215
 
    /// <remarks/>
216
 
    public System.IAsyncResult BeginGetMemberDiskSpaceUsed(string memberID, System.AsyncCallback callback, object asyncState) {
217
 
        return this.BeginInvoke("GetMemberDiskSpaceUsed", new object[] {
218
 
                    memberID}, callback, asyncState);
219
 
    }
220
 
    
221
 
    /// <remarks/>
222
 
    public long EndGetMemberDiskSpaceUsed(System.IAsyncResult asyncResult, out long limit) {
223
 
        object[] results = this.EndInvoke(asyncResult);
224
 
        limit = ((long)(results[1]));
225
 
        return ((long)(results[0]));
226
 
    }
227
 
    
228
 
    /// <remarks/>
229
 
    [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://novell.com/simias/domain/GetiFolderDiskSpaceUsed", RequestNamespace="http://novell.com/simias/domain", ResponseNamespace="http://novell.com/simias/domain", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
230
 
    public long GetiFolderDiskSpaceUsed(string collectionID, out long limit) {
231
 
        object[] results = this.Invoke("GetiFolderDiskSpaceUsed", new object[] {
232
 
                    collectionID});
233
 
        limit = ((long)(results[1]));
234
 
        return ((long)(results[0]));
235
 
    }
236
 
    
237
 
    /// <remarks/>
238
 
    public System.IAsyncResult BeginGetiFolderDiskSpaceUsed(string collectionID, System.AsyncCallback callback, object asyncState) {
239
 
        return this.BeginInvoke("GetiFolderDiskSpaceUsed", new object[] {
240
 
                    collectionID}, callback, asyncState);
241
 
    }
242
 
    
243
 
    /// <remarks/>
244
 
    public long EndGetiFolderDiskSpaceUsed(System.IAsyncResult asyncResult, out long limit) {
245
 
        object[] results = this.EndInvoke(asyncResult);
246
 
        limit = ((long)(results[1]));
247
 
        return ((long)(results[0]));
248
 
    }
249
 
}
250
 
 
251
 
/// <remarks/>
252
 
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://novell.com/simias/domain")]
253
 
public class DomainInfo {
254
 
    
255
 
    /// <remarks/>
256
 
    public string Name;
257
 
    
258
 
    /// <remarks/>
259
 
    public string Description;
260
 
    
261
 
    /// <remarks/>
262
 
    public string ID;
263
 
    
264
 
    /// <remarks/>
265
 
    public string MemberNodeID;
266
 
    
267
 
    /// <remarks/>
268
 
    public string MemberNodeName;
269
 
    
270
 
    /// <remarks/>
271
 
    public string MemberRights;
272
 
}
273
 
 
274
 
/// <remarks/>
275
 
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://novell.com/simias/domain")]
276
 
public class ProvisionInfo {
277
 
    
278
 
    /// <remarks/>
279
 
    public string UserID;
280
 
    
281
 
    /// <remarks/>
282
 
    public string POBoxID;
283
 
    
284
 
    /// <remarks/>
285
 
    public string POBoxName;
286
 
    
287
 
    /// <remarks/>
288
 
    public string MemberNodeID;
289
 
    
290
 
    /// <remarks/>
291
 
    public string MemberNodeName;
292
 
    
293
 
    /// <remarks/>
294
 
    public string MemberRights;
295
 
}
296
 
 
297
 
/// <remarks/>
298
 
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://novell.com/simias/domain")]
299
 
public class HostInfo {
300
 
    
301
 
    /// <remarks/>
302
 
    public string ID;
303
 
    
304
 
    /// <remarks/>
305
 
    public string PublicAddress;
306
 
    
307
 
    /// <remarks/>
308
 
    public string PrivateAddress;
309
 
    
310
 
    /// <remarks/>
311
 
    public string PublicKey;
312
 
    
313
 
    /// <remarks/>
314
 
    public bool Master;
315
 
}