DocumentTemplateWebDavConfig.java
package com.taxonomy.templates;
import org.springframework.boot.web.servlet.ServletRegistrationBean;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
/** Registers the virtual DOTX-only WebDAV collection. */
@Configuration
public class DocumentTemplateWebDavConfig {
@Bean
ServletRegistrationBean<DocumentTemplateWebDavServlet> documentTemplateWebDavServlet(
DocumentTemplateService templates,
DocumentTemplateWebDavLockManager locks) {
ServletRegistrationBean<DocumentTemplateWebDavServlet> registration =
new ServletRegistrationBean<>(
new DocumentTemplateWebDavServlet(templates, locks),
"/dav/templates/*");
registration.setName("documentTemplateWebDavServlet");
registration.setLoadOnStartup(1);
return registration;
}
}