initial add
This commit is contained in:
168
Fab2ApprovalSystem/Misc/Documentum.cs
Normal file
168
Fab2ApprovalSystem/Misc/Documentum.cs
Normal file
@ -0,0 +1,168 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Web;
|
||||
|
||||
//using DFClib.DfException;
|
||||
//using DFCLib.DfId;
|
||||
//using DFCLib.IDfId;
|
||||
//using DFCLib.IDfList;
|
||||
//using DFCLib.IDfLoginInfo;
|
||||
|
||||
//using DFCLib.IDfClient;
|
||||
//using DFCLib.IDfDocument;
|
||||
//using DFCLib.IDfSession;
|
||||
//using DFCLib.IDfSessionManager;
|
||||
|
||||
//using DFCLib.DfClientX;
|
||||
//using DFCLib.IDfClientX;
|
||||
//using DFCLib.IDfFile;
|
||||
//using DFCLib.IDfImportNode;
|
||||
//using DFCLib.IDfImportOperation;
|
||||
|
||||
namespace Fab2ApprovalSystem.Misc
|
||||
{
|
||||
|
||||
|
||||
public class Documentum
|
||||
{
|
||||
|
||||
//public static void Process(string m_fileName)
|
||||
//{
|
||||
// String username = "rkotian1";
|
||||
// String password = "";
|
||||
// String repoName = "globaldocudms";
|
||||
// String filename = m_fileName; // for example {"C:\\devprog\\ECN12345.zip"};
|
||||
// String destFldrId = "0c00359980061536";
|
||||
|
||||
// try
|
||||
// {
|
||||
// DFCLib.IDfSessionManager sessMgr = createSessionManager();
|
||||
// addIdentity(sessMgr, username, password, repoName);
|
||||
// importFiles(sessMgr, repoName, filename, destFldrId);
|
||||
// }
|
||||
// catch (Exception ex)
|
||||
// {
|
||||
// //string s = ex.InnerException.ToString();
|
||||
// }
|
||||
|
||||
|
||||
//}
|
||||
|
||||
///**
|
||||
// * Imports a single file in the repository
|
||||
// *
|
||||
// */
|
||||
//private static void importFiles(DFCLib.IDfSessionManager sessMgr, String repoName, String filename, String destFldrId)
|
||||
//{
|
||||
// DFCLib.IDfSession sess = null;
|
||||
// try
|
||||
// {
|
||||
// DFCLib.IDfClientX clientX = new DFCLib.DfClientX();
|
||||
|
||||
// DFCLib.IDfImportOperation impOper = clientX.getImportOperation();
|
||||
|
||||
// //DFCLib.IDfId destId = new DfId(destFldrId);
|
||||
// DFCLib.IDfId destId = clientX.getId(destFldrId);
|
||||
|
||||
// //This will import all files to a single destination.
|
||||
// //To import each file to a different destination
|
||||
// //set call this method on the import node.
|
||||
// //impOper.setDestinationFolderId(destId);
|
||||
// DFCLib.IDfFile localFile = clientX.getFile(filename);
|
||||
// DFCLib.IDfImportNode impNode = (DFCLib.IDfImportNode)impOper.add(localFile);
|
||||
|
||||
// //You can set different destination ids here for each import node
|
||||
// //This way files get imported to different destinations.
|
||||
// impNode.setDestinationFolderId(destId);
|
||||
|
||||
// //set custom object type. If not called dm_document is used.
|
||||
// impNode.setDocbaseObjectType("dp_text");
|
||||
|
||||
// int randomName = ((int)(new Random().Next(int.MinValue, int.MaxValue) * 100));
|
||||
// //set custom object name.
|
||||
// impNode.setNewObjectName(localFile.getName() + "" + randomName.ToString());
|
||||
// //The import operation determines the file format.
|
||||
// //It is also possible to explicitly set the format.
|
||||
// //impNode.setFormat("");
|
||||
|
||||
|
||||
|
||||
// sess = sessMgr.getSession(repoName);
|
||||
// impOper.setSession(sess);
|
||||
|
||||
// if (impOper.execute())
|
||||
// {
|
||||
// Console.WriteLine("Import Operation Succeeded");
|
||||
// DFCLib.IDfList newObjLst = impOper.getNewObjects();
|
||||
// for (int i = 0; i < newObjLst.getCount(); i++)
|
||||
// {
|
||||
// DFCLib.IDfDocument newObj = (DFCLib.IDfDocument)newObjLst.get(i);
|
||||
// //you can set any custom/standard attr values on the document now
|
||||
// //newObj.setString("my_attr","someValue");
|
||||
// //newObj.save();
|
||||
// Console.WriteLine("Created Object: " + newObj.getObjectId());
|
||||
// }
|
||||
// }
|
||||
// else
|
||||
// {
|
||||
// Console.WriteLine("Import Operation Failed");
|
||||
// DFCLib.IDfList errList = impOper.getErrors();
|
||||
// for (int i = 0; i < errList.getCount(); i++)
|
||||
// {
|
||||
// DFCLib.IDfOperationError err = (DFCLib.IDfOperationError)errList.get(i);
|
||||
// Console.WriteLine(err.getMessage());
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
// finally
|
||||
// {
|
||||
// if (sess != null)
|
||||
// {
|
||||
// sessMgr.release(sess);
|
||||
// }
|
||||
// }
|
||||
|
||||
//}
|
||||
|
||||
///**
|
||||
// * Creates a new session manager instance. The session manager does not have
|
||||
// * any identities associated with it.
|
||||
// * @return a new session manager object.
|
||||
//*/
|
||||
//private static DFCLib.IDfSessionManager createSessionManager()
|
||||
//{
|
||||
// DFCLib.IDfClientX clientX = new DFCLib.DfClientX();
|
||||
// DFCLib.IDfClient localClient = clientX.getLocalClient();
|
||||
// DFCLib.IDfSessionManager sessMgr = localClient.newSessionManager();
|
||||
// return sessMgr;
|
||||
//}
|
||||
|
||||
///**
|
||||
// * Adds a new identity to the session manager.
|
||||
// *
|
||||
// */
|
||||
//private static void addIdentity(DFCLib.IDfSessionManager sm, String username,
|
||||
// String password, String repoName)
|
||||
//{
|
||||
// DFCLib.IDfClientX clientX = new DFCLib.DfClientX();
|
||||
|
||||
// DFCLib.IDfLoginInfo li = clientX.getLoginInfo();
|
||||
// li.setUser(username);
|
||||
// li.setPassword(password);
|
||||
|
||||
// // check if session manager already has an identity.
|
||||
// // if yes, remove it.
|
||||
// if (sm.hasIdentity(repoName))
|
||||
// {
|
||||
// sm.clearIdentity(repoName);
|
||||
// }
|
||||
|
||||
// sm.setIdentity(repoName, li);
|
||||
//}
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user