|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface RequestParameterTransformer
RequestParameterTransformer
defines an interface that may be implemented and registered via service loading
to plug parameter transformers that adjust macro parameters on the fly before any other operation is triggered.
Implementation:
package my.package;
public class MyRequestParameterTransformer implements RequestParameterTransformer {
public void transformParameters(Map<String, Object> requestParams) {
Object value = requestParams.get("my-input-param");
if (value != null) {
requestParams.put("myText", value);
requestParams.put("source", "classpath:my-template.vm");
}
}
}
Register the implementation using service loading:
META-INF/services/ org.tinyjee.maven.dim.spi.RequestParameterTransformer
my.package.MyRequestParameterTransformer
Field Summary | |
---|---|
static Iterable<RequestParameterTransformer> |
TRANSFORMERS
Is an iterable over all transformers within the classpath. |
Method Summary | |
---|---|
void |
transformParameters(Map<String,Object> requestParams)
Transforms the specified request parameters. |
Field Detail |
---|
static final Iterable<RequestParameterTransformer> TRANSFORMERS
Method Detail |
---|
void transformParameters(Map<String,Object> requestParams)
requestParams
- the request params to modify.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |