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; }
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); }
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); }