Class HandleWorkspacesFoRequestGenerator
- 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.requests.HandleWorkspacesFoRequestGenerator
-
- All Implemented Interfaces:
Poolable
,Recyclable
,Disposable
,Component
,LogEnabled
,Serviceable
,Generator
,SitemapModelComponent
,XMLProducer
public class HandleWorkspacesFoRequestGenerator extends ServiceableGenerator
The purpose of this action is to handle front office requests. These requests are usually AJAX requests coming from services. The processing is loosely based on theDispatchGenerator
-
-
Field Summary
-
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 HandleWorkspacesFoRequestGenerator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected String
_createUrl(String pluginOrWorkspace, String relativeUrl, Map<String,Object> requestParameters)
Create url to callprotected String
_getUrlPrefix(String pluginOrWorkspace)
Get the url prefixvoid
generate()
void
service(ServiceManager smanager)
-
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
-
HandleWorkspacesFoRequestGenerator
public HandleWorkspacesFoRequestGenerator()
-
-
Method Detail
-
service
public void service(ServiceManager smanager) throws ServiceException
- Specified by:
service
in interfaceServiceable
- Overrides:
service
in classServiceableGenerator
- Throws:
ServiceException
-
generate
public void generate() throws IOException, SAXException, ProcessingException
-
_createUrl
protected String _createUrl(String pluginOrWorkspace, String relativeUrl, Map<String,Object> requestParameters)
Create url to call- Parameters:
pluginOrWorkspace
- the plugin or workspace namerelativeUrl
- the relative urlrequestParameters
- the request parameters. Can not be null.- Returns:
- the full url
-
_getUrlPrefix
protected String _getUrlPrefix(String pluginOrWorkspace)
Get the url prefix- Parameters:
pluginOrWorkspace
- the plugin or workspace name- Returns:
- the url prefix
-
-