mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-08-21 18:09:20 +00:00
Merged FILE-FOLDER-API (5.2.0) to HEAD (5.2)
122518 gjames: RA-211: Added the webscriptrequest to the Params interface git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@126477 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
@@ -8,6 +8,7 @@ import org.alfresco.rest.framework.resource.content.BasicContentInfo;
|
||||
import org.alfresco.rest.framework.resource.parameters.where.Query;
|
||||
import org.apache.poi.ss.formula.functions.T;
|
||||
import org.springframework.extensions.webscripts.Status;
|
||||
import org.springframework.extensions.webscripts.WebScriptRequest;
|
||||
|
||||
|
||||
/**
|
||||
@@ -91,5 +92,11 @@ public interface Parameters
|
||||
* Gets the basic information about content, typically taken from a HTTPServletRequest.
|
||||
* @return BasicContentInfo the content info
|
||||
*/
|
||||
BasicContentInfo getContentInfo();
|
||||
public BasicContentInfo getContentInfo();
|
||||
|
||||
/**
|
||||
* Gets access to the entire webscript request.
|
||||
* @return WebScriptRequest
|
||||
*/
|
||||
public WebScriptRequest getRequest();
|
||||
}
|
||||
|
@@ -14,7 +14,7 @@ import org.alfresco.rest.framework.resource.parameters.where.Query;
|
||||
import org.alfresco.rest.framework.resource.parameters.where.QueryImpl;
|
||||
import org.apache.commons.beanutils.ConvertUtils;
|
||||
import org.apache.poi.ss.formula.functions.T;
|
||||
import org.springframework.extensions.webscripts.Status;
|
||||
import org.springframework.extensions.webscripts.WebScriptRequest;
|
||||
|
||||
/**
|
||||
* Parameters passed in from a Rest client for use in calls to the rest api.
|
||||
@@ -30,12 +30,13 @@ public class Params implements Parameters
|
||||
private final RecognizedParams recognizedParams;
|
||||
private final String addressedProperty;
|
||||
private final BasicContentInfo contentInfo;
|
||||
private final WebScriptRequest request;
|
||||
|
||||
//Constants
|
||||
private static final RecognizedParams NULL_PARAMS = new RecognizedParams(null, null, null, null, null, null, null, false);
|
||||
private static final BasicContentInfo DEFAULT_CONTENT_INFO = new ContentInfoImpl(MimetypeMap.MIMETYPE_BINARY, "UTF-8", -1, null);
|
||||
|
||||
protected Params(String entityId, String relationshipId, Object passedIn, InputStream stream, String addressedProperty, RecognizedParams recognizedParams, BasicContentInfo contentInfo)
|
||||
protected Params(String entityId, String relationshipId, Object passedIn, InputStream stream, String addressedProperty, RecognizedParams recognizedParams, BasicContentInfo contentInfo, WebScriptRequest request)
|
||||
{
|
||||
super();
|
||||
this.entityId = entityId;
|
||||
@@ -44,37 +45,39 @@ public class Params implements Parameters
|
||||
this.stream = stream;
|
||||
this.recognizedParams = recognizedParams;
|
||||
this.addressedProperty = addressedProperty;
|
||||
this.request = request;
|
||||
this.contentInfo = contentInfo==null?DEFAULT_CONTENT_INFO:contentInfo;
|
||||
}
|
||||
|
||||
public static Params valueOf(BeanPropertiesFilter paramFilter, String entityId)
|
||||
public static Params valueOf(BeanPropertiesFilter paramFilter, String entityId, WebScriptRequest request)
|
||||
{
|
||||
return new Params(entityId, null, null, null, null, new RecognizedParams(null, null, paramFilter, null, null, null, null, false), null);
|
||||
return new Params(entityId, null, null, null, null, new RecognizedParams(null, null, paramFilter, null, null, null, null, false), null, request);
|
||||
}
|
||||
|
||||
public static Params valueOf(String entityId, String relationshipId)
|
||||
public static Params valueOf(String entityId, String relationshipId, WebScriptRequest request)
|
||||
{
|
||||
return new Params(entityId, relationshipId, null, null, null, NULL_PARAMS, null);
|
||||
return new Params(entityId, relationshipId, null, null, null, NULL_PARAMS, null, request);
|
||||
}
|
||||
|
||||
public static Params valueOf(RecognizedParams recognizedParams, String entityId, String relationshipId)
|
||||
public static Params valueOf(RecognizedParams recognizedParams, String entityId, String relationshipId, WebScriptRequest request)
|
||||
{
|
||||
return new Params(entityId, relationshipId, null, null, null, recognizedParams, null);
|
||||
return new Params(entityId, relationshipId, null, null, null, recognizedParams, null, request);
|
||||
}
|
||||
|
||||
public static Params valueOf(String entityId, RecognizedParams recognizedParams, Object passedIn)
|
||||
public static Params valueOf(String entityId, RecognizedParams recognizedParams, Object passedIn, WebScriptRequest request)
|
||||
{
|
||||
return new Params(entityId, null, passedIn, null, null, recognizedParams, null);
|
||||
return new Params(entityId, null, passedIn, null, null, recognizedParams, null, request);
|
||||
}
|
||||
|
||||
public static Params valueOf(String entityId, String relationshipId, RecognizedParams recognizedParams, Object passedIn)
|
||||
public static Params valueOf(String entityId, String relationshipId, RecognizedParams recognizedParams, Object passedIn, WebScriptRequest request)
|
||||
{
|
||||
return new Params(entityId, relationshipId, passedIn, null, null, recognizedParams, null);
|
||||
return new Params(entityId, relationshipId, passedIn, null, null, recognizedParams, null, request);
|
||||
}
|
||||
|
||||
public static Params valueOf(String entityId, String relationshipId, Object passedIn, InputStream stream, String addressedProperty, RecognizedParams recognizedParams, BasicContentInfo contentInfo)
|
||||
public static Params valueOf(String entityId, String relationshipId, Object passedIn, InputStream stream,
|
||||
String addressedProperty, RecognizedParams recognizedParams, BasicContentInfo contentInfo, WebScriptRequest request)
|
||||
{
|
||||
return new Params(entityId, relationshipId, passedIn, stream, addressedProperty, recognizedParams, contentInfo);
|
||||
return new Params(entityId, relationshipId, passedIn, stream, addressedProperty, recognizedParams, contentInfo, request);
|
||||
}
|
||||
|
||||
public String getEntityId()
|
||||
@@ -214,6 +217,12 @@ public class Params implements Parameters
|
||||
return contentInfo;
|
||||
}
|
||||
|
||||
@Override
|
||||
public WebScriptRequest getRequest()
|
||||
{
|
||||
return request;
|
||||
}
|
||||
|
||||
/**
|
||||
* A formal set of params that any rest service could potentially have passed in as request params
|
||||
*/
|
||||
|
Reference in New Issue
Block a user