public class Documents extends AbstractImpl
| Modifier and Type | Field and Description |
|---|---|
static String |
PRIVATE_DOCUMENTS_FOLDER_SUFFIX |
| Modifier | Constructor and Description |
|---|---|
protected |
Documents()
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
MediaContent |
addRevision(Document document,
String contentName,
String contentMimeType,
String author,
org.w3c.cci2.BinaryLargeObject content)
Add revision to document.
|
int |
countFilteredDocument(AbstractFilterDocument documentFilter)
Count documents of given document filter.
|
DocumentFolderShare |
createDefaultShare(DocumentFolder documentFolder)
Create default document folder share for current user and folder.
|
Document |
findDocument(String documentName,
Segment segment)
Find document.
|
DocumentFolder |
findDocumentFolder(String documentFolderName,
Segment segment)
Find document folder.
|
Segment |
getDocumentSegment(javax.jdo.PersistenceManager pm,
String providerName,
String segmentName)
Get documents segment.
|
static Documents |
getInstance()
Get instance of registered document backend.
|
Document |
initDocument(String documentName,
String documentTitle,
URL revisionURL,
String revisionMimeType,
String revisionName,
DocumentFolder documentFolder,
Segment segment,
List<PrincipalGroup> allUsers)
Create / update document.
|
DocumentFolder |
initDocumentFolder(String documentFolderName,
Segment segment,
List<PrincipalGroup> allUsers)
Create / update document folder.
|
static void |
register()
Register Documents backend class.
|
void |
removeDefaultShare(DocumentFolder documentFolder)
Remove / Deactivate default document folder share.
|
getInstance, getUidAsString, preDelete, preStore, registerImplpublic static final String PRIVATE_DOCUMENTS_FOLDER_SUFFIX
public static void register()
public static Documents getInstance() throws org.openmdx.base.exception.ServiceException
org.openmdx.base.exception.ServiceExceptionpublic Segment getDocumentSegment(javax.jdo.PersistenceManager pm, String providerName, String segmentName) throws org.openmdx.base.exception.ServiceException
pm - providerName - segmentName - org.openmdx.base.exception.ServiceExceptionpublic DocumentFolder findDocumentFolder(String documentFolderName, Segment segment)
documentFolderName - segment - public DocumentFolder initDocumentFolder(String documentFolderName, Segment segment, List<PrincipalGroup> allUsers)
documentFolderName - segment - allUsers - public Document initDocument(String documentName, String documentTitle, URL revisionURL, String revisionMimeType, String revisionName, DocumentFolder documentFolder, Segment segment, List<PrincipalGroup> allUsers)
documentName - documentTitle - revisionURL - revisionMimeType - revisionName - documentFolder - segment - allUsers - public Document findDocument(String documentName, Segment segment)
documentName - segment - public int countFilteredDocument(AbstractFilterDocument documentFilter) throws org.openmdx.base.exception.ServiceException
documentFilter - org.openmdx.base.exception.ServiceExceptionpublic MediaContent addRevision(Document document, String contentName, String contentMimeType, String author, org.w3c.cci2.BinaryLargeObject content)
document - contentName - contentMimeType - author - content - public DocumentFolderShare createDefaultShare(DocumentFolder documentFolder) throws org.openmdx.base.exception.ServiceException
documentFolder - org.openmdx.base.exception.ServiceExceptionpublic void removeDefaultShare(DocumentFolder documentFolder) throws org.openmdx.base.exception.ServiceException
documentFolder - org.openmdx.base.exception.ServiceExceptionThis software is published under the BSD license. Copyright © 2003-${build.year}, CRIXP AG, Switzerland, All rights reserved. Use is subject to license terms.