Class WebdavProperties

java.lang.Object
io.jmix.webdav.WebdavProperties

@ConfigurationProperties(prefix="jmix.webdav") @ConstructorBinding public class WebdavProperties extends Object
  • Constructor Details

    • WebdavProperties

      public WebdavProperties(@DefaultValue("https://localhost:8443/webdav") String urlPrefix, @DefaultValue("{\"ms-word\":{\"name\":\"Microsoft Word\",\"protocols\":{\"writable\":\"ms-word:ofe%7Cu%7C\",\"read_only\":\"ms-word:ofv%7Cu%7C\"},\"extensions\":[\"docx\",\"doc\",\"rtf\"]},\"ms-excel\":{\"name\":\"Microsoft Excel\",\"protocols\":{\"writable\":\"ms-excel:ofe%7Cu%7C\",\"read_only\":\"ms-excel:ofv%7Cu%7C\"},\"extensions\":[\"xls\",\"xlsx\"]},\"ms-powerpoint\":{\"name\":\"Microsoft PowerPoint\",\"protocols\":{\"writable\":\"ms-powerpoint:ofe%7Cu%7C\",\"read_only\":\"ms-powerpoint:ofv%7Cu%7C\"},\"extensions\":[\"ppt\",\"pptx\"]}}") Applications applications, @DefaultValue("600000") long lockTimeout, @DefaultValue("true") boolean versioningEnabled, @DefaultValue("FastForwardMergePolicy,RebaseMergePolicy,CancelTheirMergePolicy") String nonVersioningMergePolicies, @DefaultValue("true") boolean autoGenerateUniqueResourceUri, @DefaultValue("basic") String authenticationMethod, String fileStorage, @DefaultValue("true") boolean useDefaultExpiredLockCleanerQuartzConfiguration, @DefaultValue("0 0 0/2 ? * *") String expiredLockCleaningCron, @DefaultValue("true") boolean useDefaultDocumentVersionsCleanerQuartzConfiguration, @DefaultValue("0 0 0 1 * ? *") String documentVersionsCleaningCron)
  • Method Details

    • getUrlPrefix

      public String getUrlPrefix()
    • getApplications

      public Applications getApplications()
    • getLockTimeout

      public long getLockTimeout()
    • isVersioningEnabled

      public boolean isVersioningEnabled()
    • getNonVersioningMergePolicies

      public String getNonVersioningMergePolicies()
    • isAutoGenerateUniqueResourceUri

      public boolean isAutoGenerateUniqueResourceUri()
    • getAuthenticationMethod

      public String getAuthenticationMethod()
    • getFileStorage

      public String getFileStorage()
      See Also:
      • fileStorage
    • isUseDefaultExpiredLockCleanerQuartzConfiguration

      public boolean isUseDefaultExpiredLockCleanerQuartzConfiguration()
    • getExpiredLockCleaningCron

      public String getExpiredLockCleaningCron()
    • isUseDefaultDocumentVersionsCleanerQuartzConfiguration

      public boolean isUseDefaultDocumentVersionsCleanerQuartzConfiguration()
    • getDocumentVersionsCleaningCron

      public String getDocumentVersionsCleaningCron()