MNT-24883 base engine changes to maintain source file name

This commit is contained in:
bsayan2
2025-05-23 10:41:14 +05:30
parent 278f1405ae
commit b5ed905fed
2 changed files with 71 additions and 66 deletions

View File

@@ -21,17 +21,17 @@
*/
package org.alfresco.transform.client.model;
import org.alfresco.transform.common.ExtensionService;
import org.alfresco.transform.messages.TransformStack;
import static org.alfresco.transform.messages.TransformStack.PIPELINE_FLAG;
import static org.alfresco.transform.messages.TransformStack.levelBuilder;
import static org.alfresco.transform.messages.TransformStack.setInitialTransformRequestOptions;
import java.io.Serializable;
import java.util.HashMap;
import java.util.Map;
import java.util.Objects;
import static org.alfresco.transform.messages.TransformStack.PIPELINE_FLAG;
import static org.alfresco.transform.messages.TransformStack.levelBuilder;
import static org.alfresco.transform.messages.TransformStack.setInitialTransformRequestOptions;
import org.alfresco.transform.common.ExtensionService;
import org.alfresco.transform.messages.TransformStack;
// This class is in the package org.alfresco.transform.messages in HxP because that is more readable, but in
// org.alfresco.transform.client.model in Alfresco for backward compatibility.
@@ -161,15 +161,17 @@ public class TransformRequest implements Serializable
this.internalContext = internalContext;
}
public String getSourceFileName() {
public String getSourceFileName()
{
return sourceFileName;
}
public void setSourceFileName(String sourceFileName) {
public void setSourceFileName(String sourceFileName)
{
this.sourceFileName = sourceFileName;
}
//endregion
// endregion
@Override
public boolean equals(Object o)
@@ -188,34 +190,32 @@ public class TransformRequest implements Serializable
return Objects.hash(requestId);
}
@Override public String toString()
@Override
public String toString()
{
return "TransformRequest{" +
"requestId='" + requestId + '\'' +
", sourceReference='" + sourceReference + '\'' +
", sourceMediaType='" + sourceMediaType + '\'' +
", sourceSize=" + sourceSize +
", sourceExtension='" + sourceExtension + '\'' +
", targetMediaType='" + targetMediaType + '\'' +
", targetExtension='" + targetExtension + '\'' +
", clientData='" + clientData + '\'' +
", schema=" + schema +
", transformRequestOptions=" + transformRequestOptions +
", internalContext=" + internalContext +
'}';
"requestId='" + requestId + '\'' +
", sourceReference='" + sourceReference + '\'' +
", sourceMediaType='" + sourceMediaType + '\'' +
", sourceSize=" + sourceSize +
", sourceExtension='" + sourceExtension + '\'' +
", targetMediaType='" + targetMediaType + '\'' +
", targetExtension='" + targetExtension + '\'' +
", clientData='" + clientData + '\'' +
", schema=" + schema +
", transformRequestOptions=" + transformRequestOptions +
", internalContext=" + internalContext +
'}';
}
/**
* Sets up the internal context structure when a client request is initially received by the router,
* so that we don't have to keep checking if bits of it are initialised. Prior to making this call,
* the id, sourceMimetypes, targetMimetype, transformRequestOptions and sourceReference should have
* been set, if they are to be set.
* Sets up the internal context structure when a client request is initially received by the router, so that we don't have to keep checking if bits of it are initialised. Prior to making this call, the id, sourceMimetypes, targetMimetype, transformRequestOptions and sourceReference should have been set, if they are to be set.
*/
public TransformRequest initialiseContextWhenReceivedByRouter()
{
setInternalContext(InternalContext.initialise(getInternalContext()));
setTargetExtension(ExtensionService.getExtensionForTargetMimetype(getTargetMediaType(),
getSourceMediaType()));
getSourceMediaType()));
getInternalContext().getMultiStep().setInitialRequestId(getRequestId());
getInternalContext().getMultiStep().setInitialSourceMediaType(getSourceMediaType());
getInternalContext().setTransformRequestOptions(getTransformRequestOptions());
@@ -233,7 +233,8 @@ public class TransformRequest implements Serializable
{
private final TransformRequest request = new TransformRequest();
private Builder() {}
private Builder()
{}
public Builder withRequestId(final String requestId)
{
@@ -290,7 +291,7 @@ public class TransformRequest implements Serializable
}
public Builder withTransformRequestOptions(
final Map<String, String> transformRequestOptions)
final Map<String, String> transformRequestOptions)
{
request.transformRequestOptions = transformRequestOptions;
return this;
@@ -306,11 +307,12 @@ public class TransformRequest implements Serializable
{
request.initialiseContextWhenReceivedByRouter();
TransformStack.addTransformLevel(request.internalContext, levelBuilder(PIPELINE_FLAG)
.withStep("dummyTransformerName", request.sourceMediaType, request.targetMediaType));
.withStep("dummyTransformerName", request.sourceMediaType, request.targetMediaType));
return this;
}
public Builder withSourceFileName(final String sourceFileName) {
public Builder withSourceFileName(final String sourceFileName)
{
request.sourceFileName = sourceFileName;
return this;
}