Class DocumentStreamGenerator
java.lang.Object
org.apache.avalon.framework.logger.AbstractLogEnabled
org.apache.cocoon.xml.AbstractXMLProducer
org.apache.cocoon.generation.AbstractGenerator
org.apache.cocoon.generation.ServiceableGenerator
org.ametys.plugins.workspaces.documents.generators.DocumentStreamGenerator
- All Implemented Interfaces:
Poolable
,Recyclable
,Disposable
,Component
,Contextualizable
,LogEnabled
,Serviceable
,Generator
,SitemapModelComponent
,XMLProducer
Document stream generator for the simple service.
-
Field Summary
Modifier and TypeFieldDescriptionprotected Context
Avalon contextprotected CurrentUserProvider
Current user providerprotected DocumentWorkspaceModule
The document managerprotected ProjectsCatalogueManager
The project catalog helperprotected ProjectManager
The project managerprotected ProjectMemberManager
The project member managerprotected RightManager
The right managerprotected SearcherFactory
The searcher factoryprotected UserHelper
The user helperprotected UserManager
The user managerFields inherited from class org.apache.cocoon.generation.ServiceableGenerator
manager
Fields inherited from class org.apache.cocoon.generation.AbstractGenerator
objectModel, parameters, resolver, source
Fields inherited from class org.apache.cocoon.xml.AbstractXMLProducer
contentHandler, EMPTY_CONTENT_HANDLER, lexicalHandler, xmlConsumer
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected String
_getDocumentUrl
(Project project, ResourceCollection folder) Retrieves the URL of a folder in the document module of a projectprotected void
_saxDocument
(Resource resource) SAX necessary document properties for the simple document stream service.void
contextualize
(Context context) void
generate()
void
service
(ServiceManager serviceManager) Methods inherited from class org.apache.cocoon.generation.ServiceableGenerator
dispose
Methods inherited from class org.apache.cocoon.generation.AbstractGenerator
recycle, setup
Methods inherited from class org.apache.cocoon.xml.AbstractXMLProducer
setConsumer, setContentHandler, setLexicalHandler
Methods inherited from class org.apache.avalon.framework.logger.AbstractLogEnabled
enableLogging, getLogger, setupLogger, setupLogger, setupLogger
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.apache.cocoon.xml.XMLProducer
setConsumer
-
Field Details
-
_projectManager
The project manager -
_projectMemberManager
The project member manager -
_projectCatalogManager
The project catalog helper -
_documentModule
The document manager -
_currentUserProvider
Current user provider -
_searcherFactory
The searcher factory -
_userManager
The user manager -
_userHelper
The user helper -
_rightManager
The right manager -
_context
Avalon context
-
-
Constructor Details
-
DocumentStreamGenerator
public DocumentStreamGenerator()
-
-
Method Details
-
contextualize
- Specified by:
contextualize
in interfaceContextualizable
- Throws:
ContextException
-
service
- Specified by:
service
in interfaceServiceable
- Overrides:
service
in classServiceableGenerator
- Throws:
ServiceException
-
generate
- Specified by:
generate
in interfaceGenerator
- Throws:
IOException
SAXException
ProcessingException
-
_saxDocument
SAX necessary document properties for the simple document stream service.- Parameters:
resource
- The resource
-
_getDocumentUrl
Retrieves the URL of a folder in the document module of a project- Parameters:
project
- The projectfolder
- The folder- Returns:
- The url or null if no module page is found for this project and the current language
-