public static bool CheckConnectivity(string ipAddress)
        {
            IPingWrapper      ping;
            IPingReplyWrapper pingreply;

            try
            {
                ping      = EVUnityContainer.Resolve <IPingWrapper>();
                pingreply = ping.Send(ipAddress);
                if (pingreply.Status != IPStatus.Success)
                {
                    return(false);
                }
                return(true);
            }
            catch (Exception ex)
            {
                ex.Swallow();
                return(false);
            }
            finally
            {
                pingreply = null;
                ping      = null;
            }
        }
Esempio n. 2
0
        protected override void BeginWork()
        {
            base.BeginWork();

            _reprocessJobParameter = (ConversionReprocessJobBeo)XmlUtility.DeserializeObject(BootParameters, typeof(ConversionReprocessJobBeo));

            var baseConfig = ReconversionDAO.GetJobConfigInfo(Convert.ToInt32(_reprocessJobParameter.OrginialJobId));

            _lawSyncJobParameter = (LawSyncBEO)XmlUtility.DeserializeObject(baseConfig.BootParameters, typeof(LawSyncBEO));

            _dataset = DataSetBO.GetDataSetDetailForDataSetId(_lawSyncJobParameter.DatasetId);
            var field = _dataset.DatasetFieldList.FirstOrDefault(f => f.FieldType.DataTypeId == Constants.DCNFieldTypeId);

            if (field != null)
            {
                _dcnFieldName = field.Name;
            }

            var lawField = _dataset.DatasetFieldList.FirstOrDefault(f => f.Name == EVSystemFields.LawDocumentId);

            if (lawField != null)
            {
                _lawFieldId = lawField.ID;
            }

            if (_lawSyncJobParameter.IsProduceImage)
            {
                _jobEVImagesDirectory = LawVolumeHelper.GetJobImageFolder(WorkAssignment.JobId,
                                                                          _lawSyncJobParameter.LawCaseId);
                _volumeCount++;
                _volumeFolderName = LawVolumeHelper.CreateVolumeFolder(_jobEVImagesDirectory, _volumeCount);
            }

            _vaultManager = EVUnityContainer.Resolve <IDocumentVaultManager>(Constants.DocumentVaultManager);
        }
 protected override void BeginWork()
 {
     base.BeginWork();
     documentConversionTimeout       = ConversionHelper.GetDocumentConversionTimeout();
     documentGlobalConversionTimeout = ConversionHelper.GetDocumentGlobalConversionTimeout();
     documentVaultMngr = EVUnityContainer.Resolve <IDocumentVaultManager>("DocumentVaultManager");
 }
 protected override void BeginWork()
 {
     base.BeginWork();
     _documentConversionTimeout       = ConversionHelper.GetDocumentConversionTimeout();
     _documentConverisonGlobalTimeout = ConversionHelper.GetDocumentGlobalConversionTimeout();
     _vaultManager = EVUnityContainer.Resolve <IDocumentVaultManager>(Constants.DocumentVaultManager);
 }
Esempio n. 5
0
 protected override void BeginWork()
 {
     base.BeginWork();
     documentConversionTimeout       = ConversionHelper.GetDocumentConversionTimeout();
     documentConverisonGlobalTimeout = ConversionHelper.GetDocumentGlobalConversionTimeout();
     documentVaultMngr     = EVUnityContainer.Resolve <IDocumentVaultManager>("DocumentVaultManager");
     m_DatasetVaultManager = new DataSetVaultManager();
     m_BootParameters      = Utils.Deserialize <ProductionDetailsBEO>(BootParameters);
 }
        /// <summary>
        /// Begins the worker process.
        /// </summary>
        protected override void BeginWork()
        {
            base.BeginWork();
            int nearNativePriority         = -100;
            var edocsNDcbPipeLineTypeNames = new List <string>()
            {
                Constants.EdocsImport, Constants.ImportDcbPipeLineTypeName
            };
            var loadFilePipeLineTypeNames = new List <string>()
            {
                Constants.ImportLoadFileAppendPipeLineTypeName,
                Constants.ImportLoadFileOverlayPipeLineTypeName
            };

            try
            {
                if (!string.IsNullOrEmpty(PipelineType.Moniker))
                {
                    if (edocsNDcbPipeLineTypeNames.Contains(PipelineType.Moniker))
                    {
                        var importJobParameters = GetJobParameters <ProfileBEO>(BootParameters) as ProfileBEO;
                        importJobParameters.ShouldNotBe(null);
                        nearNativePriority  = importJobParameters.NearNativeConversionPriority;
                        isNativeSetIncluded = true;
                    }
                    else if (PipelineType.Moniker.Contains(Constants.ImportLoadFilePipeLineTypeName) ||
                             loadFilePipeLineTypeNames.Contains(PipelineType.Moniker))
                    {
                        var importJobParameters = GetJobParameters <ImportBEO>(BootParameters) as ImportBEO;
                        importJobParameters.ShouldNotBe(null);
                        nearNativePriority  = importJobParameters.NearNativeConversionPriority;
                        isNativeSetIncluded = importJobParameters.IsImportNativeFiles;
                    }
                    else if (PipelineType.Moniker.Equals(Constants.ImportLawPipeLineTypeName))
                    {
                        var importJobParameters = GetJobParameters <LawImportBEO>(BootParameters) as LawImportBEO;
                        importJobParameters.ShouldNotBe(null);
                        nearNativePriority  = importJobParameters.NearNativeConversionPriority;
                        isNativeSetIncluded = importJobParameters.IsImportNative;
                    }
                }

                vaultManager = EVUnityContainer.Resolve <IDocumentVaultManager>(Worker.Constants.DocumentVaultManager);
            }
            catch (Exception ex)
            {
                ex.AddUsrMsg("Problem in reading the near native conversion priority");
                ex.Trace().Swallow();
                ReportToDirector(ex);
                //LogMessage(false, ex.ToUserString());
            }
            m_Converter = new NearNativeConversionAdapter(true, WorkAssignment.JobId.ToString(CultureInfo.InvariantCulture), nearNativePriority);
        }
Esempio n. 7
0
        protected override void BeginWork()
        {
            base.BeginWork();
            var hostId = ServerConnectivity.GetHostIPAddress();

            _redactitPushUrl = CmgServiceConfigBO.GetServiceConfigurationsforConfig
                                   (hostId, External.DataAccess.Constants.SystemConfigurationService, Constants.QueueServerUrl);
            _redactitTimeout = ApplicationConfigurationManager.GetValue(Constants.RedactItTimeout, Constants.NearNativeViewerSection);
            var baseServiceUri = new Uri(CmgServiceConfigBO.GetServiceConfigurationsforConfig(Constants.WcfHostUrl));
            var lawServiceUri  = new Uri(baseServiceUri, Constants.LawSyncConversionCallBackMethod);

            _redactitCallbackUrl = lawServiceUri.OriginalString;
            _vaultManager        = EVUnityContainer.Resolve <IDocumentVaultManager>(Constants.DocumentVaultManager);
        }
        /// <summary>
        /// Constructor - Initialize private objects.
        /// </summary>
        public SaveSearchResultsJob()
        {
            //Initialize the Private variables
            _jobBeo        = new SaveSearchResultsJobBEO();
            _taskBatchSize = 10; // Default Value
            _dcnList       = new List <string>();

            #region Initialize searchResultsService

            searchResultsService = new SearchResultsServiceImplementation();
            EVUnityContainer.RegisterInstance(Constants.SearchResultService, searchResultsService);

            #endregion
        }
        /// <summary/>
        /// <summary>
        /// Constructor - Initialize private objects.
        /// </summary>
        public CompareSavedSearchResultsJob()
        {
            //Initialize the Private variables
            _jobBeo   = new CompareSavedSearchResultsJobBEO();
            _fileType = Constants.FileTypeCsv; // Default file type
            _xslFilePathForComparisonReport = string.Empty;
            _isJobFailed = false;

            #region Initialize searchResultsService

            searchResultsService = new SearchResultsServiceImplementation();
            EVUnityContainer.RegisterInstance(Constants.SearchResultService, searchResultsService);

            #endregion
        }
 /// <summary>
 /// Begins the worker process.
 /// </summary>
 protected override void BeginWork()
 {
     base.BeginWork();
     try
     {
         _mDocumentVaultMngr = EVUnityContainer.Resolve <IDocumentVaultManager>("DocumentVaultManager");
         _isReprocessJob     = !string.IsNullOrEmpty(PipelineType.Moniker) &&
                               PipelineType.Moniker.ToLower().Contains("conversionreprocess");
         _conversionPriority = GetConversionPriority();
         Tracer.Info("Conversion priority {0}", _conversionPriority);
     }
     catch (Exception ex)
     {
         ex.Trace().Swallow();
     }
 }
Esempio n. 11
0
 protected override void BeginWork()
 {
     base.BeginWork();
     try
     {
         _vaultManager = EVUnityContainer.Resolve <IDocumentVaultManager>(Constants.DocumentVaultManager);
         BootObject    = GetBootObject <ConversionReprocessJobBeo>(BootParameters);
         BootObject.ShouldNotBe(null);
         Tracer.Info("Conversion priority {0}", BootObject.NearNativeConversionPriority);
     }
     catch (Exception ex)
     {
         LogMessage(false, "ReconversionStartup worker failed: " + ex.Message);
         throw;
     }
 }
        protected override void BeginWork()
        {
            base.BeginWork();
            _jobParameter = (LawSyncBEO)XmlUtility.DeserializeObject(BootParameters, typeof(LawSyncBEO));

            #region "Assertion"
            _jobParameter.DatasetId.ShouldBeGreaterThan(0);
            _jobParameter.MatterId.ShouldBeGreaterThan(0);
            #endregion
            try
            {
                //Get DCN field name
                _dataset = GetDatasetDetails(_jobParameter.DatasetId, _jobParameter.MatterId);
                var field =
                    _dataset.DatasetFieldList.FirstOrDefault(f => f.FieldType.DataTypeId == Constants.DCNFieldTypeId);
                if (field != null)
                {
                    _dcnFieldName = field.Name;
                }

                var lawField = _dataset.DatasetFieldList.FirstOrDefault(f => f.Name == EVSystemFields.LawDocumentId);
                if (lawField != null)
                {
                    _lawFieldId = lawField.ID;
                }

                //Create Volume for Images
                if (_jobParameter.IsProduceImage)
                {
                    _jobEVImagesDirectory = LawVolumeHelper.GetJobImageFolder(WorkAssignment.JobId,
                                                                              _jobParameter.LawCaseId);
                    _volumeCount++;
                    _volumeFolderName = LawVolumeHelper.CreateVolumeFolder(_jobEVImagesDirectory, _volumeCount);
                }
                _vaultManager = EVUnityContainer.Resolve <IDocumentVaultManager>(Constants.DocumentVaultManager);
            }
            catch (Exception ex)
            {
                ex.Trace();
                ReportToDirector(ex);
                ConstructLog(Constants.LawSyncStartupFailureMessage);
                throw;
            }
        }
Esempio n. 13
0
 /// <summary>
 /// Begins the work.
 /// Absorb the boot parameters, deserialize and pass on the messages to the Search Worker
 /// </summary>
 protected override void BeginWork()
 {
     base.BeginWork();
     try
     {
         // Deserialize and determine the boot object
         BootObject = GetBootObject <ConversionReprocessJobBeo>(BootParameters);
         BootObject.ShouldNotBe(null);
         vaultManager = EVUnityContainer.Resolve <IDocumentVaultManager>(Constants.DocumentVaultManager);
     }
     catch (ApplicationException apEx)
     {
         LogMessage(false, apEx.Message);
         throw;
     }
     catch (Exception ex)
     {
         LogMessage(false, "ReconversionStartup worker failed: " + ex.Message);
         throw;
     }
 }
 private void BulkUpsertDocumentContentSizeAndIndexStatusInfo(long matterId, string datasetCollectionId, IEnumerable <DocumentDetail> documentDetails)
 {
     try
     {
         var documentList = new List <RVWDocumentBEO>();
         foreach (var documentDetail in documentDetails)
         {
             if (documentDetail.document == null)
             {
                 continue;
             }
             var document = new RVWDocumentBEO
             {
                 DocumentId             = documentDetail.document.DocumentId,
                 DocumentIndexingStatus = true
             };
             var filePath = Extensions.GetTextFilePath(documentDetail.document);
             if (!string.IsNullOrEmpty(filePath))
             {
                 var textFile = new FileInfo(filePath);
                 if (textFile.Exists)
                 {
                     document.FileSize = Convert.ToInt32(textFile.Length);
                 }
             }
             documentList.Add(document);
         }
         var vaultManager = EVUnityContainer.Resolve <IDocumentVaultManager>("DocumentVaultManager");
         vaultManager.BulkUpsertDocumentContentSizeAndIndexStatusInfo(matterId,
                                                                      datasetCollectionId, documentList);
     }
     catch (Exception ex)
     {
         Tracer.Error("Error occured in Update Index status and Text File size for Job Id {0}", WorkAssignment.JobId);
         ex.Trace().Swallow();
     }
 }
Esempio n. 15
0
 protected override void BeginWork()
 {
     base.BeginWork();
     _vaultManager = EVUnityContainer.Resolve <IDocumentVaultManager>(Constants.DocumentVaultManager);
 }