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, registerImpl
public 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.ServiceException
public Segment getDocumentSegment(javax.jdo.PersistenceManager pm, String providerName, String segmentName) throws org.openmdx.base.exception.ServiceException
pm
- providerName
- segmentName
- org.openmdx.base.exception.ServiceException
public 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.ServiceException
public 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.ServiceException
public void removeDefaultShare(DocumentFolder documentFolder) throws org.openmdx.base.exception.ServiceException
documentFolder
- org.openmdx.base.exception.ServiceException
This software is published under the BSD license. Copyright © 2003-${build.year}, CRIXP AG, Switzerland, All rights reserved. Use is subject to license terms.