001
014
015 package com.liferay.portal.scheduler.messaging;
016
017 import com.liferay.portal.kernel.messaging.BaseMessageListener;
018 import com.liferay.portal.kernel.messaging.Message;
019 import com.liferay.portal.kernel.scheduler.SchedulerEngine;
020 import com.liferay.portal.kernel.scripting.ScriptingUtil;
021
022 import java.util.HashMap;
023 import java.util.Map;
024
025
028 public class ScriptingMessageListener extends BaseMessageListener {
029
030 @Override
031 public void doReceive(Message message) throws Exception {
032 Map<String, Object> inputObjects = new HashMap<String, Object>();
033
034 String language = (String)message.get(SchedulerEngine.LANGUAGE);
035 String script = (String)message.get(SchedulerEngine.SCRIPT);
036
037 ScriptingUtil.exec(null, inputObjects, language, script);
038 }
039
040 }