Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Date:4-5-2007
Subject:
Examples
import com.documentum.com.*;
import com.documentum.fc.client.*;
import com.documentum.fc.common.*;
import com.documentum.operations.*;
IDfSysObject sys=(IDfSysObject)session.getObjectByPath("/MuraliT4/sri");
IDfSysObject Ch1 =
(IDfSysObject)session.getObjectByPath("/MuraliT4/mmm");
System.out.println(sys);
if(sys.isVirtualDocument())
{
if(sys == null)
{
System.out.println("no specified object");
}
System.out.println(sys);
if(Ch1==null)
{
System.out.println("no object specified");
}
IDfVirtualDocument VD=sys.asVirtualDocument("CURRENT",false);
System.out.println(VD);
IDfVirtualDocumentNode VDC=VD.getRootNode();
//VDC.getAssemblyParent()
sys.checkout();
System.out.println(VD.getRootNode());
// System.out.println(VDC.getParent());
//System.out.println(VDC.getAssemblyParent());
boolean followAssembly = false;
boolean overrideLateBindingValue = false;
IDfVirtualDocumentNode nodeChild =
VD.addNode(VDC,null,Ch1.getChronicleId(),"CURRENT",followAssembly,overri
deLateBindingValue);
sys.save();
//sys.checkout();
// sys.getObjectName();
//VD.addNode(VDC,sys);
//sys.save();
//System.out.println("virtual Document was Created");
}
catch(Exception e)
{
e.printStackTrace();
}
}
2)Creating Cancel Checkout operation:
import com.documentum.com.*;
import com.documentum.fc.client.*;
import com.documentum.fc.common.*;
import com.documentum.operations.*;
import com.documentum.com.*;
import com.documentum.fc.client.*;
import com.documentum.fc.common.*;
import com.documentum.operations.*;
if (sys.isCheckedOut() == false)
{
System.out.println("Object is not checked out.");
op.add(sys);
op.execute();
System.out.println("object Checked out Successfully");
}
else
{
System.out.println("object is checked out");
operation.add(sys);
operation.execute();
System.out.println("object checkin successfully");
}
/* IDfCheckinNode node;
if( sys.isVirtualDocument() )
{
IDfVirtualDocument vDoc =
sys.asVirtualDocument( "CURRENT", false );
}
else
{
System.out.println("object is not Virtual Document");
node = (IDfCheckinNode)operation.add(sys);
}
System.out.println(node);*/
}
catch(Exception e)
{
e.printStackTrace();
}
}
}
Session SessionManager
Session is an object that SessionManager is an object
implements the IDfSession that implements the
interface IDfSessionManager interface
A session gives a specific user A session manager running
to specific docbase with an application,manages
session with one or more
docbases.
A session is used to maintain Use the new sessionManager
a client state across series of method of IDfClient to obtain
request from the same user a sessionmanager.
over some period of time
Using the Session we can A session manager associated
associate cabinet, folder, with DMCL connection
Document by pooling capablity
getObjectBypath method
5).Packages,Interfaces,Classes,Methods.
Packages Interfaces Classes Methods
Com.documentum.com IDfClientX DfClientX getLocalclient
Com.documentum.fc.client IDfClinet,IDfSession,IDfSessionManager DfClient newSessionMa
newSession,set
Com.documentum.fc.common IDfLoginInfo setUser,setPas
Com.documentum.operations IDfCheckoutOperation,
CheckinOperation,Importoperation
Exportoperation,checkoutnode,
Checkinnode,importnode,exportnode