Writing your own processor
Writing processor is as easy as implementing com.cognifide.slice.mapper.api.processor.FieldProcessor
interface.
...
accepts
- this method decides if the field can be mapped by this processormapResourceToField
- this method returns a value which is set to specified field.
Registering your processor
To register custom FieldProcessor
insert following code in your implementation of com.google.inject.Module.
...
Info |
---|
All custom processors registered with |
Writing your own post-processor
Writing post-processor is essentially the same as writing processor. Instead of implementing com.cognifide.slice.mapper.api.processor.FieldProcessor
you should implement com.cognifide.slice.mapper.api.processor.FieldPostProcessor.
...
Code Block | ||||
---|---|---|---|---|
| ||||
public class ReverseTextFieldPostProcessor implements FieldPostProcessor { @Override public boolean accepts(Resource resource, Field field, Object value) { return value instanceof String; } @Override public Object processValue(Resource resource, Field field, Object value) { return StringUtils.reverse((String) value); } } |
Registering your post-processor
To register custom FieldPostProcessor
insert following code in your implementation of com.google.inject.Module.
...