001
014
015 package com.liferay.portlet;
016
017 import java.util.Collections;
018 import java.util.Enumeration;
019 import java.util.Map;
020
021 import javax.portlet.PortletContext;
022 import javax.portlet.filter.FilterConfig;
023
024
027 public class FilterConfigImpl implements FilterConfig {
028
029 public FilterConfigImpl(
030 String filterName, PortletContext portletContext,
031 Map<String, String> params) {
032
033 _filterName = filterName;
034 _portletContext = portletContext;
035 _params = params;
036 }
037
038 @Override
039 public String getFilterName() {
040 return _filterName;
041 }
042
043 @Override
044 public String getInitParameter(String name) {
045 if (name == null) {
046 throw new IllegalArgumentException();
047 }
048
049 return _params.get(name);
050 }
051
052 @Override
053 public Enumeration<String> getInitParameterNames() {
054 return Collections.enumeration(_params.keySet());
055 }
056
057 @Override
058 public PortletContext getPortletContext() {
059 return _portletContext;
060 }
061
062 private String _filterName;
063 private Map<String, String> _params;
064 private PortletContext _portletContext;
065
066 }