/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package org.jwebsocket.config; import java.util.List; import javolution.util.FastList; import org.jwebsocket.config.xml.FilterConfig; import org.jwebsocket.config.xml.PluginConfig; /** * * @author Marcos Antonio González Huerta (markos0886, UCI) */ public class AdminConfig implements Config { private List<PluginConfig> mPlugins; private List<FilterConfig> mFilters; public AdminConfig() { mPlugins = new FastList<PluginConfig>(); mFilters = new FastList<FilterConfig>(); } @Override public void validate() { //throw new UnsupportedOperationException("Not supported yet."); } public List<FilterConfig> getFilters() { return mFilters; } public void setFilters(List<FilterConfig> aFilters) { this.mFilters = aFilters; } public List<PluginConfig> getPlugins() { return mPlugins; } public void setPlugins(List<PluginConfig> aPlugins) { this.mPlugins = aPlugins; } public PluginConfig getPlugin(String aIdPlugIn) { if (mPlugins != null) { for (int i = 0; i < mPlugins.size(); i++) { if (mPlugins.get(i).getId().equals(aIdPlugIn)) { return mPlugins.get(i); } } } return null; } public FilterConfig getFilter(String aIdFilter) { if (mFilters != null) { for (int i = 0; i < mFilters.size(); i++) { if (mFilters.get(i).getId().equals(aIdFilter)) { return mFilters.get(i); } } } return null; } }