package com.idega.util; /** * @author <a href="mailto:civilis@idega.com">Vytautas Čivilis</a> * @version $Revision: 1.1 $ Last modified: $Date: 2009/01/22 12:44:34 $ by $Author: civilis $ */ public class URIParam { final private String paramName; final private String paramValue; public URIParam(String paramName, String paramValue) { if (StringUtil.isEmpty(paramName) || StringUtil.isEmpty(paramValue)) throw new IllegalArgumentException("Empty argument(s): paramName=" + paramName + ", paramValue=" + paramValue); this.paramName = paramName; this.paramValue = paramValue; } @Override public boolean equals(Object arg0) { if (super.equals(arg0)) return true; if (arg0 instanceof URIParam) { return getParamName().equals(((URIParam) arg0).getParamName()); } return false; } @Override public int hashCode() { return getParamName().hashCode(); } public String getParamValue() { return paramValue; } public String getParamName() { return paramName; } }