Class PreferenceServiceGenerator
- 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.core.util.cocoon.AbstractCurrentUserProviderServiceableGenerator
-
- org.ametys.plugins.core.userpref.UserPreferencesGenerator
-
- org.ametys.web.userpref.FOUserPreferencesGenerator
-
- org.ametys.plugins.workspaces.preferences.PreferenceServiceGenerator
-
- All Implemented Interfaces:
Poolable
,Recyclable
,Disposable
,Component
,LogEnabled
,Serviceable
,Generator
,SitemapModelComponent
,XMLProducer
public class PreferenceServiceGenerator extends FOUserPreferencesGenerator
Generator for the workspace preference service This generator retrieve the service parameters in the userPref and sax them
-
-
Field Summary
-
Fields inherited from class org.ametys.plugins.core.userpref.UserPreferencesGenerator
_userPrefEP, _userPrefManager
-
Fields inherited from class org.ametys.core.util.cocoon.AbstractCurrentUserProviderServiceableGenerator
_currentUserProvider
-
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 PreferenceServiceGenerator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
_saxPreferences(String storageContext, Map<String,String> contextVars, UserIdentity user, boolean excludePrivate)
Generate the list of user preferences for a given user and context.void
service(ServiceManager smanager)
-
Methods inherited from class org.ametys.web.userpref.FOUserPreferencesGenerator
_saxUserInput, getContextVars, getUser
-
Methods inherited from class org.ametys.plugins.core.userpref.UserPreferencesGenerator
_saxPreference, generate
-
Methods inherited from class org.ametys.core.util.cocoon.AbstractCurrentUserProviderServiceableGenerator
_getCurrentUser
-
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
-
-
-
-
Constructor Detail
-
PreferenceServiceGenerator
public PreferenceServiceGenerator()
-
-
Method Detail
-
service
public void service(ServiceManager smanager) throws ServiceException
- Specified by:
service
in interfaceServiceable
- Overrides:
service
in classFOUserPreferencesGenerator
- Throws:
ServiceException
-
_saxPreferences
protected void _saxPreferences(String storageContext, Map<String,String> contextVars, UserIdentity user, boolean excludePrivate) throws ProcessingException, SAXException, UserPreferencesException
Description copied from class:UserPreferencesGenerator
Generate the list of user preferences for a given user and context.- Overrides:
_saxPreferences
in classFOUserPreferencesGenerator
- Parameters:
storageContext
- the preferences context.contextVars
- The context varsuser
- the user.excludePrivate
- true to exclude private user preferences- Throws:
ProcessingException
- if an error occurredSAXException
- if an error occurredUserPreferencesException
- if an error occurred
-
-