Class SimpleProjectsCatalogueGenerator
- 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.project.generators.SimpleProjectsCatalogueGenerator
-
- All Implemented Interfaces:
Poolable
,Recyclable
,Disposable
,Component
,LogEnabled
,Serviceable
,Generator
,SitemapModelComponent
,XMLProducer
public class SimpleProjectsCatalogueGenerator extends ServiceableGenerator
Generator used to gather informations on all of the projects of the application for the projects' catalogue service
-
-
Field Summary
Fields Modifier and Type Field Description private CategoryHelper
_categoryHelper
private CategoryProviderExtensionPoint
_categoryProviderEP
private CurrentUserProvider
_currentUserProvider
The current user providerprivate PopulationContextHelper
_populationContextHelper
The population context helperprivate ProjectManager
_projectManager
The project manager componentprivate ProjectMemberManager
_projectMemberManager
The project member managerprivate ProjectTagProviderExtensionPoint
_projectTagProviderEP
private UserHelper
_userHelper
private UserManager
_userManager
The user managerprivate WorkspaceExplorerResourceDAO
_workspaceExplorerResourceDAO
The documents module DAOprivate WorkspaceTaskDAO
_workspaceTaskDAO
The tasks module DAOprivate WorkspaceThreadDAO
_workspaceThreadDAO
Workspace threads DAO-
Fields 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
Constructors Constructor Description SimpleProjectsCatalogueGenerator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private boolean
_filterCategories(Project project, List<String> filterCategories)
private Consumer<String>
_saxCategory(String tagName)
private void
_saxCategoryColor(Category category)
private Consumer<String>
_saxDefaultTag(AbstractTagProviderExtensionPoint<DefaultTag> provider, String tagName)
private void
_saxProject(Project project)
private void
_saxProjectStatistic(String elementName, Long count)
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 Detail
-
_projectManager
private ProjectManager _projectManager
The project manager component
-
_projectMemberManager
private ProjectMemberManager _projectMemberManager
The project member manager
-
_userManager
private UserManager _userManager
The user manager
-
_currentUserProvider
private CurrentUserProvider _currentUserProvider
The current user provider
-
_userHelper
private UserHelper _userHelper
-
_populationContextHelper
private PopulationContextHelper _populationContextHelper
The population context helper
-
_workspaceExplorerResourceDAO
private WorkspaceExplorerResourceDAO _workspaceExplorerResourceDAO
The documents module DAO
-
_workspaceTaskDAO
private WorkspaceTaskDAO _workspaceTaskDAO
The tasks module DAO
-
_workspaceThreadDAO
private WorkspaceThreadDAO _workspaceThreadDAO
Workspace threads DAO
-
_categoryProviderEP
private CategoryProviderExtensionPoint _categoryProviderEP
-
_projectTagProviderEP
private ProjectTagProviderExtensionPoint _projectTagProviderEP
-
_categoryHelper
private CategoryHelper _categoryHelper
-
-
Constructor Detail
-
SimpleProjectsCatalogueGenerator
public SimpleProjectsCatalogueGenerator()
-
-
Method Detail
-
service
public void service(ServiceManager serviceManager) throws ServiceException
- Specified by:
service
in interfaceServiceable
- Overrides:
service
in classServiceableGenerator
- Throws:
ServiceException
-
generate
public void generate() throws IOException, SAXException, ProcessingException
-
_filterCategories
private boolean _filterCategories(Project project, List<String> filterCategories)
-
_saxProject
private void _saxProject(Project project)
-
_saxCategory
private Consumer<String> _saxCategory(String tagName)
-
_saxDefaultTag
private Consumer<String> _saxDefaultTag(AbstractTagProviderExtensionPoint<DefaultTag> provider, String tagName)
-
_saxProjectStatistic
private void _saxProjectStatistic(String elementName, Long count)
-
_saxCategoryColor
private void _saxCategoryColor(Category category) throws SAXException
- Throws:
SAXException
-
-