[feature/MNT-24127-EndpointToCalculateFolderSize] Updated endpoints flow to calculate and retrieve folder size details

This commit is contained in:
mohit-singh4
2024-08-22 13:20:18 +05:30
parent 5279b9925e
commit dca8b792a1
3 changed files with 8 additions and 11 deletions

View File

@@ -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);

View File

@@ -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);

View File

@@ -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());