org.apache.cocoon.controller
Interface Controller
- All Known Implementing Classes:
- SpringRESTController
public interface Controller
The invocation of a controller is separated into two phases: The setup phase
setup(String, Map, Map) and the execution phase
Controller#execute(OutputStream). After the setup phase a controller must already provide
all meta data that are necessary (status codes, mime-types). The execution phase only sends the
result as {@link OutputStream}.
execute
void execute(OutputStream outputStream)
- Parameters:
outputStream -
setup
void setup(String beanName,
Map<String,Object> inputParameters,
Map<String,? extends Object> configuration)
- Parameters:
beanName - inputParameters - configuration -
getCacheKey
CacheKey getCacheKey()
- This method returns the cache key that might be available after the setup phase.
- Returns:
- A
CacheKey for the controller or null if no cache key can be
calculated.
Copyright © 2008-2011 The Apache Software Foundation. All Rights Reserved.