Hi,
I want to copy a file from one folder to other folder under a different name. Can i rename it in the process of copying? I am using below DFS copy operation. I tried giving new object_name but it didn't work.
// identify the object to copy
ObjectId objectId = new ObjectId(documentId);
ObjectIdentity<ObjectId> docToCopy = new ObjectIdentity<ObjectId>();
docToCopy.setValue(objectId);
docToCopy.setRepositoryName(repository);
// identify the folder to copy to
ObjectPath folderPath = new ObjectPath();
folderPath.setPath(targetLocPathString);
ObjectIdentity<ObjectPath> toFolderIdentity = new ObjectIdentity<ObjectPath>();
toFolderIdentity.setValue(folderPath);
toFolderIdentity.setRepositoryName(repository);
ObjectLocation toLocation = new ObjectLocation();
toLocation.setObjectIdentity(toFolderIdentity);
ObjectIdentity objIdentity = new ObjectIdentity(repository);
DataObject newDataObject = new DataObject(objIdentity);
PropertySet properties = newDataObject.getProperties();
properties.set("object_name", name);
properties.set("apollo_type", type);
OperationOptions operationOptions = new OperationOptions();
DataPackage objDp = ios.copy(new ObjectIdentitySet(docToCopy), toLocation, new DataPackage(newDataObject),
operationOptions);
Thanks,
Shilpa