@Override
public void move(String pathOrigin, String documentNameOrigin, String pathDestination, String documentNameDestination, Session session) throws Exception {
session.getDefaultContext().setCacheEnabled(false);
FileableCmisObject fileableCmisObject = (FileableCmisObject) FileUtils.getObject(pathOrigin + documentNameOrigin, session);
if (pathOrigin.endsWith("/")) pathOrigin = pathOrigin.substring(0, pathOrigin.length()-1);
if (pathDestination.endsWith("/")) pathDestination = pathDestination.substring(0, pathDestination.length()-1);
CmisObject sourceObject = FileUtils.getObject(pathOrigin, session);
createFolder(pathDestination);
CmisObject targetObject = FileUtils.getObject(pathDestination, session);
if (documentNameDestination != documentNameOrigin){
fileableCmisObject.rename(documentNameDestination, true);
}
fileableCmisObject.move(sourceObject, targetObject);
session.getDefaultContext().setCacheEnabled(true);
}