Class EventSearchModuleGenerator
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.search.module.AbstractSearchModuleGenerator
org.ametys.plugins.workspaces.search.module.AbstractXpathSearchModuleGenerator
org.ametys.plugins.workspaces.search.module.EventSearchModuleGenerator
- All Implemented Interfaces:
Poolable
,Recyclable
,Disposable
,Component
,LogEnabled
,Serviceable
,Generator
,SitemapModelComponent
,XMLProducer
Generator for calendar events search module
-
Field Summary
Modifier and TypeFieldDescriptionprotected CalendarColorsComponent
The color componentprotected CalendarWorkspaceModule
Calendar moduleFields inherited from class org.ametys.plugins.workspaces.search.module.AbstractSearchModuleGenerator
_categoryHelper, _categoryProviderEP, _currentUserProvider, _projectManager, _projectMembers, _resolver, _rightManager, _siteManager, _userHelper, _workspaceModuleEP
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
-
Method Summary
Modifier and TypeMethodDescriptionprotected Calendar
getCalendar
(CalendarEvent event) Get the parent calendarprotected String
getXPathQuery
(String siteName, String lang, String textfield, Request request, int offset, int limit) Get the Xpath queryprotected void
saxCalendar
(Calendar calendar) SAX the calendarprotected void
saxHit
(AmetysObject object, String lang) Sax the content hitvoid
service
(ServiceManager smanager) Methods inherited from class org.ametys.plugins.workspaces.search.module.AbstractXpathSearchModuleGenerator
getProjectXPathQuery, saxHits
Methods inherited from class org.ametys.plugins.workspaces.search.module.AbstractSearchModuleGenerator
filterProjectsForModule, generate, getCategories, getProject, getProjects, saxCategory, saxCategoryColor, saxHits, saxProject, saxUser
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
-
_calendarModule
Calendar module -
_calendarColors
The color component
-
-
Constructor Details
-
EventSearchModuleGenerator
public EventSearchModuleGenerator()
-
-
Method Details
-
service
- Specified by:
service
in interfaceServiceable
- Overrides:
service
in classAbstractSearchModuleGenerator
- Throws:
ServiceException
-
getXPathQuery
protected String getXPathQuery(String siteName, String lang, String textfield, Request request, int offset, int limit) throws Exception Description copied from class:AbstractXpathSearchModuleGenerator
Get the Xpath query- Specified by:
getXPathQuery
in classAbstractXpathSearchModuleGenerator
- Parameters:
siteName
- the current site namelang
- the current languagetextfield
- the search inputrequest
- the requestoffset
- the search offsetlimit
- the max number of results- Returns:
- the search results
- Throws:
Exception
- if the search failed
-
saxHit
Description copied from class:AbstractSearchModuleGenerator
Sax the content hit- Specified by:
saxHit
in classAbstractSearchModuleGenerator
- Parameters:
object
- the AmetysObjectlang
- the language- Throws:
Exception
- if an error occurred while saxing result
-
getCalendar
Get the parent calendar- Parameters:
event
- the event- Returns:
- the parent calendar or null if not found
-
saxCalendar
SAX the calendar- Parameters:
calendar
- the calendar- Throws:
SAXException
- if an error occurred while saxing
-