public class BaseDocumentModule extends Object
Constructor and Description |
---|
BaseDocumentModule() |
Modifier and Type | Method and Description |
---|---|
static javax.jcr.Node |
copy(javax.jcr.Session session,
javax.jcr.Node srcDocumentNode,
javax.jcr.Node dstFolderNode)
Is invoked from JcrDocumentNode and JcrFolderNode.
|
static javax.jcr.Node |
create(javax.jcr.Session session,
javax.jcr.Node parentNode,
String name,
String title,
String mimeType,
String[] keywords,
InputStream is)
Create a new document
TODO Parameter title to be used in OpenKM 6
|
static InputStream |
getContent(javax.jcr.Session session,
javax.jcr.Node docNode)
Retrieve the content InputStream from a given Node.
|
static InputStream |
getContent(javax.jcr.Session session,
String docPath,
boolean checkout)
Retrieve the content input stream from a document path
|
static LockInfo |
getLockInfo(javax.jcr.Session session,
String docPath)
Retrieve lock info from a document path
|
static Document |
getProperties(javax.jcr.Session session,
javax.jcr.Node docNode)
Get document properties using a given Session.
|
static void |
purge(javax.jcr.Session session,
javax.jcr.Node parentNode,
javax.jcr.Node docNode)
Remove version history, compute free space and remove obsolete files from
PDF and previsualization cache.
|
public static javax.jcr.Node create(javax.jcr.Session session, javax.jcr.Node parentNode, String name, String title, String mimeType, String[] keywords, InputStream is) throws javax.jcr.ItemExistsException, javax.jcr.PathNotFoundException, javax.jcr.AccessDeniedException, javax.jcr.RepositoryException, IOException, DatabaseException, UserQuotaExceededException
javax.jcr.ItemExistsException
javax.jcr.PathNotFoundException
javax.jcr.AccessDeniedException
javax.jcr.RepositoryException
IOException
DatabaseException
UserQuotaExceededException
public static Document getProperties(javax.jcr.Session session, javax.jcr.Node docNode) throws javax.jcr.PathNotFoundException, javax.jcr.RepositoryException
javax.jcr.PathNotFoundException
javax.jcr.RepositoryException
public static LockInfo getLockInfo(javax.jcr.Session session, String docPath) throws javax.jcr.UnsupportedRepositoryOperationException, javax.jcr.lock.LockException, javax.jcr.AccessDeniedException, javax.jcr.RepositoryException
javax.jcr.UnsupportedRepositoryOperationException
javax.jcr.lock.LockException
javax.jcr.AccessDeniedException
javax.jcr.RepositoryException
public static InputStream getContent(javax.jcr.Session session, String docPath, boolean checkout) throws javax.jcr.PathNotFoundException, javax.jcr.RepositoryException, IOException
javax.jcr.PathNotFoundException
javax.jcr.RepositoryException
IOException
public static InputStream getContent(javax.jcr.Session session, javax.jcr.Node docNode) throws javax.jcr.PathNotFoundException, javax.jcr.RepositoryException, IOException
javax.jcr.PathNotFoundException
javax.jcr.RepositoryException
IOException
public static void purge(javax.jcr.Session session, javax.jcr.Node parentNode, javax.jcr.Node docNode) throws javax.jcr.PathNotFoundException, javax.jcr.RepositoryException
javax.jcr.PathNotFoundException
javax.jcr.RepositoryException
public static javax.jcr.Node copy(javax.jcr.Session session, javax.jcr.Node srcDocumentNode, javax.jcr.Node dstFolderNode) throws javax.jcr.ValueFormatException, javax.jcr.PathNotFoundException, javax.jcr.RepositoryException, IOException, DatabaseException, UserQuotaExceededException
javax.jcr.ValueFormatException
javax.jcr.PathNotFoundException
javax.jcr.RepositoryException
IOException
DatabaseException
UserQuotaExceededException
Copyright © 2016. All rights reserved.