mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-10-01 14:41:46 +00:00
File name param for direct acccess url requests
Adds optional file name parameter for all direct access url requests https://github.com/Alfresco/alfresco-community-repo/issues/2064
This commit is contained in:
@@ -135,7 +135,7 @@ public class ContentServiceImplUnitTest
|
||||
{
|
||||
setupSystemWideDirectAccessConfig(DISABLED);
|
||||
assertThrows(DirectAccessUrlDisabledException.class, () -> {
|
||||
contentService.requestContentDirectUrl(NODE_REF, PROP_CONTENT_QNAME, true, 20L);
|
||||
contentService.requestContentDirectUrl(NODE_REF, PROP_CONTENT_QNAME, true, 20L, null);
|
||||
});
|
||||
verify(mockContentStore, never()).isContentDirectUrlEnabled();
|
||||
}
|
||||
@@ -146,7 +146,7 @@ public class ContentServiceImplUnitTest
|
||||
setupSystemWideDirectAccessConfig(ENABLED);
|
||||
when(mockContentStore.isContentDirectUrlEnabled()).thenReturn(DISABLED);
|
||||
|
||||
DirectAccessUrl directAccessUrl = contentService.requestContentDirectUrl(NODE_REF, PROP_CONTENT_QNAME,true, 20L);
|
||||
DirectAccessUrl directAccessUrl = contentService.requestContentDirectUrl(NODE_REF, PROP_CONTENT_QNAME,true, 20L, null);
|
||||
assertNull(directAccessUrl);
|
||||
verify(mockContentStore, never()).requestContentDirectUrl(anyString(), eq(true), anyString(), anyString(), anyLong());
|
||||
}
|
||||
@@ -157,7 +157,7 @@ public class ContentServiceImplUnitTest
|
||||
setupSystemWideDirectAccessConfig(ENABLED);
|
||||
when(mockContentStore.isContentDirectUrlEnabled()).thenReturn(ENABLED);
|
||||
|
||||
DirectAccessUrl directAccessUrl = contentService.requestContentDirectUrl(NODE_REF, PROP_CONTENT_QNAME, true, 20L);
|
||||
DirectAccessUrl directAccessUrl = contentService.requestContentDirectUrl(NODE_REF, PROP_CONTENT_QNAME, true, 20L, null);
|
||||
assertNull(directAccessUrl);
|
||||
verify(mockContentStore, times(1)).requestContentDirectUrl(anyString(), eq(true), anyString(), anyString(), anyLong());
|
||||
}
|
||||
|
@@ -164,11 +164,11 @@ public class ContentServiceImplTest extends BaseVersionStoreTest
|
||||
NodeRef nodeRef = this.dbNodeService
|
||||
.createNode(rootNodeRef, ContentModel.ASSOC_CHILDREN, QName.createQName("{test}MyNoContentNode"), TEST_TYPE_QNAME, this.nodeProperties).getChildRef();
|
||||
|
||||
assertNull(contentService.requestContentDirectUrl(nodeRef, QNAME, true, validFor));
|
||||
assertNull(contentService.requestContentDirectUrl(nodeRef, QNAME, true, validFor, null));
|
||||
});
|
||||
|
||||
assertThrows("nodeRef is null", IllegalArgumentException.class, () -> {
|
||||
assertNull(contentService.requestContentDirectUrl(null, null, true, null));
|
||||
assertNull(contentService.requestContentDirectUrl(null, null, true, null, null));
|
||||
});
|
||||
|
||||
assertThrows("propertyQName has no content", NullPointerException.class, () -> {
|
||||
@@ -176,13 +176,13 @@ public class ContentServiceImplTest extends BaseVersionStoreTest
|
||||
NodeRef nodeRef = this.dbNodeService
|
||||
.createNode(rootNodeRef, ContentModel.ASSOC_CHILDREN, QName.createQName("{test}MyNoContentNode"), TEST_TYPE_QNAME, this.nodeProperties).getChildRef();
|
||||
|
||||
contentService.requestContentDirectUrl(nodeRef, null, true, validFor);
|
||||
contentService.requestContentDirectUrl(nodeRef, null, true, validFor, null);
|
||||
});
|
||||
|
||||
// Create a node with content
|
||||
NodeRef nodeRef = createNewVersionableNode();
|
||||
|
||||
assertNull(contentService.requestContentDirectUrl(nodeRef, QNAME, true, null));
|
||||
assertNull(contentService.requestContentDirectUrl(nodeRef, QNAME, true, validFor));
|
||||
assertNull(contentService.requestContentDirectUrl(nodeRef, QNAME, true, null, null));
|
||||
assertNull(contentService.requestContentDirectUrl(nodeRef, QNAME, true, validFor, null));
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user