Class WebDavServiceInitParams
java.lang.Object
org.exoplatform.services.jcr.webdav.WebDavServiceInitParams
Provides means to parse WebDAV service initial parameters and gain access to their values.
- Version:
- $Id$
- Author:
- Dmitry Kuleshov - dmi3.kuleshov@gmail.com
-
Constructor Summary
ConstructorsConstructorDescriptionDefault constructor, all initial parameters take default values.WebDavServiceInitParams(Map<String, String> params) Create an instance of WebDAV service initial parameters from parameters map.WebDavServiceInitParams(org.exoplatform.container.xml.InitParams params) Create an instance of WebDAV service initial parameters fromInitParamswhich are obtained from configuration file. -
Method Summary
Modifier and TypeMethodDescriptionbooleanbooleanisUntrustedUserAgent(String userAgent) voidsetAllowedAutoVersionPath(javax.ws.rs.core.MultivaluedMap<String, String> allowedAutoVersionPath) voidsetAllowedFileNodeTypes(Set<String> allowedFileNodeTypes) voidsetAllowedFolderNodeTypes(Set<String> allowedFolderNodeTypes) voidsetCacheControlMap(Map<javax.ws.rs.core.MediaType, String> cacheControlMap) voidsetDefaultAutoVersionType(String defaultAutoVersionType) voidsetDefaultFileMimeType(String defaultFileMimeType) voidsetDefaultFileNodeType(String defaultFileNodeType) voidsetDefaultFolderNodeType(String defaultFolderNodeType) voidsetDefaultUpdatePolicyType(String defaultUpdatePolicyType) voidsetEnableAutoVersion(boolean enableAutoVersion) voidsetFolderListingAllowedRegex(String folderListingAllowedRegex) voidsetUntrustedUserAgents(Set<String> untrustedUserAgents) voidsetXsltParams(Map<String, String> xsltParams)
-
Constructor Details
-
WebDavServiceInitParams
public WebDavServiceInitParams()Default constructor, all initial parameters take default values. The list of default parameters values may be obtained fromInitParamsDefaults. -
WebDavServiceInitParams
public WebDavServiceInitParams(org.exoplatform.container.xml.InitParams params) Create an instance of WebDAV service initial parameters fromInitParamswhich are obtained from configuration file.- Parameters:
params- initial parameters
-
WebDavServiceInitParams
Create an instance of WebDAV service initial parameters from parameters map. Please note, that this constructor receivesMap<String, String>instead of InitParams and we cannot pass multi-valued parameters in the form ofString->MapTo overcome this shortage we pass a set of parameter values as a singleStringwith each value separated by comma (",") i.e. "agent1, agent2, agent3"- Parameters:
params- initial parameters
-
-
Method Details
-
getDefaultFolderNodeType
-
getDefaultFileNodeType
-
getDefaultFileMimeType
-
getDefaultUpdatePolicyType
-
getDefaultAutoVersionType
-
getXsltParams
-
getUntrustedUserAgents
-
getUntrustedUserAgentsPattern
-
isUntrustedUserAgent
-
getAllowedFileNodeTypes
-
getAllowedFolderNodeTypes
-
getCacheControlMap
-
setDefaultFolderNodeType
-
setDefaultFileNodeType
-
setDefaultFileMimeType
-
setDefaultUpdatePolicyType
-
setDefaultAutoVersionType
-
setXsltParams
-
setUntrustedUserAgents
-
setAllowedFileNodeTypes
-
setAllowedFolderNodeTypes
-
setCacheControlMap
-
setAllowedAutoVersionPath
-
getAllowedAutoVersionPath
-
setEnableAutoVersion
public void setEnableAutoVersion(boolean enableAutoVersion) -
isEnableAutoVersion
public boolean isEnableAutoVersion() -
getFolderListingAllowedRegex
-
setFolderListingAllowedRegex
-