public class DocumentExtensionManager extends Object
Modifier and Type | Method and Description |
---|---|
static DocumentExtensionManager |
getInstance() |
void |
postCheckin(javax.jcr.Session session,
Ref<javax.jcr.Node> refDocumentNode,
Ref<Version> refVersion) |
void |
postCopy(javax.jcr.Session session,
Ref<javax.jcr.Node> refSrcNode,
Ref<javax.jcr.Node> refNewDocument,
Ref<javax.jcr.Node> refDstFolderNode) |
void |
postCreate(javax.jcr.Session session,
Ref<javax.jcr.Node> parentNode,
Ref<javax.jcr.Node> docNode)
Handle POST create extensions
|
void |
postDelete(javax.jcr.Session session,
String fileName) |
void |
postMove(javax.jcr.Session session,
String oldDocPath,
Ref<javax.jcr.Node> srcFldNode,
Ref<javax.jcr.Node> dstDocNode)
Handle POST move extensions
|
void |
postPurge(javax.jcr.Session session,
String docPath) |
void |
postRename(javax.jcr.Session session,
String docPath,
String newPath,
Ref<javax.jcr.Node> refDocumentNode) |
void |
postRestoreVersion(javax.jcr.Session session,
Ref<javax.jcr.Node> refDocumentNode) |
void |
postSetContent(javax.jcr.Session session,
Ref<javax.jcr.Node> refDocumentNode) |
void |
preCheckin(javax.jcr.Session session,
Ref<javax.jcr.Node> refDocumentNode) |
void |
preCopy(javax.jcr.Session session,
Ref<javax.jcr.Node> refSrcNode,
Ref<javax.jcr.Node> refDstFolderNode) |
void |
preCreate(javax.jcr.Session session,
Ref<javax.jcr.Node> parentNode,
Ref<File> content,
Ref<Document> doc)
Handle PRE create extensions
|
void |
preDelete(javax.jcr.Session session,
Ref<javax.jcr.Node> refDocumentNode) |
void |
preMove(javax.jcr.Session session,
Ref<javax.jcr.Node> srcDocNode,
Ref<javax.jcr.Node> dstFldNode)
Handle PRE move extensions
|
void |
prePurge(javax.jcr.Session session,
Ref<javax.jcr.Node> refDocumentNode) |
void |
preRename(javax.jcr.Session session,
String docPath,
String newPath,
Ref<javax.jcr.Node> refDocumentNode) |
void |
preRestoreVersion(javax.jcr.Session session,
Ref<javax.jcr.Node> refDocumentNode) |
void |
preSetContent(javax.jcr.Session session,
Ref<javax.jcr.Node> refDocumentNode) |
public static DocumentExtensionManager getInstance()
public void preCreate(javax.jcr.Session session, Ref<javax.jcr.Node> parentNode, Ref<File> content, Ref<Document> doc) throws UnsupportedMimeTypeException, FileSizeExceededException, UserQuotaExceededException, VirusDetectedException, ItemExistsException, PathNotFoundException, AccessDeniedException, RepositoryException, IOException, DatabaseException, ExtensionException
public void postCreate(javax.jcr.Session session, Ref<javax.jcr.Node> parentNode, Ref<javax.jcr.Node> docNode) throws UnsupportedMimeTypeException, FileSizeExceededException, UserQuotaExceededException, VirusDetectedException, ItemExistsException, PathNotFoundException, AccessDeniedException, RepositoryException, IOException, DatabaseException, ExtensionException
public void preMove(javax.jcr.Session session, Ref<javax.jcr.Node> srcDocNode, Ref<javax.jcr.Node> dstFldNode) throws PathNotFoundException, ItemExistsException, AccessDeniedException, RepositoryException, DatabaseException, ExtensionException
public void postMove(javax.jcr.Session session, String oldDocPath, Ref<javax.jcr.Node> srcFldNode, Ref<javax.jcr.Node> dstDocNode) throws PathNotFoundException, ItemExistsException, AccessDeniedException, RepositoryException, DatabaseException, ExtensionException
oldDocPath
- - original docPathPathNotFoundException
ItemExistsException
AccessDeniedException
RepositoryException
DatabaseException
ExtensionException
public void preDelete(javax.jcr.Session session, Ref<javax.jcr.Node> refDocumentNode) throws AccessDeniedException, RepositoryException, PathNotFoundException, LockException, DatabaseException, ExtensionException
public void postDelete(javax.jcr.Session session, String fileName) throws AccessDeniedException, RepositoryException, PathNotFoundException, LockException, DatabaseException, ExtensionException
public void preSetContent(javax.jcr.Session session, Ref<javax.jcr.Node> refDocumentNode) throws FileSizeExceededException, UserQuotaExceededException, VirusDetectedException, VersionException, LockException, PathNotFoundException, AccessDeniedException, RepositoryException, IOException, DatabaseException, ExtensionException
public void postSetContent(javax.jcr.Session session, Ref<javax.jcr.Node> refDocumentNode) throws FileSizeExceededException, UserQuotaExceededException, VirusDetectedException, VersionException, LockException, PathNotFoundException, AccessDeniedException, RepositoryException, IOException, DatabaseException, ExtensionException
public void preRename(javax.jcr.Session session, String docPath, String newPath, Ref<javax.jcr.Node> refDocumentNode) throws AccessDeniedException, RepositoryException, PathNotFoundException, ItemExistsException, DatabaseException, ExtensionException
public void postRename(javax.jcr.Session session, String docPath, String newPath, Ref<javax.jcr.Node> refDocumentNode) throws AccessDeniedException, RepositoryException, PathNotFoundException, ItemExistsException, DatabaseException, ExtensionException
public void preCheckin(javax.jcr.Session session, Ref<javax.jcr.Node> refDocumentNode) throws AccessDeniedException, RepositoryException, PathNotFoundException, LockException, VersionException, DatabaseException, ExtensionException
public void postCheckin(javax.jcr.Session session, Ref<javax.jcr.Node> refDocumentNode, Ref<Version> refVersion) throws AccessDeniedException, RepositoryException, PathNotFoundException, LockException, VersionException, DatabaseException, ExtensionException
public void prePurge(javax.jcr.Session session, Ref<javax.jcr.Node> refDocumentNode) throws AccessDeniedException, RepositoryException, PathNotFoundException, DatabaseException, ExtensionException
public void postPurge(javax.jcr.Session session, String docPath) throws AccessDeniedException, RepositoryException, PathNotFoundException, DatabaseException, ExtensionException
public void preCopy(javax.jcr.Session session, Ref<javax.jcr.Node> refSrcNode, Ref<javax.jcr.Node> refDstFolderNode) throws ItemExistsException, PathNotFoundException, AccessDeniedException, RepositoryException, IOException, DatabaseException, UserQuotaExceededException, ExtensionException
public void postCopy(javax.jcr.Session session, Ref<javax.jcr.Node> refSrcNode, Ref<javax.jcr.Node> refNewDocument, Ref<javax.jcr.Node> refDstFolderNode) throws ItemExistsException, PathNotFoundException, AccessDeniedException, RepositoryException, IOException, DatabaseException, UserQuotaExceededException, ExtensionException
public void preRestoreVersion(javax.jcr.Session session, Ref<javax.jcr.Node> refDocumentNode) throws AccessDeniedException, RepositoryException, PathNotFoundException, DatabaseException, ExtensionException
public void postRestoreVersion(javax.jcr.Session session, Ref<javax.jcr.Node> refDocumentNode) throws AccessDeniedException, RepositoryException, PathNotFoundException, DatabaseException, ExtensionException
Copyright © 2015. All Rights Reserved.