Added litigation hold feature for exchange

This commit is contained in:
robvde 2013-01-23 13:25:58 +04:00
parent 95ca048684
commit dfe54e7f16
20 changed files with 229 additions and 102 deletions

View file

@ -39,9 +39,6 @@
//
// This source code was auto-generated by wsdl, Version=2.0.50727.3038.
//
using WebsitePanel.Providers.HostedSolution;
namespace WebsitePanel.Providers.Exchange {
using System.Xml.Serialization;
using System.Web.Services;
@ -49,6 +46,8 @@ namespace WebsitePanel.Providers.Exchange {
using System.Web.Services.Protocols;
using System;
using System.Diagnostics;
using WebsitePanel.Providers.HostedSolution;
/// <remarks/>
@ -1545,7 +1544,9 @@ namespace WebsitePanel.Providers.Exchange {
int maxReceiveMessageSizeKB,
bool enabledLitigationHold,
long recoverabelItemsSpace,
long recoverabelItemsWarning) {
long recoverabelItemsWarning,
string litigationHoldUrl,
string litigationHoldMsg) {
this.Invoke("SetMailboxAdvancedSettings", new object[] {
organizationId,
accountName,
@ -1563,7 +1564,9 @@ namespace WebsitePanel.Providers.Exchange {
maxReceiveMessageSizeKB,
enabledLitigationHold,
recoverabelItemsSpace,
recoverabelItemsWarning});
recoverabelItemsWarning,
litigationHoldUrl,
litigationHoldMsg});
}
/// <remarks/>
@ -1585,6 +1588,8 @@ namespace WebsitePanel.Providers.Exchange {
bool enabledLitigationHold,
long recoverabelItemsSpace,
long recoverabelItemsWarning,
string litigationHoldUrl,
string litigationHoldMsg,
System.AsyncCallback callback,
object asyncState) {
return this.BeginInvoke("SetMailboxAdvancedSettings", new object[] {
@ -1604,7 +1609,9 @@ namespace WebsitePanel.Providers.Exchange {
maxReceiveMessageSizeKB,
enabledLitigationHold,
recoverabelItemsSpace,
recoverabelItemsWarning}, callback, asyncState);
recoverabelItemsWarning,
litigationHoldUrl,
litigationHoldMsg}, callback, asyncState);
}
/// <remarks/>
@ -1630,8 +1637,10 @@ namespace WebsitePanel.Providers.Exchange {
int maxReceiveMessageSizeKB,
bool enabledLitigationHold,
long recoverabelItemsSpace,
long recoverabelItemsWarning) {
this.SetMailboxAdvancedSettingsAsync(organizationId, accountName, enablePOP, enableIMAP, enableOWA, enableMAPI, enableActiveSync, issueWarningKB, prohibitSendKB, prohibitSendReceiveKB, keepDeletedItemsDays, maxRecipients, maxSendMessageSizeKB, maxReceiveMessageSizeKB, enabledLitigationHold, recoverabelItemsSpace, recoverabelItemsWarning, null);
long recoverabelItemsWarning,
string litigationHoldUrl,
string litigationHoldMsg) {
this.SetMailboxAdvancedSettingsAsync(organizationId, accountName, enablePOP, enableIMAP, enableOWA, enableMAPI, enableActiveSync, issueWarningKB, prohibitSendKB, prohibitSendReceiveKB, keepDeletedItemsDays, maxRecipients, maxSendMessageSizeKB, maxReceiveMessageSizeKB, enabledLitigationHold, recoverabelItemsSpace, recoverabelItemsWarning, litigationHoldUrl, litigationHoldMsg, null);
}
/// <remarks/>
@ -1653,6 +1662,8 @@ namespace WebsitePanel.Providers.Exchange {
bool enabledLitigationHold,
long recoverabelItemsSpace,
long recoverabelItemsWarning,
string litigationHoldUrl,
string litigationHoldMsg,
object userState) {
if ((this.SetMailboxAdvancedSettingsOperationCompleted == null)) {
this.SetMailboxAdvancedSettingsOperationCompleted = new System.Threading.SendOrPostCallback(this.OnSetMailboxAdvancedSettingsOperationCompleted);
@ -1674,7 +1685,9 @@ namespace WebsitePanel.Providers.Exchange {
maxReceiveMessageSizeKB,
enabledLitigationHold,
recoverabelItemsSpace,
recoverabelItemsWarning}, this.SetMailboxAdvancedSettingsOperationCompleted, userState);
recoverabelItemsWarning,
litigationHoldUrl,
litigationHoldMsg}, this.SetMailboxAdvancedSettingsOperationCompleted, userState);
}
private void OnSetMailboxAdvancedSettingsOperationCompleted(object arg) {