/**
* Copyright (C) 2009 - present by OpenGamma Inc. and the OpenGamma group of companies
*
* Please see distribution for license.
*/
package com.opengamma.bbg.referencedata.impl;
import com.opengamma.bbg.referencedata.ReferenceData;
import com.opengamma.bbg.referencedata.ReferenceDataError;
import com.opengamma.bbg.referencedata.ReferenceDataProviderGetRequest;
import com.opengamma.bbg.referencedata.ReferenceDataProviderGetResult;
/**
* Simple implementation of a provider of reference-data that finds nothing.
*/
public class NoneFoundReferenceDataProvider extends AbstractReferenceDataProvider {
/**
* Creates an instance.
*/
public NoneFoundReferenceDataProvider() {
}
//-------------------------------------------------------------------------
@Override
protected ReferenceDataProviderGetResult doBulkGet(ReferenceDataProviderGetRequest request) {
ReferenceDataProviderGetResult result = new ReferenceDataProviderGetResult();
for (String identifier : request.getIdentifiers()) {
ReferenceData rd = new ReferenceData(identifier);
rd.addError(new ReferenceDataError(null, -1, null, null, "None found"));
result.addReferenceData(rd);
}
return result;
}
}