package eu.choreos.vv.servicesimulator; import java.util.HashMap; import java.util.Set; import com.eviware.soapui.impl.wsdl.mock.WsdlMockResponse; /** * A java.util.HashMap customization for storing WsdlMockResponse objects * * @author Felipe Besson * */ public class MockResponseMap extends HashMap<MockResponse, WsdlMockResponse>{ private static final long serialVersionUID = 1L; @Override public boolean containsKey(Object key){ MockResponse other = (MockResponse)key; Set<MockResponse> keys = this.keySet(); for (MockResponse entry : keys) { if(entry.equals(other)) return true; } return false; } @Override public WsdlMockResponse get(Object key){ MockResponse other = (MockResponse)key; WsdlMockResponse found = null; Set<java.util.Map.Entry<MockResponse, WsdlMockResponse>> entries = this.entrySet(); for (java.util.Map.Entry<MockResponse, WsdlMockResponse> entry : entries) { if(entry.getKey().equals(other)) found = entry.getValue(); } return found; } }