public class DocumentStreamGenerator extends ServiceableGenerator implements Contextualizable
Modifier and Type | Field and Description |
---|---|
protected Context |
_context
Avalon context
|
protected CurrentUserProvider |
_currentUserProvider
Current user provider
|
protected DocumentWorkspaceModule |
_documentModule
The document manager
|
protected ProjectManager |
_projectManager
The project manager
|
protected ProjectMemberManager |
_projectMemberManager
The project member manager
|
protected RightManager |
_rightManager
The right manager
|
protected SearcherFactory |
_searcherFactory
The searcher factory
|
protected UserHelper |
_userHelper
The user helper
|
protected UserManager |
_userManager
The user manager
|
manager
objectModel, parameters, resolver, source
contentHandler, EMPTY_CONTENT_HANDLER, lexicalHandler, xmlConsumer
Constructor and Description |
---|
DocumentStreamGenerator() |
Modifier and Type | Method and Description |
---|---|
protected String |
_getDocumentUrl(Project project,
ResourceCollection folder)
Retrieves the URL of a folder in the document module of a project
|
private AmetysObjectIterable<Resource> |
_getLastDocuments(UserIdentity user,
int max) |
protected void |
_saxDocument(Resource resource)
SAX necessary document properties for the simple document stream service.
|
void |
contextualize(Context context) |
void |
generate() |
void |
service(ServiceManager serviceManager) |
dispose
recycle, setup
setConsumer, setContentHandler, setLexicalHandler
enableLogging, getLogger, setupLogger, setupLogger, setupLogger
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
setConsumer
protected ProjectManager _projectManager
protected ProjectMemberManager _projectMemberManager
protected DocumentWorkspaceModule _documentModule
protected CurrentUserProvider _currentUserProvider
protected SearcherFactory _searcherFactory
protected UserManager _userManager
protected UserHelper _userHelper
protected RightManager _rightManager
public DocumentStreamGenerator()
public void contextualize(Context context) throws ContextException
contextualize
in interface Contextualizable
ContextException
public void service(ServiceManager serviceManager) throws ServiceException
service
in interface Serviceable
service
in class ServiceableGenerator
ServiceException
public void generate() throws IOException, SAXException, ProcessingException
generate
in interface Generator
IOException
SAXException
ProcessingException
private AmetysObjectIterable<Resource> _getLastDocuments(UserIdentity user, int max)
protected void _saxDocument(Resource resource)
resource
- The resourceprotected String _getDocumentUrl(Project project, ResourceCollection folder)
project
- The projectfolder
- The folder