protected override void SetRequestProperties(TransactionalRequestJob dataObject)
 {
     base.SetRequestProperties(dataObject);
     dataObject.RequestType  = MRSRequestType.PublicFolderMove;
     dataObject.WorkloadType = base.WorkloadType;
     RequestTaskHelper.ApplyOrganization(dataObject, base.OrganizationId ?? OrganizationId.ForestWideOrgId);
     dataObject.FolderList                 = this.folderList;
     dataObject.SourceUserId               = this.sourceMailboxUser.Id;
     dataObject.TargetUserId               = this.targetMailboxUser.Id;
     dataObject.SourceExchangeGuid         = this.sourceMailboxUser.ExchangeGuid;
     dataObject.TargetExchangeGuid         = this.targetMailboxUser.ExchangeGuid;
     dataObject.ExchangeGuid               = this.targetMailboxUser.ExchangeGuid;
     dataObject.SourceDatabase             = this.sourceMailboxUser.Database;
     dataObject.TargetDatabase             = this.targetMailboxUser.Database;
     dataObject.SuspendWhenReadyToComplete = this.SuspendWhenReadyToComplete;
     dataObject.AllowLargeItems            = this.AllowLargeItems;
     dataObject.PreserveMailboxSignature   = false;
 }
Beispiel #2
0
 protected virtual void SetRequestProperties(TransactionalRequestJob dataObject)
 {
     dataObject.WorkloadType    = this.WorkloadType;
     dataObject.IncludeFolders  = this.IncludeFolders;
     dataObject.ExcludeFolders  = this.ExcludeFolders;
     dataObject.ExcludeDumpster = this.ExcludeDumpster;
     if (!string.IsNullOrEmpty(this.NormalizedContentFilter))
     {
         dataObject.ContentFilter     = this.NormalizedContentFilter;
         dataObject.ContentFilterLCID = this.ContentFilterLanguage.LCID;
     }
     dataObject.ConflictResolutionOption     = new ConflictResolutionOption?(this.ConflictResolutionOption);
     dataObject.AssociatedMessagesCopyOption = new FAICopyOption?(this.AssociatedMessagesCopyOption);
     dataObject.Priority = this.Priority;
     dataObject.CompletedRequestAgeLimit = this.CompletedRequestAgeLimit;
     RequestTaskHelper.ApplyOrganization(dataObject, this.OrganizationId ?? OrganizationId.ForestWideOrgId);
     dataObject.Flags = this.Flags;
     dataObject.Name  = this.RequestName;
     this.SetSkipMergingAndInternalFlags(dataObject);
 }
Beispiel #3
0
 protected override void SetRequestProperties(TransactionalRequestJob dataObject)
 {
     base.SetRequestProperties(dataObject);
     dataObject.RequestType  = MRSRequestType.MailboxRelocation;
     dataObject.JobType      = MRSJobType.RequestJobE15_AutoResume;
     dataObject.UserId       = this.mailbox.Id;
     dataObject.ExchangeGuid = this.mailbox.ExchangeGuid;
     RequestTaskHelper.ApplyOrganization(dataObject, this.mailbox.OrganizationId ?? OrganizationId.ForestWideOrgId);
     dataObject.UserOrgName       = ((this.mailbox.OrganizationId != null && this.mailbox.OrganizationId.OrganizationalUnit != null) ? this.mailbox.OrganizationId.OrganizationalUnit.Name : this.mailbox.Id.DomainId.ToString());
     dataObject.DistinguishedName = this.mailbox.DistinguishedName;
     dataObject.DisplayName       = this.mailbox.DisplayName;
     dataObject.Alias             = this.mailbox.Alias;
     dataObject.User = this.mailbox;
     dataObject.DomainControllerToUpdate = this.mailbox.OriginatingServer;
     dataObject.SourceDatabase           = ADObjectIdResolutionHelper.ResolveDN(this.mailbox.Database);
     dataObject.SourceVersion            = this.sourceDatabaseInformation.Value.ServerVersion;
     this.ChooseTargetMailboxDatabase(dataObject);
     dataObject.PreserveMailboxSignature = false;
     dataObject.IncrementalSyncInterval  = NewMailboxRelocationRequest.incrementalSyncInterval;
     dataObject.AllowLargeItems          = true;
     RequestTaskHelper.SetSkipMoving(this.SkipMoving, dataObject, new Task.TaskErrorLoggingDelegate(base.WriteError), true);
 }