001
014
015 package com.liferay.portal.mobile.device.rulegroup.action.impl;
016
017 import com.liferay.portal.kernel.util.GetterUtil;
018 import com.liferay.portal.kernel.util.UnicodeProperties;
019 import com.liferay.portlet.mobiledevicerules.model.MDRAction;
020
021 import java.util.ArrayList;
022 import java.util.Collection;
023 import java.util.Collections;
024
025 import javax.servlet.http.HttpServletRequest;
026 import javax.servlet.http.HttpServletResponse;
027
028
031 public class SimpleRedirectActionHandler extends BaseRedirectActionHandler {
032
033 public static String getHandlerType() {
034 return SimpleRedirectActionHandler.class.getName();
035 }
036
037 public Collection<String> getPropertyNames() {
038 return _propertyNames;
039 }
040
041 public String getType() {
042 return getHandlerType();
043 }
044
045 @Override
046 protected String getURL(
047 MDRAction mdrAction, HttpServletRequest request,
048 HttpServletResponse response) {
049
050 UnicodeProperties typeSettingsProperties =
051 mdrAction.getTypeSettingsProperties();
052
053 return GetterUtil.getString(typeSettingsProperties.getProperty("url"));
054 }
055
056 private static Collection<String> _propertyNames;
057
058 static {
059 _propertyNames = new ArrayList<String>(1);
060
061 _propertyNames.add("url");
062
063 _propertyNames = Collections.unmodifiableCollection(_propertyNames);
064 }
065
066 }