mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-10-01 14:41:46 +00:00
[feature/MNT-24127-EndpointToCalculateFolderSize] Added Endpoint to calculate folder size
This commit is contained in:
@@ -57,6 +57,8 @@ import java.util.Map;
|
|||||||
public class ResourceWebScriptGet extends AbstractResourceWebScript implements ParamsExtractor, RecognizedParamsExtractor
|
public class ResourceWebScriptGet extends AbstractResourceWebScript implements ParamsExtractor, RecognizedParamsExtractor
|
||||||
{
|
{
|
||||||
private static Log logger = LogFactory.getLog(ResourceWebScriptGet.class);
|
private static Log logger = LogFactory.getLog(ResourceWebScriptGet.class);
|
||||||
|
|
||||||
|
private static final String GET_FOLDERSIZE = "/nodes/{id}/get-folder-size";
|
||||||
|
|
||||||
public ResourceWebScriptGet()
|
public ResourceWebScriptGet()
|
||||||
{
|
{
|
||||||
@@ -279,7 +281,8 @@ public class ResourceWebScriptGet extends AbstractResourceWebScript implements P
|
|||||||
case PROPERTY:
|
case PROPERTY:
|
||||||
if (StringUtils.isNotBlank(params.getEntityId()))
|
if (StringUtils.isNotBlank(params.getEntityId()))
|
||||||
{
|
{
|
||||||
if (EntityResourceAction.RetrieveFolderSize.class.isAssignableFrom(resource.getResource().getClass()))
|
if (EntityResourceAction.RetrieveFolderSize.class.isAssignableFrom(resource.getResource().getClass())
|
||||||
|
&& GET_FOLDERSIZE.equals(resource.getMetaData().getUniqueId()))
|
||||||
{
|
{
|
||||||
if (resource.getMetaData().isDeleted(EntityResourceAction.RetrieveFolderSize.class))
|
if (resource.getMetaData().isDeleted(EntityResourceAction.RetrieveFolderSize.class))
|
||||||
{
|
{
|
||||||
@@ -289,6 +292,7 @@ public class ResourceWebScriptGet extends AbstractResourceWebScript implements P
|
|||||||
Object result = getter.getFolderSize(params.getEntityId());
|
Object result = getter.getFolderSize(params.getEntityId());
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (BinaryResourceAction.Read.class.isAssignableFrom(resource.getResource().getClass()))
|
if (BinaryResourceAction.Read.class.isAssignableFrom(resource.getResource().getClass()))
|
||||||
{
|
{
|
||||||
if (resource.getMetaData().isDeleted(BinaryResourceAction.Read.class))
|
if (resource.getMetaData().isDeleted(BinaryResourceAction.Read.class))
|
||||||
|
@@ -151,7 +151,7 @@ public class NodeFolderSizeApiTest extends AbstractBaseApiTest
|
|||||||
AuthenticationUtil.setFullyAuthenticatedUser(user1);
|
AuthenticationUtil.setFullyAuthenticatedUser(user1);
|
||||||
|
|
||||||
// Check if response and JSON parsing were successful
|
// Check if response and JSON parsing were successful
|
||||||
HttpResponse response = getSingle(getFolderSizeDataUrl(folderId), null, 200);
|
HttpResponse response = getSingle(getFolderSizeDataUrl(folderId), folderId, 200);
|
||||||
assertNotNull(response);
|
assertNotNull(response);
|
||||||
|
|
||||||
String jsonResponse = String.valueOf(response.getJsonResponse());
|
String jsonResponse = String.valueOf(response.getJsonResponse());
|
||||||
|
Reference in New Issue
Block a user