kCura.WinEDDS.Service.BulkImportManager
namespace kCura.WinEDDS.Service
{
public class BulkImportManager : kCura.EDDS.WebAPI.BulkImportManagerBase.BulkImportManager, IBulkImportManager
{
public class BulkImportSqlException : Exception
{
public kCura.EDDS.WebAPI.BulkImportManagerBase.SoapExceptionDetail DetailedException { get; set; }
public BulkImportSqlException();
public BulkImportSqlException(string message);
public BulkImportSqlException(string message, Exception innerException);
public BulkImportSqlException(kCura.EDDS.WebAPI.BulkImportManagerBase.SoapExceptionDetail exception);
protected BulkImportSqlException(SerializationInfo info, StreamingContext context);
}
public class BulkImportSqlTimeoutException : BulkImportSqlException
{
public string[] Details { get; }
public BulkImportSqlTimeoutException();
public BulkImportSqlTimeoutException(string message);
public BulkImportSqlTimeoutException(string message, Exception innerException);
public BulkImportSqlTimeoutException(kCura.EDDS.WebAPI.BulkImportManagerBase.SoapExceptionDetail exception);
protected BulkImportSqlTimeoutException(SerializationInfo info, StreamingContext context);
}
public class InsufficientPermissionsForImportException : Exception
{
public InsufficientPermissionsForImportException();
public InsufficientPermissionsForImportException(string message);
public InsufficientPermissionsForImportException(kCura.EDDS.WebAPI.BulkImportManagerBase.SoapExceptionDetail exception);
public InsufficientPermissionsForImportException(string message, Exception innerException);
protected InsufficientPermissionsForImportException(SerializationInfo info, StreamingContext context);
}
public CookieContainer CookieContainer { get; set; }
public ICredentials Credentials { get; set; }
public BulkImportManager(ICredentials credentials, CookieContainer cookieContainer);
protected void CheckResultsForException(MassImportResults results);
public new MassImportResults BulkImportImage(int appID, ImageLoadInfo settings, bool inRepository);
public new MassImportResults BulkImportProductionImage(int appID, ImageLoadInfo settings, int productionKeyFieldArtifactID, bool inRepository);
public new MassImportResults BulkImportNative(int appID, NativeLoadInfo settings, bool inRepository, bool includeExtractedTextEncoding);
public new MassImportResults BulkImportObjects(int appID, ObjectLoadInfo settings, bool inRepository);
public new global::Relativity.DataExchange.Service.ErrorFileKey GenerateImageErrorFiles(int appID, string importKey, bool writeHeader, int keyFieldId);
public new global::Relativity.DataExchange.Service.ErrorFileKey GenerateNonImageErrorFiles(int appID, string runID, int artifactTypeID, bool writeHeader, int keyFieldID);
public new bool NativeRunHasErrors(int appID, string runId);
public new bool ImageRunHasErrors(int appID, string runId);
public new object DisposeTempTables(int appID, string runId);
public new bool HasImportPermissions(int appID);
protected virtual MassImportResults InvokeBulkImportImage(int appID, ImageLoadInfo settings, bool inRepository);
protected virtual MassImportResults InvokeBulkImportProductionImage(int appID, ImageLoadInfo settings, int productionKeyFieldArtifactID, bool inRepository);
protected virtual MassImportResults InvokeBulkImportNative(int appID, NativeLoadInfo settings, bool inRepository, bool includeExtractedTextEncoding);
protected virtual MassImportResults InvokeBulkImportObjects(int appID, ObjectLoadInfo settings, bool inRepository);
}
}