Class CachedJcrWebDavService
java.lang.Object
org.exoplatform.documents.storage.jcr.webdav.JcrWebDavService
org.exoplatform.documents.storage.jcr.webdav.cache.CachedJcrWebDavService
- All Implemented Interfaces:
org.exoplatform.documents.webdav.service.DocumentWebDavService
-
Field Summary
FieldsFields inherited from class org.exoplatform.documents.storage.jcr.webdav.JcrWebDavService
DAS_VALUE, readCommandHandler, REPOSITORY_NAME, repositoryService, userAcl, writeCommandHandler -
Constructor Summary
ConstructorsConstructorDescriptionCachedJcrWebDavService(WebdavReadCommandHandler readCommandHandler, WebdavWriteCommandHandler writeCommandHandler, org.exoplatform.services.jcr.impl.RepositoryServiceImpl repositoryService, org.exoplatform.portal.config.UserACL userAcl, WebDavItemRepository webDavItemRepository) -
Method Summary
Modifier and TypeMethodDescriptionvoidclearCache(String jcrPath, boolean drop) org.exoplatform.documents.webdav.model.WebDavItemget(String webDavPath, String propRequestType, Set<QName> requestedPropertyNames, boolean requestPropertyNamesOnly, int depth, String baseUri, String username) longgetLastModifiedDate(String webDavPath, String version) voidinit()booleanMethods inherited from class org.exoplatform.documents.storage.jcr.webdav.JcrWebDavService
checkin, checkout, copy, createFolder, delete, download, enableVersioning, getDaslValue, getNamespaceContext, getSession, getSession, getVersions, lock, move, newSession, order, saveFile, saveProperties, search, uncheckout, unlock, unlockTimedOutNodes
-
Field Details
-
LOG
protected static final org.exoplatform.services.log.Log LOG
-
-
Constructor Details
-
CachedJcrWebDavService
public CachedJcrWebDavService(WebdavReadCommandHandler readCommandHandler, WebdavWriteCommandHandler writeCommandHandler, org.exoplatform.services.jcr.impl.RepositoryServiceImpl repositoryService, org.exoplatform.portal.config.UserACL userAcl, WebDavItemRepository webDavItemRepository)
-
-
Method Details
-
init
@PostConstruct public void init() -
isFile
- Specified by:
isFilein interfaceorg.exoplatform.documents.webdav.service.DocumentWebDavService- Overrides:
isFilein classJcrWebDavService
-
getLastModifiedDate
public long getLastModifiedDate(String webDavPath, String version) throws org.exoplatform.documents.webdav.model.WebDavException - Specified by:
getLastModifiedDatein interfaceorg.exoplatform.documents.webdav.service.DocumentWebDavService- Overrides:
getLastModifiedDatein classJcrWebDavService- Throws:
org.exoplatform.documents.webdav.model.WebDavException
-
get
public org.exoplatform.documents.webdav.model.WebDavItem get(String webDavPath, String propRequestType, Set<QName> requestedPropertyNames, boolean requestPropertyNamesOnly, int depth, String baseUri, String username) throws org.exoplatform.documents.webdav.model.WebDavException - Specified by:
getin interfaceorg.exoplatform.documents.webdav.service.DocumentWebDavService- Overrides:
getin classJcrWebDavService- Throws:
org.exoplatform.documents.webdav.model.WebDavException
-
clearCache
-