All Downloads are FREE. Search and download functionalities are using the official Maven repository.

dswork.sso.model.IRes Maven / Gradle / Ivy

The newest version!
/**
 * @描述:系统资源
 */
package dswork.sso.model;

import java.io.Serializable;
import java.util.HashMap;
import java.util.Map;

public class IRes implements Serializable
{
	private static final long serialVersionUID = 1L;
	// 资源对应的URL
	private String url = "";
	// 参数(格式:name1=value2,name2=value2...)
	private String param = "";
	// 对param进行key=value切分后的集合
	private Map paramMap = new HashMap();

	public void setUrl(String url)
	{
		this.url = String.valueOf(url).trim();
	}

	public String getUrl()
	{
		return this.url;
	}

	public String getParam()
	{
		return this.param;
	}

	public String getParamByKey(String key)
	{
		return paramMap != null ? paramMap.get(key) : null;
	}

	public String[] getParamKeys()
	{
		return paramMap.keySet().toArray(new String[paramMap.size()]);
	}

	/**
	 * @param param k=v,k2=v2
	 */
	public void setParam(String param)
	{
		this.param = String.valueOf(param).trim();
		paramMap.clear();
		if(this.param.length() > 0)
		{
			String[] params = this.param.split(",", 0);
			for(String str : params)
			{
				if(str.indexOf("=") > 0)
				{
					String[] keyValue = str.split("=");
					paramMap.put(keyValue[0].trim(), keyValue[1].trim());
				}
			}
		}
	}

	public Map getParamMap()
	{
		return paramMap;
	}
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy