mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-10-01 14:41:46 +00:00
[feature/MNT-24127-EndpointToCalculateFolderSize] Updated endpoints flow to calculate and retrieve folder size details
This commit is contained in:
@@ -98,6 +98,7 @@ public class SizeDetailsImpl implements SizeDetails
|
|||||||
* calculateNodeSize : providing HTTP STATUS 202 which signifies REQUEST ACCEPTED.
|
* calculateNodeSize : providing HTTP STATUS 202 which signifies REQUEST ACCEPTED.
|
||||||
* HTTP STATUS 200 will provide the size details response from cache.
|
* HTTP STATUS 200 will provide the size details response from cache.
|
||||||
*/
|
*/
|
||||||
|
@Override
|
||||||
public NodeSizeDetails calculateNodeSize(final String nodeId)
|
public NodeSizeDetails calculateNodeSize(final String nodeId)
|
||||||
{
|
{
|
||||||
NodeRef nodeRef = nodes.validateNode(nodeId);
|
NodeRef nodeRef = nodes.validateNode(nodeId);
|
||||||
|
@@ -53,21 +53,17 @@ public class SizeDetailsImplTest extends AbstractBaseApiTest
|
|||||||
{
|
{
|
||||||
private SizeDetailsImpl sizeDetailsImpl;
|
private SizeDetailsImpl sizeDetailsImpl;
|
||||||
private Nodes nodes;
|
private Nodes nodes;
|
||||||
private NodeService nodeService;
|
private final static int defaultItems = 1000;
|
||||||
private PermissionService permissionService;
|
|
||||||
private ActionService actionService;
|
|
||||||
private SimpleCache<Serializable,Object> simpleCache;
|
|
||||||
private final int defaultItems = 1000;
|
|
||||||
|
|
||||||
@Before
|
@Before
|
||||||
public void setUp()
|
public void setUp()
|
||||||
{
|
{
|
||||||
sizeDetailsImpl = new SizeDetailsImpl();
|
sizeDetailsImpl = new SizeDetailsImpl();
|
||||||
nodes = mock(Nodes.class);
|
nodes = mock(Nodes.class);
|
||||||
nodeService = mock(NodeService.class);
|
NodeService nodeService = mock(NodeService.class);
|
||||||
permissionService = mock(PermissionService.class);
|
PermissionService permissionService = mock(PermissionService.class);
|
||||||
actionService = mock(ActionService.class);
|
ActionService actionService = mock(ActionService.class);
|
||||||
simpleCache = mock(SimpleCache.class);
|
SimpleCache simpleCache = mock(SimpleCache.class);
|
||||||
|
|
||||||
sizeDetailsImpl.setNodes(nodes);
|
sizeDetailsImpl.setNodes(nodes);
|
||||||
sizeDetailsImpl.setNodeService(nodeService);
|
sizeDetailsImpl.setNodeService(nodeService);
|
||||||
|
@@ -154,11 +154,11 @@ public class NodeSizeDetailsTest extends AbstractBaseApiTest
|
|||||||
for(int i=1;i<=500;i++)
|
for(int i=1;i<=500;i++)
|
||||||
{
|
{
|
||||||
String folderBName = "folder"+i+RUNID + "_B";
|
String folderBName = "folder"+i+RUNID + "_B";
|
||||||
String folderB_Id = createFolder(parentFolder, folderBName, null).getId();
|
String folderBId = createFolder(parentFolder, folderBName, null).getId();
|
||||||
String fileName = "content"+i+ RUNID + ".txt";
|
String fileName = "content"+i+ RUNID + ".txt";
|
||||||
Document d1 = new Document();
|
Document d1 = new Document();
|
||||||
d1.setIsFolder(false);
|
d1.setIsFolder(false);
|
||||||
d1.setParentId(folderB_Id);
|
d1.setParentId(folderBId);
|
||||||
d1.setName(fileName);
|
d1.setName(fileName);
|
||||||
d1.setNodeType(TYPE_CM_CONTENT);
|
d1.setNodeType(TYPE_CM_CONTENT);
|
||||||
d1.setContent(createContentInfo());
|
d1.setContent(createContentInfo());
|
||||||
|
Reference in New Issue
Block a user