This commit is contained in:
Virtuworks 2014-04-13 16:13:29 -04:00
commit a515c9a68c
116 changed files with 198344 additions and 6475 deletions

View file

@ -166,11 +166,11 @@ namespace WebsitePanel.EnterpriseServer
[WebMethod]
public ExchangeAccountsPaged GetAccountsPaged(int itemId, string accountTypes,
string filterColumn, string filterValue, string sortColumn,
int startRow, int maximumRows)
int startRow, int maximumRows, bool archiving)
{
return ExchangeServerController.GetAccountsPaged(itemId, accountTypes,
filterColumn, filterValue, sortColumn,
startRow, maximumRows);
startRow, maximumRows, archiving);
}
[WebMethod]
@ -222,9 +222,9 @@ namespace WebsitePanel.EnterpriseServer
#region Mailboxes
[WebMethod]
public int CreateMailbox(int itemId, int accountId, ExchangeAccountType accountType, string accountName, string displayName,
string name, string domain, string password, bool sendSetupInstructions, string setupInstructionMailAddress, int mailboxPlanId, string subscriberNumber)
string name, string domain, string password, bool sendSetupInstructions, string setupInstructionMailAddress, int mailboxPlanId, int archivedPlanId, string subscriberNumber)
{
return ExchangeServerController.CreateMailbox(itemId, accountId, accountType, accountName, displayName, name, domain, password, sendSetupInstructions, setupInstructionMailAddress, mailboxPlanId, subscriberNumber);
return ExchangeServerController.CreateMailbox(itemId, accountId, accountType, accountName, displayName, name, domain, password, sendSetupInstructions, setupInstructionMailAddress, mailboxPlanId, archivedPlanId, subscriberNumber);
}
[WebMethod]
@ -303,9 +303,9 @@ namespace WebsitePanel.EnterpriseServer
[WebMethod]
public int SetExchangeMailboxPlan(int itemId, int accountId, int mailboxPlanId)
public int SetExchangeMailboxPlan(int itemId, int accountId, int mailboxPlanId, int archivePlanId)
{
return ExchangeServerController.SetExchangeMailboxPlan(itemId, accountId, mailboxPlanId);
return ExchangeServerController.SetExchangeMailboxPlan(itemId, accountId, mailboxPlanId, archivePlanId);
}
[WebMethod]
@ -527,9 +527,9 @@ namespace WebsitePanel.EnterpriseServer
#region MailboxPlans
[WebMethod]
public List<ExchangeMailboxPlan> GetExchangeMailboxPlans(int itemId)
public List<ExchangeMailboxPlan> GetExchangeMailboxPlans(int itemId, bool archiving)
{
return ExchangeServerController.GetExchangeMailboxPlans(itemId);
return ExchangeServerController.GetExchangeMailboxPlans(itemId, archiving);
}
[WebMethod]
@ -549,8 +549,7 @@ namespace WebsitePanel.EnterpriseServer
{
return ExchangeServerController.UpdateExchangeMailboxPlan(itemId, mailboxPlan);
}
[WebMethod]
public int DeleteExchangeMailboxPlan(int itemId, int mailboxPlanId)
{
@ -565,6 +564,59 @@ namespace WebsitePanel.EnterpriseServer
#endregion
#region Exchange Retention Policy Tags
[WebMethod]
public List<ExchangeRetentionPolicyTag> GetExchangeRetentionPolicyTags(int itemId)
{
return ExchangeServerController.GetExchangeRetentionPolicyTags(itemId);
}
[WebMethod]
public ExchangeRetentionPolicyTag GetExchangeRetentionPolicyTag(int itemId, int tagId)
{
return ExchangeServerController.GetExchangeRetentionPolicyTag(itemId, tagId);
}
[WebMethod]
public int AddExchangeRetentionPolicyTag(int itemId, ExchangeRetentionPolicyTag tag)
{
return ExchangeServerController.AddExchangeRetentionPolicyTag(itemId, tag);
}
[WebMethod]
public int UpdateExchangeRetentionPolicyTag(int itemId, ExchangeRetentionPolicyTag tag)
{
return ExchangeServerController.UpdateExchangeRetentionPolicyTag(itemId, tag);
}
[WebMethod]
public int DeleteExchangeRetentionPolicyTag(int itemId, int tagId)
{
return ExchangeServerController.DeleteExchangeRetentionPolicyTag(itemId, tagId);
}
[WebMethod]
public List<ExchangeMailboxPlanRetentionPolicyTag> GetExchangeMailboxPlanRetentionPolicyTags(int policyId)
{
return ExchangeServerController.GetExchangeMailboxPlanRetentionPolicyTags(policyId);
}
[WebMethod]
public int AddExchangeMailboxPlanRetentionPolicyTag(int itemId, ExchangeMailboxPlanRetentionPolicyTag planTag)
{
return ExchangeServerController.AddExchangeMailboxPlanRetentionPolicyTag(itemId, planTag);
}
[WebMethod]
public int DeleteExchangeMailboxPlanRetentionPolicyTag(int itemId, int planTagId)
{
return ExchangeServerController.DeleteExchangeMailboxPlanRetentionPolicyTag(itemId, planTagId);
}
#endregion
#region Public Folders
[WebMethod]