mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-09-17 14:21:39 +00:00
PRODSEC-10332 backport to 23.N (#3445)
This commit is contained in:
6
pom.xml
6
pom.xml
@@ -63,7 +63,7 @@
|
|||||||
<dependency.jackson.version>2.17.2</dependency.jackson.version>
|
<dependency.jackson.version>2.17.2</dependency.jackson.version>
|
||||||
<dependency.cxf.version>4.1.0</dependency.cxf.version>
|
<dependency.cxf.version>4.1.0</dependency.cxf.version>
|
||||||
<dependency.opencmis.version>1.0.0-jakarta-1</dependency.opencmis.version>
|
<dependency.opencmis.version>1.0.0-jakarta-1</dependency.opencmis.version>
|
||||||
<dependency.webscripts.version>9.4</dependency.webscripts.version>
|
<dependency.webscripts.version>10.2</dependency.webscripts.version>
|
||||||
<dependency.bouncycastle.version>1.78.1</dependency.bouncycastle.version>
|
<dependency.bouncycastle.version>1.78.1</dependency.bouncycastle.version>
|
||||||
<dependency.mockito-core.version>5.14.1</dependency.mockito-core.version>
|
<dependency.mockito-core.version>5.14.1</dependency.mockito-core.version>
|
||||||
<dependency.assertj.version>3.26.3</dependency.assertj.version>
|
<dependency.assertj.version>3.26.3</dependency.assertj.version>
|
||||||
@@ -439,8 +439,8 @@
|
|||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.apache.commons</groupId>
|
<groupId>org.apache.commons</groupId>
|
||||||
<artifactId>commons-fileupload2-jakarta</artifactId>
|
<artifactId>commons-fileupload2-jakarta-servlet6</artifactId>
|
||||||
<version>2.0.0-M1</version>
|
<version>2.0.0-M4</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>commons-net</groupId>
|
<groupId>commons-net</groupId>
|
||||||
|
@@ -28,11 +28,9 @@ package org.alfresco.repo.web.scripts.transfer;
|
|||||||
|
|
||||||
import jakarta.servlet.http.HttpServletRequest;
|
import jakarta.servlet.http.HttpServletRequest;
|
||||||
|
|
||||||
import org.alfresco.service.cmr.transfer.TransferException;
|
|
||||||
import org.alfresco.service.cmr.transfer.TransferReceiver;
|
|
||||||
import org.apache.commons.fileupload2.core.FileItemInput;
|
import org.apache.commons.fileupload2.core.FileItemInput;
|
||||||
import org.apache.commons.fileupload2.core.FileItemInputIterator;
|
import org.apache.commons.fileupload2.core.FileItemInputIterator;
|
||||||
import org.apache.commons.fileupload2.jakarta.JakartaServletFileUpload;
|
import org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUpload;
|
||||||
import org.apache.commons.logging.Log;
|
import org.apache.commons.logging.Log;
|
||||||
import org.apache.commons.logging.LogFactory;
|
import org.apache.commons.logging.LogFactory;
|
||||||
import org.springframework.extensions.webscripts.Status;
|
import org.springframework.extensions.webscripts.Status;
|
||||||
@@ -41,6 +39,9 @@ import org.springframework.extensions.webscripts.WebScriptResponse;
|
|||||||
import org.springframework.extensions.webscripts.WrappingWebScriptRequest;
|
import org.springframework.extensions.webscripts.WrappingWebScriptRequest;
|
||||||
import org.springframework.extensions.webscripts.servlet.WebScriptServletRequest;
|
import org.springframework.extensions.webscripts.servlet.WebScriptServletRequest;
|
||||||
|
|
||||||
|
import org.alfresco.service.cmr.transfer.TransferException;
|
||||||
|
import org.alfresco.service.cmr.transfer.TransferReceiver;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This command processor is used to receive one or more content files for a given transfer.
|
* This command processor is used to receive one or more content files for a given transfer.
|
||||||
*
|
*
|
||||||
@@ -64,12 +65,9 @@ public class PostContentCommandProcessor implements CommandProcessor
|
|||||||
this.receiver = receiver;
|
this.receiver = receiver;
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/* (non-Javadoc)
|
||||||
* (non-Javadoc)
|
|
||||||
*
|
*
|
||||||
* @see org.alfresco.repo.web.scripts.transfer.CommandProcessor#process(org.alfresco.web.scripts.WebScriptRequest,
|
* @see org.alfresco.repo.web.scripts.transfer.CommandProcessor#process(org.alfresco.web.scripts.WebScriptRequest, org.alfresco.web.scripts.WebScriptResponse) */
|
||||||
* org.alfresco.web.scripts.WebScriptResponse)
|
|
||||||
*/
|
|
||||||
public int process(WebScriptRequest req, WebScriptResponse resp)
|
public int process(WebScriptRequest req, WebScriptResponse resp)
|
||||||
{
|
{
|
||||||
logger.debug("post content start");
|
logger.debug("post content start");
|
||||||
@@ -91,8 +89,7 @@ public class PostContentCommandProcessor implements CommandProcessor
|
|||||||
{
|
{
|
||||||
current = null;
|
current = null;
|
||||||
}
|
}
|
||||||
}
|
} while (current != null);
|
||||||
while (current != null);
|
|
||||||
if (webScriptServletRequest == null)
|
if (webScriptServletRequest == null)
|
||||||
{
|
{
|
||||||
resp.setStatus(Status.STATUS_BAD_REQUEST);
|
resp.setStatus(Status.STATUS_BAD_REQUEST);
|
||||||
|
@@ -27,15 +27,11 @@
|
|||||||
package org.alfresco.repo.web.scripts.transfer;
|
package org.alfresco.repo.web.scripts.transfer;
|
||||||
|
|
||||||
import java.io.OutputStream;
|
import java.io.OutputStream;
|
||||||
|
|
||||||
import jakarta.servlet.http.HttpServletRequest;
|
import jakarta.servlet.http.HttpServletRequest;
|
||||||
|
|
||||||
import org.alfresco.repo.transfer.TransferCommons;
|
|
||||||
import org.alfresco.service.cmr.transfer.TransferException;
|
|
||||||
import org.alfresco.service.cmr.transfer.TransferReceiver;
|
|
||||||
import org.apache.commons.fileupload2.core.FileItemInput;
|
import org.apache.commons.fileupload2.core.FileItemInput;
|
||||||
import org.apache.commons.fileupload2.core.FileItemInputIterator;
|
import org.apache.commons.fileupload2.core.FileItemInputIterator;
|
||||||
import org.apache.commons.fileupload2.jakarta.JakartaServletFileUpload;
|
import org.apache.commons.fileupload2.jakarta.servlet6.JakartaServletFileUpload;
|
||||||
import org.apache.commons.logging.Log;
|
import org.apache.commons.logging.Log;
|
||||||
import org.apache.commons.logging.LogFactory;
|
import org.apache.commons.logging.LogFactory;
|
||||||
import org.springframework.extensions.webscripts.Status;
|
import org.springframework.extensions.webscripts.Status;
|
||||||
@@ -44,6 +40,10 @@ import org.springframework.extensions.webscripts.WebScriptResponse;
|
|||||||
import org.springframework.extensions.webscripts.WrappingWebScriptRequest;
|
import org.springframework.extensions.webscripts.WrappingWebScriptRequest;
|
||||||
import org.springframework.extensions.webscripts.servlet.WebScriptServletRequest;
|
import org.springframework.extensions.webscripts.servlet.WebScriptServletRequest;
|
||||||
|
|
||||||
|
import org.alfresco.repo.transfer.TransferCommons;
|
||||||
|
import org.alfresco.service.cmr.transfer.TransferException;
|
||||||
|
import org.alfresco.service.cmr.transfer.TransferReceiver;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This command processor is used to receive the snapshot for a given transfer.
|
* This command processor is used to receive the snapshot for a given transfer.
|
||||||
*
|
*
|
||||||
@@ -59,8 +59,8 @@ public class PostSnapshotCommandProcessor implements CommandProcessor
|
|||||||
private static final String MSG_CAUGHT_UNEXPECTED_EXCEPTION = "transfer_service.receiver.caught_unexpected_exception";
|
private static final String MSG_CAUGHT_UNEXPECTED_EXCEPTION = "transfer_service.receiver.caught_unexpected_exception";
|
||||||
|
|
||||||
/* (non-Javadoc)
|
/* (non-Javadoc)
|
||||||
* @see org.alfresco.repo.web.scripts.transfer.CommandProcessor#process(org.alfresco.web.scripts.WebScriptRequest, org.alfresco.web.scripts.WebScriptResponse)
|
*
|
||||||
*/
|
* @see org.alfresco.repo.web.scripts.transfer.CommandProcessor#process(org.alfresco.web.scripts.WebScriptRequest, org.alfresco.web.scripts.WebScriptResponse) */
|
||||||
public int process(WebScriptRequest req, WebScriptResponse resp)
|
public int process(WebScriptRequest req, WebScriptResponse resp)
|
||||||
{
|
{
|
||||||
|
|
||||||
@@ -83,8 +83,7 @@ public class PostSnapshotCommandProcessor implements CommandProcessor
|
|||||||
{
|
{
|
||||||
current = null;
|
current = null;
|
||||||
}
|
}
|
||||||
}
|
} while (current != null);
|
||||||
while (current != null);
|
|
||||||
if (webScriptServletRequest == null)
|
if (webScriptServletRequest == null)
|
||||||
{
|
{
|
||||||
logger.debug("bad request, not assignable from");
|
logger.debug("bad request, not assignable from");
|
||||||
@@ -151,7 +150,8 @@ public class PostSnapshotCommandProcessor implements CommandProcessor
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param receiver the receiver to set
|
* @param receiver
|
||||||
|
* the receiver to set
|
||||||
*/
|
*/
|
||||||
public void setReceiver(TransferReceiver receiver)
|
public void setReceiver(TransferReceiver receiver)
|
||||||
{
|
{
|
||||||
|
@@ -85,7 +85,7 @@
|
|||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.apache.commons</groupId>
|
<groupId>org.apache.commons</groupId>
|
||||||
<artifactId>commons-fileupload2-jakarta</artifactId>
|
<artifactId>commons-fileupload2-jakarta-servlet6</artifactId>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.apache.commons</groupId>
|
<groupId>org.apache.commons</groupId>
|
||||||
|
Reference in New Issue
Block a user