org.outerj.daisy.repository.commonimpl
Class CommonRepository
java.lang.Object
org.outerj.daisy.repository.commonimpl.CommonRepository
public abstract class CommonRepository
- extends java.lang.Object
Method Summary |
void |
addListener(org.outerj.daisy.repository.RepositoryListener listener)
|
DocumentImpl |
createDocument(java.lang.String name,
long documentTypeId,
long branchId,
long languageId,
AuthenticatedUser user)
|
DocumentImpl |
createDocument(java.lang.String name,
java.lang.String documentTypeName,
java.lang.String branchName,
java.lang.String languageName,
AuthenticatedUser user)
|
org.outerj.daisy.repository.Document |
createVariant(long documentId,
long startBranchId,
long startLanguageId,
long startVersionId,
long newBranchId,
long newLanguageId,
boolean copyContent,
AuthenticatedUser user)
|
org.outerj.daisy.repository.Document |
createVariant(long documentId,
java.lang.String startBranchName,
java.lang.String startLanguageName,
long startVersionId,
java.lang.String newBranchName,
java.lang.String newLanguageName,
boolean copyContent,
AuthenticatedUser user)
|
void |
deleteDocument(long documentId,
AuthenticatedUser user)
|
void |
deleteVariant(long documentId,
long branchId,
long languageId,
AuthenticatedUser user)
|
void |
fireRepositoryEvent(org.outerj.daisy.repository.RepositoryEventType type,
long id,
long updateCount)
|
void |
fireVariantEvent(org.outerj.daisy.repository.DocumentVariantEventType type,
long documentId,
long branchId,
long languageId,
long updateCount)
|
CommonAccessManager |
getAccessManager()
|
org.outerj.daisy.repository.AvailableVariants |
getAvailableVariants(long documentId,
AuthenticatedUser user)
|
java.io.InputStream |
getBlob(long documentId,
long branchId,
long languageId,
long versionId,
long partTypeId,
AuthenticatedUser user)
|
java.lang.String |
getClientVersion(AuthenticatedUser user)
|
CommonCollectionManager |
getCollectionManager()
|
CommonCommentManager |
getCommentManager()
|
org.outerj.daisy.repository.Document |
getDocument(long documentId,
long branchId,
long languageId,
boolean updateable,
AuthenticatedUser user)
|
org.outerj.daisy.repository.Document |
getDocument(long documentId,
java.lang.String branchName,
java.lang.String languageName,
boolean updateable,
AuthenticatedUser user)
|
org.outerj.daisy.repository.ExtensionProvider |
getExtensionProvider(java.lang.String extensionName)
|
abstract org.outerj.daisy.repository.query.QueryManager |
getQueryManager(AuthenticatedUser user)
|
CommonRepositorySchema |
getRepositorySchema()
|
java.lang.String |
getServerVersion(AuthenticatedUser user)
|
CommonUserManager |
getUserManager()
|
CommonVariantManager |
getVariantManager()
|
void |
removeListener(org.outerj.daisy.repository.RepositoryListener listener)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
documentStrategy
protected DocumentStrategy documentStrategy
CommonRepository
public CommonRepository(DocumentStrategy documentStrategy,
SchemaStrategy schemaStrategy,
AclStrategy aclStrategy,
UserManagementStrategy userManagementStrategy,
VariantStrategy variantStrategy,
CollectionStrategy collectionStrategy,
CommentStrategy commentStrategy,
java.util.Map extensions,
AuthenticatedUser systemUser)
getRepositorySchema
public CommonRepositorySchema getRepositorySchema()
getAccessManager
public CommonAccessManager getAccessManager()
getQueryManager
public abstract org.outerj.daisy.repository.query.QueryManager getQueryManager(AuthenticatedUser user)
getCommentManager
public CommonCommentManager getCommentManager()
getVariantManager
public CommonVariantManager getVariantManager()
createDocument
public DocumentImpl createDocument(java.lang.String name,
long documentTypeId,
long branchId,
long languageId,
AuthenticatedUser user)
createDocument
public DocumentImpl createDocument(java.lang.String name,
java.lang.String documentTypeName,
java.lang.String branchName,
java.lang.String languageName,
AuthenticatedUser user)
createVariant
public org.outerj.daisy.repository.Document createVariant(long documentId,
long startBranchId,
long startLanguageId,
long startVersionId,
long newBranchId,
long newLanguageId,
boolean copyContent,
AuthenticatedUser user)
throws org.outerj.daisy.repository.RepositoryException
- Throws:
org.outerj.daisy.repository.RepositoryException
createVariant
public org.outerj.daisy.repository.Document createVariant(long documentId,
java.lang.String startBranchName,
java.lang.String startLanguageName,
long startVersionId,
java.lang.String newBranchName,
java.lang.String newLanguageName,
boolean copyContent,
AuthenticatedUser user)
throws org.outerj.daisy.repository.RepositoryException
- Throws:
org.outerj.daisy.repository.RepositoryException
getDocument
public org.outerj.daisy.repository.Document getDocument(long documentId,
long branchId,
long languageId,
boolean updateable,
AuthenticatedUser user)
throws org.outerj.daisy.repository.RepositoryException
- Throws:
org.outerj.daisy.repository.RepositoryException
getDocument
public org.outerj.daisy.repository.Document getDocument(long documentId,
java.lang.String branchName,
java.lang.String languageName,
boolean updateable,
AuthenticatedUser user)
throws org.outerj.daisy.repository.RepositoryException
- Throws:
org.outerj.daisy.repository.RepositoryException
getAvailableVariants
public org.outerj.daisy.repository.AvailableVariants getAvailableVariants(long documentId,
AuthenticatedUser user)
throws org.outerj.daisy.repository.RepositoryException
- Throws:
org.outerj.daisy.repository.RepositoryException
deleteDocument
public void deleteDocument(long documentId,
AuthenticatedUser user)
throws org.outerj.daisy.repository.RepositoryException
- Throws:
org.outerj.daisy.repository.RepositoryException
deleteVariant
public void deleteVariant(long documentId,
long branchId,
long languageId,
AuthenticatedUser user)
throws org.outerj.daisy.repository.RepositoryException
- Throws:
org.outerj.daisy.repository.RepositoryException
getBlob
public java.io.InputStream getBlob(long documentId,
long branchId,
long languageId,
long versionId,
long partTypeId,
AuthenticatedUser user)
throws org.outerj.daisy.repository.RepositoryException
- Throws:
org.outerj.daisy.repository.RepositoryException
getCollectionManager
public CommonCollectionManager getCollectionManager()
removeListener
public void removeListener(org.outerj.daisy.repository.RepositoryListener listener)
addListener
public void addListener(org.outerj.daisy.repository.RepositoryListener listener)
fireRepositoryEvent
public void fireRepositoryEvent(org.outerj.daisy.repository.RepositoryEventType type,
long id,
long updateCount)
fireVariantEvent
public void fireVariantEvent(org.outerj.daisy.repository.DocumentVariantEventType type,
long documentId,
long branchId,
long languageId,
long updateCount)
getExtensionProvider
public org.outerj.daisy.repository.ExtensionProvider getExtensionProvider(java.lang.String extensionName)
getUserManager
public CommonUserManager getUserManager()
getClientVersion
public java.lang.String getClientVersion(AuthenticatedUser user)
getServerVersion
public java.lang.String getServerVersion(AuthenticatedUser user)
Copyright © -2012 . All Rights Reserved.