Examples of DfId


Examples of com.documentum.fc.common.DfId

        IDfCollection list = new DfQuery(dql).execute(session, IDfQuery.READ_QUERY);
        // folder.getContents( "r_object_id" );
        Vector<IDfSysObject> ids = new Vector<IDfSysObject>();
        while (list.next())
          ids.add((IDfSysObject) session.getObject(new DfId(list.getString("r_object_id"))));
        list.close();
        for (Iterator<IDfSysObject> i = ids.iterator(); i.hasNext();) {
          try {
            IDfSysObject child = (IDfSysObject) i.next();
            monitor.log().debug(DctmUtils.getPath(child));
View Full Code Here

Examples of com.documentum.fc.common.DfId

 
  private int move(DctmElement target, DctmElement element, int cnt) throws CaoException {
   
    if (monitor.isCanceled()) return cnt;
    try {
      IDfSysObject src = (IDfSysObject) session.getObject(new DfId(element.getId()));
      IDfFolder trg = (IDfFolder) session.getObject(new DfId(target.getId()));
     
      monitor.log().debug("Move " + src.getObjectId() + " to " + trg.getObjectId());
     
      if (src instanceof IDfFolder) {
        do {
View Full Code Here

Examples of com.documentum.fc.common.DfId

      return "?";
    }
  }

  public IDfTypedObject getDctmObject(String id) throws DfException {
    return session.getObject(new DfId(id));
  }
View Full Code Here

Examples of com.documentum.fc.common.DfId

 
  private int copy(DctmElement target, DctmElement element, int cnt) throws CaoException {
   
    if (monitor.isCanceled()) return cnt;
    try {
      IDfSysObject src = (IDfSysObject) session.getObject(new DfId(element.getId()));
      IDfFolder trg = (IDfFolder) session.getObject(new DfId(target.getId()));
      cnt = copy(trg,src,cnt);
    } catch (Exception e) {
      throw new CaoException("Copy " + element.getId(),e);
    }
   
View Full Code Here

Examples of com.documentum.fc.common.DfId

        while (res.next())
          children.add(res.getString("r_object_id"));
        res.close();
       
        for(String id : children) {
          IDfSysObject newSrc = (IDfSysObject) session.getObject(new DfId(id));
          cnt = copy((IDfFolder)existing,newSrc,cnt);
        }

        return cnt;
       
      }
    }
    LinkedList<String> tmp = new LinkedList<String>();
    for ( int i = 0; i < src.getFolderIdCount(); i++)
      tmp.add(src.getFolderId(i).getId());
   
    src.link(trg.getObjectId().getId());
   
    for (String id : tmp )
      src.unlink(id);
   
    IDfId newId = src.saveAsNew(true);
    monitor.log().debug("  Created: " + newId);
    src.revert();
    IDfPersistentObject newItem = session.getObject(newId);
    cnt++;
    monitor.worked(cnt);
   
    // fire events
    if (useTransaction) {
      events.add(new String[] {newId.getId(),trg.getObjectId().getId()});
    } else {
      target.getConnection().fireElementCreated( newId.getId() );
      target.getConnection().fireElementLink(trg.getObjectId().getId(), newId.getId());
    }
   
    if (src instanceof IDfFolder) {
      IDfFolder srcFolder = (IDfFolder)src;
      IDfFolder trgFolder = (IDfFolder)newItem;
      String dql = "select r_object_id from dm_sysobject where FOLDER(ID('"+srcFolder.getObjectId()+"'))";
      IDfCollection res = new DfQuery(dql).execute(session, IDfQuery.READ_QUERY);
      LinkedList<String> children = new LinkedList<String>();
      while (res.next())
        children.add(res.getString("r_object_id"));
      res.close();
     
      for(String id : children) {
        IDfSysObject newSrc = (IDfSysObject) session.getObject(new DfId(id));
        cnt = copy(trgFolder,newSrc,cnt);
      }
    }
   
    return cnt;
View Full Code Here

Examples of com.documentum.fc.common.DfId

public class DmId implements IId {
  private final IDfId idfId;

  public DmId(String id) {
    this.idfId = new DfId(id);
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.