import mir.producer.ProducerNode;
import mir.util.ParameterExpander;
import mircoders.entity.EntityContent;
-import mircoders.module.ModuleContent;
-import mircoders.storage.DatabaseContent;
-
public class ContentModifyingProducerNode implements ProducerNode {
private String contentKey;
String fieldName;
try {
- ModuleContent contentModule = new ModuleContent(DatabaseContent.getInstance());
-
data = ParameterExpander.findValueForKey( aValueMap, contentKey );
if (! (data instanceof EntityAdapter)) {
value = ParameterExpander.expandExpression(aValueMap, valueExpression);
fieldName = ParameterExpander.expandExpression(aValueMap, fieldNameExpression);
- entity.setValueForProperty("is_produced", "0");
- entity.setValueForProperty(fieldName, value);
+ entity.setFieldValue("is_produced", "0");
+ entity.setFieldValue(fieldName, value);
entity.update();
aLogger.info(" Modified content " + entity.getId() + ": " + fieldName + " = " + value );