Package io.jmix.webdavrest.method
Class PropFindMethodDelegate
java.lang.Object
io.jmix.webdavrest.method.PropFindMethodDelegate
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected org.springframework.core.convert.ConversionServiceprotected WebdavDocumentsManagementServiceprotected WebdavDocumentVersionsManagementServiceprotected FetchPlanRepositoryprotected WebdavLockSupportprotected WebdavResourceUriToolsprotected WebdavPreconditionsprotected WebdavTools -
Constructor Summary
ConstructorsConstructorDescriptionPropFindMethodDelegate(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 PropFindResponseObjectcreatePropFindResponseObject(WebdavDocument webdavDocument, PropFindPropertiesList requestedProperties) protected WebdavDocumentprotected PropFindPropertiesListextractNotFoundProperties(PropFindPropertiesList requestedProperties, PropFindPropertiesList availableProperties) protected PropFindPropertiesListextractOkProperties(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)
-