mirror of
https://github.com/Alfresco/alfresco-transform-core.git
synced 2025-06-30 18:14:51 +00:00
MNT-24883 base engine changes to maintain source file name
This commit is contained in:
parent
116f7480aa
commit
c6bbffcac5
@ -26,20 +26,21 @@
|
|||||||
*/
|
*/
|
||||||
package org.alfresco.transform.base.transform;
|
package org.alfresco.transform.base.transform;
|
||||||
|
|
||||||
import org.alfresco.transform.base.TransformManager;
|
import java.io.File;
|
||||||
import org.alfresco.transform.base.fs.FileManager;
|
import java.io.IOException;
|
||||||
import org.alfresco.transform.base.util.OutputStreamLengthRecorder;
|
import java.io.InputStream;
|
||||||
import org.alfresco.transform.base.util.Util;
|
import java.io.OutputStream;
|
||||||
|
import jakarta.servlet.http.HttpServletRequest;
|
||||||
|
|
||||||
import org.apache.commons.lang3.StringUtils;
|
import org.apache.commons.lang3.StringUtils;
|
||||||
import org.slf4j.Logger;
|
import org.slf4j.Logger;
|
||||||
import org.slf4j.LoggerFactory;
|
import org.slf4j.LoggerFactory;
|
||||||
import org.springframework.stereotype.Component;
|
import org.springframework.stereotype.Component;
|
||||||
|
|
||||||
import jakarta.servlet.http.HttpServletRequest;
|
import org.alfresco.transform.base.TransformManager;
|
||||||
import java.io.File;
|
import org.alfresco.transform.base.fs.FileManager;
|
||||||
import java.io.IOException;
|
import org.alfresco.transform.base.util.OutputStreamLengthRecorder;
|
||||||
import java.io.InputStream;
|
import org.alfresco.transform.base.util.Util;
|
||||||
import java.io.OutputStream;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Manages the input and output streams and any temporary files that have been created.
|
* Manages the input and output streams and any temporary files that have been created.
|
||||||
@ -75,7 +76,8 @@ public class TransformManagerImpl implements TransformManager
|
|||||||
this.processHandler = processHandler;
|
this.processHandler = processHandler;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override public String getRequestId()
|
@Override
|
||||||
|
public String getRequestId()
|
||||||
{
|
{
|
||||||
return processHandler.getReference();
|
return processHandler.getReference();
|
||||||
}
|
}
|
||||||
@ -163,8 +165,8 @@ public class TransformManagerImpl implements TransformManager
|
|||||||
this.sourceFileName = sourceFileName;
|
this.sourceFileName = sourceFileName;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
@Override public File createSourceFile()
|
public File createSourceFile()
|
||||||
{
|
{
|
||||||
if (createSourceFileCalled)
|
if (createSourceFileCalled)
|
||||||
{
|
{
|
||||||
@ -182,7 +184,8 @@ public class TransformManagerImpl implements TransformManager
|
|||||||
return sourceFile;
|
return sourceFile;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override public File createTargetFile()
|
@Override
|
||||||
|
public File createTargetFile()
|
||||||
{
|
{
|
||||||
if (createTargetFileCalled)
|
if (createTargetFileCalled)
|
||||||
{
|
{
|
||||||
@ -229,13 +232,17 @@ public class TransformManagerImpl implements TransformManager
|
|||||||
startedWithSourceFile = null;
|
startedWithSourceFile = null;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void deleteDocUUIDFolder() {
|
public void deleteDocUUIDFolder()
|
||||||
if (sourceFile == null) return;
|
{
|
||||||
if(Util.isDocFile(sourceFile.getPath())) {
|
if (sourceFile == null)
|
||||||
|
return;
|
||||||
|
if (Util.isDocFile(sourceFile.getPath()))
|
||||||
|
{
|
||||||
File parentDir = sourceFile.getParentFile();
|
File parentDir = sourceFile.getParentFile();
|
||||||
if (parentDir != null
|
if (parentDir != null
|
||||||
&& !StringUtils.equalsAny(parentDir.getName().toLowerCase(), "alfresco","temp","tmp")
|
&& !StringUtils.equalsAny(parentDir.getName().toLowerCase(), "alfresco", "temp", "tmp")
|
||||||
&& !parentDir.delete()) {
|
&& !parentDir.delete())
|
||||||
|
{
|
||||||
logger.error("Failed to delete parent directory {}", parentDir.getPath());
|
logger.error("Failed to delete parent directory {}", parentDir.getPath());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user