Package io.jmix.webdavrest.method
Class PropFindMethodDelegate
java.lang.Object
io.jmix.webdavrest.method.PropFindMethodDelegate
-
Field Summary
Modifier and TypeFieldDescriptionprotected org.springframework.core.convert.ConversionService
protected WebdavDocumentsManagementService
protected WebdavDocumentVersionsManagementService
protected FetchPlanRepository
protected WebdavLockSupport
protected WebdavResourceUriTools
protected WebdavPreconditions
protected WebdavTools
-
Constructor Summary
ConstructorDescriptionPropFindMethodDelegate
(WebdavLockSupport lockSupport, WebdavPreconditions wp, org.springframework.core.convert.ConversionService conversionService, WebdavTools wt, WebdavDocumentVersionsManagementService documentVersionsManagementService, WebdavDocumentsManagementService documentsManagementService, WebdavResourceUriTools uriTools, FetchPlanRepository fetchPlanRepository) -
Method Summary
Modifier and TypeMethodDescriptionprotected PropFindResponseObject
createPropFindResponseObject
(WebdavDocument webdavDocument, PropFindPropertiesList requestedProperties) protected WebdavDocument
protected PropFindPropertiesList
extractNotFoundProperties
(PropFindPropertiesList requestedProperties, PropFindPropertiesList availableProperties) protected PropFindPropertiesList
extractOkProperties
(PropFindPropertiesList requestedProperties, PropFindPropertiesList availableProperties) org.springframework.http.ResponseEntity<PropFindMultipleResponseObject>
processing
(ResourceUri resourceUri, String depth, PropFindPropertiesList requestedProperties) org.springframework.http.ResponseEntity<PropFindMultipleResponseObject>
processing
(ResourceUri resourceUri, UUID resourceId, ResourceName resourceName, PropFindPropertiesList requestedProperties, BiFunction<? super UUID, String, ? extends WebdavDocumentVersion> loader)
-
Field Details
-
wt
-
lockSupport
-
wp
-
conversionService
protected org.springframework.core.convert.ConversionService conversionService -
documentVersionsManagementService
-
documentsManagementService
-
uriTools
-
fetchPlanRepository
-
SUPPORTED_PROPERTIES
-
-
Constructor Details
-
PropFindMethodDelegate
public PropFindMethodDelegate(WebdavLockSupport lockSupport, WebdavPreconditions wp, org.springframework.core.convert.ConversionService conversionService, WebdavTools wt, WebdavDocumentVersionsManagementService documentVersionsManagementService, WebdavDocumentsManagementService documentsManagementService, WebdavResourceUriTools uriTools, FetchPlanRepository fetchPlanRepository)
-
-
Method Details
-
processing
public org.springframework.http.ResponseEntity<PropFindMultipleResponseObject> processing(ResourceUri resourceUri, UUID resourceId, ResourceName resourceName, PropFindPropertiesList requestedProperties, BiFunction<? super UUID, String, ? extends WebdavDocumentVersion> loader) -
processing
public org.springframework.http.ResponseEntity<PropFindMultipleResponseObject> processing(ResourceUri resourceUri, String depth, PropFindPropertiesList requestedProperties) -
createRootDocumentCollection
-
createPropFindResponseObject
protected PropFindResponseObject createPropFindResponseObject(WebdavDocument webdavDocument, PropFindPropertiesList requestedProperties) -
extractNotFoundProperties
protected PropFindPropertiesList extractNotFoundProperties(PropFindPropertiesList requestedProperties, PropFindPropertiesList availableProperties) -
extractOkProperties
protected PropFindPropertiesList extractOkProperties(PropFindPropertiesList requestedProperties, PropFindPropertiesList availableProperties)
-