/**
* Copyright (C) 2009 - present by OpenGamma Inc. and the OpenGamma group of companies
*
* Please see distribution for license.
*/
package com.opengamma.provider.security.impl;
import com.opengamma.id.ExternalIdBundle;
import com.opengamma.provider.security.SecurityProviderRequest;
import com.opengamma.provider.security.SecurityProviderResult;
/**
* Simple implementation of a provider of securities that finds nothing.
*/
public class NoneFoundSecurityProvider extends AbstractSecurityProvider {
/**
* Creates an instance.
*/
public NoneFoundSecurityProvider() {
super(".*");
}
//-------------------------------------------------------------------------
@Override
protected SecurityProviderResult doBulkGet(SecurityProviderRequest request) {
SecurityProviderResult result = new SecurityProviderResult();
for (ExternalIdBundle bundle : request.getExternalIdBundles()) {
result.getResultMap().put(bundle, null);
}
return result;
}
}