Exchange Module: Add ability to manage all built-in security types in public folder management.
This commit is contained in:
parent
5326d4ff26
commit
a62703d32f
22 changed files with 3680 additions and 2763 deletions
|
@ -45,6 +45,7 @@ namespace WebsitePanel.Providers.HostedSolution
|
|||
MailboxManagerActions mailboxManagerActions;
|
||||
string accountPassword;
|
||||
string samAccountName;
|
||||
string publicFolderPermission;
|
||||
|
||||
public int AccountId
|
||||
{
|
||||
|
@ -111,5 +112,11 @@ namespace WebsitePanel.Providers.HostedSolution
|
|||
get { return this.mailboxManagerActions; }
|
||||
set { this.mailboxManagerActions = value; }
|
||||
}
|
||||
|
||||
public string PublicFolderPermission
|
||||
{
|
||||
get { return this.publicFolderPermission; }
|
||||
set { this.publicFolderPermission = value; }
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -35,8 +35,8 @@ namespace WebsitePanel.Providers.HostedSolution
|
|||
bool hideFromAddressBook;
|
||||
bool mailEnabled;
|
||||
|
||||
ExchangeAccount[] authorsAccounts;
|
||||
|
||||
ExchangeAccount[] accounts;
|
||||
|
||||
ExchangeAccount[] acceptAccounts;
|
||||
ExchangeAccount[] rejectAccounts;
|
||||
bool requireSenderAuthentication;
|
||||
|
@ -59,12 +59,13 @@ namespace WebsitePanel.Providers.HostedSolution
|
|||
set { this.mailEnabled = value; }
|
||||
}
|
||||
|
||||
public WebsitePanel.Providers.HostedSolution.ExchangeAccount[] AuthorsAccounts
|
||||
{
|
||||
get { return this.authorsAccounts; }
|
||||
set { this.authorsAccounts = value; }
|
||||
}
|
||||
|
||||
|
||||
public WebsitePanel.Providers.HostedSolution.ExchangeAccount[] Accounts
|
||||
{
|
||||
get { return this.accounts; }
|
||||
set { this.accounts = value; }
|
||||
}
|
||||
|
||||
public WebsitePanel.Providers.HostedSolution.ExchangeAccount[] AcceptAccounts
|
||||
{
|
||||
get { return this.acceptAccounts; }
|
||||
|
|
|
@ -101,7 +101,7 @@ namespace WebsitePanel.Providers.HostedSolution
|
|||
void EnableMailPublicFolder(string organizationId, string folder, string accountName, string name, string domain);
|
||||
void DisableMailPublicFolder(string folder);
|
||||
ExchangePublicFolder GetPublicFolderGeneralSettings(string folder);
|
||||
void SetPublicFolderGeneralSettings(string folder, string newFolderName, string[] authorAccounts, bool hideFromAddressBook);
|
||||
void SetPublicFolderGeneralSettings(string folder, string newFolderName, bool hideFromAddressBook, ExchangeAccount[] accounts );
|
||||
ExchangePublicFolder GetPublicFolderMailFlowSettings(string folder);
|
||||
void SetPublicFolderMailFlowSettings(string folder, string[] acceptAccounts, string[] rejectAccounts, bool requireSenderAuthentication);
|
||||
ExchangeEmailAddress[] GetPublicFolderEmailAddresses(string folder);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue