package net.objectlab.kit.pf.ucits; import java.util.HashMap; import java.util.Map; import net.objectlab.kit.pf.AssetDetails; import net.objectlab.kit.pf.AssetDetailsProvider; import net.objectlab.kit.pf.AssetEligibilityProvider; import net.objectlab.kit.pf.BasicAsset; import cucumber.api.java.en.Given; public class BasicReferenceDataSteps { private static final MapAssetDetailsProvider PROV = new MapAssetDetailsProvider(); private static final MapAssetEligibilityProvider ELIGIBILITY = new MapAssetEligibilityProvider(); public static AssetDetailsProvider getAssetDetailsProvider() { return PROV; } public static AssetEligibilityProvider getAssetEligibilityProvider() { return ELIGIBILITY; } @Given("^basic reference data") public void usualRefData() throws Throwable { final Map<String, AssetDetails> map = new HashMap<>(); for (int i = 1; i <= 25; i++) { final String assetCode = "code-" + i; map.put(assetCode, new BasicAsset(assetCode, "asset-" + 1, "issuer-" + i)); } for (int i = 1; i <= 10; i++) { final String assetCode = "code-a" + i; map.put(assetCode, new BasicAsset(assetCode, "asset-a" + 1, "issuer-a")); } PROV.setMap(map); } }