[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.
* HTTP STATUS 200 will provide the size details response from cache.
*/
@Override
public NodeSizeDetails calculateNodeSize(final String nodeId)
{
NodeRef nodeRef = nodes.validateNode(nodeId);

View File

@@ -53,21 +53,17 @@ public class SizeDetailsImplTest extends AbstractBaseApiTest
{
private SizeDetailsImpl sizeDetailsImpl;
private Nodes nodes;
private NodeService nodeService;
private PermissionService permissionService;
private ActionService actionService;
private SimpleCache<Serializable,Object> simpleCache;
private final int defaultItems = 1000;
private final static int defaultItems = 1000;
@Before
public void setUp()
{
sizeDetailsImpl = new SizeDetailsImpl();
nodes = mock(Nodes.class);
nodeService = mock(NodeService.class);
permissionService = mock(PermissionService.class);
actionService = mock(ActionService.class);
simpleCache = mock(SimpleCache.class);
NodeService nodeService = mock(NodeService.class);
PermissionService permissionService = mock(PermissionService.class);
ActionService actionService = mock(ActionService.class);
SimpleCache simpleCache = mock(SimpleCache.class);
sizeDetailsImpl.setNodes(nodes);
sizeDetailsImpl.setNodeService(nodeService);

View File

@@ -154,11 +154,11 @@ public class NodeSizeDetailsTest extends AbstractBaseApiTest
for(int i=1;i<=500;i++)
{
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";
Document d1 = new Document();
d1.setIsFolder(false);
d1.setParentId(folderB_Id);
d1.setParentId(folderBId);
d1.setName(fileName);
d1.setNodeType(TYPE_CM_CONTENT);
d1.setContent(createContentInfo());